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 Free Software Foundation, | 4 # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 |
5 # Inc. | 5 # Free Software Foundation, Inc. |
6 | 6 |
7 timestamp='2007-05-17' | 7 timestamp='2008-01-23' |
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, 2002,
2003, 2004, 2005 | 59 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, |
60 Free Software Foundation, Inc. | 60 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
323 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) | 323 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) |
324 case `/usr/bin/uname -p` in | 324 case `/usr/bin/uname -p` in |
325 sparc) echo sparc-icl-nx7; exit ;; | 325 sparc) echo sparc-icl-nx7; exit ;; |
326 esac ;; | 326 esac ;; |
327 sun4H:SunOS:5.*:*) | 327 sun4H:SunOS:5.*:*) |
328 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 328 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
329 exit ;; | 329 exit ;; |
330 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) | 330 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) |
331 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 331 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
332 exit ;; | 332 exit ;; |
333 i86pc:SunOS:5.*:* | ix86xen:SunOS:5.*:*) | 333 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) |
334 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 334 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
335 exit ;; | 335 exit ;; |
336 sun4*:SunOS:6*:*) | 336 sun4*:SunOS:6*:*) |
337 # According to config.sub, this is the proper way to canonicalize | 337 # According to config.sub, this is the proper way to canonicalize |
338 # SunOS6. Hard to guess exactly what SunOS6 will be like, but | 338 # SunOS6. Hard to guess exactly what SunOS6 will be like, but |
339 # it's likely to be more like Solaris than SunOS4. | 339 # it's likely to be more like Solaris than SunOS4. |
340 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 340 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
341 exit ;; | 341 exit ;; |
342 sun4*:SunOS:*:*) | 342 sun4*:SunOS:*:*) |
343 case "`/usr/bin/arch -k`" in | 343 case "`/usr/bin/arch -k`" in |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
525 echo "$SYSTEM_NAME" | 525 echo "$SYSTEM_NAME" |
526 else | 526 else |
527 echo rs6000-ibm-aix3.2.5 | 527 echo rs6000-ibm-aix3.2.5 |
528 fi | 528 fi |
529 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then | 529 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then |
530 echo rs6000-ibm-aix3.2.4 | 530 echo rs6000-ibm-aix3.2.4 |
531 else | 531 else |
532 echo rs6000-ibm-aix3.2 | 532 echo rs6000-ibm-aix3.2 |
533 fi | 533 fi |
534 exit ;; | 534 exit ;; |
535 *:AIX:*:[45]) | 535 *:AIX:*:[456]) |
536 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk
'{ print $1 }'` | 536 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 | 537 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; t
hen |
538 IBM_ARCH=rs6000 | 538 IBM_ARCH=rs6000 |
539 else | 539 else |
540 IBM_ARCH=powerpc | 540 IBM_ARCH=powerpc |
541 fi | 541 fi |
542 if [ -x /usr/bin/oslevel ] ; then | 542 if [ -x /usr/bin/oslevel ] ; then |
543 IBM_REV=`/usr/bin/oslevel` | 543 IBM_REV=`/usr/bin/oslevel` |
544 else | 544 else |
545 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} | 545 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} |
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
786 exit ;; | 786 exit ;; |
787 i*:windows32*:*) | 787 i*:windows32*:*) |
788 # uname -m includes "-pc" on this system. | 788 # uname -m includes "-pc" on this system. |
789 echo ${UNAME_MACHINE}-mingw32 | 789 echo ${UNAME_MACHINE}-mingw32 |
790 exit ;; | 790 exit ;; |
791 i*:PW*:*) | 791 i*:PW*:*) |
792 echo ${UNAME_MACHINE}-pc-pw32 | 792 echo ${UNAME_MACHINE}-pc-pw32 |
793 exit ;; | 793 exit ;; |
794 *:Interix*:[3456]*) | 794 *:Interix*:[3456]*) |
795 case ${UNAME_MACHINE} in | 795 case ${UNAME_MACHINE} in |
796 » x86) | 796 » x86) |
797 echo i586-pc-interix${UNAME_RELEASE} | 797 echo i586-pc-interix${UNAME_RELEASE} |
798 exit ;; | 798 exit ;; |
799 EM64T | authenticamd) | 799 EM64T | authenticamd) |
800 echo x86_64-unknown-interix${UNAME_RELEASE} | 800 echo x86_64-unknown-interix${UNAME_RELEASE} |
801 exit ;; | 801 exit ;; |
| 802 IA64) |
| 803 echo ia64-unknown-interix${UNAME_RELEASE} |
| 804 exit ;; |
802 esac ;; | 805 esac ;; |
803 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) | 806 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) |
804 echo i${UNAME_MACHINE}-pc-mks | 807 echo i${UNAME_MACHINE}-pc-mks |
805 exit ;; | 808 exit ;; |
806 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) | 809 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) |
807 # How do we know it's Interix rather than the generic POSIX subsystem? | 810 # How do we know it's Interix rather than the generic POSIX subsystem? |
808 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we | 811 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we |
809 # UNAME_MACHINE based on the output of uname instead of i386? | 812 # UNAME_MACHINE based on the output of uname instead of i386? |
810 echo i586-pc-interix | 813 echo i586-pc-interix |
811 exit ;; | 814 exit ;; |
(...skipping 14 matching lines...) Expand all Loading... |
826 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNA
ME_RELEASE}|sed -e 's,/.*$,,'` | 829 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNA
ME_RELEASE}|sed -e 's,/.*$,,'` |
827 exit ;; | 830 exit ;; |
828 *:GNU/*:*:*) | 831 *:GNU/*:*:*) |
829 # other systems with GNU libc and userland | 832 # other systems with GNU libc and userland |
830 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,'
| tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu | 833 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,'
| tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu |
831 exit ;; | 834 exit ;; |
832 i*86:Minix:*:*) | 835 i*86:Minix:*:*) |
833 echo ${UNAME_MACHINE}-pc-minix | 836 echo ${UNAME_MACHINE}-pc-minix |
834 exit ;; | 837 exit ;; |
835 arm*:Linux:*:*) | 838 arm*:Linux:*:*) |
836 » echo ${UNAME_MACHINE}-unknown-linux-gnu | 839 » eval $set_cc_for_build |
| 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 |
837 exit ;; | 847 exit ;; |
838 avr32*:Linux:*:*) | 848 avr32*:Linux:*:*) |
839 echo ${UNAME_MACHINE}-unknown-linux-gnu | 849 echo ${UNAME_MACHINE}-unknown-linux-gnu |
840 exit ;; | 850 exit ;; |
841 cris:Linux:*:*) | 851 cris:Linux:*:*) |
842 echo cris-axis-linux-gnu | 852 echo cris-axis-linux-gnu |
843 exit ;; | 853 exit ;; |
844 crisv32:Linux:*:*) | 854 crisv32:Linux:*:*) |
845 echo crisv32-axis-linux-gnu | 855 echo crisv32-axis-linux-gnu |
846 exit ;; | 856 exit ;; |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
947 exit ;; | 957 exit ;; |
948 sparc:Linux:*:* | sparc64:Linux:*:*) | 958 sparc:Linux:*:* | sparc64:Linux:*:*) |
949 echo ${UNAME_MACHINE}-unknown-linux-gnu | 959 echo ${UNAME_MACHINE}-unknown-linux-gnu |
950 exit ;; | 960 exit ;; |
951 vax:Linux:*:*) | 961 vax:Linux:*:*) |
952 echo ${UNAME_MACHINE}-dec-linux-gnu | 962 echo ${UNAME_MACHINE}-dec-linux-gnu |
953 exit ;; | 963 exit ;; |
954 x86_64:Linux:*:*) | 964 x86_64:Linux:*:*) |
955 echo x86_64-unknown-linux-gnu | 965 echo x86_64-unknown-linux-gnu |
956 exit ;; | 966 exit ;; |
957 xtensa:Linux:*:*) | 967 xtensa*:Linux:*:*) |
958 » echo xtensa-unknown-linux-gnu | 968 » echo ${UNAME_MACHINE}-unknown-linux-gnu |
959 exit ;; | 969 exit ;; |
960 i*86:Linux:*:*) | 970 i*86:Linux:*:*) |
961 # The BFD linker knows what the default object file format is, so | 971 # The BFD linker knows what the default object file format is, so |
962 # first see if it will tell us. cd to the root directory to prevent | 972 # first see if it will tell us. cd to the root directory to prevent |
963 # problems with other programs or directories called `ld' in the path. | 973 # problems with other programs or directories called `ld' in the path. |
964 # Set LC_ALL=C to ensure ld outputs messages in English. | 974 # Set LC_ALL=C to ensure ld outputs messages in English. |
965 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | 975 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ |
966 | sed -ne '/supported targets:/!d | 976 | sed -ne '/supported targets:/!d |
967 s/[ ][ ]*/ /g | 977 s/[ ][ ]*/ /g |
968 s/.*supported targets: *// | 978 s/.*supported targets: *// |
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1467 esac | 1477 esac |
1468 fi | 1478 fi |
1469 | 1479 |
1470 cat >&2 <<EOF | 1480 cat >&2 <<EOF |
1471 $0: unable to guess system type | 1481 $0: unable to guess system type |
1472 | 1482 |
1473 This script, last modified $timestamp, has failed to recognize | 1483 This script, last modified $timestamp, has failed to recognize |
1474 the operating system you are using. It is advised that you | 1484 the operating system you are using. It is advised that you |
1475 download the most up to date version of the config scripts from | 1485 download the most up to date version of the config scripts from |
1476 | 1486 |
1477 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess | 1487 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;h
b=HEAD |
1478 and | 1488 and |
1479 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub | 1489 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=
HEAD |
1480 | 1490 |
1481 If the version you run ($0) is already up to date, please | 1491 If the version you run ($0) is already up to date, please |
1482 send the following data and any information you think might be | 1492 send the following data and any information you think might be |
1483 pertinent to <config-patches@gnu.org> in order to provide the needed | 1493 pertinent to <config-patches@gnu.org> in order to provide the needed |
1484 information to handle your system. | 1494 information to handle your system. |
1485 | 1495 |
1486 config.guess timestamp = $timestamp | 1496 config.guess timestamp = $timestamp |
1487 | 1497 |
1488 uname -m = `(uname -m) 2>/dev/null || echo unknown` | 1498 uname -m = `(uname -m) 2>/dev/null || echo unknown` |
1489 uname -r = `(uname -r) 2>/dev/null || echo unknown` | 1499 uname -r = `(uname -r) 2>/dev/null || echo unknown` |
(...skipping 17 matching lines...) Expand all Loading... |
1507 EOF | 1517 EOF |
1508 | 1518 |
1509 exit 1 | 1519 exit 1 |
1510 | 1520 |
1511 # Local variables: | 1521 # Local variables: |
1512 # eval: (add-hook 'write-file-hooks 'time-stamp) | 1522 # eval: (add-hook 'write-file-hooks 'time-stamp) |
1513 # time-stamp-start: "timestamp='" | 1523 # time-stamp-start: "timestamp='" |
1514 # time-stamp-format: "%:y-%02m-%02d" | 1524 # time-stamp-format: "%:y-%02m-%02d" |
1515 # time-stamp-end: "'" | 1525 # time-stamp-end: "'" |
1516 # End: | 1526 # End: |
OLD | NEW |