~ubuntu-branches/debian/sid/x11-apps/sid

« back to all changes in this revision

Viewing changes to xclock/config.guess

  • Committer: Package Import Robot
  • Author(s): Julien Cristau
  • Date: 2013-12-25 18:39:25 UTC
  • Revision ID: package-import@ubuntu.com-20131225183925-kh1rc0smebkuyxf7
Tags: 7.7+2
* xclipboard 1.1.3
* xclock 1.0.7
* xman 1.1.3
* Use dh.
* Disable silent build rules.
* Remove Cyril from Uploaders.

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
 
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
 
#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
5
 
#   Free Software Foundation, Inc.
 
3
#   Copyright 1992-2013 Free Software Foundation, Inc.
6
4
 
7
 
timestamp='2010-08-21'
 
5
timestamp='2013-06-10'
8
6
 
9
7
# This file is free software; you can redistribute it and/or modify it
10
8
# under the terms of the GNU General Public License as published by
11
 
# the Free Software Foundation; either version 2 of the License, or
 
9
# the Free Software Foundation; either version 3 of the License, or
12
10
# (at your option) any later version.
13
11
#
14
12
# This program is distributed in the hope that it will be useful, but
17
15
# General Public License for more details.
18
16
#
19
17
# 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.
 
18
# along with this program; if not, see <http://www.gnu.org/licenses/>.
23
19
#
24
20
# As a special exception to the GNU General Public License, if you
25
21
# distribute this file as part of a program that contains a
26
22
# configuration script generated by Autoconf, you may include it under
27
 
# the same distribution terms that you use for the rest of that program.
28
 
 
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.
 
23
# the same distribution terms that you use for the rest of that
 
24
# program.  This Exception is an additional permission under section 7
 
25
# of the GNU General Public License, version 3 ("GPLv3").
33
26
#
34
 
# This script attempts to guess a canonical system name similar to
35
 
# config.sub.  If it succeeds, it prints the system name on stdout, and
36
 
# exits with 0.  Otherwise, it exits with 1.
 
27
# Originally written by Per Bothner.
37
28
#
38
29
# You can get the latest version of this script from:
39
30
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 
31
#
 
32
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
 
33
 
40
34
 
41
35
me=`echo "$0" | sed -e 's,.*/,,'`
42
36
 
56
50
GNU config.guess ($timestamp)
57
51
 
58
52
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.
 
53
Copyright 1992-2013 Free Software Foundation, Inc.
62
54
 
63
55
This is free software; see the source for copying conditions.  There is NO
64
56
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
92
84
  exit 1
93
85
fi
94
86
 
95
 
trap 'exit 1' HUP INT TERM
 
87
trap 'exit 1' 1 2 15
96
88
 
97
89
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
98
90
# compiler to aid in system detection is discouraged as it requires
106
98
 
107
99
set_cc_for_build='
108
100
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
109
 
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" HUP INT PIPE TERM ;
 
101
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
110
102
: ${TMPDIR=/tmp} ;
111
103
 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
112
104
 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
140
132
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
141
133
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
142
134
 
 
135
case "${UNAME_SYSTEM}" in
 
