config.guess (249141) | config.guess (276605) |
---|---|
1#! /bin/sh 2# Attempt to guess a canonical system name. | 1#! /bin/sh 2# Attempt to guess a canonical system name. |
3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 5# 2011, 2012 Free Software Foundation, Inc. | 3# Copyright 1992-2013 Free Software Foundation, Inc. |
6 | 4 |
7timestamp='2012-06-10' | 5timestamp='2013-06-10' |
8 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 | 6 7# This file is free software; you can redistribute it and/or modify it 8# under the terms of the GNU General Public License as published by |
11# the Free Software Foundation; either version 2 of the License, or | 9# the Free Software Foundation; either version 3 of the License, or |
12# (at your option) any later version. 13# 14# This program is distributed in the hope that it will be useful, but 15# WITHOUT ANY WARRANTY; without even the implied warranty of 16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17# General Public License for more details. 18# 19# You should have received a copy of the GNU General Public License 20# along with this program; if not, see <http://www.gnu.org/licenses/>. 21# 22# As a special exception to the GNU General Public License, if you 23# distribute this file as part of a program that contains a 24# configuration script generated by Autoconf, you may include it under | 10# (at your option) any later version. 11# 12# This program is distributed in the hope that it will be useful, but 13# WITHOUT ANY WARRANTY; without even the implied warranty of 14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15# General Public License for more details. 16# 17# You should have received a copy of the GNU General Public License 18# along with this program; if not, see <http://www.gnu.org/licenses/>. 19# 20# As a special exception to the GNU General Public License, if you 21# distribute this file as part of a program that contains a 22# configuration script generated by Autoconf, you may include it under |
25# the same distribution terms that you use for the rest of that program. 26 27 28# Originally written by Per Bothner. Please send patches (context 29# diff format) to <config-patches@gnu.org> and include a ChangeLog 30# entry. | 23# the same distribution terms that you use for the rest of that 24# program. This Exception is an additional permission under section 7 25# of the GNU General Public License, version 3 ("GPLv3"). |
31# | 26# |
32# This script attempts to guess a canonical system name similar to 33# config.sub. If it succeeds, it prints the system name on stdout, and 34# exits with 0. Otherwise, it exits with 1. | 27# Originally written by Per Bothner. |
35# 36# You can get the latest version of this script from: 37# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD | 28# 29# You can get the latest version of this script from: 30# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD |
31# 32# Please send patches with a ChangeLog entry to config-patches@gnu.org. |
|
38 | 33 |
34 |
|
39me=`echo "$0" | sed -e 's,.*/,,'` 40 41usage="\ 42Usage: $0 [OPTION] 43 44Output the configuration name of the system \`$me' is run on. 45 46Operation modes: 47 -h, --help print this help, then exit 48 -t, --time-stamp print date of last modification, then exit 49 -v, --version print version number, then exit 50 51Report bugs and patches to <config-patches@gnu.org>." 52 53version="\ 54GNU config.guess ($timestamp) 55 56Originally written by Per Bothner. | 35me=`echo "$0" | sed -e 's,.*/,,'` 36 37usage="\ 38Usage: $0 [OPTION] 39 40Output the configuration name of the system \`$me' is run on. 41 42Operation modes: 43 -h, --help print this help, then exit 44 -t, --time-stamp print date of last modification, then exit 45 -v, --version print version number, then exit 46 47Report bugs and patches to <config-patches@gnu.org>." 48 49version="\ 50GNU config.guess ($timestamp) 51 52Originally written by Per Bothner. |
57Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 582001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 59Free Software Foundation, Inc. | 53Copyright 1992-2013 Free Software Foundation, Inc. |
60 61This is free software; see the source for copying conditions. There is NO 62warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 63 64help=" 65Try \`$me --help' for more information." 66 67# Parse command line --- 65 unchanged lines hidden (view full) --- 133 PATH=$PATH:/.attbin ; export PATH 134fi 135 136UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 137UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 138UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 139UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 140 | 54 55This is free software; see the source for copying conditions. There is NO 56warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 57 58help=" 59Try \`$me --help' for more information." 60 61# Parse command line --- 65 unchanged lines hidden (view full) --- 127 PATH=$PATH:/.attbin ; export PATH 128fi 129 130UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown 131UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown 132UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown 133UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 134 |
135case "${UNAME_SYSTEM}" in 136Linux|GNU|GNU/*) 137 # If the system lacks a compiler, then just pick glibc. 138 # We could probably try harder. 139 LIBC=gnu 140 141 eval $set_cc_for_build 142 cat <<-EOF > $dummy.c 143 #include <features.h> 144 #if defined(__UCLIBC__) 145 LIBC=uclibc 146 #elif defined(__dietlibc__) 147 LIBC=dietlibc 148 #else 149 LIBC=gnu 150 #endif 151 EOF 152 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 153 ;; 154esac 155 |
|
141# Note: order is significant - the case branches are not exclusive. 142 143case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 144 *:NetBSD:*:*) 145 # NetBSD (nbsd) targets should (where applicable) match one or 146 # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, 147 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 148 # switched to ELF, *-*-netbsd* would select the old --- 46 unchanged lines hidden (view full) --- 195 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 196 ;; 197 esac 198 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 199 # contains redundant information, the shorter form: 200 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 201 echo "${machine}-${os}${release}" 202 exit ;; | 156# Note: order is significant - the case branches are not exclusive. 157 158case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 159 *:NetBSD:*:*) 160 # NetBSD (nbsd) targets should (where applicable) match one or 161 # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, 162 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 163 # switched to ELF, *-*-netbsd* would select the old --- 46 unchanged lines hidden (view full) --- 210 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 211 ;; 212 esac 213 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 214 # contains redundant information, the shorter form: 215 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 216 echo "${machine}-${os}${release}" 217 exit ;; |
218 *:Bitrig:*:*) 219 UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` 220 echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} 221 exit ;; |
|
203 *:OpenBSD:*:*) 204 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 205 echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 206 exit ;; 207 *:ekkoBSD:*:*) 208 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 209 exit ;; 210 *:SolidBSD:*:*) --- 86 unchanged lines hidden (view full) --- 297 echo s390-ibm-zvmoe 298 exit ;; 299 *:OS400:*:*) 300 echo powerpc-ibm-os400 301 exit ;; 302 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 303 echo arm-acorn-riscix${UNAME_RELEASE} 304 exit ;; | 222 *:OpenBSD:*:*) 223 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` 224 echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} 225 exit ;; 226 *:ekkoBSD:*:*) 227 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 228 exit ;; 229 *:SolidBSD:*:*) --- 86 unchanged lines hidden (view full) --- 316 echo s390-ibm-zvmoe 317 exit ;; 318 *:OS400:*:*) 319 echo powerpc-ibm-os400 320 exit ;; 321 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 322 echo arm-acorn-riscix${UNAME_RELEASE} 323 exit ;; |
305 arm:riscos:*:*|arm:RISCOS:*:*) | 324 arm*:riscos:*:*|arm*:RISCOS:*:*) |
306 echo arm-unknown-riscos 307 exit ;; 308 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 309 echo hppa1.1-hitachi-hiuxmpp 310 exit ;; 311 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 312 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 313 if test "`(/bin/universe) 2>/dev/null`" = att ; then --- 482 unchanged lines hidden (view full) --- 796 echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 797 *) 798 echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 799 esac 800 exit ;; 801 i*:CYGWIN*:*) 802 echo ${UNAME_MACHINE}-pc-cygwin 803 exit ;; | 325 echo arm-unknown-riscos 326 exit ;; 327 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) 328 echo hppa1.1-hitachi-hiuxmpp 329 exit ;; 330 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) 331 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. 332 if test "`(/bin/universe) 2>/dev/null`" = att ; then --- 482 unchanged lines hidden (view full) --- 815 echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 816 *) 817 echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; 818 esac 819 exit ;; 820 i*:CYGWIN*:*) 821 echo ${UNAME_MACHINE}-pc-cygwin 822 exit ;; |
823 *:MINGW64*:*) 824 echo ${UNAME_MACHINE}-pc-mingw64 825 exit ;; |
|
804 *:MINGW*:*) 805 echo ${UNAME_MACHINE}-pc-mingw32 806 exit ;; 807 i*:MSYS*:*) 808 echo ${UNAME_MACHINE}-pc-msys 809 exit ;; 810 i*:windows32*:*) 811 # uname -m includes "-pc" on this system. --- 35 unchanged lines hidden (view full) --- 847 p*:CYGWIN*:*) 848 echo powerpcle-unknown-cygwin 849 exit ;; 850 prep*:SunOS:5.*:*) 851 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 852 exit ;; 853 *:GNU:*:*) 854 # the GNU system | 826 *:MINGW*:*) 827 echo ${UNAME_MACHINE}-pc-mingw32 828 exit ;; 829 i*:MSYS*:*) 830 echo ${UNAME_MACHINE}-pc-msys 831 exit ;; 832 i*:windows32*:*) 833 # uname -m includes "-pc" on this system. --- 35 unchanged lines hidden (view full) --- 869 p*:CYGWIN*:*) 870 echo powerpcle-unknown-cygwin 871 exit ;; 872 prep*:SunOS:5.*:*) 873 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 874 exit ;; 875 *:GNU:*:*) 876 # the GNU system |
855 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` | 877 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` |
856 exit ;; 857 *:GNU/*:*:*) 858 # other systems with GNU libc and userland | 878 exit ;; 879 *:GNU/*:*:*) 880 # other systems with GNU libc and userland |
859 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu | 881 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} |
860 exit ;; 861 i*86:Minix:*:*) 862 echo ${UNAME_MACHINE}-pc-minix 863 exit ;; 864 aarch64:Linux:*:*) | 882 exit ;; 883 i*86:Minix:*:*) 884 echo ${UNAME_MACHINE}-pc-minix 885 exit ;; 886 aarch64:Linux:*:*) |
865 echo ${UNAME_MACHINE}-unknown-linux-gnu | 887 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
866 exit ;; 867 aarch64_be:Linux:*:*) 868 UNAME_MACHINE=aarch64_be | 888 exit ;; 889 aarch64_be:Linux:*:*) 890 UNAME_MACHINE=aarch64_be |
869 echo ${UNAME_MACHINE}-unknown-linux-gnu | 891 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
870 exit ;; 871 alpha:Linux:*:*) 872 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 873 EV5) UNAME_MACHINE=alphaev5 ;; 874 EV56) UNAME_MACHINE=alphaev56 ;; 875 PCA56) UNAME_MACHINE=alphapca56 ;; 876 PCA57) UNAME_MACHINE=alphapca56 ;; 877 EV6) UNAME_MACHINE=alphaev6 ;; 878 EV67) UNAME_MACHINE=alphaev67 ;; 879 EV68*) UNAME_MACHINE=alphaev68 ;; 880 esac 881 objdump --private-headers /bin/sh | grep -q ld.so.1 | 892 exit ;; 893 alpha:Linux:*:*) 894 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 895 EV5) UNAME_MACHINE=alphaev5 ;; 896 EV56) UNAME_MACHINE=alphaev56 ;; 897 PCA56) UNAME_MACHINE=alphapca56 ;; 898 PCA57) UNAME_MACHINE=alphapca56 ;; 899 EV6) UNAME_MACHINE=alphaev6 ;; 900 EV67) UNAME_MACHINE=alphaev67 ;; 901 EV68*) UNAME_MACHINE=alphaev68 ;; 902 esac 903 objdump --private-headers /bin/sh | grep -q ld.so.1 |
882 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 883 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} | 904 if test "$?" = 0 ; then LIBC="gnulibc1" ; fi 905 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
884 exit ;; | 906 exit ;; |
907 arc:Linux:*:* | arceb:Linux:*:*) 908 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} 909 exit ;; |
|
885 arm*:Linux:*:*) 886 eval $set_cc_for_build 887 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 888 | grep -q __ARM_EABI__ 889 then | 910 arm*:Linux:*:*) 911 eval $set_cc_for_build 912 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ 913 | grep -q __ARM_EABI__ 914 then |
890 echo ${UNAME_MACHINE}-unknown-linux-gnu | 915 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
891 else 892 if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ 893 | grep -q __ARM_PCS_VFP 894 then | 916 else 917 if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ 918 | grep -q __ARM_PCS_VFP 919 then |
895 echo ${UNAME_MACHINE}-unknown-linux-gnueabi | 920 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi |
896 else | 921 else |
897 echo ${UNAME_MACHINE}-unknown-linux-gnueabihf | 922 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf |
898 fi 899 fi 900 exit ;; 901 avr32*:Linux:*:*) | 923 fi 924 fi 925 exit ;; 926 avr32*:Linux:*:*) |
902 echo ${UNAME_MACHINE}-unknown-linux-gnu | 927 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
903 exit ;; 904 cris:Linux:*:*) | 928 exit ;; 929 cris:Linux:*:*) |
905 echo ${UNAME_MACHINE}-axis-linux-gnu | 930 echo ${UNAME_MACHINE}-axis-linux-${LIBC} |
906 exit ;; 907 crisv32:Linux:*:*) | 931 exit ;; 932 crisv32:Linux:*:*) |
908 echo ${UNAME_MACHINE}-axis-linux-gnu | 933 echo ${UNAME_MACHINE}-axis-linux-${LIBC} |
909 exit ;; 910 frv:Linux:*:*) | 934 exit ;; 935 frv:Linux:*:*) |
911 echo ${UNAME_MACHINE}-unknown-linux-gnu | 936 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
912 exit ;; 913 hexagon:Linux:*:*) | 937 exit ;; 938 hexagon:Linux:*:*) |
914 echo ${UNAME_MACHINE}-unknown-linux-gnu | 939 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
915 exit ;; 916 i*86:Linux:*:*) | 940 exit ;; 941 i*86:Linux:*:*) |
917 LIBC=gnu 918 eval $set_cc_for_build 919 sed 's/^ //' << EOF >$dummy.c 920 #ifdef __dietlibc__ 921 LIBC=dietlibc 922 #endif 923EOF 924 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` 925 echo "${UNAME_MACHINE}-pc-linux-${LIBC}" | 942 echo ${UNAME_MACHINE}-pc-linux-${LIBC} |
926 exit ;; 927 ia64:Linux:*:*) | 943 exit ;; 944 ia64:Linux:*:*) |
928 echo ${UNAME_MACHINE}-unknown-linux-gnu | 945 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
929 exit ;; 930 m32r*:Linux:*:*) | 946 exit ;; 947 m32r*:Linux:*:*) |
931 echo ${UNAME_MACHINE}-unknown-linux-gnu | 948 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
932 exit ;; 933 m68*:Linux:*:*) | 949 exit ;; 950 m68*:Linux:*:*) |
934 echo ${UNAME_MACHINE}-unknown-linux-gnu | 951 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
935 exit ;; 936 mips:Linux:*:* | mips64:Linux:*:*) 937 eval $set_cc_for_build 938 sed 's/^ //' << EOF >$dummy.c 939 #undef CPU 940 #undef ${UNAME_MACHINE} 941 #undef ${UNAME_MACHINE}el 942 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 943 CPU=${UNAME_MACHINE}el 944 #else 945 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 946 CPU=${UNAME_MACHINE} 947 #else 948 CPU= 949 #endif 950 #endif 951EOF 952 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` | 952 exit ;; 953 mips:Linux:*:* | mips64:Linux:*:*) 954 eval $set_cc_for_build 955 sed 's/^ //' << EOF >$dummy.c 956 #undef CPU 957 #undef ${UNAME_MACHINE} 958 #undef ${UNAME_MACHINE}el 959 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 960 CPU=${UNAME_MACHINE}el 961 #else 962 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 963 CPU=${UNAME_MACHINE} 964 #else 965 CPU= 966 #endif 967 #endif 968EOF 969 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` |
953 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } | 970 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } |
954 ;; | 971 ;; |
972 or1k:Linux:*:*) 973 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} 974 exit ;; |
|
955 or32:Linux:*:*) | 975 or32:Linux:*:*) |
956 echo ${UNAME_MACHINE}-unknown-linux-gnu | 976 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
957 exit ;; 958 padre:Linux:*:*) | 977 exit ;; 978 padre:Linux:*:*) |
959 echo sparc-unknown-linux-gnu | 979 echo sparc-unknown-linux-${LIBC} |
960 exit ;; 961 parisc64:Linux:*:* | hppa64:Linux:*:*) | 980 exit ;; 981 parisc64:Linux:*:* | hppa64:Linux:*:*) |
962 echo hppa64-unknown-linux-gnu | 982 echo hppa64-unknown-linux-${LIBC} |
963 exit ;; 964 parisc:Linux:*:* | hppa:Linux:*:*) 965 # Look for CPU level 966 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in | 983 exit ;; 984 parisc:Linux:*:* | hppa:Linux:*:*) 985 # Look for CPU level 986 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in |
967 PA7*) echo hppa1.1-unknown-linux-gnu ;; 968 PA8*) echo hppa2.0-unknown-linux-gnu ;; 969 *) echo hppa-unknown-linux-gnu ;; | 987 PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; 988 PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; 989 *) echo hppa-unknown-linux-${LIBC} ;; |
970 esac 971 exit ;; 972 ppc64:Linux:*:*) | 990 esac 991 exit ;; 992 ppc64:Linux:*:*) |
973 echo powerpc64-unknown-linux-gnu | 993 echo powerpc64-unknown-linux-${LIBC} |
974 exit ;; 975 ppc:Linux:*:*) | 994 exit ;; 995 ppc:Linux:*:*) |
976 echo powerpc-unknown-linux-gnu | 996 echo powerpc-unknown-linux-${LIBC} |
977 exit ;; | 997 exit ;; |
998 ppc64le:Linux:*:*) 999 echo powerpc64le-unknown-linux-${LIBC} 1000 exit ;; 1001 ppcle:Linux:*:*) 1002 echo powerpcle-unknown-linux-${LIBC} 1003 exit ;; |
|
978 s390:Linux:*:* | s390x:Linux:*:*) | 1004 s390:Linux:*:* | s390x:Linux:*:*) |
979 echo ${UNAME_MACHINE}-ibm-linux | 1005 echo ${UNAME_MACHINE}-ibm-linux-${LIBC} |
980 exit ;; 981 sh64*:Linux:*:*) | 1006 exit ;; 1007 sh64*:Linux:*:*) |
982 echo ${UNAME_MACHINE}-unknown-linux-gnu | 1008 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
983 exit ;; 984 sh*:Linux:*:*) | 1009 exit ;; 1010 sh*:Linux:*:*) |
985 echo ${UNAME_MACHINE}-unknown-linux-gnu | 1011 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
986 exit ;; 987 sparc:Linux:*:* | sparc64:Linux:*:*) | 1012 exit ;; 1013 sparc:Linux:*:* | sparc64:Linux:*:*) |
988 echo ${UNAME_MACHINE}-unknown-linux-gnu | 1014 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
989 exit ;; 990 tile*:Linux:*:*) | 1015 exit ;; 1016 tile*:Linux:*:*) |
991 echo ${UNAME_MACHINE}-unknown-linux-gnu | 1017 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
992 exit ;; 993 vax:Linux:*:*) | 1018 exit ;; 1019 vax:Linux:*:*) |
994 echo ${UNAME_MACHINE}-dec-linux-gnu | 1020 echo ${UNAME_MACHINE}-dec-linux-${LIBC} |
995 exit ;; 996 x86_64:Linux:*:*) | 1021 exit ;; 1022 x86_64:Linux:*:*) |
997 echo ${UNAME_MACHINE}-unknown-linux-gnu | 1023 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
998 exit ;; 999 xtensa*:Linux:*:*) | 1024 exit ;; 1025 xtensa*:Linux:*:*) |
1000 echo ${UNAME_MACHINE}-unknown-linux-gnu | 1026 echo ${UNAME_MACHINE}-unknown-linux-${LIBC} |
1001 exit ;; 1002 i*86:DYNIX/ptx:4*:*) 1003 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 1004 # earlier versions are messed up and put the nodename in both 1005 # sysname and nodename. 1006 echo i386-sequent-sysv4 1007 exit ;; 1008 i*86:UNIX_SV:4.2MP:2.*) --- 187 unchanged lines hidden (view full) --- 1196 echo powerpc-apple-beos 1197 exit ;; 1198 BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 1199 echo i586-pc-beos 1200 exit ;; 1201 BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 1202 echo i586-pc-haiku 1203 exit ;; | 1027 exit ;; 1028 i*86:DYNIX/ptx:4*:*) 1029 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 1030 # earlier versions are messed up and put the nodename in both 1031 # sysname and nodename. 1032 echo i386-sequent-sysv4 1033 exit ;; 1034 i*86:UNIX_SV:4.2MP:2.*) --- 187 unchanged lines hidden (view full) --- 1222 echo powerpc-apple-beos 1223 exit ;; 1224 BePC:BeOS:*:*) # BeOS running on Intel PC compatible. 1225 echo i586-pc-beos 1226 exit ;; 1227 BePC:Haiku:*:*) # Haiku running on Intel PC compatible. 1228 echo i586-pc-haiku 1229 exit ;; |
1230 x86_64:Haiku:*:*) 1231 echo x86_64-unknown-haiku 1232 exit ;; |
|
1204 SX-4:SUPER-UX:*:*) 1205 echo sx4-nec-superux${UNAME_RELEASE} 1206 exit ;; 1207 SX-5:SUPER-UX:*:*) 1208 echo sx5-nec-superux${UNAME_RELEASE} 1209 exit ;; 1210 SX-6:SUPER-UX:*:*) 1211 echo sx6-nec-superux${UNAME_RELEASE} --- 10 unchanged lines hidden (view full) --- 1222 Power*:Rhapsody:*:*) 1223 echo powerpc-apple-rhapsody${UNAME_RELEASE} 1224 exit ;; 1225 *:Rhapsody:*:*) 1226 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 1227 exit ;; 1228 *:Darwin:*:*) 1229 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown | 1233 SX-4:SUPER-UX:*:*) 1234 echo sx4-nec-superux${UNAME_RELEASE} 1235 exit ;; 1236 SX-5:SUPER-UX:*:*) 1237 echo sx5-nec-superux${UNAME_RELEASE} 1238 exit ;; 1239 SX-6:SUPER-UX:*:*) 1240 echo sx6-nec-superux${UNAME_RELEASE} --- 10 unchanged lines hidden (view full) --- 1251 Power*:Rhapsody:*:*) 1252 echo powerpc-apple-rhapsody${UNAME_RELEASE} 1253 exit ;; 1254 *:Rhapsody:*:*) 1255 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 1256 exit ;; 1257 *:Darwin:*:*) 1258 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown |
1230 case $UNAME_PROCESSOR in 1231 i386) 1232 eval $set_cc_for_build 1233 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 1234 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 1235 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 1236 grep IS_64BIT_ARCH >/dev/null 1237 then 1238 UNAME_PROCESSOR="x86_64" 1239 fi 1240 fi ;; 1241 unknown) UNAME_PROCESSOR=powerpc ;; 1242 esac | 1259 eval $set_cc_for_build 1260 if test "$UNAME_PROCESSOR" = unknown ; then 1261 UNAME_PROCESSOR=powerpc 1262 fi 1263 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then 1264 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ 1265 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ 1266 grep IS_64BIT_ARCH >/dev/null 1267 then 1268 case $UNAME_PROCESSOR in 1269 i386) UNAME_PROCESSOR=x86_64 ;; 1270 powerpc) UNAME_PROCESSOR=powerpc64 ;; 1271 esac 1272 fi 1273 fi |
1243 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1244 exit ;; 1245 *:procnto*:*:* | *:QNX:[0123456789]*:*) 1246 UNAME_PROCESSOR=`uname -p` 1247 if test "$UNAME_PROCESSOR" = "x86"; then 1248 UNAME_PROCESSOR=i386 1249 UNAME_MACHINE=pc 1250 fi --- 74 unchanged lines hidden (view full) --- 1325 i*86:AROS:*:*) 1326 echo ${UNAME_MACHINE}-pc-aros 1327 exit ;; 1328 x86_64:VMkernel:*:*) 1329 echo ${UNAME_MACHINE}-unknown-esx 1330 exit ;; 1331esac 1332 | 1274 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1275 exit ;; 1276 *:procnto*:*:* | *:QNX:[0123456789]*:*) 1277 UNAME_PROCESSOR=`uname -p` 1278 if test "$UNAME_PROCESSOR" = "x86"; then 1279 UNAME_PROCESSOR=i386 1280 UNAME_MACHINE=pc 1281 fi --- 74 unchanged lines hidden (view full) --- 1356 i*86:AROS:*:*) 1357 echo ${UNAME_MACHINE}-pc-aros 1358 exit ;; 1359 x86_64:VMkernel:*:*) 1360 echo ${UNAME_MACHINE}-unknown-esx 1361 exit ;; 1362esac 1363 |
1333#echo '(No uname command or uname output not recognized.)' 1>&2 1334#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 1335 | |
1336eval $set_cc_for_build 1337cat >$dummy.c <<EOF 1338#ifdef _SEQUENT_ 1339# include <sys/types.h> 1340# include <sys/utsname.h> 1341#endif 1342main () 1343{ --- 187 unchanged lines hidden --- | 1364eval $set_cc_for_build 1365cat >$dummy.c <<EOF 1366#ifdef _SEQUENT_ 1367# include <sys/types.h> 1368# include <sys/utsname.h> 1369#endif 1370main () 1371{ --- 187 unchanged lines hidden --- |