aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Kenner1997-07-21 00:58:27 +0000
committerRichard Kenner1997-07-21 00:58:27 +0000
commit13c482f153139a89af8a924189205cfada8e2c83 (patch)
tree08c3e2cca1e7278288645dcb3dc19a3a6bd284db
parent7c3bc9441e761343fe6239ac0dc754d59a73785b (diff)
downloademacs-13c482f153139a89af8a924189205cfada8e2c83.tar.gz
emacs-13c482f153139a89af8a924189205cfada8e2c83.zip
(alpha*): Run program to see if ev4, ev5, or ev56.
-rwxr-xr-xconfig.guess54
1 files changed, 52 insertions, 2 deletions
diff --git a/config.guess b/config.guess
index da4358892ba..a73a8d93c0c 100755
--- a/config.guess
+++ b/config.guess
@@ -56,7 +56,32 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
56 # A Tn.n version is a released field test version. 56 # A Tn.n version is a released field test version.
57 # A Xn.n version is an unreleased experimental baselevel. 57 # A Xn.n version is an unreleased experimental baselevel.
58 # 1.2 uses "1.2" for uname -r. 58 # 1.2 uses "1.2" for uname -r.
59 echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'` 59 cat <<EOF >dummy.s
60 .globl main
61 .ent main
62main:
63 .frame \$30,0,\$26,0
64 .prologue 0
65 .long 0x47e03d84
66 cmoveq \$4,0,\$3
67 addl \$3,\$31,\$0
68 ret \$31,(\$26),1
69 .end main
70EOF
71 ${CC-cc} dummy.s -o dummy 2>/dev/null
72 if test "$?" = 0 ; then
73 ./dummy
74 case "$?" in
75 1)
76 UNAME_MACHINE="alphaev5"
77 ;;
78 2)
79 UNAME_MACHINE="alphaev56"
80 ;;
81 esac
82 fi
83 rm -f dummy.s dummy
84 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'`
60 exit 0 ;; 85 exit 0 ;;
61 21064:Windows_NT:50:3) 86 21064:Windows_NT:50:3)
62 echo alpha-dec-winnt3.5 87 echo alpha-dec-winnt3.5
@@ -457,7 +482,32 @@ EOF
457 esac 482 esac
458 483
459 if test "${UNAME_MACHINE}" = "alpha" ; then 484 if test "${UNAME_MACHINE}" = "alpha" ; then
460 echo alpha-unknown-linux-gnu ; exit 0 485 sed 's/^ //' <<EOF >dummy.s
486 .globl main
487 .ent main
488 main:
489 .frame \$30,0,\$26,0
490 .prologue 0
491 .long 0x47e03d84
492 cmoveq \$4,0,\$3
493 addl \$3,\$31,\$0
494 ret \$31,(\$26),1
495 .end main
496EOF
497 ${CC-cc} dummy.s -o dummy 2>/dev/null
498 if test "$?" = 0 ; then
499 ./dummy
500 case "$?" in
501 1)
502 UNAME_MACHINE="alphaev5"
503 ;;
504 2)
505 UNAME_MACHINE="alphaev56"
506 ;;
507 esac
508 fi
509 rm -f dummy.s dummy
510 echo ${UNAME_MACHINE}-unknown-linux-gnu ; exit 0
461 elif test "${UNAME_MACHINE}" = "mips" ; then 511 elif test "${UNAME_MACHINE}" = "mips" ; then
462 cat >dummy.c <<EOF 512 cat >dummy.c <<EOF
463main(argc, argv) 513main(argc, argv)