~akhil011/ubuntu/wily/monit/crypto_fix

« back to all changes in this revision

Viewing changes to libmonit/config/config.guess

  • Committer: Package Import Robot
  • Author(s): Sergey B Kirpichev
  • Date: 2014-02-21 16:58:23 UTC
  • mfrom: (1.1.20)
  • Revision ID: package-import@ubuntu.com-20140221165823-niolihcfls5lv25b
Tags: 1:5.7-1
* Bump up Standards-Version (to 3.9.5)
* Fix/add Forwarded: headers
* Imported Upstream version 5.7
* Refresh patches, remove 06_contrib.patch,
  09_pid_in_rundir.patch and 10_ssl_multiarch.patch
* Add notes about CLA
* Removed obsoleted dh_installinit override (thanks to Christian Dröge)
* Cleanup 11_enable_hurd.patch
* Actually use type UDP option for unixsocket's (Closes: #739622)
* Recommend sysvinit

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
5
 
#   Free Software Foundation, Inc.
 
4
#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
 
5
#   2011, 2012 Free Software Foundation, Inc.
6
6
 
7
 
timestamp='2009-06-10'
 
7
timestamp='2012-02-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
17
17
# General Public License for more details.
18
18
#
19
19
# You should have received a copy of the GNU General Public License
20
 
# along with this program; if not, write to the Free Software
21
 
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22
 
# 02110-1301, USA.
 
20
# along with this program; if not, see <http://www.gnu.org/licenses/>.
23
21
#
24
22
# As a special exception to the GNU General Public License, if you
25
23
# distribute this file as part of a program that contains a
27
25
# the same distribution terms that you use for the rest of that program.
28
26
 
29
27
 
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.
 
28
# Originally written by Per Bothner.  Please send patches (context
 
29
# diff format) to <config-patches@gnu.org> and include a ChangeLog
 
30
# entry.
33
31
#
34
32
# This script attempts to guess a canonical system name similar to
35
33
# config.sub.  If it succeeds, it prints the system name on stdout, and
36
34
# exits with 0.  Otherwise, it exits with 1.
37
35
#
38
 
# The plan is that this can be called by configure scripts if you
39
 
# don't specify an explicit build system type.
 
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
40
38
 
41
39
me=`echo "$0" | sed -e 's,.*/,,'`
42
40
 
56
54
GNU config.guess ($timestamp)
57
55
 
58
56
Originally written by Per Bothner.
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.
 
57
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
 
58
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
 
59
Free Software Foundation, Inc.
61
60
 
62
61
This is free software; see the source for copying conditions.  There is NO
63
62
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
144
143
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
145
144
    *:NetBSD:*:*)
146
145
        # NetBSD (nbsd) targets should (where applicable) match one or
147
 
        # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
 
146
        # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
148
147
        # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
149
148
        # switched to ELF, *-*-netbsd* would select the old
150
149
        # object file format.  This provides both forward
180
179
                fi
181
180
                ;;
182
181
            *)
183
 
                os=netbsd
 
182
                os=netbsd
184
183
                ;;
185
184
        esac
186
185
        # The OS release
223
222
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
224
223
                ;;
225
224
        *5.*)
226
 
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
 
225
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
227
226
                ;;
228
227
        esac
229
228
        # According to Compaq, /usr/sbin/psrinfo has been available on
269
268
        # A Xn.n version is an unreleased experimental baselevel.
270
269
        # 1.2 uses "1.2" for uname -r.
271
270
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
272
 
        exit ;;
 
271
        # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
 
272
        exitcode=$?
 
273
        trap '' 0
 
274
        exit $exitcode ;;
273
275
    Alpha\ *:Windows_NT*:*)
274
276
        # How do we know it's Interix rather than the generic POSIX subsystem?
275
277
        # Should we change UNAME_MACHINE based on the output of uname instead
295
297
        echo s390-ibm-zvmoe
296
298
        exit ;;
297
299
    *:OS400:*:*)
298
 
        echo powerpc-ibm-os400
 
300
        echo powerpc-ibm-os400
299
301
        exit ;;
