|
|
|
@ -68,61 +68,6 @@ trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
|
|
|
|
|
# Note: order is significant - the case branches are not exclusive.
|
|
|
|
|
|
|
|
|
|
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
|
|
|
|
alpha:OSF1:*:*)
|
|
|
|
|
if test $UNAME_RELEASE = "V4.0"; then
|
|
|
|
|
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
|
|
|
|
|
fi
|
|
|
|
|
# A Vn.n version is a released version.
|
|
|
|
|
# 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.
|
|
|
|
|
cat <<EOF >$dummy.s
|
|
|
|
|
.globl main
|
|
|
|
|
.ent main
|
|
|
|
|
main:
|
|
|
|
|
.frame \$30,0,\$26,0
|
|
|
|
|
.prologue 0
|
|
|
|
|
.long 0x47e03d80 # implver $0
|
|
|
|
|
lda \$2,259
|
|
|
|
|
.long 0x47e20c21 # amask $2,$1
|
|
|
|
|
srl \$1,8,\$2
|
|
|
|
|
sll \$2,2,\$2
|
|
|
|
|
sll \$0,3,\$0
|
|
|
|
|
addl \$1,\$0,\$0
|
|
|
|
|
addl \$2,\$0,\$0
|
|
|
|
|
ret \$31,(\$26),1
|
|
|
|
|
.end main
|
|
|
|
|
EOF
|
|
|
|
|
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
|
|
|
|
|
if test "$?" = 0 ; then
|
|
|
|
|
./$dummy
|
|
|
|
|
case "$?" in
|
|
|
|
|
7)
|
|
|
|
|
UNAME_MACHINE="alpha"
|
|
|
|
|
;;
|
|
|
|
|
15)
|
|
|
|
|
UNAME_MACHINE="alphaev5"
|
|
|
|
|
;;
|
|
|
|
|
14)
|
|
|
|
|
UNAME_MACHINE="alphaev56"
|
|
|
|
|
;;
|
|
|
|
|
10)
|
|
|
|
|
UNAME_MACHINE="alphapca56"
|
|
|
|
|
;;
|
|
|
|
|
16)
|
|
|
|
|
UNAME_MACHINE="alphaev6"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
fi
|
|
|
|
|
rm -f $dummy.s $dummy
|
|
|
|
|
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
|
|
|
|
|
exit 0 ;;
|
|
|
|
|
Alpha\ *:Windows_NT*:*)
|
|
|
|
|
# How do we know it's Interix rather than the generic POSIX subsystem?
|
|
|
|
|
# Should we change UNAME_MACHINE based on the output of uname instead
|
|
|
|
|
# of the specific Alpha model?
|
|
|
|
|
echo alpha-pc-interix
|
|
|
|
|
exit 0 ;;
|
|
|
|
|
21064:Windows_NT:50:3)
|
|
|
|
|
echo alpha-dec-winnt3.5
|
|
|
|
|
exit 0 ;;
|
|
|
|
@ -504,19 +449,6 @@ EOF
|
|
|
|
|
*9??*:MPE/iX:*:*)
|
|
|
|
|
echo hppa1.0-hp-mpeix
|
|
|
|
|
exit 0 ;;
|
|
|
|
|
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
|
|
|
|
|
echo hppa1.1-hp-osf
|
|
|
|
|
exit 0 ;;
|
|
|
|
|
hp8??:OSF1:*:*)
|
|
|
|
|
echo hppa1.0-hp-osf
|
|
|
|
|
exit 0 ;;
|
|
|
|
|
i?86:OSF1:*:*)
|
|
|
|
|
if [ -x /usr/sbin/sysversion ] ; then
|
|
|
|
|
echo ${UNAME_MACHINE}-unknown-osf1mk
|
|
|
|
|
else
|
|
|
|
|
echo ${UNAME_MACHINE}-unknown-osf1
|
|
|
|
|
fi
|
|
|
|
|
exit 0 ;;
|
|
|
|
|
parisc*:Lites*:*:*)
|
|
|
|
|
echo hppa1.1-hp-lites
|
|
|
|
|
exit 0 ;;
|
|
|
|
@ -868,9 +800,6 @@ EOF
|
|
|
|
|
Intel:Mach:3*:*)
|
|
|
|
|
echo i386-pc-mach3
|
|
|
|
|
exit 0 ;;
|
|
|
|
|
paragon:*:*:*)
|
|
|
|
|
echo i860-intel-osf1
|
|
|
|
|
exit 0 ;;
|
|
|
|
|
i860:*:4.*:*) # i860-SVR4
|
|
|
|
|
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
|
|
|
|
|
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
|
|
|
|
|