~ubuntu-branches/ubuntu/vivid/banshee-community-extensions/vivid

« back to all changes in this revision

Viewing changes to config.guess

  • Committer: Bazaar Package Importer
  • Author(s): Chow Loong Jin
  • Date: 2010-06-23 01:14:29 UTC
  • mfrom: (4.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20100623011429-o8j0kr9uvwko9o0b
Tags: 1.6.1-1ubuntu1
* Merge from Debian unstable, remaining changes:
  + Enable appindicator, lirc, and ubuntuonemusicstore extensions
* Also fixes LP: #597283, which just require a rebuild of appindicator

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
 
4
#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
5
5
#   Free Software Foundation, Inc.
6
6
 
7
 
timestamp='2008-01-08'
 
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
139
139
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
140
140
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
141
141
 
142
 
case "${UNAME_MACHINE}" in
143
 
    i?86)
144
 
        test -z "$VENDOR" && VENDOR=pc
145
 
        ;;
146
 
    *)
147
 
        test -z "$VENDOR" && VENDOR=unknown
148
 
        ;;
149
 
esac
150
 
test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse
151
 
 
152
142
# Note: order is significant - the case branches are not exclusive.
153
143
 
154
144
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
180
170
            arm*|i386|m68k|ns32k|sh3*|sparc|vax)
181
171
                eval $set_cc_for_build
182
172
                if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
183
 
                        | grep __ELF__ >/dev/null
 
173
                        | grep -q __ELF__
184
174
                then
185
175
                    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
186
176
                    # Return netbsd for either.  FIX?
334
324
        case `/usr/bin/uname -p` in
335
325
            sparc) echo sparc-icl-nx7; exit ;;
336
326
        esac ;;
 
327
    s390x:SunOS:*:*)
 
328
        echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 
329
        exit ;;
337
330
    sun4H:SunOS:5.*:*)
338
331
        echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
339
332
        exit ;;
341
334
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
342
335
        exit ;;
343
336
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
344
 
        echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
 
337
        eval $set_cc_for_build
 
338
        SUN_ARCH="i386"
 
339
        # If there is a compiler, see if it is configured for 64-bit objects.
 
340
        # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
 
341
        # This test works for both compilers.
 
342
        if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
 
343
            if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
 
344
                (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
 
345
                grep IS_64BIT_ARCH >/dev/null
 
346
            then
 
347
                SUN_ARCH="x86_64"
 
348
            fi
 
349
        fi
 
350
        echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
345
351
        exit ;;
346
352
    sun4*:SunOS:6*:*)
347
353
        # According to config.sub, this is the proper way to canonicalize
650
656
            # => hppa64-hp-hpux11.23
651
657
 
652
658
            if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
653
 
                grep __LP64__ >/dev/null
 
659
                grep -q __LP64__
654
660
            then
655
661
                HP_ARCH="hppa2.0w"
656
662
            else
806
812
            x86)
807
813
                echo i586-pc-interix${UNAME_RELEASE}
808
814
                exit ;;
809
 
            EM64T | authenticamd)
 
815
            EM64T | authenticamd | genuineintel)
810
816
                echo x86_64-unknown-interix${UNAME_RELEASE}
811
817
                exit ;;
812
818
            IA64)
816
822
    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
817
823
        echo i${UNAME_MACHINE}-pc-mks
818
824
        exit ;;
 
825
    8664:Windows_NT:*)
 
826
        echo x86_64-pc-mks
 
827
        exit ;;
819
828
    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
820
829
        # How do we know it's Interix rather than the generic POSIX subsystem?
821
830
        # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
850
859
        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
851
860
            | grep -q __ARM_EABI__
852
861
        then
853
 
            echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
 
862
            echo ${UNAME_MACHINE}-unknown-linux-gnu
854
863
        else
855
 
            echo ${UNAME_MACHINE}-${VENDOR}-linux-gnueabi
 
864
            echo ${UNAME_MACHINE}-unknown-linux-gnueabi
856
865
        fi
857
866
        exit ;;
858
867
    avr32*:Linux:*:*)
859
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
 
868
        echo ${UNAME_MACHINE}-unknown-linux-gnu
860
869
        exit ;;
861
870
    cris:Linux:*:*)
862
871
        echo cris-axis-linux-gnu
865
874
        echo crisv32-axis-linux-gnu
866
875
        exit ;;
867
876
    frv:Linux:*:*)
868
 
        echo frv-${VENDOR}-linux-gnu
 
877
        echo frv-unknown-linux-gnu
869
878
        exit ;;
870
879
    ia64:Linux:*:*)
871
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
 
880
        echo ${UNAME_MACHINE}-unknown-linux-gnu
872
881
        exit ;;
873
882
    m32r*:Linux:*:*)
874
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
 
883
        echo ${UNAME_MACHINE}-unknown-linux-gnu
875
884
        exit ;;
876
885
    m68*:Linux:*:*)