300
302
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
301
303
        echo arm-acorn-riscix${UNAME_RELEASE}
333
335
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
334
336
        echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335
337
        exit ;;
 
338
    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
 
339
        echo i386-pc-auroraux${UNAME_RELEASE}
 
340
        exit ;;
336
341
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
337
342
        eval $set_cc_for_build
338
343
        SUN_ARCH="i386"
391
396
    # MiNT.  But MiNT is downward compatible to TOS, so this should
392
397
    # be no problem.
393
398
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
394
 
        echo m68k-atari-mint${UNAME_RELEASE}
 
399
        echo m68k-atari-mint${UNAME_RELEASE}
395
400
        exit ;;
396
401
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
397
402
        echo m68k-atari-mint${UNAME_RELEASE}
398
 
        exit ;;
 
403
        exit ;;
399
404
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
400
 
        echo m68k-atari-mint${UNAME_RELEASE}
 
405
        echo m68k-atari-mint${UNAME_RELEASE}
401
406
        exit ;;
402
407
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
403
 
        echo m68k-milan-mint${UNAME_RELEASE}
404
 
        exit ;;
 
408
        echo m68k-milan-mint${UNAME_RELEASE}
 
409
        exit ;;
405
410
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
406
 
        echo m68k-hades-mint${UNAME_RELEASE}
407
 
        exit ;;
 
411
        echo m68k-hades-mint${UNAME_RELEASE}
 
412
        exit ;;
408
413
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
409
 
        echo m68k-unknown-mint${UNAME_RELEASE}
410
 
        exit ;;
 
414
        echo m68k-unknown-mint${UNAME_RELEASE}
 
415
        exit ;;
411
416
    m68k:machten:*:*)
412
417
        echo m68k-apple-machten${UNAME_RELEASE}
413
418
        exit ;;
477
482
        echo m88k-motorola-sysv3
478
483
        exit ;;
479
484
    AViiON:dgux:*:*)
480
 
        # DG/UX returns AViiON for all architectures
481
 
        UNAME_PROCESSOR=`/usr/bin/uname -p`
 
485
        # DG/UX returns AViiON for all architectures
 
486
        UNAME_PROCESSOR=`/usr/bin/uname -p`
482
487
        if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
483
488
        then
484
489
            if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
491
496
        else
492
497
            echo i586-dg-dgux${UNAME_RELEASE}
493
498
        fi
494
 
        exit ;;
 
499
        exit ;;
495
500
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
496
501
        echo m88k-dolphin-sysv3
497
502
        exit ;;
548
553
                echo rs6000-ibm-aix3.2
549
554
        fi
550
555
        exit ;;
551
 
    *:AIX:*:[456])
 
556
    *:AIX:*:[4567])
552
557
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
553
558
        if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
554
559
                IBM_ARCH=rs6000
591
596
            9000/[678][0-9][0-9])
592
597
                if [ -x /usr/bin/getconf ]; then
593
598
                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
594
 
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
595
 
                    case "${sc_cpu_version}" in
596
 
                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
597
 
                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
598
 
                      532)                      # CPU_PA_RISC2_0
599
 
                        case "${sc_kernel_bits}" in
600
 
                          32) HP_ARCH="hppa2.0n" ;;
601
 
                          64) HP_ARCH="hppa2.0w" ;;
 
599
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
 
600
                    case "${sc_cpu_version}" in
 
601
                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
 
602
                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
 
603
                      532)                      # CPU_PA_RISC2_0
 
604
                        case "${sc_kernel_bits}" in
 
605
                          32) HP_ARCH="hppa2.0n" ;;
 
606
                          64) HP_ARCH="hppa2.0w" ;;
602
607
                          '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
603
 
                        esac ;;
604
 
                    esac
 
608
                        esac ;;
 
609
                    esac
605
610
                fi
606
611
                if [ "${HP_ARCH}" = "" ]; then
607
612
                    eval $set_cc_for_build
608
 
                    sed 's/^              //' << EOF >$dummy.c
609
 
 
610
 
              #define _HPUX_SOURCE
