~mvo/ubuntu/quantal/dbus-python/lp846044

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Simon McVittie
  • Date: 2010-02-18 17:49:50 UTC
  • mfrom: (2.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20100218174950-hjizbgi7hlwm0fhv
Tags: 0.83.1-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#! /bin/sh
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, 2004, 2005, 2006, 2007, 2008, 2009, 2010
 
4
#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
5
5
#   Free Software Foundation, Inc.
6
6
 
7
 
timestamp='2009-12-30'
 
7
timestamp='2009-06-10'
8
8
 
9
9
# This file is free software; you can redistribute it and/or modify it
10
10
# under the terms of the GNU General Public License as published by
27
27
# the same distribution terms that you use for the rest of that program.
28
28
 
29
29
 
30
 
# Originally written by Per Bothner.  Please send patches (context
31
 
# diff format) to <config-patches@gnu.org> and include a ChangeLog
32
 
# entry.
 
30
# Originally written by Per Bothner <per@bothner.com>.
 
31
# Please send patches to <config-patches@gnu.org>.  Submit a context
 
32
# diff and a properly formatted ChangeLog entry.
33
33
#
34
34
# This script attempts to guess a canonical system name similar to
35
35
# config.sub.  If it succeeds, it prints the system name on stdout, and
36
36
# exits with 0.  Otherwise, it exits with 1.
37
37
#
38
 
# You can get the latest version of this script from:
39
 
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 
38
# The plan is that this can be called by configure scripts if you
 
39
# don't specify an explicit build system type.
40
40
 
41
41
me=`echo "$0" | sed -e 's,.*/,,'`
42
42
 
56
56
GNU config.guess ($timestamp)
57
57
 
58
58
Originally written by Per Bothner.
59
 
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
60
 
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
61
 
Software Foundation, Inc.
 
59
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
 
60
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
62
61
 
63
62
This is free software; see the source for copying conditions.  There is NO
64
63
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
334
333
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
335
334
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336
335
        exit ;;
337
 
    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
338
 
        echo i386-pc-auroraux${UNAME_RELEASE}
339
 
        exit ;;
340
336
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
341
337
        eval $set_cc_for_build
342
338
        SUN_ARCH="i386"
811
807
    i*:PW*:*)
812
808
        echo ${UNAME_MACHINE}-pc-pw32
813
809
        exit ;;
814
 
    *:Interix*:*)
 
810
    *:Interix*:[3456]*)
815
811
        case ${UNAME_MACHINE} in
816
812
            x86)
817
813
                echo i586-pc-interix${UNAME_RELEASE}
818
814
                exit ;;
819
 
            authenticamd | genuineintel | EM64T)
 
815
            EM64T | authenticamd | genuineintel)
820
816
                echo x86_64-unknown-interix${UNAME_RELEASE}
821
817
                exit ;;
822
818
            IA64)
858
854
    i*86:Minix:*:*)
859
855
        echo ${UNAME_MACHINE}-pc-minix
860
856
        exit ;;
861
 
    alpha:Linux:*:*)
862
 
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
863
 
          EV5)   UNAME_MACHINE=alphaev5 ;;
864
 
          EV56)  UNAME_MACHINE=alphaev56 ;;
865
 
          PCA56) UNAME_MACHINE=alphapca56 ;;
866
 
          PCA57) UNAME_MACHINE=alphapca56 ;;
867
 
          EV6)   UNAME_MACHINE=alphaev6 ;;
868
 
          EV67)  UNAME_MACHINE=alphaev67 ;;
869
 
          EV68*) UNAME_MACHINE=alphaev68 ;;
870
 
        esac
871
 
        objdump --private-headers /bin/sh | grep -q ld.so.1
872
 
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
873
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
874
 
        exit ;;
875
857
    arm*:Linux:*:*)
876
858
        eval $set_cc_for_build
877
859
        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
894
876
    frv:Linux:*:*)
895
877
        echo frv-unknown-linux-gnu
896
878
        exit ;;
897
 
    i*86:Linux:*:*)
898
 
        LIBC=gnu
899
 
        eval $set_cc_for_build
900
 
        sed 's/^        //' << EOF >$dummy.c
901
 
        #ifdef __dietlibc__
902
 
        LIBC=dietlibc
903
 
        #endif
904
 
EOF
905
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
906
 
        echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
907
 
        exit ;;
908
879
    ia64:Linux:*:*)
909
880
        echo ${UNAME_MACHINE}-unknown-linux-gnu
910
881
        exit ;;
930
901
        #endif
931
902
        #endif
932
903
EOF
933
 
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
 
904
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
905
            /^CPU/{
 
906
                s: ::g
 
907
                p
 
908
            }'`"
934
909
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
935
910
        ;;
936
911
    or32:Linux:*:*)
937
912
        echo or32-unknown-linux-gnu
938
913
        exit ;;
 
