Changeset 3623 for trunk/psModules/config.guess
- Timestamp:
- Apr 1, 2005, 10:11:19 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psModules/config.guess (modified) (24 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/config.guess
r3579 r3623 2 2 # Attempt to guess a canonical system name. 3 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4 # 2000, 2001, 2002, 2003 Free Software Foundation, Inc.5 6 timestamp='200 3-06-17'4 # 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 5 6 timestamp='2004-08-11' 7 7 8 8 # This file is free software; you can redistribute it and/or modify it … … 54 54 55 55 Originally written by Per Bothner. 56 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 56 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 57 57 Free Software Foundation, Inc. 58 58 … … 137 137 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown 138 138 139 ## for Red Hat Linux 140 if test -f /etc/redhat-release ; then 141 VENDOR=redhat ; 142 else 143 VENDOR= ; 144 fi 139 case "${UNAME_MACHINE}" in 140 i?86) 141 test -z "$VENDOR" && VENDOR=pc 142 ;; 143 *) 144 test -z "$VENDOR" && VENDOR=unknown 145 ;; 146 esac 147 test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse 145 148 146 149 # Note: order is significant - the case branches are not exclusive. … … 205 208 echo "${machine}-${os}${release}" 206 209 exit 0 ;; 210 amd64:OpenBSD:*:*) 211 echo x86_64-unknown-openbsd${UNAME_RELEASE} 212 exit 0 ;; 207 213 amiga:OpenBSD:*:*) 208 214 echo m68k-unknown-openbsd${UNAME_RELEASE} … … 211 217 echo mipsel-unknown-openbsd${UNAME_RELEASE} 212 218 exit 0 ;; 219 cats:OpenBSD:*:*) 220 echo arm-unknown-openbsd${UNAME_RELEASE} 221 exit 0 ;; 213 222 hp300:OpenBSD:*:*) 214 223 echo m68k-unknown-openbsd${UNAME_RELEASE} 215 224 exit 0 ;; 225 luna88k:OpenBSD:*:*) 226 echo m88k-unknown-openbsd${UNAME_RELEASE} 227 exit 0 ;; 216 228 mac68k:OpenBSD:*:*) 217 229 echo m68k-unknown-openbsd${UNAME_RELEASE} … … 244 256 echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} 245 257 exit 0 ;; 258 *:ekkoBSD:*:*) 259 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} 260 exit 0 ;; 261 macppc:MirBSD:*:*) 262 echo powerppc-unknown-mirbsd${UNAME_RELEASE} 263 exit 0 ;; 264 *:MirBSD:*:*) 265 echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} 266 exit 0 ;; 246 267 alpha:OSF1:*:*) 247 if test $UNAME_RELEASE = "V4.0"; then 268 case $UNAME_RELEASE in 269 *4.0) 248 270 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 249 fi 271 ;; 272 *5.*) 273 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 274 ;; 275 esac 250 276 # According to Compaq, /usr/sbin/psrinfo has been available on 251 277 # OSF/1 and Tru64 systems produced since 1995. I hope that … … 285 311 UNAME_MACHINE="alphaev79" ;; 286 312 esac 313 # A Pn.n version is a patched version. 287 314 # A Vn.n version is a released version. 288 315 # A Tn.n version is a released field test version. 289 316 # A Xn.n version is an unreleased experimental baselevel. 290 317 # 1.2 uses "1.2" for uname -r. 291 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 292 exit 0 ;; 293 Alpha*:OpenVMS:*:*) 294 echo alpha-hp-vms 318 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 295 319 exit 0 ;; 296 320 Alpha\ *:Windows_NT*:*) … … 314 338 *:OS/390:*:*) 315 339 echo i370-ibm-openedition 340 exit 0 ;; 341 *:OS400:*:*) 342 echo powerpc-ibm-os400 316 343 exit 0 ;; 317 344 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) … … 407 434 echo m68k-unknown-mint${UNAME_RELEASE} 408 435 exit 0 ;; 436 m68k:machten:*:*) 437 echo m68k-apple-machten${UNAME_RELEASE} 438 exit 0 ;; 409 439 powerpc:machten:*:*) 410 440 echo powerpc-apple-machten${UNAME_RELEASE} … … 742 772 exit 0 ;; 743 773 *:UNICOS/mp:*:*) 744 echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'774 echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 745 775 exit 0 ;; 746 776 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) … … 750 780 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 751 781 exit 0 ;; 782 5000:UNIX_System_V:4.*:*) 783 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 784 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 785 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 786 exit 0 ;; 752 787 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 753 788 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} … … 759 794 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 760 795 exit 0 ;; 761 *:FreeBSD:*:*|*:GNU/FreeBSD:*:*) 762 # Determine whether the default compiler uses glibc. 763 eval $set_cc_for_build 764 sed 's/^ //' << EOF >$dummy.c 765 #include <features.h> 766 #if __GLIBC__ >= 2 767 LIBC=gnu 768 #else 769 LIBC= 770 #endif 771 EOF 772 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 773 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} 796 *:FreeBSD:*:*) 797 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 774 798 exit 0 ;; 775 799 i*:CYGWIN*:*) … … 804 828 exit 0 ;; 805 829 *:GNU:*:*) 830 # the GNU system 806 831 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 832 exit 0 ;; 833 *:GNU/*:*:*) 834 # other systems with GNU libc and userland 835 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 807 836 exit 0 ;; 808 837 i*86:Minix:*:*) … … 810 839 exit 0 ;; 811 840 arm*:Linux:*:*) 812 echo ${UNAME_MACHINE}- unknown-linux-gnu841 echo ${UNAME_MACHINE}-${VENDOR}-linux 813 842 exit 0 ;; 814 843 cris:Linux:*:*) 815 echo cris-axis-linux -gnu844 echo cris-axis-linux 816 845 exit 0 ;; 817 846 ia64:Linux:*:*) 818 echo ${UNAME_MACHINE}-${VENDOR:-unknown}-linux-gnu 847 echo ${UNAME_MACHINE}-${VENDOR}-linux 848 exit 0 ;; 849 m32r*:Linux:*:*) 850 echo ${UNAME_MACHINE}-${VENDOR}-linux 819 851 exit 0 ;; 820 852 m68*:Linux:*:*) 821 echo ${UNAME_MACHINE}- unknown-linux-gnu853 echo ${UNAME_MACHINE}-${VENDOR}-linux 822 854 exit 0 ;; 823 855 mips:Linux:*:*) … … 838 870 EOF 839 871 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 840 test x"${CPU}" != x && echo "${CPU}- unknown-linux-gnu" && exit 0872 test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0 841 873 ;; 842 874 mips64:Linux:*:*) … … 857 889 EOF 858 890 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 859 test x"${CPU}" != x && echo "${CPU}- unknown-linux-gnu" && exit 0891 test x"${CPU}" != x && echo "${CPU}-${VENDOR}-linux" && exit 0 860 892 ;; 861 893 ppc:Linux:*:*) 862 echo powerpc-${VENDOR :-unknown}-linux-gnu894 echo powerpc-${VENDOR}-linux 863 895 exit 0 ;; 864 896 ppc64:Linux:*:*) 865 echo powerpc64-${VENDOR :-unknown}-linux-gnu897 echo powerpc64-${VENDOR}-linux 866 898 exit 0 ;; 867 899 alpha:Linux:*:*) … … 876 908 esac 877 909 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 878 if test "$?" = 0 ; then LIBC=" libc1" ; else LIBC="" ; fi879 echo ${UNAME_MACHINE}- unknown-linux-gnu${LIBC}910 if test "$?" = 0 ; then LIBC="-libc1" ; else LIBC="" ; fi 911 echo ${UNAME_MACHINE}-${VENDOR}-linux${LIBC} 880 912 exit 0 ;; 881 913 parisc:Linux:*:* | hppa:Linux:*:*) 882 914 # Look for CPU level 883 915 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in 884 PA7*) echo hppa1.1- unknown-linux-gnu;;885 PA8*) echo hppa2.0- unknown-linux-gnu;;886 *) echo hppa- unknown-linux-gnu;;916 PA7*) echo hppa1.1-${VENDOR}-linux ;; 917 PA8*) echo hppa2.0-${VENDOR}-linux ;; 918 *) echo hppa-${VENDOR}-linux ;; 887 919 esac 888 920 exit 0 ;; 889 921 parisc64:Linux:*:* | hppa64:Linux:*:*) 890 echo hppa64- unknown-linux-gnu922 echo hppa64-${VENDOR}-linux 891 923 exit 0 ;; 892 924 s390:Linux:*:* | s390x:Linux:*:*) 893 echo ${UNAME_MACHINE}- ${VENDOR:-ibm}-linux-gnu925 echo ${UNAME_MACHINE}-ibm-linux 894 926 exit 0 ;; 895 927 sh64*:Linux:*:*) 896 echo ${UNAME_MACHINE}- unknown-linux-gnu928 echo ${UNAME_MACHINE}-${VENDOR}-linux 897 929 exit 0 ;; 898 930 sh*:Linux:*:*) 899 echo ${UNAME_MACHINE}- unknown-linux-gnu931 echo ${UNAME_MACHINE}-${VENDOR}-linux 900 932 exit 0 ;; 901 933 sparc:Linux:*:* | sparc64:Linux:*:*) 902 echo ${UNAME_MACHINE}- unknown-linux-gnu934 echo ${UNAME_MACHINE}-${VENDOR}-linux 903 935 exit 0 ;; 904 936 x86_64:Linux:*:*) 905 echo x86_64-${VENDOR :-unknown}-linux-gnu937 echo x86_64-${VENDOR}-linux 906 938 exit 0 ;; 907 939 i*86:Linux:*:*) … … 918 950 case "$ld_supported_targets" in 919 951 elf32-i386) 920 TENTATIVE="${UNAME_MACHINE}- pc-linux-gnu"952 TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux" 921 953 ;; 922 954 a.out-i386-linux) 923 echo "${UNAME_MACHINE}- pc-linux-gnuaout"955 echo "${UNAME_MACHINE}-${VENDOR}-linuxaout" 924 956 exit 0 ;; 925 957 coff-i386) 926 echo "${UNAME_MACHINE}- pc-linux-gnucoff"958 echo "${UNAME_MACHINE}-${VENDOR}-linuxcoff" 927 959 exit 0 ;; 928 960 "") 929 # Either a pre-BFD a.out linker (linux -gnuoldld) or961 # Either a pre-BFD a.out linker (linuxoldld) or 930 962 # one that does not give us useful --help. 931 echo "${UNAME_MACHINE}- pc-linux-gnuoldld"963 echo "${UNAME_MACHINE}-${VENDOR}-linuxoldld" 932 964 exit 0 ;; 933 965 esac … … 953 985 #endif 954 986 #endif 987 #ifdef __dietlibc__ 988 LIBC=dietlibc 989 #endif 955 990 EOF 956 991 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 957 test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR :-pc}-linux-${LIBC}"&& exit 0992 test x"${LIBC}" != x && echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}" | sed 's/linux-gnu/linux/' && exit 0 958 993 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 959 994 ;; … … 982 1017 i*86:atheos:*:*) 983 1018 echo ${UNAME_MACHINE}-unknown-atheos 1019 exit 0 ;; 1020 i*86:syllable:*:*) 1021 echo ${UNAME_MACHINE}-pc-syllable 984 1022 exit 0 ;; 985 1023 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) … … 1052 1090 echo m68k-diab-dnix 1053 1091 exit 0 ;; 1054 M68*:*:R3V[567 ]*:*)1092 M68*:*:R3V[5678]*:*) 1055 1093 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 1056 3[34 ]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0)1094 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) 1057 1095 OS_REL='' 1058 1096 test -r /etc/.relid \ … … 1152 1190 exit 0 ;; 1153 1191 *:Darwin:*:*) 1154 case `uname -p` in 1192 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1193 case $UNAME_PROCESSOR in 1155 1194 *86) UNAME_PROCESSOR=i686 ;; 1156 powerpc) UNAME_PROCESSOR=powerpc ;;1195 unknown) UNAME_PROCESSOR=powerpc ;; 1157 1196 esac 1158 1197 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} … … 1169 1208 echo i386-pc-qnx 1170 1209 exit 0 ;; 1171 NSR- [DGKLNPTVW]:NONSTOP_KERNEL:*:*)1210 NSR-?:NONSTOP_KERNEL:*:*) 1172 1211 echo nsr-tandem-nsk${UNAME_RELEASE} 1173 1212 exit 0 ;; … … 1213 1252 echo mips-sei-seiux${UNAME_RELEASE} 1214 1253 exit 0 ;; 1254 *:DragonFly:*:*) 1255 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 1256 exit 0 ;; 1257 *:*VMS:*:*) 1258 UNAME_MACHINE=`(uname -p) 2>/dev/null` 1259 case "${UNAME_MACHINE}" in 1260 A*) echo alpha-dec-vms && exit 0 ;; 1261 I*) echo ia64-dec-vms && exit 0 ;; 1262 V*) echo vax-dec-vms && exit 0 ;; 1263 esac 1215 1264 esac 1216 1265
Note:
See TracChangeset
for help on using the changeset viewer.
