diff options
author | Richard Kenner <kenner@gnu.org> | 1997-07-21 00:58:27 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gnu.org> | 1997-07-21 00:58:27 +0000 |
commit | 3729a0b80800c926a687760e686800e6eaed3209 (patch) | |
tree | d7bad14e9af9d4bef15ba0765db01e396fa68355 /config.guess | |
parent | b9ba93dac28dfe2917e08e8849278404b72975c2 (diff) | |
download | emacs-3729a0b80800c926a687760e686800e6eaed3209.tar.gz |
(alpha*): Run program to see if ev4, ev5, or ev56.
Diffstat (limited to 'config.guess')
-rwxr-xr-x | config.guess | 54 |
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 # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. - echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'` + cat <<EOF >dummy.s + .globl main + .ent main +main: + .frame \$30,0,\$26,0 + .prologue 0 + .long 0x47e03d84 + cmoveq \$4,0,\$3 + addl \$3,\$31,\$0 + ret \$31,(\$26),1 + .end main +EOF + ${CC-cc} dummy.s -o dummy 2>/dev/null + if test "$?" = 0 ; then + ./dummy + case "$?" in + 1) + UNAME_MACHINE="alphaev5" + ;; + 2) + UNAME_MACHINE="alphaev56" + ;; + esac + fi + rm -f dummy.s dummy + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'` exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 @@ -457,7 +482,32 @@ EOF esac if test "${UNAME_MACHINE}" = "alpha" ; then - echo alpha-unknown-linux-gnu ; exit 0 + sed 's/^ //' <<EOF >dummy.s + .globl main + .ent main + main: + .frame \$30,0,\$26,0 + .prologue 0 + .long 0x47e03d84 + cmoveq \$4,0,\$3 + addl \$3,\$31,\$0 + ret \$31,(\$26),1 + .end main +EOF + ${CC-cc} dummy.s -o dummy 2>/dev/null + if test "$?" = 0 ; then + ./dummy + case "$?" in + 1) + UNAME_MACHINE="alphaev5" + ;; + 2) + UNAME_MACHINE="alphaev56" + ;; + esac + fi + rm -f dummy.s dummy + echo ${UNAME_MACHINE}-unknown-linux-gnu ; exit 0 elif test "${UNAME_MACHINE}" = "mips" ; then cat >dummy.c <<EOF main(argc, argv) |