136
Linux|GNU|GNU/*)
 
137
        # If the system lacks a compiler, then just pick glibc.
 
138
        # We could probably try harder.
 
139
        LIBC=gnu
 
140
 
 
141
        eval $set_cc_for_build
 
142
        cat <<-EOF > $dummy.c
 
143
        #include <features.h>
 
144
        #if defined(__UCLIBC__)
 
145
        LIBC=uclibc
 
146
        #elif defined(__dietlibc__)
 
147
        LIBC=dietlibc
 
148
        #else
 
149
        LIBC=gnu
 
150
        #endif
 
151
        EOF
 
152
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
 
153
        ;;
 
154
esac
 
155
 
143
156
# Note: order is significant - the case branches are not exclusive.
144
157
 
145
158
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
146
159
    *:NetBSD:*:*)
147
160
        # NetBSD (nbsd) targets should (where applicable) match one or
148
 
        # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
 
161
        # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
149
162
        # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
150
163
        # switched to ELF, *-*-netbsd* would select the old
151
164
        # object file format.  This provides both forward
181
194
                fi
182
195
                ;;
183
196
            *)
184
 
                os=netbsd
 
197
                os=netbsd
185
198
                ;;
186
199
        esac
187
200
        # The OS release
202
215
        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
203
216
        echo "${machine}-${os}${release}"
204
217
        exit ;;
 
218
    *:Bitrig:*:*)
 
219
        UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
 
220
        echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
 
221
        exit ;;
205
222
    *:OpenBSD:*:*)
206
223
        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
207
224
        echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
224
241
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
225
242
                ;;
226
243
        *5.*)
227
 
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
 
244
                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
228
245
                ;;
229
246
        esac
230
247
        # According to Compaq, /usr/sbin/psrinfo has been available on
270
287
        # A Xn.n version is an unreleased experimental baselevel.
271
288
        # 1.2 uses "1.2" for uname -r.
272
289
        echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
273
 
        exit ;;
 
290
        # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
 
291
        exitcode=$?
 
292
        trap '' 0
 
293
        exit $exitcode ;;
274
294
    Alpha\ *:Windows_NT*:*)
275
295
        # How do we know it's Interix rather than the generic POSIX subsystem?
276
296
        # Should we change UNAME_MACHINE based on the output of uname instead
296
316
        echo s390-ibm-zvmoe
297
317
        exit ;;
298
318
    *:OS400:*:*)
299
 
        echo powerpc-ibm-os400
 
319
        echo powerpc-ibm-os400
300
320
        exit ;;
301
321
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
302
322
        echo arm-acorn-riscix${UNAME_RELEASE}
303
323
        exit ;;
304
 
    arm:riscos:*:*|arm:RISCOS:*:*)
 
324
    arm*:riscos:*:*|arm*:RISCOS:*:*)
305
325
        echo arm-unknown-riscos
306
326
        exit ;;
307
327
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
395
415
    # MiNT.  But MiNT is downward compatible to TOS, so this should
396
416
    # be no problem.
397
417
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
398
 
        echo m68k-atari-mint${UNAME_RELEASE}
 
418
        echo m68k-atari-mint${UNAME_RELEASE}
399
419
        exit ;;
400
420
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
401
421
        echo m68k-atari-mint${UNAME_RELEASE}
402
 
        exit ;;
 
422
        exit ;;
403
423
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
404
 
        echo m68k-atari-mint${UNAME_RELEASE}
 
424
        echo m68k-atari-mint${UNAME_RELEASE}
405
425
        exit ;;
406
426
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
407
 
        echo m68k-milan-mint${UNAME_RELEASE}
408
 
        exit ;;
 
427
        echo m68k-milan-mint${UNAME_RELEASE}
 
428
        exit ;;
409
429
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
410
 
        echo m68k-hades-mint${UNAME_RELEASE}
411
 
        exit ;;
 
430
        echo m68k-hades-mint${UNAME_RELEASE}
 
431
        exit ;;
412
432
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
413
 
        echo m68k-unknown-mint${UNAME_RELEASE}
414
 
        exit ;;
 
433
        echo m68k-unknown-mint${UNAME_RELEASE}
 
434
        exit ;;
415
435
    m68k:machten:*:*)
416
436
        echo m68k-apple-machten${UNAME_RELEASE}
417
437
        exit ;;
481
501
        echo m88k-motorola-sysv3
482
502
        exit ;;
483
503
    AViiON:dgux:*:*)
484
 
        # DG/UX returns AViiON for all architectures
485
 
        UNAME_PROCESSOR=`/usr/bin/uname -p`
 
504
        # DG/UX returns AViiON for all architectures
 
505
        UNAME_PROCESSOR=`/usr/bin/uname -p`
486
506
        if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
487
507
        then
488
508
            if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
495
515
        else
496
516
            echo i586-dg-dgux${UNAME_RELEASE}
497
517
        fi
498
 
        exit ;;
 
518
        exit ;;
499
519
    M88*:DolphinOS:*:*) # DolphinOS (SVR3)
500
520
        echo m88k-dolphin-sysv3
501
521
        exit ;;
595
615
            9000/[678][0-9][0-9])
596
616
                if [ -x /usr/bin/getconf ]; then
597
617
                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
598
 
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
599
 
                    case "${sc_cpu_version}" in
600
 
                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
601
 
                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
602
 
                      532)                      # CPU_PA_RISC2_0
603
 
                        case "${sc_kernel_bits}" in
604
 
                          32) HP_ARCH="hppa2.0n" ;;
605
 
                          64) HP_ARCH="hppa2.0w" ;;
 
618
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
 
619
                    case "${sc_cpu_version}" in
 
620
                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
 
621
                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
 
622
                      532)                      # CPU_PA_RISC2_0
 
623
                        case "${sc_kernel_bits}" in
 
624
                          32) HP_ARCH="hppa2.0n" ;;
 
625
                          64) HP_ARCH="hppa2.0w" ;;
606
626
                          '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
607
 
                        esac ;;
608
 
                    esac
 
627
                        esac ;;
 
628
                    esac
609
629
                fi
610
630
                if [ "${HP_ARCH}" = "" ]; then
611
631
                    eval $set_cc_for_build
612
 
                    sed 's/^              //' << EOF >$dummy.c
613
 
 
614
 
              #define _HPUX_SOURCE
615
 
              #include <stdlib.h>
616
 
              #include <unistd.h>
617
 
 
618
 
              int main ()
619
 
              {
620
 
              #if defined(_SC_KERNEL_BITS)
621
 
                  long bits = sysconf(_SC_KERNEL_BITS);
622
 
              #endif
623
 
                  long cpu  = sysconf (_SC_CPU_VERSION);
624
 
 
625
 
                  switch (cpu)
626
 
                {
627
 
                case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
628
 
                case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
629
 
                case CPU_PA_RISC2_0:
630
 
              #if defined(_SC_KERNEL_BITS)
631
 
                    switch (bits)
632
 
                        {
633
 
                        case 64: puts ("hppa2.0w"); break;
634
 
                        case 32: puts ("hppa2.0n"); break;
635
 
                        default: puts ("hppa2.0"); break;
636
 
                        } break;
637
 
              #else  /* !defined(_SC_KERNEL_BITS) */
