|
|
@@ -1,9 +1,10 @@ |
|
|
#! /bin/sh |
|
|
# Attempt to guess a canonical system name. |
|
|
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
|
|
# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
|
|
# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, |
|
|
# Inc. |
|
|
|
|
|
timestamp='2006-01-02' |
|
|
timestamp='2007-12-12' |
|
|
|
|
|
# This file is free software; you can redistribute it and/or modify it |
|
|
# under the terms of the GNU General Public License as published by |
|
@@ -106,7 +107,7 @@ set_cc_for_build=' |
|
|
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; |
|
|
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; |
|
|
: ${TMPDIR=/tmp} ; |
|
|
{ tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || |
|
|
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || |
|
|
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || |
|
|
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || |
|
|
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; |
|
@@ -160,6 +161,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in |
|
|
arm*) machine=arm-unknown ;; |
|
|
sh3el) machine=shl-unknown ;; |
|
|
sh3eb) machine=sh-unknown ;; |
|
|
sh5el) machine=sh5le-unknown ;; |
|
|
*) machine=${UNAME_MACHINE_ARCH}-unknown ;; |
|
|
esac |
|
|
# The Operating System including object format, if it has switched |
|
@@ -210,7 +212,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in |
|
|
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} |
|
|
exit ;; |
|
|
macppc:MirBSD:*:*) |
|
|
echo powerppc-unknown-mirbsd${UNAME_RELEASE} |
|
|
echo powerpc-unknown-mirbsd${UNAME_RELEASE} |
|
|
exit ;; |
|
|
*:MirBSD:*:*) |
|
|
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} |
|
@@ -328,7 +330,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in |
|
|
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) |
|
|
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
|
|
exit ;; |
|
|
i86pc:SunOS:5.*:*) |
|
|
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) |
|
|
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
|
|
exit ;; |
|
|
sun4*:SunOS:6*:*) |
|
@@ -770,14 +772,16 @@ EOF |
|
|
case ${UNAME_MACHINE} in |
|
|
pc98) |
|
|
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; |
|
|
amd64) |
|
|
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; |
|
|
*) |
|
|
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; |
|
|
esac |
|
|
exit ;; |
|
|
i*:CYGWIN*:*) |
|
|
echo ${UNAME_MACHINE}-pc-cygwin |
|
|
exit ;; |
|
|
i*:MINGW*:*) |
|
|
*:MINGW*:*) |
|
|
echo ${UNAME_MACHINE}-pc-mingw32 |
|
|
exit ;; |
|
|
i*:windows32*:*) |
|
@@ -787,9 +791,18 @@ EOF |
|
|
i*:PW*:*) |
|
|
echo ${UNAME_MACHINE}-pc-pw32 |
|
|
exit ;; |
|
|
x86:Interix*:[345]*) |
|
|
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' |
|
|
exit ;; |
|
|
*:Interix*:[3456]*) |
|
|
case ${UNAME_MACHINE} in |
|
|
x86) |
|
|
echo i586-pc-interix${UNAME_RELEASE} |
|
|
exit ;; |
|
|
EM64T | authenticamd) |
|
|
echo x86_64-unknown-interix${UNAME_RELEASE} |
|
|
exit ;; |
|
|
IA64) |
|
|
echo ia64-unknown-interix${UNAME_RELEASE} |
|
|
exit ;; |
|
|
esac ;; |
|
|
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) |
|
|
echo i${UNAME_MACHINE}-pc-mks |
|
|
exit ;; |
|
@@ -823,6 +836,16 @@ EOF |
|
|
echo ${UNAME_MACHINE}-pc-minix |
|
|
exit ;; |
|
|
arm*:Linux:*:*) |
|
|
eval $set_cc_for_build |
|
|
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ |
|
|
| grep -q __ARM_EABI__ |
|
|
then |
|
|
echo ${UNAME_MACHINE}-unknown-linux-gnu |
|
|
else |
|
|
echo ${UNAME_MACHINE}-unknown-linux-gnueabi |
|
|
fi |
|
|
exit ;; |
|
|
avr32*:Linux:*:*) |
|
|
echo ${UNAME_MACHINE}-unknown-linux-gnu |
|
|
exit ;; |
|
|
cris:Linux:*:*) |
|
@@ -859,7 +882,11 @@ EOF |
|
|
#endif |
|
|
#endif |
|
|
EOF |
|
|
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`" |
|
|
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' |
|
|
/^CPU/{ |
|
|
s: ::g |
|
|
p |
|
|
}'`" |
|
|
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } |
|
|
;; |
|
|
mips64:Linux:*:*) |
|
@@ -878,7 +905,11 @@ EOF |
|
|
#endif |
|
|
#endif |
|
|
EOF |
|
|
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`" |
|
|
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' |
|
|
/^CPU/{ |
|
|
s: ::g |
|
|
p |
|
|
}'`" |
|
|
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } |
|
|
;; |
|
|
or32:Linux:*:*) |
|
@@ -933,6 +964,9 @@ EOF |
|
|
x86_64:Linux:*:*) |
|
|
echo x86_64-unknown-linux-gnu |
|
|
exit ;; |
|
|
xtensa*:Linux:*:*) |
|
|
echo ${UNAME_MACHINE}-unknown-linux-gnu |
|
|
exit ;; |
|
|
i*86:Linux:*:*) |
|
|
# The BFD linker knows what the default object file format is, so |
|
|
# first see if it will tell us. cd to the root directory to prevent |
|
@@ -975,7 +1009,7 @@ EOF |
|
|
LIBC=gnulibc1 |
|
|
# endif |
|
|
#else |
|
|
#if defined(__INTEL_COMPILER) || defined(__PGI) |
|
|
#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) |
|
|
LIBC=gnu |
|
|
#else |
|
|
LIBC=gnuaout |
|
@@ -985,7 +1019,11 @@ EOF |
|
|
LIBC=dietlibc |
|
|
#endif |
|
|
EOF |
|
|
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`" |
|
|
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' |
|
|
/^LIBC/{ |
|
|
s: ::g |
|
|
p |
|
|
}'`" |
|
|
test x"${LIBC}" != x && { |
|
|
echo "${UNAME_MACHINE}-pc-linux-${LIBC}" |
|
|
exit |
|
@@ -1187,6 +1225,15 @@ EOF |
|
|
SX-6:SUPER-UX:*:*) |
|
|
echo sx6-nec-superux${UNAME_RELEASE} |
|
|
exit ;; |
|
|
SX-7:SUPER-UX:*:*) |
|
|
echo sx7-nec-superux${UNAME_RELEASE} |
|
|
exit ;; |
|
|
SX-8:SUPER-UX:*:*) |
|
|
echo sx8-nec-superux${UNAME_RELEASE} |
|
|
exit ;; |
|
|
SX-8R:SUPER-UX:*:*) |
|
|
echo sx8r-nec-superux${UNAME_RELEASE} |
|
|
exit ;; |
|
|
Power*:Rhapsody:*:*) |
|
|
echo powerpc-apple-rhapsody${UNAME_RELEASE} |
|
|
exit ;; |
|
|