914
    ppc:Linux:*:*)
 
915
        echo powerpc-unknown-linux-gnu
 
916
        exit ;;
 
917
    ppc64:Linux:*:*)
 
918
        echo powerpc64-unknown-linux-gnu
 
919
        exit ;;
 
920
    alpha:Linux:*:*)
 
921
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
 
922
          EV5)   UNAME_MACHINE=alphaev5 ;;
 
923
          EV56)  UNAME_MACHINE=alphaev56 ;;
 
924
          PCA56) UNAME_MACHINE=alphapca56 ;;
 
925
          PCA57) UNAME_MACHINE=alphapca56 ;;
 
926
          EV6)   UNAME_MACHINE=alphaev6 ;;
 
927
          EV67)  UNAME_MACHINE=alphaev67 ;;
 
928
          EV68*) UNAME_MACHINE=alphaev68 ;;
 
929
        esac
 
930
        objdump --private-headers /bin/sh | grep -q ld.so.1
 
931
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
 
932
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
 
933
        exit ;;
939
934
    padre:Linux:*:*)
940
935
        echo sparc-unknown-linux-gnu
941
936
        exit ;;
942
 
    parisc64:Linux:*:* | hppa64:Linux:*:*)
943
 
        echo hppa64-unknown-linux-gnu
944
 
        exit ;;
945
937
    parisc:Linux:*:* | hppa:Linux:*:*)
946
938
        # Look for CPU level
947
939
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
950
942
          *)    echo hppa-unknown-linux-gnu ;;
951
943
        esac
952
944
        exit ;;
953
 
    ppc64:Linux:*:*)
954
 
        echo powerpc64-unknown-linux-gnu
955
 
        exit ;;
956
 
    ppc:Linux:*:*)
957
 
        echo powerpc-unknown-linux-gnu
 
945
    parisc64:Linux:*:* | hppa64:Linux:*:*)
 
946
        echo hppa64-unknown-linux-gnu
958
947
        exit ;;
959
948
    s390:Linux:*:* | s390x:Linux:*:*)
960
949
        echo ${UNAME_MACHINE}-ibm-linux
977
966
    xtensa*:Linux:*:*)
978
967
        echo ${UNAME_MACHINE}-unknown-linux-gnu
979
968
        exit ;;
 
969
    i*86:Linux:*:*)
 
970
        # The BFD linker knows what the default object file format is, so
 
971
        # first see if it will tell us. cd to the root directory to prevent
 
972
        # problems with other programs or directories called `ld' in the path.
 
973
        # Set LC_ALL=C to ensure ld outputs messages in English.
 
974
        ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
 
975
                         | sed -ne '/supported targets:/!d
 
976
                                    s/[         ][      ]*/ /g
 
977
                                    s/.*supported targets: *//
 
978
                                    s/ .*//
 
979
                                    p'`
 
980
        case "$ld_supported_targets" in
 
981
          elf32-i386)
 
982
                TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
 
983
                ;;
 
984
        esac
 
985
        # Determine whether the default compiler is a.out or elf
 
986
        eval $set_cc_for_build
 
987
        sed 's/^        //' << EOF >$dummy.c
 
988
        #include <features.h>
 
989
        #ifdef __ELF__
 
990
        # ifdef __GLIBC__
 
991
        #  if __GLIBC__ >= 2
 
992
        LIBC=gnu
 
993
        #  else
 
994
        LIBC=gnulibc1
 
995
        #  endif
 
996
        # else
 
997
        LIBC=gnulibc1
 
998
        # endif
 
999
        #else
 
1000
        #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
 
1001
        LIBC=gnu
 
1002
        #else
 
1003
        LIBC=gnuaout
 
1004
        #endif
 
1005
        #endif
 
1006
        #ifdef __dietlibc__
 
1007
        LIBC=dietlibc
 
1008
        #endif
 
1009
EOF
 
1010
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
1011
            /^LIBC/{
 
1012
                s: ::g
 
1013
                p
 
1014
            }'`"
 
1015
        test x"${LIBC}" != x && {
 
1016
                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
 
1017
                exit
 
1018
        }
 
1019
        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
 
1020
        ;;
980
1021
    i*86:DYNIX/ptx:4*:*)
981
1022
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
982
1023
        # earlier versions are messed up and put the nodename in both
1206
1247
    *:Darwin:*:*)
1207
1248
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1208
1249
        case $UNAME_PROCESSOR in
1209
 
            i386)
1210
 
                eval $set_cc_for_build
1211
 
                if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1212
 
                  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1213
 
                      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1214
 
                      grep IS_64BIT_ARCH >/dev/null
1215
 
                  then
1216
 
                      UNAME_PROCESSOR="x86_64"
1217
 
                  fi
1218
 
                fi ;;
1219
1250
            unknown) UNAME_PROCESSOR=powerpc ;;
1220
1251
        esac
1221
1252
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}