638
 
                    puts ("hppa2.0"); break;
639
 
              #endif
640
 
                default: puts ("hppa1.0"); break;
641
 
                }
642
 
                  exit (0);
643
 
              }
 
632
                    sed 's/^            //' << EOF >$dummy.c
 
633
 
 
634
                #define _HPUX_SOURCE
 
635
                #include <stdlib.h>
 
636
                #include <unistd.h>
 
637
 
 
638
                int main ()
 
639
                {
 
640
                #if defined(_SC_KERNEL_BITS)
 
641
                    long bits = sysconf(_SC_KERNEL_BITS);
 
642
                #endif
 
643
                    long cpu  = sysconf (_SC_CPU_VERSION);
 
644
 
 
645
                    switch (cpu)
 
646
                        {
 
647
                        case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
 
648
                        case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
 
649
                        case CPU_PA_RISC2_0:
 
650
                #if defined(_SC_KERNEL_BITS)
 
651
                            switch (bits)
 
652
                                {
 
653
                                case 64: puts ("hppa2.0w"); break;
 
654
                                case 32: puts ("hppa2.0n"); break;
 
655
                                default: puts ("hppa2.0"); break;
 
656
                                } break;
 
657
                #else  /* !defined(_SC_KERNEL_BITS) */
 
658
                            puts ("hppa2.0"); break;
 
659
                #endif
 
660
                        default: puts ("hppa1.0"); break;
 
661
                        }
 
662
                    exit (0);
 
663
                }
644
664
EOF
645
665
                    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
646
666
                    test -z "$HP_ARCH" && HP_ARCH=hppa
731
751
        exit ;;
732
752
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
733
753
        echo c1-convex-bsd
734
 
        exit ;;
 
754
        exit ;;
735
755
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
736
756
        if getsysinfo -f scalar_acc
737
757
        then echo c32-convex-bsd
738
758
        else echo c2-convex-bsd
739
759
        fi
740
 
        exit ;;
 
760
        exit ;;
741
761
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
742
762
        echo c34-convex-bsd
743
 
        exit ;;
 
763
        exit ;;
744
764
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
745
765
        echo c38-convex-bsd
746
 
        exit ;;
 
766
        exit ;;
747
767
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
748
768
        echo c4-convex-bsd