611
 
              #include <stdlib.h>
612
 
              #include <unistd.h>
613
 
 
614
 
              int main ()
615
 
              {
616
 
              #if defined(_SC_KERNEL_BITS)
617
 
                  long bits = sysconf(_SC_KERNEL_BITS);
618
 
              #endif
619
 
                  long cpu  = sysconf (_SC_CPU_VERSION);
620
 
 
621
 
                  switch (cpu)
622
 
                {
623
 
                case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
624
 
                case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
625
 
                case CPU_PA_RISC2_0:
626
 
              #if defined(_SC_KERNEL_BITS)
627
 
                    switch (bits)
628
 
                        {
629
 
                        case 64: puts ("hppa2.0w"); break;
630
 
                        case 32: puts ("hppa2.0n"); break;
631
 
                        default: puts ("hppa2.0"); break;
632
 
                        } break;
633
 
              #else  /* !defined(_SC_KERNEL_BITS) */
634
 
                    puts ("hppa2.0"); break;
635
 
              #endif
636
 
                default: puts ("hppa1.0"); break;
637
 
                }
638
 
                  exit (0);
639
 
              }
 
613
                    sed 's/^            //' << EOF >$dummy.c
 
614
 
 
615
                #define _HPUX_SOURCE
 
616
                #include <stdlib.h>
 
617
                #include <unistd.h>
 
618
 
 
619
                int main ()
 
620
                {
 
621
                #if defined(_SC_KERNEL_BITS)
 
622
                    long bits = sysconf(_SC_KERNEL_BITS);
 
623
                #endif
 
624
                    long cpu  = sysconf (_SC_CPU_VERSION);
 
625
 
 
626
                    switch (cpu)
 
627
                        {
 
628
                        case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
 
629
                        case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
 
630
                        case CPU_PA_RISC2_0:
 
631
                #if defined(_SC_KERNEL_BITS)
 
632
                            switch (bits)
 
633
                                {
 
634
                                case 64: puts ("hppa2.0w"); break;
 
635
                                case 32: puts ("hppa2.0n"); break;
 
636
                                default: puts ("hppa2.0"); break;
 
637
                                } break;
 
638
                #else  /* !defined(_SC_KERNEL_BITS) */
 
639
                            puts ("hppa2.0"); break;
 
640
                #endif
 
641
                        default: puts ("hppa1.0"); break;
 
642
                        }
 
643
                    exit (0);
 
644
                }
640
645
EOF
641
646
                    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
642
647
                    test -z "$HP_ARCH" && HP_ARCH=hppa
727
732
        exit ;;
728
733
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
729
734
        echo c1-convex-bsd
730
 
        exit ;;
 
735
        exit ;;
731
736
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
732
737
        if getsysinfo -f scalar_acc
733
738
        then echo c32-convex-bsd
734
739
        else echo c2-convex-bsd
735
740
        fi
736
 
        exit ;;
 
741
        exit ;;
737
742
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
738
743
        echo c34-convex-bsd
739
 
        exit ;;
 
744
        exit ;;
740
745
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
741
746
        echo c38-convex-bsd
742
 
        exit ;;
 
747
        exit ;;
743
748
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
744
749
        echo c4-convex-bsd
745
 
        exit ;;
 
750
        exit ;;
746
751
    CRAY*Y-MP:*:*:*)
747
752
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
748
753
        exit ;;
766
771
        exit ;;
767
772
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
768
773
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
769
 
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
770
 
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
771
 
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
772
 
        exit ;;
 
774
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
 
775
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
 
776
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 
777
        exit ;;
773
778
    5000:UNIX_System_V:4.*:*)
774
 
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
775
 
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
776
 
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 
779
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
 
780
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
 
781
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
777
782
        exit ;;
778
783
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
779
784
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
785
790
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
786
791
        exit ;;
787
792
    *:FreeBSD:*:*)
788
 
        case ${UNAME_MACHINE} in
789
 
            pc98)
790
 
                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
793
        UNAME_PROCESSOR=`/usr/bin/uname -p`
 
794
        case ${UNAME_PROCESSOR} in