877
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
 
886
        echo ${UNAME_MACHINE}-unknown-linux-gnu
878
887
        exit ;;
879
 
    mips:Linux:*:*)
880
 
        eval $set_cc_for_build
881
 
        sed 's/^        //' << EOF >$dummy.c
882
 
        #undef CPU
883
 
        #undef mips
884
 
        #undef mipsel
885
 
        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
886
 
        CPU=mipsel
887
 
        #else
888
 
        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
889
 
        CPU=mips
890
 
        #else
891
 
        CPU=
892
 
        #endif
893
 
        #endif
894
 
EOF
895
 
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
896
 
            /^CPU/{
897
 
                s: ::g
898
 
                p
899
 
            }'`"
900
 
        test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; }
901
 
        ;;
902
 
    mips64:Linux:*:*)
903
 
        eval $set_cc_for_build
904
 
        sed 's/^        //' << EOF >$dummy.c
905
 
        #undef CPU
906
 
        #undef mips64
907
 
        #undef mips64el
908
 
        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
909
 
        CPU=mips64el
910
 
        #else
911
 
        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
912
 
        CPU=mips64
913
 
        #else
914
 
        CPU=
915
 
        #endif
916
 
        #endif
917
 
EOF
918
 
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
919
 
            /^CPU/{
920
 
                s: ::g
921
 
                p
922
 
            }'`"
923
 
        test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; }
 
888
    mips:Linux:*:* | mips64:Linux:*:*)
 
889
        eval $set_cc_for_build
 
890
        sed 's/^        //' << EOF >$dummy.c
 
891
        #undef CPU
 
892
        #undef ${UNAME_MACHINE}
 
893
        #undef ${UNAME_MACHINE}el
 
894
        #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
 
895
        CPU=${UNAME_MACHINE}el
 
896
        #else
 
897
        #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
 
898
        CPU=${UNAME_MACHINE}
 
899
        #else
 
900
        CPU=
 
901
        #endif
 
902
        #endif
 
903
EOF
 
904
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
 
905
            /^CPU/{
 
906
                s: ::g
 
907
                p
 
908
            }'`"
 
909
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
924
910
        ;;
925
911
    or32:Linux:*:*)
926
 
        echo or32-${VENDOR}-linux-gnu
 
912
        echo or32-unknown-linux-gnu
927
913
        exit ;;
928
914
    ppc:Linux:*:*)
929
 
        echo powerpc-${VENDOR}-linux-gnu
 
915
        echo powerpc-unknown-linux-gnu
930
916
        exit ;;
931
917
    ppc64:Linux:*:*)
932
 
        echo powerpc64-${VENDOR}-linux-gnu
 
918
        echo powerpc64-unknown-linux-gnu
933
919
        exit ;;
934
920
    alpha:Linux:*:*)
935
921
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
941
927
          EV67)  UNAME_MACHINE=alphaev67 ;;
942
928
          EV68*) UNAME_MACHINE=alphaev68 ;;
943
929
        esac
944
 
        objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
 
930
        objdump --private-headers /bin/sh | grep -q ld.so.1
945
931
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
946
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu${LIBC}
 
932
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
 
933
        exit ;;
 
934
    padre:Linux:*:*)
 
935
        echo sparc-unknown-linux-gnu
947
936
        exit ;;
948
937
    parisc:Linux:*:* | hppa:Linux:*:*)
949
938
        # Look for CPU level
950
939
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
951
 
          PA7*) echo hppa1.1-${VENDOR}-linux-gnu ;;
952
 
          PA8*) echo hppa2.0-${VENDOR}-linux-gnu ;;
953
 
          *)    echo hppa-${VENDOR}-linux-gnu ;;
 
940
          PA7*) echo hppa1.1-unknown-linux-gnu ;;
 
941
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
 
942
          *)    echo hppa-unknown-linux-gnu ;;
954
943
        esac
955
944
        exit ;;
956
945
    parisc64:Linux:*:* | hppa64:Linux:*:*)
957
 
        echo hppa64-${VENDOR}-linux-gnu
 
946
        echo hppa64-unknown-linux-gnu
958
947
        exit ;;
959
948
    s390:Linux:*:* | s390x:Linux:*:*)
960
949
        echo ${UNAME_MACHINE}-ibm-linux
961
950
        exit ;;
962
951
    sh64*:Linux:*:*)
963
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
 
952
        echo ${UNAME_MACHINE}-unknown-linux-gnu
964
953
        exit ;;
965
954
    sh*:Linux:*:*)
966
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
 
955
        echo ${UNAME_MACHINE}-unknown-linux-gnu
967
956
        exit ;;
968
957
    sparc:Linux:*:* | sparc64:Linux:*:*)
969
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
 
958
        echo ${UNAME_MACHINE}-unknown-linux-gnu
970
959
        exit ;;
971
960
    vax:Linux:*:*)