749
 
        exit ;;
 
769
        exit ;;
750
770
    CRAY*Y-MP:*:*:*)
751
771
        echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752
772
        exit ;;
770
790
        exit ;;
771
791
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
772
792
        FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
773
 
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
774
 
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
775
 
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
776
 
        exit ;;
 
793
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
 
794
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
 
795
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 
796
        exit ;;
777
797
    5000:UNIX_System_V:4.*:*)
778
 
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
779
 
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
780
 
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 
798
        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
 
799
        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
 
800
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
781
801
        exit ;;
782
802
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
783
803
        echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
789
809
        echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
790
810
        exit ;;
791
811
    *:FreeBSD:*:*)
792
 
        case ${UNAME_MACHINE} in
793
 
            pc98)
794
 
                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
812
        UNAME_PROCESSOR=`/usr/bin/uname -p`
 
813
        case ${UNAME_PROCESSOR} in
795
814
            amd64)
796
815
                echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
797
816
            *)
798
 
                echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 
817
                echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
799
818
        esac
800
819
        exit ;;
801
820
    i*:CYGWIN*:*)
802
821
        echo ${UNAME_MACHINE}-pc-cygwin
803
822
        exit ;;
 
823
    *:MINGW64*:*)
 
824
        echo ${UNAME_MACHINE}-pc-mingw64
 
825
        exit ;;
804
826
    *:MINGW*:*)
805
827
        echo ${UNAME_MACHINE}-pc-mingw32
806
828
        exit ;;
 
829
    i*:MSYS*:*)
 
830
        echo ${UNAME_MACHINE}-pc-msys
 
831
        exit ;;
807
832
    i*:windows32*:*)
808
 
        # uname -m includes "-pc" on this system.
809
 
        echo ${UNAME_MACHINE}-mingw32
 
833
        # uname -m includes "-pc" on this system.
 
834
        echo ${UNAME_MACHINE}-mingw32
810
835
        exit ;;
811
836
    i*:PW*:*)
812
837
        echo ${UNAME_MACHINE}-pc-pw32
813
838
        exit ;;
814
839
    *:Interix*:*)
815
 
        case ${UNAME_MACHINE} in
 
840
        case ${UNAME_MACHINE} in
816
841
            x86)
817
842
                echo i586-pc-interix${UNAME_RELEASE}
818
843
                exit ;;
849
874
        exit ;;
850
875
    *:GNU:*:*)
851
876
        # the GNU system
852
 
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
 
877
        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
853
878
        exit ;;