791
795
            amd64)
792
796
                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
793
797
            *)
794
 
                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
798
                echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
795
799
        esac
796
800
        exit ;;
797
801
    i*:CYGWIN*:*)
800
804
    *:MINGW*:*)
801
805
        echo ${UNAME_MACHINE}-pc-mingw32
802
806
        exit ;;
 
807
    i*:MSYS*:*)
 
808
        echo ${UNAME_MACHINE}-pc-msys
 
809
        exit ;;
803
810
    i*:windows32*:*)
804
 
        # uname -m includes "-pc" on this system.
805
 
        echo ${UNAME_MACHINE}-mingw32
 
811
        # uname -m includes "-pc" on this system.
 
812
        echo ${UNAME_MACHINE}-mingw32
806
813
        exit ;;
807
814
    i*:PW*:*)
808
815
        echo ${UNAME_MACHINE}-pc-pw32
809
816
        exit ;;
810
 
    *:Interix*:[3456]*)
811
 
        case ${UNAME_MACHINE} in
 
817
    *:Interix*:*)
 
818
        case ${UNAME_MACHINE} in
812
819
            x86)
813
820
                echo i586-pc-interix${UNAME_RELEASE}
814
821
                exit ;;
815
 
            EM64T | authenticamd | genuineintel)
 
822
            authenticamd | genuineintel | EM64T)
816
823
                echo x86_64-unknown-interix${UNAME_RELEASE}
817
824
                exit ;;
818
825
            IA64)
854
861
    i*86:Minix:*:*)
855
862
        echo ${UNAME_MACHINE}-pc-minix
856
863
        exit ;;
 
864
    aarch64:Linux:*:*)
 
865
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
866
        exit ;;
 
867
    aarch64_be:Linux:*:*)
 
868
        UNAME_MACHINE=aarch64_be
 
869
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
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
 
882
        if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
 
883
        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
 
884
        exit ;;
857
885
    arm*:Linux:*:*)
858
886
        eval $set_cc_for_build
859
887
        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
861
889
        then
862
890
            echo ${UNAME_MACHINE}-unknown-linux-gnu
863
891
        else
864
 
            echo ${UNAME_MACHINE}-unknown-linux-gnueabi
 
892
            if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
 
893
                | grep -q __ARM_PCS_VFP
 
894
            then
 
895
                echo ${UNAME_MACHINE}-unknown-linux-gnueabi
 
896
            else
 
897
                echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
 
898
            fi
865
899
        fi
866
900
        exit ;;
867
901
    avr32*:Linux:*:*)
868
902
        echo ${UNAME_MACHINE}-unknown-linux-gnu
869
903
        exit ;;
870
904
    cris:Linux:*:*)
871
 
        echo cris-axis-linux-gnu
 
905
        echo ${UNAME_MACHINE}-axis-linux-gnu
872
906
        exit ;;
873
907
    crisv32:Linux:*:*)
874
 
        echo crisv32-axis-linux-gnu
 
908
        echo ${UNAME_MACHINE}-axis-linux-gnu
875
909
        exit ;;
876
910
    frv:Linux:*:*)
877
 
        echo frv-unknown-linux-gnu
 
911
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
912
        exit ;;
 
913
    hexagon:Linux:*:*)
 
914
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
915
        exit ;;
 
916
    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
 
923
EOF
 
924
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
 
925
        echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
878
926
        exit ;;
879
927
    ia64:Linux:*:*)
880
928
        echo ${UNAME_MACHINE}-unknown-linux-gnu
901
949
        #endif
902
950
        #endif
903
951
EOF
904
 
        eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
905
 
            /^CPU/{
906
 
                s: ::g
907
 
                p
908
 
            }'`"
 
952
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
909
953
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
910
954
        ;;
911
955
    or32:Linux:*:*)
912
 
        echo or32-unknown-linux-gnu
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}
 
956
        echo ${UNAME_MACHINE}-unknown-linux-gnu
933
957
        exit ;;
934
958
    padre:Linux:*:*)
935
959
        echo sparc-unknown-linux-gnu
