| OLD | NEW |
| 1 #! /bin/sh | 1 #! /bin/sh |
| 2 # Attempt to guess a canonical system name. | 2 # Attempt to guess a canonical system name. |
| 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, | 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
| 4 # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 | 4 # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, |
| 5 # Free Software Foundation, Inc. | 5 # Inc. |
| 6 | 6 |
| 7 timestamp='2008-01-08' | 7 timestamp='2007-07-22' |
| 8 | 8 |
| 9 # This file is free software; you can redistribute it and/or modify it | 9 # This file is free software; you can redistribute it and/or modify it |
| 10 # under the terms of the GNU General Public License as published by | 10 # under the terms of the GNU General Public License as published by |
| 11 # the Free Software Foundation; either version 2 of the License, or | 11 # the Free Software Foundation; either version 2 of the License, or |
| 12 # (at your option) any later version. | 12 # (at your option) any later version. |
| 13 # | 13 # |
| 14 # This program is distributed in the hope that it will be useful, but | 14 # This program is distributed in the hope that it will be useful, but |
| 15 # WITHOUT ANY WARRANTY; without even the implied warranty of | 15 # WITHOUT ANY WARRANTY; without even the implied warranty of |
| 16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| 17 # General Public License for more details. | 17 # General Public License for more details. |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 -h, --help print this help, then exit | 49 -h, --help print this help, then exit |
| 50 -t, --time-stamp print date of last modification, then exit | 50 -t, --time-stamp print date of last modification, then exit |
| 51 -v, --version print version number, then exit | 51 -v, --version print version number, then exit |
| 52 | 52 |
| 53 Report bugs and patches to <config-patches@gnu.org>." | 53 Report bugs and patches to <config-patches@gnu.org>." |
| 54 | 54 |
| 55 version="\ | 55 version="\ |
| 56 GNU config.guess ($timestamp) | 56 GNU config.guess ($timestamp) |
| 57 | 57 |
| 58 Originally written by Per Bothner. | 58 Originally written by Per Bothner. |
| 59 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, | 59 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005 |
| 60 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. | 60 Free Software Foundation, Inc. |
| 61 | 61 |
| 62 This is free software; see the source for copying conditions. There is NO | 62 This is free software; see the source for copying conditions. There is NO |
| 63 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." | 63 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." |
| 64 | 64 |
| 65 help=" | 65 help=" |
| 66 Try \`$me --help' for more information." | 66 Try \`$me --help' for more information." |
| 67 | 67 |
| 68 # Parse command line | 68 # Parse command line |
| 69 while test $# -gt 0 ; do | 69 while test $# -gt 0 ; do |
| 70 case $1 in | 70 case $1 in |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 # (ghazi@noc.rutgers.edu 1994-08-24) | 132 # (ghazi@noc.rutgers.edu 1994-08-24) |
| 133 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then | 133 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then |
| 134 PATH=$PATH:/.attbin ; export PATH | 134 PATH=$PATH:/.attbin ; export PATH |
| 135 fi | 135 fi |
| 136 | 136 |
| 137 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown | 137 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown |
| 138 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown | 138 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown |
| 139 UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown | 139 UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown |
| 140 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown | 140 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown |
| 141 | 141 |
| 142 if [ "${UNAME_SYSTEM}" = "Linux" ] ; then |
| 143 eval $set_cc_for_build |
| 144 cat << EOF > $dummy.c |
| 145 #include <features.h> |
| 146 #ifdef __UCLIBC__ |
| 147 # ifdef __UCLIBC_CONFIG_VERSION__ |
| 148 LIBC=uclibc __UCLIBC_CONFIG_VERSION__ |
| 149 # else |
| 150 LIBC=uclibc |
| 151 # endif |
| 152 #else |
| 153 LIBC=gnu |
| 154 #endif |
| 155 EOF |
| 156 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep LIBC= | sed -e 's: ::
g'` |
| 157 fi |
| 158 |
| 142 # Note: order is significant - the case branches are not exclusive. | 159 # Note: order is significant - the case branches are not exclusive. |
| 143 | 160 |
| 144 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in | 161 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in |
| 145 *:NetBSD:*:*) | 162 *:NetBSD:*:*) |
| 146 # NetBSD (nbsd) targets should (where applicable) match one or | 163 # NetBSD (nbsd) targets should (where applicable) match one or |
| 147 # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, | 164 # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, |
| 148 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently | 165 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently |
| 149 # switched to ELF, *-*-netbsd* would select the old | 166 # switched to ELF, *-*-netbsd* would select the old |
| 150 # object file format. This provides both forward | 167 # object file format. This provides both forward |
| 151 # compatibility and a consistent mechanism for selecting the | 168 # compatibility and a consistent mechanism for selecting the |
| (...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 525 echo "$SYSTEM_NAME" | 542 echo "$SYSTEM_NAME" |
| 526 else | 543 else |
| 527 echo rs6000-ibm-aix3.2.5 | 544 echo rs6000-ibm-aix3.2.5 |
| 528 fi | 545 fi |
| 529 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then | 546 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then |
| 530 echo rs6000-ibm-aix3.2.4 | 547 echo rs6000-ibm-aix3.2.4 |
| 531 else | 548 else |
| 532 echo rs6000-ibm-aix3.2 | 549 echo rs6000-ibm-aix3.2 |
| 533 fi | 550 fi |
| 534 exit ;; | 551 exit ;; |
| 535 *:AIX:*:[456]) | 552 *:AIX:*:[45]) |
| 536 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk
'{ print $1 }'` | 553 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk
'{ print $1 }'` |
| 537 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; t
hen | 554 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; t
hen |
| 538 IBM_ARCH=rs6000 | 555 IBM_ARCH=rs6000 |
| 539 else | 556 else |
| 540 IBM_ARCH=powerpc | 557 IBM_ARCH=powerpc |
| 541 fi | 558 fi |
| 542 if [ -x /usr/bin/oslevel ] ; then | 559 if [ -x /usr/bin/oslevel ] ; then |
| 543 IBM_REV=`/usr/bin/oslevel` | 560 IBM_REV=`/usr/bin/oslevel` |
| 544 else | 561 else |
| 545 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} | 562 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} |
| (...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 792 echo ${UNAME_MACHINE}-pc-pw32 | 809 echo ${UNAME_MACHINE}-pc-pw32 |
| 793 exit ;; | 810 exit ;; |
| 794 *:Interix*:[3456]*) | 811 *:Interix*:[3456]*) |
| 795 case ${UNAME_MACHINE} in | 812 case ${UNAME_MACHINE} in |
| 796 x86) | 813 x86) |
| 797 echo i586-pc-interix${UNAME_RELEASE} | 814 echo i586-pc-interix${UNAME_RELEASE} |
| 798 exit ;; | 815 exit ;; |
| 799 EM64T | authenticamd) | 816 EM64T | authenticamd) |
| 800 echo x86_64-unknown-interix${UNAME_RELEASE} | 817 echo x86_64-unknown-interix${UNAME_RELEASE} |
| 801 exit ;; | 818 exit ;; |
| 802 IA64) | |
| 803 echo ia64-unknown-interix${UNAME_RELEASE} | |
| 804 exit ;; | |
| 805 esac ;; | 819 esac ;; |
| 806 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) | 820 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) |
| 807 echo i${UNAME_MACHINE}-pc-mks | 821 echo i${UNAME_MACHINE}-pc-mks |
| 808 exit ;; | 822 exit ;; |
| 809 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) | 823 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) |
| 810 # How do we know it's Interix rather than the generic POSIX subsystem? | 824 # How do we know it's Interix rather than the generic POSIX subsystem? |
| 811 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we | 825 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we |
| 812 # UNAME_MACHINE based on the output of uname instead of i386? | 826 # UNAME_MACHINE based on the output of uname instead of i386? |
| 813 echo i586-pc-interix | 827 echo i586-pc-interix |
| 814 exit ;; | 828 exit ;; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 829 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNA
ME_RELEASE}|sed -e 's,/.*$,,'` | 843 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNA
ME_RELEASE}|sed -e 's,/.*$,,'` |
| 830 exit ;; | 844 exit ;; |
| 831 *:GNU/*:*:*) | 845 *:GNU/*:*:*) |
| 832 # other systems with GNU libc and userland | 846 # other systems with GNU libc and userland |
| 833 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,'
| tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu | 847 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,'
| tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu |
| 834 exit ;; | 848 exit ;; |
| 835 i*86:Minix:*:*) | 849 i*86:Minix:*:*) |
| 836 echo ${UNAME_MACHINE}-pc-minix | 850 echo ${UNAME_MACHINE}-pc-minix |
| 837 exit ;; | 851 exit ;; |
| 838 arm*:Linux:*:*) | 852 arm*:Linux:*:*) |
| 839 » eval $set_cc_for_build | 853 » echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
| 840 » if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | |
| 841 » | grep -q __ARM_EABI__ | |
| 842 » then | |
| 843 » echo ${UNAME_MACHINE}-unknown-linux-gnu | |
| 844 » else | |
| 845 » echo ${UNAME_MACHINE}-unknown-linux-gnueabi | |
| 846 » fi | |
| 847 exit ;; | 854 exit ;; |
| 848 avr32*:Linux:*:*) | 855 avr32*:Linux:*:*) |
| 849 » echo ${UNAME_MACHINE}-unknown-linux-gnu | 856 » echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
| 850 exit ;; | 857 exit ;; |
| 851 cris:Linux:*:*) | 858 cris:Linux:*:*) |
| 852 » echo cris-axis-linux-gnu | 859 » echo cris-axis-linux-${LIBC} |
| 853 exit ;; | 860 exit ;; |
| 854 crisv32:Linux:*:*) | 861 crisv32:Linux:*:*) |
| 855 » echo crisv32-axis-linux-gnu | 862 » echo crisv32-axis-linux-${LIBC} |
| 856 exit ;; | 863 exit ;; |
| 857 frv:Linux:*:*) | 864 frv:Linux:*:*) |
| 858 » echo frv-unknown-linux-gnu | 865 » echo frv-unknown-linux-${LIBC} |
| 859 exit ;; | 866 exit ;; |
| 860 ia64:Linux:*:*) | 867 ia64:Linux:*:*) |
| 861 » echo ${UNAME_MACHINE}-unknown-linux-gnu | 868 » echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
| 862 exit ;; | 869 exit ;; |
| 863 m32r*:Linux:*:*) | 870 m32r*:Linux:*:*) |
| 864 » echo ${UNAME_MACHINE}-unknown-linux-gnu | 871 » echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
| 865 exit ;; | 872 exit ;; |
| 866 m68*:Linux:*:*) | 873 m68*:Linux:*:*) |
| 867 » echo ${UNAME_MACHINE}-unknown-linux-gnu | 874 » echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
| 868 exit ;; | 875 exit ;; |
| 869 mips:Linux:*:*) | 876 mips:Linux:*:*) |
| 870 eval $set_cc_for_build | 877 eval $set_cc_for_build |
| 871 sed 's/^ //' << EOF >$dummy.c | 878 sed 's/^ //' << EOF >$dummy.c |
| 872 #undef CPU | 879 #undef CPU |
| 873 #undef mips | 880 #undef mips |
| 874 #undef mipsel | 881 #undef mipsel |
| 875 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defi
ned(MIPSEL) | 882 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defi
ned(MIPSEL) |
| 876 CPU=mipsel | 883 CPU=mipsel |
| 877 #else | 884 #else |
| 878 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defi
ned(MIPSEB) | 885 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defi
ned(MIPSEB) |
| 879 CPU=mips | 886 CPU=mips |
| 880 #else | 887 #else |
| 881 CPU= | 888 CPU= |
| 882 #endif | 889 #endif |
| 883 #endif | 890 #endif |
| 884 EOF | 891 EOF |
| 885 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' | 892 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' |
| 886 /^CPU/{ | 893 /^CPU/{ |
| 887 s: ::g | 894 s: ::g |
| 888 p | 895 p |
| 889 }'`" | 896 }'`" |
| 890 » test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } | 897 » test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } |
| 891 ;; | 898 ;; |
| 892 mips64:Linux:*:*) | 899 mips64:Linux:*:*) |
| 893 eval $set_cc_for_build | 900 eval $set_cc_for_build |
| 894 sed 's/^ //' << EOF >$dummy.c | 901 sed 's/^ //' << EOF >$dummy.c |
| 895 #undef CPU | 902 #undef CPU |
| 896 #undef mips64 | 903 #undef mips64 |
| 897 #undef mips64el | 904 #undef mips64el |
| 898 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defi
ned(MIPSEL) | 905 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defi
ned(MIPSEL) |
| 899 CPU=mips64el | 906 CPU=mips64el |
| 900 #else | 907 #else |
| 901 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defi
ned(MIPSEB) | 908 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defi
ned(MIPSEB) |
| 902 CPU=mips64 | 909 CPU=mips64 |
| 903 #else | 910 #else |
| 904 CPU= | 911 CPU= |
| 905 #endif | 912 #endif |
| 906 #endif | 913 #endif |
| 907 EOF | 914 EOF |
| 908 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' | 915 eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' |
| 909 /^CPU/{ | 916 /^CPU/{ |
| 910 s: ::g | 917 s: ::g |
| 911 p | 918 p |
| 912 }'`" | 919 }'`" |
| 913 » test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } | 920 » test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } |
| 914 ;; | 921 ;; |
| 915 or32:Linux:*:*) | 922 or32:Linux:*:*) |
| 916 » echo or32-unknown-linux-gnu | 923 » echo or32-unknown-linux-${LIBC} |
| 917 exit ;; | 924 exit ;; |
| 918 ppc:Linux:*:*) | 925 ppc:Linux:*:*) |
| 919 » echo powerpc-unknown-linux-gnu | 926 » echo powerpc-unknown-linux-${LIBC} |
| 920 exit ;; | 927 exit ;; |
| 921 ppc64:Linux:*:*) | 928 ppc64:Linux:*:*) |
| 922 » echo powerpc64-unknown-linux-gnu | 929 » echo powerpc64-unknown-linux-${LIBC} |
| 923 exit ;; | 930 exit ;; |
| 924 alpha:Linux:*:*) | 931 alpha:Linux:*:*) |
| 925 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in | 932 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in |
| 926 EV5) UNAME_MACHINE=alphaev5 ;; | 933 EV5) UNAME_MACHINE=alphaev5 ;; |
| 927 EV56) UNAME_MACHINE=alphaev56 ;; | 934 EV56) UNAME_MACHINE=alphaev56 ;; |
| 928 PCA56) UNAME_MACHINE=alphapca56 ;; | 935 PCA56) UNAME_MACHINE=alphapca56 ;; |
| 929 PCA57) UNAME_MACHINE=alphapca56 ;; | 936 PCA57) UNAME_MACHINE=alphapca56 ;; |
| 930 EV6) UNAME_MACHINE=alphaev6 ;; | 937 EV6) UNAME_MACHINE=alphaev6 ;; |
| 931 EV67) UNAME_MACHINE=alphaev67 ;; | 938 EV67) UNAME_MACHINE=alphaev67 ;; |
| 932 EV68*) UNAME_MACHINE=alphaev68 ;; | 939 EV68*) UNAME_MACHINE=alphaev68 ;; |
| 933 esac | 940 esac |
| 934 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null | 941 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null |
| 935 » if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi | 942 » if test "$?" = 0 ; then LIBC="gnulibc1" ; fi |
| 936 » echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} | 943 » echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
| 937 exit ;; | 944 exit ;; |
| 938 parisc:Linux:*:* | hppa:Linux:*:*) | 945 parisc:Linux:*:* | hppa:Linux:*:*) |
| 939 # Look for CPU level | 946 # Look for CPU level |
| 940 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in | 947 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in |
| 941 » PA7*) echo hppa1.1-unknown-linux-gnu ;; | 948 » PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; |
| 942 » PA8*) echo hppa2.0-unknown-linux-gnu ;; | 949 » PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; |
| 943 » *) echo hppa-unknown-linux-gnu ;; | 950 » *) echo hppa-unknown-linux-${LIBC} ;; |
| 944 esac | 951 esac |
| 945 exit ;; | 952 exit ;; |
| 946 parisc64:Linux:*:* | hppa64:Linux:*:*) | 953 parisc64:Linux:*:* | hppa64:Linux:*:*) |
| 947 » echo hppa64-unknown-linux-gnu | 954 » echo hppa64-unknown-linux-${LIBC} |
| 948 exit ;; | 955 exit ;; |
| 949 s390:Linux:*:* | s390x:Linux:*:*) | 956 s390:Linux:*:* | s390x:Linux:*:*) |
| 950 echo ${UNAME_MACHINE}-ibm-linux | 957 echo ${UNAME_MACHINE}-ibm-linux |
| 951 exit ;; | 958 exit ;; |
| 952 sh64*:Linux:*:*) | 959 sh64*:Linux:*:*) |
| 953 » echo ${UNAME_MACHINE}-unknown-linux-gnu | 960 » echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
| 954 exit ;; | 961 exit ;; |
| 955 sh*:Linux:*:*) | 962 sh*:Linux:*:*) |
| 956 » echo ${UNAME_MACHINE}-unknown-linux-gnu | 963 » echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
| 957 exit ;; | 964 exit ;; |
| 958 sparc:Linux:*:* | sparc64:Linux:*:*) | 965 sparc:Linux:*:* | sparc64:Linux:*:*) |
| 959 » echo ${UNAME_MACHINE}-unknown-linux-gnu | 966 » echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
| 960 exit ;; | 967 exit ;; |
| 961 vax:Linux:*:*) | 968 vax:Linux:*:*) |
| 962 » echo ${UNAME_MACHINE}-dec-linux-gnu | 969 » echo ${UNAME_MACHINE}-dec-linux-${LIBC} |
| 963 exit ;; | 970 exit ;; |
| 964 x86_64:Linux:*:*) | 971 x86_64:Linux:*:*) |
| 965 » echo x86_64-unknown-linux-gnu | 972 » echo x86_64-unknown-linux-${LIBC} |
| 966 exit ;; | 973 exit ;; |
| 967 xtensa*:Linux:*:*) | 974 xtensa:Linux:*:*) |
| 968 » echo ${UNAME_MACHINE}-unknown-linux-gnu | 975 » echo xtensa-unknown-linux-${LIBC} |
| 969 exit ;; | 976 exit ;; |
| 970 i*86:Linux:*:*) | 977 i*86:Linux:*:*) |
| 971 # The BFD linker knows what the default object file format is, so | 978 # The BFD linker knows what the default object file format is, so |
| 972 # first see if it will tell us. cd to the root directory to prevent | 979 # first see if it will tell us. cd to the root directory to prevent |
| 973 # problems with other programs or directories called `ld' in the path. | 980 # problems with other programs or directories called `ld' in the path. |
| 974 # Set LC_ALL=C to ensure ld outputs messages in English. | 981 # Set LC_ALL=C to ensure ld outputs messages in English. |
| 975 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | 982 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ |
| 976 | sed -ne '/supported targets:/!d | 983 | sed -ne '/supported targets:/!d |
| 977 s/[ ][ ]*/ /g | 984 s/[ ][ ]*/ /g |
| 978 s/.*supported targets: *// | 985 s/.*supported targets: *// |
| 979 s/ .*// | 986 s/ .*// |
| 980 p'` | 987 p'` |
| 981 case "$ld_supported_targets" in | 988 case "$ld_supported_targets" in |
| 982 elf32-i386) | 989 elf32-i386) |
| 983 » » TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" | 990 » » TENTATIVE="${UNAME_MACHINE}-pc-linux-${LIBC}" |
| 984 ;; | 991 ;; |
| 985 a.out-i386-linux) | 992 a.out-i386-linux) |
| 986 » » echo "${UNAME_MACHINE}-pc-linux-gnuaout" | 993 » » echo "${UNAME_MACHINE}-pc-linux-${LIBC}aout" |
| 987 exit ;; | 994 exit ;; |
| 988 coff-i386) | 995 coff-i386) |
| 989 » » echo "${UNAME_MACHINE}-pc-linux-gnucoff" | 996 » » echo "${UNAME_MACHINE}-pc-linux-${LIBC}coff" |
| 990 exit ;; | 997 exit ;; |
| 991 "") | 998 "") |
| 992 # Either a pre-BFD a.out linker (linux-gnuoldld) or | 999 # Either a pre-BFD a.out linker (linux-gnuoldld) or |
| 993 # one that does not give us useful --help. | 1000 # one that does not give us useful --help. |
| 994 » » echo "${UNAME_MACHINE}-pc-linux-gnuoldld" | 1001 » » echo "${UNAME_MACHINE}-pc-linux-${LIBC}oldld" |
| 995 exit ;; | 1002 exit ;; |
| 996 esac | 1003 esac |
| 1004 # This should get integrated into the C code below, but now we hack |
| 1005 if [ "$LIBC" != "gnu" ] ; then echo "$TENTATIVE" && exit 0 ; fi |
| 997 # Determine whether the default compiler is a.out or elf | 1006 # Determine whether the default compiler is a.out or elf |
| 998 eval $set_cc_for_build | 1007 eval $set_cc_for_build |
| 999 sed 's/^ //' << EOF >$dummy.c | 1008 sed 's/^ //' << EOF >$dummy.c |
| 1000 #include <features.h> | 1009 #include <features.h> |
| 1001 #ifdef __ELF__ | 1010 #ifdef __ELF__ |
| 1002 # ifdef __GLIBC__ | 1011 # ifdef __GLIBC__ |
| 1003 # if __GLIBC__ >= 2 | 1012 # if __GLIBC__ >= 2 |
| 1004 LIBC=gnu | 1013 LIBC=gnu |
| 1005 # else | 1014 # else |
| 1006 LIBC=gnulibc1 | 1015 LIBC=gnulibc1 |
| (...skipping 510 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1517 EOF | 1526 EOF |
| 1518 | 1527 |
| 1519 exit 1 | 1528 exit 1 |
| 1520 | 1529 |
| 1521 # Local variables: | 1530 # Local variables: |
| 1522 # eval: (add-hook 'write-file-hooks 'time-stamp) | 1531 # eval: (add-hook 'write-file-hooks 'time-stamp) |
| 1523 # time-stamp-start: "timestamp='" | 1532 # time-stamp-start: "timestamp='" |
| 1524 # time-stamp-format: "%:y-%02m-%02d" | 1533 # time-stamp-format: "%:y-%02m-%02d" |
| 1525 # time-stamp-end: "'" | 1534 # time-stamp-end: "'" |
| 1526 # End: | 1535 # End: |
| OLD | NEW |