972
961
        echo ${UNAME_MACHINE}-dec-linux-gnu
973
962
        exit ;;
974
963
    x86_64:Linux:*:*)
975
 
        echo x86_64-${VENDOR}-linux-gnu
 
964
        echo x86_64-unknown-linux-gnu
976
965
        exit ;;
977
966
    xtensa*:Linux:*:*)
978
 
        echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
 
967
        echo ${UNAME_MACHINE}-unknown-linux-gnu
979
968
        exit ;;
980
969
    i*86:Linux:*:*)
981
970
        # The BFD linker knows what the default object file format is, so
990
979
                                    p'`
991
980
        case "$ld_supported_targets" in
992
981
          elf32-i386)
993
 
                TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux-gnu"
 
982
                TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
994
983
                ;;
995
 
          a.out-i386-linux)
996
 
                echo "${UNAME_MACHINE}-${VENDOR}-linux-gnuaout"
997
 
                exit ;;
998
 
          coff-i386)
999
 
                echo "${UNAME_MACHINE}-${VENDOR}-linux-gnucoff"
1000
 
                exit ;;
1001
 
          "")
1002
 
                # Either a pre-BFD a.out linker (linux-gnuoldld) or
1003
 
                # one that does not give us useful --help.
1004
 
                echo "${UNAME_MACHINE}-${VENDOR}-linux-gnuoldld"
1005
 
                exit ;;
1006
984
        esac
1007
985
        # Determine whether the default compiler is a.out or elf
1008
986
        eval $set_cc_for_build
1035
1013
                p
1036
1014
            }'`"
1037
1015
        test x"${LIBC}" != x && {
1038
 
                echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}"
 
1016
                echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
1039
1017
                exit
1040
1018
        }
1041
1019
        test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
1068
1046
    i*86:syllable:*:*)
1069
1047
        echo ${UNAME_MACHINE}-pc-syllable
1070
1048
        exit ;;
1071
 
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
 
1049
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1072
1050
        echo i386-unknown-lynxos${UNAME_RELEASE}
1073
1051
        exit ;;
1074
1052
    i*86:*DOS:*:*)
1112
1090
    pc:*:*:*)
1113
1091
        # Left here for compatibility:
1114
1092
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1115
 
        # the processor, so we play safe by assuming i386.
1116
 
        echo i386-pc-msdosdjgpp
 
1093
        # the processor, so we play safe by assuming i586.
 
1094
        # Note: whatever this is, it MUST be the same as what config.sub
 
1095
        # prints for the "djgpp" host, or else GDB configury will decide that
 
1096
        # this is a cross-build.
 
1097
        echo i586-pc-msdosdjgpp
1117
1098
        exit ;;
1118
1099
    Intel:Mach:3*:*)
1119
1100
        echo i386-pc-mach3
1151
1132
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1152
1133
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1153
1134
          && { echo i486-ncr-sysv4; exit; } ;;
 
1135
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
 
1136
        OS_REL='.3'
 
1137
        test -r /etc/.relid \
 
1138
            && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
 
1139
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
 
1140
            && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
 
1141
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
 
1142
            && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
 
1143
        /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
 
1144
            && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1154
1145
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1155
1146
        echo m68k-unknown-lynxos${UNAME_RELEASE}
1156
1147
        exit ;;
1163
1154
    rs6000:LynxOS:2.*:*)
1164
1155
        echo rs6000-unknown-lynxos${UNAME_RELEASE}
1165
1156
        exit ;;
1166
 
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
 
1157
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1167
1158
        echo powerpc-unknown-lynxos${UNAME_RELEASE}
1168
1159
        exit ;;
1169
1160
    SM[BE]S:UNIX_SV:*:*)
1226
1217
    BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.
1227
1218
        echo i586-pc-beos
1228
1219
        exit ;;
 
1220
    BePC:Haiku:*:*)     # Haiku running on Intel PC compatible.
 
1221
        echo i586-pc-haiku
 
1222
        exit ;;
1229
1223
    SX-4:SUPER-UX:*:*)
1230
1224
        echo sx4-nec-superux${UNAME_RELEASE}
1231
1225
        exit ;;
1334
1328
    i*86:rdos:*:*)
1335
1329
        echo ${UNAME_MACHINE}-pc-rdos
1336
1330
        exit ;;
 
1331
    i*86:AROS:*:*)
 
1332
        echo ${UNAME_MACHINE}-pc-aros
 
1333
        exit ;;
1337
1334
esac
1338
1335
 
1339
1336
#echo '(No uname command or uname output not recognized.)' 1>&2
1494
1491
the operating system you are using. It is advised that you
1495
1492
download the most up to date version of the config scripts from
1496
1493
 
1497
 
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
 
1494
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1498
1495
and
1499
 
  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
 
1496
  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1500
1497
 
1501
1498
If the version you run ($0) is already up to date, please
1502
1499
send the following data and any information you think might be