936
960
        exit ;;
 
961
    parisc64:Linux:*:* | hppa64:Linux:*:*)
 
962
        echo hppa64-unknown-linux-gnu
 
963
        exit ;;
937
964
    parisc:Linux:*:* | hppa:Linux:*:*)
938
965
        # Look for CPU level
939
966
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
942
969
          *)    echo hppa-unknown-linux-gnu ;;
943
970
        esac
944
971
        exit ;;
945
 
    parisc64:Linux:*:* | hppa64:Linux:*:*)
946
 
        echo hppa64-unknown-linux-gnu
 
972
    ppc64:Linux:*:*)
 
973
        echo powerpc64-unknown-linux-gnu
 
974
        exit ;;
 
975
    ppc:Linux:*:*)
 
976
        echo powerpc-unknown-linux-gnu
947
977
        exit ;;
948
978
    s390:Linux:*:* | s390x:Linux:*:*)
949
979
        echo ${UNAME_MACHINE}-ibm-linux
950
980
        exit ;;
951
981
    sh64*:Linux:*:*)
952
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
982
        echo ${UNAME_MACHINE}-unknown-linux-gnu
953
983
        exit ;;
954
984
    sh*:Linux:*:*)
955
985
        echo ${UNAME_MACHINE}-unknown-linux-gnu
957
987
    sparc:Linux:*:* | sparc64:Linux:*:*)
958
988
        echo ${UNAME_MACHINE}-unknown-linux-gnu
959
989
        exit ;;
 
990
    tile*:Linux:*:*)
 
991
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
992
        exit ;;
960
993
    vax:Linux:*:*)
961
994
        echo ${UNAME_MACHINE}-dec-linux-gnu
962
995
        exit ;;
963
996
    x86_64:Linux:*:*)
964
 
        echo x86_64-unknown-linux-gnu
 
997
        echo ${UNAME_MACHINE}-unknown-linux-gnu
965
998
        exit ;;
966
999
    xtensa*:Linux:*:*)
967
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
1000
        echo ${UNAME_MACHINE}-unknown-linux-gnu
968
1001
        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
 
        ;;
1021
1002
    i*86:DYNIX/ptx:4*:*)
1022
1003
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1023
1004
        # earlier versions are messed up and put the nodename in both
1025
1006
        echo i386-sequent-sysv4
1026
1007
        exit ;;
1027
1008
    i*86:UNIX_SV:4.2MP:2.*)
1028
 
        # Unixware is an offshoot of SVR4, but it has its own version
1029
 
        # number series starting with 2...
1030
 
        # I am not positive that other SVR4 systems won't match this,
 
1009
        # Unixware is an offshoot of SVR4, but it has its own version
 
1010
        # number series starting with 2...
 
1011
        # I am not positive that other SVR4 systems won't match this,
1031
1012
        # I just have to hope.  -- rms.
1032
 
        # Use sysv4.2uw... so that sysv4* matches it.
 
1013
        # Use sysv4.2uw... so that sysv4* matches it.
1033
1014
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1034
1015
        exit ;;
1035
1016
    i*86:OS/2:*:*)
1061
1042
        fi
1062
1043
        exit ;;
1063
1044
    i*86:*:5:[678]*)
1064
 
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
 
1045
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1065
1046
        case `/bin/uname -X | grep "^Machine"` in
1066
1047
            *486*)           UNAME_MACHINE=i486 ;;
1067
1048
            *Pentium)        UNAME_MACHINE=i586 ;;
1089
1070
        exit ;;
1090
1071
    pc:*:*:*)
1091
1072
        # Left here for compatibility:
1092
 
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1093
 
        # the processor, so we play safe by assuming i586.
 
1073
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
 
1074
        # the processor, so we play safe by assuming i586.
1094
1075
        # Note: whatever this is, it MUST be the same as what config.sub
1095
1076
        # prints for the "djgpp" host, or else GDB configury will decide that
1096
1077
        # this is a cross-build.
1097
1078
        echo i586-pc-msdosdjgpp
1098
 
        exit ;;
 
1079
        exit ;;