854
879
    *:GNU/*:*:*)
855
880
        # other systems with GNU libc and userland
856
 
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
 
881
        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
857
882
        exit ;;
858
883
    i*86:Minix:*:*)
859
884
        echo ${UNAME_MACHINE}-pc-minix
860
885
        exit ;;
 
886
    aarch64:Linux:*:*)
 
887
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 
888
        exit ;;
 
889
    aarch64_be:Linux:*:*)
 
890
        UNAME_MACHINE=aarch64_be
 
891
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 
892
        exit ;;
861
893
    alpha:Linux:*:*)
862
894
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
863
895
          EV5)   UNAME_MACHINE=alphaev5 ;;
867
899
          EV6)   UNAME_MACHINE=alphaev6 ;;
868
900
          EV67)  UNAME_MACHINE=alphaev67 ;;
869
901
          EV68*) UNAME_MACHINE=alphaev68 ;;
870
 
        esac
 
902
        esac
871
903
        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}
 
904
        if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
 
905
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 
906
        exit ;;
 
907
    arc:Linux:*:* | arceb:Linux:*:*)
 
908
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
874
909
        exit ;;
875
910
    arm*:Linux:*:*)
876
911
        eval $set_cc_for_build
877
912
        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
878
913
            | grep -q __ARM_EABI__
879
914
        then
880
 
            echo ${UNAME_MACHINE}-unknown-linux-gnu
 
915
            echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
881
916
        else
882
 
            echo ${UNAME_MACHINE}-unknown-linux-gnueabi
 
917
            if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
 
918
                | grep -q __ARM_PCS_VFP
 
919
            then
 
920
                echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
 
921
            else
 
922
                echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
 
923
            fi
883
924
        fi
884
925
        exit ;;
885
926
    avr32*:Linux:*:*)
886
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
927
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
887
928
        exit ;;
888
929
    cris:Linux:*:*)
889
 
        echo cris-axis-linux-gnu
 
930
        echo ${UNAME_MACHINE}-axis-linux-${LIBC}
890
931
        exit ;;
891
932
    crisv32:Linux:*:*)
892
 
        echo crisv32-axis-linux-gnu
 
933
        echo ${UNAME_MACHINE}-axis-linux-${LIBC}
893
934
        exit ;;
894
935
    frv:Linux:*:*)
895
 
        echo frv-unknown-linux-gnu
 
936
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 
937
        exit ;;
 
938
    hexagon:Linux:*:*)
 
939
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
896
940
        exit ;;
897
941
    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}"
 
942
        echo ${UNAME_MACHINE}-pc-linux-${LIBC}
907
943
        exit ;;
908
944
    ia64:Linux:*:*)
909
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
945
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
910
946
        exit ;;
911
947
    m32r*:Linux:*:*)
912
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
948
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
913
949
        exit ;;
914
950
    m68*:Linux:*:*)
915
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
951
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
916
952
        exit ;;
917
953
    mips:Linux:*:* | mips64:Linux:*:*)
918
954
        eval $set_cc_for_build
931
967
        #endif
932
968
EOF
933
969
        eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
934
 
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 
970
        test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
935
971
        ;;
 
972
    or1k:Linux:*:*)
 
973
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 
974
        exit ;;
936
975
    or32:Linux:*:*)
937
 
        echo or32-unknown-linux-gnu
 
976
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
938
977
        exit ;;
939
978
    padre:Linux:*:*)
940
 
        echo sparc-unknown-linux-gnu
 
979
        echo sparc-unknown-linux-${LIBC}
941
980
        exit ;;
942
981
    parisc64:Linux:*:* | hppa64:Linux:*:*)
943
 
        echo hppa64-unknown-linux-gnu
 
982
        echo hppa64-unknown-linux-${LIBC}
944
983
        exit ;;
945
984
    parisc:Linux:*:* | hppa:Linux:*:*)
946
985
        # Look for CPU level
947
986
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
948
 
          PA7*) echo hppa1.1-unknown-linux-gnu ;;
949
 
          PA8*) echo hppa2.0-unknown-linux-gnu ;;
950
 
          *)    echo hppa-unknown-linux-gnu ;;
 
987
          PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
 
988
          PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
 
989
          *)    echo hppa-unknown-linux-${LIBC} ;;
951
990
        esac
952
991
        exit ;;
953
992
    ppc64:Linux:*:*)
954
 
        echo powerpc64-unknown-linux-gnu
 
993
        echo powerpc64-unknown-linux-${LIBC}
955
994
        exit ;;
956
995
    ppc:Linux:*:*)
957
 
        echo powerpc-unknown-linux-gnu
 
996
        echo powerpc-unknown-linux-${LIBC}
 
997
        exit ;;
 
998
    ppc64le:Linux:*:*)
 
999
        echo powerpc64le-unknown-linux-${LIBC}
 
1000
        exit ;;
 
1001
    ppcle:Linux:*:*)
 
1002
        echo powerpcle-unknown-linux-${LIBC}
958
1003
        exit ;;
959
1004
    s390:Linux:*:* | s390x:Linux:*:*)
960
 
        echo ${UNAME_MACHINE}-ibm-linux
 
1005
        echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
961
1006
        exit ;;
962
1007
    sh64*:Linux:*:*)
963
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
1008
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
964
1009
        exit ;;
965
1010
    sh*:Linux:*:*)
966
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
1011
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
967
1012
        exit ;;
968
1013
    sparc:Linux:*:* | sparc64:Linux:*:*)
969
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
1014
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
970
1015
        exit ;;
971
1016
    tile*:Linux:*:*)
972
 
        echo ${UNAME_MACHINE}-tilera-linux-gnu
 
1017
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
973
1018
        exit ;;
974
1019
    vax:Linux:*:*)
975
 
        echo ${UNAME_MACHINE}-dec-linux-gnu
 
1020
        echo ${UNAME_MACHINE}-dec-linux-${LIBC}
976
1021
        exit ;;
977
1022
    x86_64:Linux:*:*)
978
 
        echo x86_64-unknown-linux-gnu
 
1023
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
979
1024
        exit ;;
980
1025
    xtensa*:Linux:*:*)
981
 
        echo ${UNAME_MACHINE}-unknown-linux-gnu
 
1026
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
982
1027
        exit ;;
983
1028
    i*86:DYNIX/ptx:4*:*)
984
1029
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
987
1032
        echo i386-sequent-sysv4
988
1033
        exit ;;
989
1034
    i*86:UNIX_SV:4.2MP:2.*)
990
 
        # Unixware is an offshoot of SVR4, but it has its own version
991
 
        # number series starting with 2...
992
 
        # I am not positive that other SVR4 systems won't match this,
 
1035
        # Unixware is an offshoot of SVR4, but it has its own version
 
1036
        # number series starting with 2...
 
1037
        # I am not positive that other SVR4 systems won't match this,
993
1038
        # I just have to hope.  -- rms.
994
 
        # Use sysv4.2uw... so that sysv4* matches it.
 
1039
        # Use sysv4.2uw... so that sysv4* matches it.
995
1040
        echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
996
1041
        exit ;;
997
1042
    i*86:OS/2:*:*)
1023
1068
        fi
1024
1069
        exit ;;
1025
1070
    i*86:*:5:[678]*)
1026
 
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
 
1071
        # UnixWare 7.x, OpenUNIX and OpenServer 6.
1027
1072
        case `/bin/uname -X | grep "^Machine"` in
1028
1073
            *486*)           UNAME_MACHINE=i486 ;;
1029
1074
            *Pentium)        UNAME_MACHINE=i586 ;;
1051
1096
        exit ;;
1052
1097
    pc:*:*:*)
1053
1098
        # Left here for compatibility:
1054
 
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
1055
 
        # the processor, so we play safe by assuming i586.
 
1099
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
 
1100
        # the processor, so we play safe by assuming i586.
1056
1101
        # Note: whatever this is, it MUST be the same as what config.sub
1057
1102
        # prints for the "djgpp" host, or else GDB configury will decide that
1058
1103
        # this is a cross-build.
1059
1104
        echo i586-pc-msdosdjgpp
1060
 
        exit ;;
 
1105
        exit ;;
1061
1106
    Intel:Mach:3*:*)
1062
1107
        echo i386-pc-mach3
1063
1108
        exit ;;
1092
1137
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1093
1138
          && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1094
1139
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1095
 
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1096
 
          && { echo i486-ncr-sysv4; exit; } ;;
 
1140
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
 
1141
          && { echo i486-ncr-sysv4; exit; } ;;
1097
1142
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1098
1143
        OS_REL='.3'
1099
1144
        test -r /etc/.relid \
1136
1181
                echo ns32k-sni-sysv
1137
1182
        fi
1138
1183
        exit ;;
1139
 
    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1140
 
                      # says <Richard.M.Bartel@ccMail.Census.GOV>
1141
 
        echo i586-unisys-sysv4
1142
 
        exit ;;
 
1184
    PENTIUM:*:4.0*:*)   # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
 
1185
                        # says <Richard.M.Bartel@ccMail.Census.GOV>
 
1186
        echo i586-unisys-sysv4
 
1187
        exit ;;
1143
1188
    *:UNIX_System_V:4*:FTX*)
1144
1189
        # From Gerald Hewes <hewes@openmarket.com>.
1145
1190
        # How about differentiating between stratus architectures? -djm
1165
1210
        exit ;;
1166
1211
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1167
1212
        if [ -d /usr/nec ]; then
1168
 
                echo mips-nec-sysv${UNAME_RELEASE}
 
1213
                echo mips-nec-sysv${UNAME_RELEASE}
1169
1214
        else
1170
 
                echo mips-unknown-sysv${UNAME_RELEASE}
 
1215
                echo mips-unknown-sysv${UNAME_RELEASE}
1171
1216
        fi
1172
 
        exit ;;
 
1217
        exit ;;
1173
1218
    BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.
1174
1219
        echo powerpc-be-beos
1175
1220
        exit ;;
1182
1227
    BePC:Haiku:*:*)     # Haiku running on Intel PC compatible.
1183
1228
        echo i586-pc-haiku
1184
1229
        exit ;;
 
1230
    x86_64:Haiku:*:*)
 
1231
        echo x86_64-unknown-haiku
 
1232
        exit ;;
1185
1233
    SX-4:SUPER-UX:*:*)
1186
1234
        echo sx4-nec-superux${UNAME_RELEASE}
1187
1235
        exit ;;
1208
1256
        exit ;;
1209
1257
    *:Darwin:*:*)
1210
1258
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1211
 
        case $UNAME_PROCESSOR in
1212
 
            i386)
1213
 
                eval $set_cc_for_build
1214
 
                if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1215
 
                  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1216
 
                      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1217
 
                      grep IS_64BIT_ARCH >/dev/null
1218
 
                  then
1219
 
                      UNAME_PROCESSOR="x86_64"
1220
 
                  fi
1221
 
                fi ;;
1222
 
            unknown) UNAME_PROCESSOR=powerpc ;;
1223
 
        esac
 
1259
        eval $set_cc_for_build
 
1260
        if test "$UNAME_PROCESSOR" = unknown ; then
 
1261
            UNAME_PROCESSOR=powerpc
 
1262
        fi
 
1263
        if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
 
1264
            if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
 
1265
                (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
 
1266
                grep IS_64BIT_ARCH >/dev/null
 
1267
            then
 
1268
                case $UNAME_PROCESSOR in
 
1269
                    i386) UNAME_PROCESSOR=x86_64 ;;
 
1270
                    powerpc) UNAME_PROCESSOR=powerpc64 ;;
 
1271
                esac
 
1272
            fi
 
1273
        fi
1224
1274
        echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1225
1275
        exit ;;
1226
1276
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
1234
1284
    *:QNX:*:4*)
1235
1285
        echo i386-pc-qnx
1236
1286
        exit ;;
1237
 
    NSE-?:NONSTOP_KERNEL:*:*)
 
1287
    NEO-?:NONSTOP_KERNEL:*:*)
 
1288
        echo neo-tandem-nsk${UNAME_RELEASE}
 
1289
        exit ;;
 
1290
    NSE-*:NONSTOP_KERNEL:*:*)
1238
1291
        echo nse-tandem-nsk${UNAME_RELEASE}
1239
1292
        exit ;;
1240
1293
    NSR-?:NONSTOP_KERNEL:*:*)
1279
1332
        echo pdp10-unknown-its
1280
1333
        exit ;;
1281
1334
    SEI:*:*:SEIUX)
1282
 
        echo mips-sei-seiux${UNAME_RELEASE}
 
1335
        echo mips-sei-seiux${UNAME_RELEASE}
1283
1336
        exit ;;
1284
1337
    *:DragonFly:*:*)
1285
1338
        echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1286
1339
        exit ;;
1287
1340
    *:*VMS:*:*)
1288
 
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
 
1341
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
1289
1342
        case "${UNAME_MACHINE}" in
1290
1343
            A*) echo alpha-dec-vms ; exit ;;
1291
1344
            I*) echo ia64-dec-vms ; exit ;;
1303
1356
    i*86:AROS:*:*)
1304
1357
        echo ${UNAME_MACHINE}-pc-aros
1305
1358
        exit ;;
 
1359
    x86_64:VMkernel:*:*)
 
1360
        echo ${UNAME_MACHINE}-unknown-esx
 
1361
        exit ;;
1306
1362
esac
1307
1363
 
1308
 
#echo '(No uname command or uname output not recognized.)' 1>&2
1309
 
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1310
 
 
1311
1364
eval $set_cc_for_build
1312
1365
cat >$dummy.c <<EOF
1313
1366
#ifdef _SEQUENT_
1325
1378
#include <sys/param.h>
1326
1379
  printf ("m68k-sony-newsos%s\n",
1327
1380
#ifdef NEWSOS4
1328
 
          "4"
 
1381
        "4"
1329
1382
#else
1330
 
          ""
 
1383
        ""
1331
1384
#endif
1332
 
         ); exit (0);
 
1385
        ); exit (0);
1333
1386
#endif
1334
1387
#endif
1335
1388