1099
1080
    Intel:Mach:3*:*)
1100
1081
        echo i386-pc-mach3
1101
1082
        exit ;;
1130
1111
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1131
1112
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1132
1113
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1133
 
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1134
 
          && { echo i486-ncr-sysv4; exit; } ;;
 
1114
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
 
1115
          && { echo i486-ncr-sysv4; exit; } ;;
1135
1116
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1136
1117
        OS_REL='.3'
1137
1118
        test -r /etc/.relid \
1174
1155
                echo ns32k-sni-sysv
1175
1156
        fi
1176
1157
        exit ;;
1177
 
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1178
 
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1179
 
        echo i586-unisys-sysv4
1180
 
        exit ;;
 
1158
    PENTIUM:*:4.0*:*)   # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
 
1159
                        # says <Richard.M.Bartel@ccMail.Census.GOV>
 
1160
        echo i586-unisys-sysv4
 
1161
        exit ;;
1181
1162
    *:UNIX_System_V:4*:FTX*)
1182
1163
        # From Gerald Hewes <hewes@openmarket.com>.
1183
1164
        # How about differentiating between stratus architectures? -djm
1203
1184
        exit ;;
1204
1185
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1205
1186
        if [ -d /usr/nec ]; then
1206
 
                echo mips-nec-sysv${UNAME_RELEASE}
 
1187
                echo mips-nec-sysv${UNAME_RELEASE}
1207
1188
        else
1208
 
                echo mips-unknown-sysv${UNAME_RELEASE}
 
1189
                echo mips-unknown-sysv${UNAME_RELEASE}
1209
1190
        fi
1210
 
        exit ;;
 
1191
        exit ;;
1211
1192
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1212
1193
        echo powerpc-be-beos
1213
1194
        exit ;;
1247
1228
    *:Darwin:*:*)
1248
1229
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1249
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 ;;
1250
1241
            unknown) UNAME_PROCESSOR=powerpc ;;
1251
1242
        esac
1252
1243
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1262
1253
    *:QNX:*:4*)
1263
1254
        echo i386-pc-qnx
1264
1255
        exit ;;
 
1256
    NEO-?:NONSTOP_KERNEL:*:*)
 
1257
        echo neo-tandem-nsk${UNAME_RELEASE}
 
1258
        exit ;;
1265
1259
    NSE-?:NONSTOP_KERNEL:*:*)
1266
1260
        echo nse-tandem-nsk${UNAME_RELEASE}
1267
1261
        exit ;;
1307
1301
        echo pdp10-unknown-its
1308
1302
        exit ;;
1309
1303
    SEI:*:*:SEIUX)
1310
 
        echo mips-sei-seiux${UNAME_RELEASE}
 
1304
        echo mips-sei-seiux${UNAME_RELEASE}
1311
1305
        exit ;;
1312
1306
    *:DragonFly:*:*)
1313
1307
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1314
1308
        exit ;;
1315
1309
    *:*VMS:*:*)
1316
 
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
 
1310
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
1317
1311
        case "${UNAME_MACHINE}" in
1318
1312
            A*) echo alpha-dec-vms ; exit ;;
1319
1313
            I*) echo ia64-dec-vms ; exit ;;
1331
1325
    i*86:AROS:*:*)
1332
1326
        echo ${UNAME_MACHINE}-pc-aros
1333
1327
        exit ;;
 
1328
    x86_64:VMkernel:*:*)
 
1329
        echo ${UNAME_MACHINE}-unknown-esx
 
1330
        exit ;;
1334
1331
esac
1335
1332
 
1336
1333
#echo '(No uname command or uname output not recognized.)' 1>&2
1353
1350
#include <sys/param.h>
1354
1351
  printf ("m68k-sony-newsos%s\n",
1355
1352
#ifdef NEWSOS4
1356
 
          "4"
 
1353
        "4"
1357
1354
#else
1358
 
          ""
 
1355
        ""
1359
1356
#endif
1360
 
         ); exit (0);
 
1357
        ); exit (0);
1361
1358
#endif
1362
1359
#endif
1363
1360