]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.databoard/cpp/DataBoardTest/libantlr3c-3.2/config.guess
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.databoard / cpp / DataBoardTest / libantlr3c-3.2 / config.guess
1 #! /bin/sh\r
2 # Attempt to guess a canonical system name.\r
3 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,\r
4 #   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.\r
5 \r
6 timestamp='2005-07-08'\r
7 \r
8 # This file is free software; you can redistribute it and/or modify it\r
9 # under the terms of the GNU General Public License as published by\r
10 # the Free Software Foundation; either version 2 of the License, or\r
11 # (at your option) any later version.\r
12 #\r
13 # This program is distributed in the hope that it will be useful, but\r
14 # WITHOUT ANY WARRANTY; without even the implied warranty of\r
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
16 # General Public License for more details.\r
17 #\r
18 # You should have received a copy of the GNU General Public License\r
19 # along with this program; if not, write to the Free Software\r
20 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA\r
21 # 02110-1301, USA.\r
22 #\r
23 # As a special exception to the GNU General Public License, if you\r
24 # distribute this file as part of a program that contains a\r
25 # configuration script generated by Autoconf, you may include it under\r
26 # the same distribution terms that you use for the rest of that program.\r
27 \r
28 \r
29 # Originally written by Per Bothner <per@bothner.com>.\r
30 # Please send patches to <config-patches@gnu.org>.  Submit a context\r
31 # diff and a properly formatted ChangeLog entry.\r
32 #\r
33 # This script attempts to guess a canonical system name similar to\r
34 # config.sub.  If it succeeds, it prints the system name on stdout, and\r
35 # exits with 0.  Otherwise, it exits with 1.\r
36 #\r
37 # The plan is that this can be called by configure scripts if you\r
38 # don't specify an explicit build system type.\r
39 \r
40 me=`echo "$0" | sed -e 's,.*/,,'`\r
41 \r
42 usage="\\r
43 Usage: $0 [OPTION]\r
44 \r
45 Output the configuration name of the system \`$me' is run on.\r
46 \r
47 Operation modes:\r
48   -h, --help         print this help, then exit\r
49   -t, --time-stamp   print date of last modification, then exit\r
50   -v, --version      print version number, then exit\r
51 \r
52 Report bugs and patches to <config-patches@gnu.org>."\r
53 \r
54 version="\\r
55 GNU config.guess ($timestamp)\r
56 \r
57 Originally written by Per Bothner.\r
58 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005\r
59 Free Software Foundation, Inc.\r
60 \r
61 This is free software; see the source for copying conditions.  There is NO\r
62 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."\r
63 \r
64 help="\r
65 Try \`$me --help' for more information."\r
66 \r
67 # Parse command line\r
68 while test $# -gt 0 ; do\r
69   case $1 in\r
70     --time-stamp | --time* | -t )\r
71        echo "$timestamp" ; exit ;;\r
72     --version | -v )\r
73        echo "$version" ; exit ;;\r
74     --help | --h* | -h )\r
75        echo "$usage"; exit ;;\r
76     -- )     # Stop option processing\r
77        shift; break ;;\r
78     - ) # Use stdin as input.\r
79        break ;;\r
80     -* )\r
81        echo "$me: invalid option $1$help" >&2\r
82        exit 1 ;;\r
83     * )\r
84        break ;;\r
85   esac\r
86 done\r
87 \r
88 if test $# != 0; then\r
89   echo "$me: too many arguments$help" >&2\r
90   exit 1\r
91 fi\r
92 \r
93 trap 'exit 1' 1 2 15\r
94 \r
95 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a\r
96 # compiler to aid in system detection is discouraged as it requires\r
97 # temporary files to be created and, as you can see below, it is a\r
98 # headache to deal with in a portable fashion.\r
99 \r
100 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still\r
101 # use `HOST_CC' if defined, but it is deprecated.\r
102 \r
103 # Portable tmp directory creation inspired by the Autoconf team.\r
104 \r
105 set_cc_for_build='\r
106 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;\r
107 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;\r
108 : ${TMPDIR=/tmp} ;\r
109  { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||\r
110  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||\r
111  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||\r
112  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;\r
113 dummy=$tmp/dummy ;\r
114 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;\r
115 case $CC_FOR_BUILD,$HOST_CC,$CC in\r
116  ,,)    echo "int x;" > $dummy.c ;\r
117         for c in cc gcc c89 c99 ; do\r
118           if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then\r
119              CC_FOR_BUILD="$c"; break ;\r
120           fi ;\r
121         done ;\r
122         if test x"$CC_FOR_BUILD" = x ; then\r
123           CC_FOR_BUILD=no_compiler_found ;\r
124         fi\r
125         ;;\r
126  ,,*)   CC_FOR_BUILD=$CC ;;\r
127  ,*,*)  CC_FOR_BUILD=$HOST_CC ;;\r
128 esac ; set_cc_for_build= ;'\r
129 \r
130 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.\r
131 # (ghazi@noc.rutgers.edu 1994-08-24)\r
132 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then\r
133         PATH=$PATH:/.attbin ; export PATH\r
134 fi\r
135 \r
136 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown\r
137 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown\r
138 UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown\r
139 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown\r
140 \r
141 # Note: order is significant - the case branches are not exclusive.\r
142 \r
143 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in\r
144     *:NetBSD:*:*)\r
145         # NetBSD (nbsd) targets should (where applicable) match one or\r
146         # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,\r
147         # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently\r
148         # switched to ELF, *-*-netbsd* would select the old\r
149         # object file format.  This provides both forward\r
150         # compatibility and a consistent mechanism for selecting the\r
151         # object file format.\r
152         #\r
153         # Note: NetBSD doesn't particularly care about the vendor\r
154         # portion of the name.  We always set it to "unknown".\r
155         sysctl="sysctl -n hw.machine_arch"\r
156         UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \\r
157             /usr/sbin/$sysctl 2>/dev/null || echo unknown)`\r
158         case "${UNAME_MACHINE_ARCH}" in\r
159             armeb) machine=armeb-unknown ;;\r
160             arm*) machine=arm-unknown ;;\r
161             sh3el) machine=shl-unknown ;;\r
162             sh3eb) machine=sh-unknown ;;\r
163             *) machine=${UNAME_MACHINE_ARCH}-unknown ;;\r
164         esac\r
165         # The Operating System including object format, if it has switched\r
166         # to ELF recently, or will in the future.\r
167         case "${UNAME_MACHINE_ARCH}" in\r
168             arm*|i386|m68k|ns32k|sh3*|sparc|vax)\r
169                 eval $set_cc_for_build\r
170                 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \\r
171                         | grep __ELF__ >/dev/null\r
172                 then\r
173                     # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).\r
174                     # Return netbsd for either.  FIX?\r
175                     os=netbsd\r
176                 else\r
177                     os=netbsdelf\r
178                 fi\r
179                 ;;\r
180             *)\r
181                 os=netbsd\r
182                 ;;\r
183         esac\r
184         # The OS release\r
185         # Debian GNU/NetBSD machines have a different userland, and\r
186         # thus, need a distinct triplet. However, they do not need\r
187         # kernel version information, so it can be replaced with a\r
188         # suitable tag, in the style of linux-gnu.\r
189         case "${UNAME_VERSION}" in\r
190             Debian*)\r
191                 release='-gnu'\r
192                 ;;\r
193             *)\r
194                 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`\r
195                 ;;\r
196         esac\r
197         # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:\r
198         # contains redundant information, the shorter form:\r
199         # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.\r
200         echo "${machine}-${os}${release}"\r
201         exit ;;\r
202     *:OpenBSD:*:*)\r
203         UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`\r
204         echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}\r
205         exit ;;\r
206     *:ekkoBSD:*:*)\r
207         echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}\r
208         exit ;;\r
209     macppc:MirBSD:*:*)\r
210         echo powerppc-unknown-mirbsd${UNAME_RELEASE}\r
211         exit ;;\r
212     *:MirBSD:*:*)\r
213         echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}\r
214         exit ;;\r
215     alpha:OSF1:*:*)\r
216         case $UNAME_RELEASE in\r
217         *4.0)\r
218                 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`\r
219                 ;;\r
220         *5.*)\r
221                 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`\r
222                 ;;\r
223         esac\r
224         # According to Compaq, /usr/sbin/psrinfo has been available on\r
225         # OSF/1 and Tru64 systems produced since 1995.  I hope that\r
226         # covers most systems running today.  This code pipes the CPU\r
227         # types through head -n 1, so we only detect the type of CPU 0.\r
228         ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`\r
229         case "$ALPHA_CPU_TYPE" in\r
230             "EV4 (21064)")\r
231                 UNAME_MACHINE="alpha" ;;\r
232             "EV4.5 (21064)")\r
233                 UNAME_MACHINE="alpha" ;;\r
234             "LCA4 (21066/21068)")\r
235                 UNAME_MACHINE="alpha" ;;\r
236             "EV5 (21164)")\r
237                 UNAME_MACHINE="alphaev5" ;;\r
238             "EV5.6 (21164A)")\r
239                 UNAME_MACHINE="alphaev56" ;;\r
240             "EV5.6 (21164PC)")\r
241                 UNAME_MACHINE="alphapca56" ;;\r
242             "EV5.7 (21164PC)")\r
243                 UNAME_MACHINE="alphapca57" ;;\r
244             "EV6 (21264)")\r
245                 UNAME_MACHINE="alphaev6" ;;\r
246             "EV6.7 (21264A)")\r
247                 UNAME_MACHINE="alphaev67" ;;\r
248             "EV6.8CB (21264C)")\r
249                 UNAME_MACHINE="alphaev68" ;;\r
250             "EV6.8AL (21264B)")\r
251                 UNAME_MACHINE="alphaev68" ;;\r
252             "EV6.8CX (21264D)")\r
253                 UNAME_MACHINE="alphaev68" ;;\r
254             "EV6.9A (21264/EV69A)")\r
255                 UNAME_MACHINE="alphaev69" ;;\r
256             "EV7 (21364)")\r
257                 UNAME_MACHINE="alphaev7" ;;\r
258             "EV7.9 (21364A)")\r
259                 UNAME_MACHINE="alphaev79" ;;\r
260         esac\r
261         # A Pn.n version is a patched version.\r
262         # A Vn.n version is a released version.\r
263         # A Tn.n version is a released field test version.\r
264         # A Xn.n version is an unreleased experimental baselevel.\r
265         # 1.2 uses "1.2" for uname -r.\r
266         echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`\r
267         exit ;;\r
268     Alpha\ *:Windows_NT*:*)\r
269         # How do we know it's Interix rather than the generic POSIX subsystem?\r
270         # Should we change UNAME_MACHINE based on the output of uname instead\r
271         # of the specific Alpha model?\r
272         echo alpha-pc-interix\r
273         exit ;;\r
274     21064:Windows_NT:50:3)\r
275         echo alpha-dec-winnt3.5\r
276         exit ;;\r
277     Amiga*:UNIX_System_V:4.0:*)\r
278         echo m68k-unknown-sysv4\r
279         exit ;;\r
280     *:[Aa]miga[Oo][Ss]:*:*)\r
281         echo ${UNAME_MACHINE}-unknown-amigaos\r
282         exit ;;\r
283     *:[Mm]orph[Oo][Ss]:*:*)\r
284         echo ${UNAME_MACHINE}-unknown-morphos\r
285         exit ;;\r
286     *:OS/390:*:*)\r
287         echo i370-ibm-openedition\r
288         exit ;;\r
289     *:z/VM:*:*)\r
290         echo s390-ibm-zvmoe\r
291         exit ;;\r
292     *:OS400:*:*)\r
293         echo powerpc-ibm-os400\r
294         exit ;;\r
295     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)\r
296         echo arm-acorn-riscix${UNAME_RELEASE}\r
297         exit ;;\r
298     arm:riscos:*:*|arm:RISCOS:*:*)\r
299         echo arm-unknown-riscos\r
300         exit ;;\r
301     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)\r
302         echo hppa1.1-hitachi-hiuxmpp\r
303         exit ;;\r
304     Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)\r
305         # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.\r
306         if test "`(/bin/universe) 2>/dev/null`" = att ; then\r
307                 echo pyramid-pyramid-sysv3\r
308         else\r
309                 echo pyramid-pyramid-bsd\r
310         fi\r
311         exit ;;\r
312     NILE*:*:*:dcosx)\r
313         echo pyramid-pyramid-svr4\r
314         exit ;;\r
315     DRS?6000:unix:4.0:6*)\r
316         echo sparc-icl-nx6\r
317         exit ;;\r
318     DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)\r
319         case `/usr/bin/uname -p` in\r
320             sparc) echo sparc-icl-nx7; exit ;;\r
321         esac ;;\r
322     sun4H:SunOS:5.*:*)\r
323         echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`\r
324         exit ;;\r
325     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)\r
326         echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`\r
327         exit ;;\r
328     i86pc:SunOS:5.*:*)\r
329         echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`\r
330         exit ;;\r
331     sun4*:SunOS:6*:*)\r
332         # According to config.sub, this is the proper way to canonicalize\r
333         # SunOS6.  Hard to guess exactly what SunOS6 will be like, but\r
334         # it's likely to be more like Solaris than SunOS4.\r
335         echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`\r
336         exit ;;\r
337     sun4*:SunOS:*:*)\r
338         case "`/usr/bin/arch -k`" in\r
339             Series*|S4*)\r
340                 UNAME_RELEASE=`uname -v`\r
341                 ;;\r
342         esac\r
343         # Japanese Language versions have a version number like `4.1.3-JL'.\r
344         echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`\r
345         exit ;;\r
346     sun3*:SunOS:*:*)\r
347         echo m68k-sun-sunos${UNAME_RELEASE}\r
348         exit ;;\r
349     sun*:*:4.2BSD:*)\r
350         UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`\r
351         test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3\r
352         case "`/bin/arch`" in\r
353             sun3)\r
354                 echo m68k-sun-sunos${UNAME_RELEASE}\r
355                 ;;\r
356             sun4)\r
357                 echo sparc-sun-sunos${UNAME_RELEASE}\r
358                 ;;\r
359         esac\r
360         exit ;;\r
361     aushp:SunOS:*:*)\r
362         echo sparc-auspex-sunos${UNAME_RELEASE}\r
363         exit ;;\r
364     # The situation for MiNT is a little confusing.  The machine name\r
365     # can be virtually everything (everything which is not\r
366     # "atarist" or "atariste" at least should have a processor\r
367     # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"\r
368     # to the lowercase version "mint" (or "freemint").  Finally\r
369     # the system name "TOS" denotes a system which is actually not\r
370     # MiNT.  But MiNT is downward compatible to TOS, so this should\r
371     # be no problem.\r
372     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)\r
373         echo m68k-atari-mint${UNAME_RELEASE}\r
374         exit ;;\r
375     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)\r
376         echo m68k-atari-mint${UNAME_RELEASE}\r
377         exit ;;\r
378     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)\r
379         echo m68k-atari-mint${UNAME_RELEASE}\r
380         exit ;;\r
381     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)\r
382         echo m68k-milan-mint${UNAME_RELEASE}\r
383         exit ;;\r
384     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)\r
385         echo m68k-hades-mint${UNAME_RELEASE}\r
386         exit ;;\r
387     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)\r
388         echo m68k-unknown-mint${UNAME_RELEASE}\r
389         exit ;;\r
390     m68k:machten:*:*)\r
391         echo m68k-apple-machten${UNAME_RELEASE}\r
392         exit ;;\r
393     powerpc:machten:*:*)\r
394         echo powerpc-apple-machten${UNAME_RELEASE}\r
395         exit ;;\r
396     RISC*:Mach:*:*)\r
397         echo mips-dec-mach_bsd4.3\r
398         exit ;;\r
399     RISC*:ULTRIX:*:*)\r
400         echo mips-dec-ultrix${UNAME_RELEASE}\r
401         exit ;;\r
402     VAX*:ULTRIX*:*:*)\r
403         echo vax-dec-ultrix${UNAME_RELEASE}\r
404         exit ;;\r
405     2020:CLIX:*:* | 2430:CLIX:*:*)\r
406         echo clipper-intergraph-clix${UNAME_RELEASE}\r
407         exit ;;\r
408     mips:*:*:UMIPS | mips:*:*:RISCos)\r
409         eval $set_cc_for_build\r
410         sed 's/^        //' << EOF >$dummy.c\r
411 #ifdef __cplusplus\r
412 #include <stdio.h>  /* for printf() prototype */\r
413         int main (int argc, char *argv[]) {\r
414 #else\r
415         int main (argc, argv) int argc; char *argv[]; {\r
416 #endif\r
417         #if defined (host_mips) && defined (MIPSEB)\r
418         #if defined (SYSTYPE_SYSV)\r
419           printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);\r
420         #endif\r
421         #if defined (SYSTYPE_SVR4)\r
422           printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);\r
423         #endif\r
424         #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)\r
425           printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);\r
426         #endif\r
427         #endif\r
428           exit (-1);\r
429         }\r
430 EOF\r
431         $CC_FOR_BUILD -o $dummy $dummy.c &&\r
432           dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&\r
433           SYSTEM_NAME=`$dummy $dummyarg` &&\r
434             { echo "$SYSTEM_NAME"; exit; }\r
435         echo mips-mips-riscos${UNAME_RELEASE}\r
436         exit ;;\r
437     Motorola:PowerMAX_OS:*:*)\r
438         echo powerpc-motorola-powermax\r
439         exit ;;\r
440     Motorola:*:4.3:PL8-*)\r
441         echo powerpc-harris-powermax\r
442         exit ;;\r
443     Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)\r
444         echo powerpc-harris-powermax\r
445         exit ;;\r
446     Night_Hawk:Power_UNIX:*:*)\r
447         echo powerpc-harris-powerunix\r
448         exit ;;\r
449     m88k:CX/UX:7*:*)\r
450         echo m88k-harris-cxux7\r
451         exit ;;\r
452     m88k:*:4*:R4*)\r
453         echo m88k-motorola-sysv4\r
454         exit ;;\r
455     m88k:*:3*:R3*)\r
456         echo m88k-motorola-sysv3\r
457         exit ;;\r
458     AViiON:dgux:*:*)\r
459         # DG/UX returns AViiON for all architectures\r
460         UNAME_PROCESSOR=`/usr/bin/uname -p`\r
461         if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]\r
462         then\r
463             if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \\r
464                [ ${TARGET_BINARY_INTERFACE}x = x ]\r
465             then\r
466                 echo m88k-dg-dgux${UNAME_RELEASE}\r
467             else\r
468                 echo m88k-dg-dguxbcs${UNAME_RELEASE}\r
469             fi\r
470         else\r
471             echo i586-dg-dgux${UNAME_RELEASE}\r
472         fi\r
473         exit ;;\r
474     M88*:DolphinOS:*:*) # DolphinOS (SVR3)\r
475         echo m88k-dolphin-sysv3\r
476         exit ;;\r
477     M88*:*:R3*:*)\r
478         # Delta 88k system running SVR3\r
479         echo m88k-motorola-sysv3\r
480         exit ;;\r
481     XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)\r
482         echo m88k-tektronix-sysv3\r
483         exit ;;\r
484     Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)\r
485         echo m68k-tektronix-bsd\r
486         exit ;;\r
487     *:IRIX*:*:*)\r
488         echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`\r
489         exit ;;\r
490     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.\r
491         echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id\r
492         exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '\r
493     i*86:AIX:*:*)\r
494         echo i386-ibm-aix\r
495         exit ;;\r
496     ia64:AIX:*:*)\r
497         if [ -x /usr/bin/oslevel ] ; then\r
498                 IBM_REV=`/usr/bin/oslevel`\r
499         else\r
500                 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}\r
501         fi\r
502         echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}\r
503         exit ;;\r
504     *:AIX:2:3)\r
505         if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then\r
506                 eval $set_cc_for_build\r
507                 sed 's/^                //' << EOF >$dummy.c\r
508                 #include <sys/systemcfg.h>\r
509 \r
510                 main()\r
511                         {\r
512                         if (!__power_pc())\r
513                                 exit(1);\r
514                         puts("powerpc-ibm-aix3.2.5");\r
515                         exit(0);\r
516                         }\r
517 EOF\r
518                 if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`\r
519                 then\r
520                         echo "$SYSTEM_NAME"\r
521                 else\r
522                         echo rs6000-ibm-aix3.2.5\r
523                 fi\r
524         elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then\r
525                 echo rs6000-ibm-aix3.2.4\r
526         else\r
527                 echo rs6000-ibm-aix3.2\r
528         fi\r
529         exit ;;\r
530     *:AIX:*:[45])\r
531         IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`\r
532         if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then\r
533                 IBM_ARCH=rs6000\r
534         else\r
535                 IBM_ARCH=powerpc\r
536         fi\r
537         if [ -x /usr/bin/oslevel ] ; then\r
538                 IBM_REV=`/usr/bin/oslevel`\r
539         else\r
540                 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}\r
541         fi\r
542         echo ${IBM_ARCH}-ibm-aix${IBM_REV}\r
543         exit ;;\r
544     *:AIX:*:*)\r
545         echo rs6000-ibm-aix\r
546         exit ;;\r
547     ibmrt:4.4BSD:*|romp-ibm:BSD:*)\r
548         echo romp-ibm-bsd4.4\r
549         exit ;;\r
550     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and\r
551         echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to\r
552         exit ;;                             # report: romp-ibm BSD 4.3\r
553     *:BOSX:*:*)\r
554         echo rs6000-bull-bosx\r
555         exit ;;\r
556     DPX/2?00:B.O.S.:*:*)\r
557         echo m68k-bull-sysv3\r
558         exit ;;\r
559     9000/[34]??:4.3bsd:1.*:*)\r
560         echo m68k-hp-bsd\r
561         exit ;;\r
562     hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)\r
563         echo m68k-hp-bsd4.4\r
564         exit ;;\r
565     9000/[34678]??:HP-UX:*:*)\r
566         HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`\r
567         case "${UNAME_MACHINE}" in\r
568             9000/31? )            HP_ARCH=m68000 ;;\r
569             9000/[34]?? )         HP_ARCH=m68k ;;\r
570             9000/[678][0-9][0-9])\r
571                 if [ -x /usr/bin/getconf ]; then\r
572                     sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`\r
573                     sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`\r
574                     case "${sc_cpu_version}" in\r
575                       523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0\r
576                       528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1\r
577                       532)                      # CPU_PA_RISC2_0\r
578                         case "${sc_kernel_bits}" in\r
579                           32) HP_ARCH="hppa2.0n" ;;\r
580                           64) HP_ARCH="hppa2.0w" ;;\r
581                           '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20\r
582                         esac ;;\r
583                     esac\r
584                 fi\r
585                 if [ "${HP_ARCH}" = "" ]; then\r
586                     eval $set_cc_for_build\r
587                     sed 's/^              //' << EOF >$dummy.c\r
588 \r
589               #define _HPUX_SOURCE\r
590               #include <stdlib.h>\r
591               #include <unistd.h>\r
592 \r
593               int main ()\r
594               {\r
595               #if defined(_SC_KERNEL_BITS)\r
596                   long bits = sysconf(_SC_KERNEL_BITS);\r
597               #endif\r
598                   long cpu  = sysconf (_SC_CPU_VERSION);\r
599 \r
600                   switch (cpu)\r
601                 {\r
602                 case CPU_PA_RISC1_0: puts ("hppa1.0"); break;\r
603                 case CPU_PA_RISC1_1: puts ("hppa1.1"); break;\r
604                 case CPU_PA_RISC2_0:\r
605               #if defined(_SC_KERNEL_BITS)\r
606                     switch (bits)\r
607                         {\r
608                         case 64: puts ("hppa2.0w"); break;\r
609                         case 32: puts ("hppa2.0n"); break;\r
610                         default: puts ("hppa2.0"); break;\r
611                         } break;\r
612               #else  /* !defined(_SC_KERNEL_BITS) */\r
613                     puts ("hppa2.0"); break;\r
614               #endif\r
615                 default: puts ("hppa1.0"); break;\r
616                 }\r
617                   exit (0);\r
618               }\r
619 EOF\r
620                     (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`\r
621                     test -z "$HP_ARCH" && HP_ARCH=hppa\r
622                 fi ;;\r
623         esac\r
624         if [ ${HP_ARCH} = "hppa2.0w" ]\r
625         then\r
626             eval $set_cc_for_build\r
627 \r
628             # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating\r
629             # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler\r
630             # generating 64-bit code.  GNU and HP use different nomenclature:\r
631             #\r
632             # $ CC_FOR_BUILD=cc ./config.guess\r
633             # => hppa2.0w-hp-hpux11.23\r
634             # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess\r
635             # => hppa64-hp-hpux11.23\r
636 \r
637             if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |\r
638                 grep __LP64__ >/dev/null\r
639             then\r
640                 HP_ARCH="hppa2.0w"\r
641             else\r
642                 HP_ARCH="hppa64"\r
643             fi\r
644         fi\r
645         echo ${HP_ARCH}-hp-hpux${HPUX_REV}\r
646         exit ;;\r
647     ia64:HP-UX:*:*)\r
648         HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`\r
649         echo ia64-hp-hpux${HPUX_REV}\r
650         exit ;;\r
651     3050*:HI-UX:*:*)\r
652         eval $set_cc_for_build\r
653         sed 's/^        //' << EOF >$dummy.c\r
654         #include <unistd.h>\r
655         int\r
656         main ()\r
657         {\r
658           long cpu = sysconf (_SC_CPU_VERSION);\r
659           /* The order matters, because CPU_IS_HP_MC68K erroneously returns\r
660              true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct\r
661              results, however.  */\r
662           if (CPU_IS_PA_RISC (cpu))\r
663             {\r
664               switch (cpu)\r
665                 {\r
666                   case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;\r
667                   case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;\r
668                   case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;\r
669                   default: puts ("hppa-hitachi-hiuxwe2"); break;\r
670                 }\r
671             }\r
672           else if (CPU_IS_HP_MC68K (cpu))\r
673             puts ("m68k-hitachi-hiuxwe2");\r
674           else puts ("unknown-hitachi-hiuxwe2");\r
675           exit (0);\r
676         }\r
677 EOF\r
678         $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&\r
679                 { echo "$SYSTEM_NAME"; exit; }\r
680         echo unknown-hitachi-hiuxwe2\r
681         exit ;;\r
682     9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )\r
683         echo hppa1.1-hp-bsd\r
684         exit ;;\r
685     9000/8??:4.3bsd:*:*)\r
686         echo hppa1.0-hp-bsd\r
687         exit ;;\r
688     *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)\r
689         echo hppa1.0-hp-mpeix\r
690         exit ;;\r
691     hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )\r
692         echo hppa1.1-hp-osf\r
693         exit ;;\r
694     hp8??:OSF1:*:*)\r
695         echo hppa1.0-hp-osf\r
696         exit ;;\r
697     i*86:OSF1:*:*)\r
698         if [ -x /usr/sbin/sysversion ] ; then\r
699             echo ${UNAME_MACHINE}-unknown-osf1mk\r
700         else\r
701             echo ${UNAME_MACHINE}-unknown-osf1\r
702         fi\r
703         exit ;;\r
704     parisc*:Lites*:*:*)\r
705         echo hppa1.1-hp-lites\r
706         exit ;;\r
707     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)\r
708         echo c1-convex-bsd\r
709         exit ;;\r
710     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)\r
711         if getsysinfo -f scalar_acc\r
712         then echo c32-convex-bsd\r
713         else echo c2-convex-bsd\r
714         fi\r
715         exit ;;\r
716     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)\r
717         echo c34-convex-bsd\r
718         exit ;;\r
719     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)\r
720         echo c38-convex-bsd\r
721         exit ;;\r
722     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)\r
723         echo c4-convex-bsd\r
724         exit ;;\r
725     CRAY*Y-MP:*:*:*)\r
726         echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'\r
727         exit ;;\r
728     CRAY*[A-Z]90:*:*:*)\r
729         echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \\r
730         | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \\r
731               -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \\r
732               -e 's/\.[^.]*$/.X/'\r
733         exit ;;\r
734     CRAY*TS:*:*:*)\r
735         echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'\r
736         exit ;;\r
737     CRAY*T3E:*:*:*)\r
738         echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'\r
739         exit ;;\r
740     CRAY*SV1:*:*:*)\r
741         echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'\r
742         exit ;;\r
743     *:UNICOS/mp:*:*)\r
744         echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'\r
745         exit ;;\r
746     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)\r
747         FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`\r
748         FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`\r
749         FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`\r
750         echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"\r
751         exit ;;\r
752     5000:UNIX_System_V:4.*:*)\r
753         FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`\r
754         FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`\r
755         echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"\r
756         exit ;;\r
757     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)\r
758         echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}\r
759         exit ;;\r
760     sparc*:BSD/OS:*:*)\r
761         echo sparc-unknown-bsdi${UNAME_RELEASE}\r
762         exit ;;\r
763     *:BSD/OS:*:*)\r
764         echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}\r
765         exit ;;\r
766     *:FreeBSD:*:*)\r
767         echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`\r
768         exit ;;\r
769     i*:CYGWIN*:*)\r
770         echo ${UNAME_MACHINE}-pc-cygwin\r
771         exit ;;\r
772     i*:MINGW*:*)\r
773         echo ${UNAME_MACHINE}-pc-mingw32\r
774         exit ;;\r
775     i*:windows32*:*)\r
776         # uname -m includes "-pc" on this system.\r
777         echo ${UNAME_MACHINE}-mingw32\r
778         exit ;;\r
779     i*:PW*:*)\r
780         echo ${UNAME_MACHINE}-pc-pw32\r
781         exit ;;\r
782     x86:Interix*:[34]*)\r
783         echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'\r
784         exit ;;\r
785     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)\r
786         echo i${UNAME_MACHINE}-pc-mks\r
787         exit ;;\r
788     i*:Windows_NT*:* | Pentium*:Windows_NT*:*)\r
789         # How do we know it's Interix rather than the generic POSIX subsystem?\r
790         # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we\r
791         # UNAME_MACHINE based on the output of uname instead of i386?\r
792         echo i586-pc-interix\r
793         exit ;;\r
794     i*:UWIN*:*)\r
795         echo ${UNAME_MACHINE}-pc-uwin\r
796         exit ;;\r
797     amd64:CYGWIN*:*:*)\r
798         echo x86_64-unknown-cygwin\r
799         exit ;;\r
800     p*:CYGWIN*:*)\r
801         echo powerpcle-unknown-cygwin\r
802         exit ;;\r
803     prep*:SunOS:5.*:*)\r
804         echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`\r
805         exit ;;\r
806     *:GNU:*:*)\r
807         # the GNU system\r
808         echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`\r
809         exit ;;\r
810     *:GNU/*:*:*)\r
811         # other systems with GNU libc and userland\r
812         echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu\r
813         exit ;;\r
814     i*86:Minix:*:*)\r
815         echo ${UNAME_MACHINE}-pc-minix\r
816         exit ;;\r
817     arm*:Linux:*:*)\r
818         echo ${UNAME_MACHINE}-unknown-linux-gnu\r
819         exit ;;\r
820     cris:Linux:*:*)\r
821         echo cris-axis-linux-gnu\r
822         exit ;;\r
823     crisv32:Linux:*:*)\r
824         echo crisv32-axis-linux-gnu\r
825         exit ;;\r
826     frv:Linux:*:*)\r
827         echo frv-unknown-linux-gnu\r
828         exit ;;\r
829     ia64:Linux:*:*)\r
830         echo ${UNAME_MACHINE}-unknown-linux-gnu\r
831         exit ;;\r
832     m32r*:Linux:*:*)\r
833         echo ${UNAME_MACHINE}-unknown-linux-gnu\r
834         exit ;;\r
835     m68*:Linux:*:*)\r
836         echo ${UNAME_MACHINE}-unknown-linux-gnu\r
837         exit ;;\r
838     mips:Linux:*:*)\r
839         eval $set_cc_for_build\r
840         sed 's/^        //' << EOF >$dummy.c\r
841         #undef CPU\r
842         #undef mips\r
843         #undef mipsel\r
844         #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)\r
845         CPU=mipsel\r
846         #else\r
847         #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)\r
848         CPU=mips\r
849         #else\r
850         CPU=\r
851         #endif\r
852         #endif\r
853 EOF\r
854         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`\r
855         test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }\r
856         ;;\r
857     mips64:Linux:*:*)\r
858         eval $set_cc_for_build\r
859         sed 's/^        //' << EOF >$dummy.c\r
860         #undef CPU\r
861         #undef mips64\r
862         #undef mips64el\r
863         #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)\r
864         CPU=mips64el\r
865         #else\r
866         #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)\r
867         CPU=mips64\r
868         #else\r
869         CPU=\r
870         #endif\r
871         #endif\r
872 EOF\r
873         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`\r
874         test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }\r
875         ;;\r
876     ppc:Linux:*:*)\r
877         echo powerpc-unknown-linux-gnu\r
878         exit ;;\r
879     ppc64:Linux:*:*)\r
880         echo powerpc64-unknown-linux-gnu\r
881         exit ;;\r
882     alpha:Linux:*:*)\r
883         case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in\r
884           EV5)   UNAME_MACHINE=alphaev5 ;;\r
885           EV56)  UNAME_MACHINE=alphaev56 ;;\r
886           PCA56) UNAME_MACHINE=alphapca56 ;;\r
887           PCA57) UNAME_MACHINE=alphapca56 ;;\r
888           EV6)   UNAME_MACHINE=alphaev6 ;;\r
889           EV67)  UNAME_MACHINE=alphaev67 ;;\r
890           EV68*) UNAME_MACHINE=alphaev68 ;;\r
891         esac\r
892         objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null\r
893         if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi\r
894         echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}\r
895         exit ;;\r
896     parisc:Linux:*:* | hppa:Linux:*:*)\r
897         # Look for CPU level\r
898         case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in\r
899           PA7*) echo hppa1.1-unknown-linux-gnu ;;\r
900           PA8*) echo hppa2.0-unknown-linux-gnu ;;\r
901           *)    echo hppa-unknown-linux-gnu ;;\r
902         esac\r
903         exit ;;\r
904     parisc64:Linux:*:* | hppa64:Linux:*:*)\r
905         echo hppa64-unknown-linux-gnu\r
906         exit ;;\r
907     s390:Linux:*:* | s390x:Linux:*:*)\r
908         echo ${UNAME_MACHINE}-ibm-linux\r
909         exit ;;\r
910     sh64*:Linux:*:*)\r
911         echo ${UNAME_MACHINE}-unknown-linux-gnu\r
912         exit ;;\r
913     sh*:Linux:*:*)\r
914         echo ${UNAME_MACHINE}-unknown-linux-gnu\r
915         exit ;;\r
916     sparc:Linux:*:* | sparc64:Linux:*:*)\r
917         echo ${UNAME_MACHINE}-unknown-linux-gnu\r
918         exit ;;\r
919     x86_64:Linux:*:*)\r
920         echo x86_64-unknown-linux-gnu\r
921         exit ;;\r
922     i*86:Linux:*:*)\r
923         # The BFD linker knows what the default object file format is, so\r
924         # first see if it will tell us. cd to the root directory to prevent\r
925         # problems with other programs or directories called `ld' in the path.\r
926         # Set LC_ALL=C to ensure ld outputs messages in English.\r
927         ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \\r
928                          | sed -ne '/supported targets:/!d\r
929                                     s/[         ][      ]*/ /g\r
930                                     s/.*supported targets: *//\r
931                                     s/ .*//\r
932                                     p'`\r
933         case "$ld_supported_targets" in\r
934           elf32-i386)\r
935                 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"\r
936                 ;;\r
937           a.out-i386-linux)\r
938                 echo "${UNAME_MACHINE}-pc-linux-gnuaout"\r
939                 exit ;;\r
940           coff-i386)\r
941                 echo "${UNAME_MACHINE}-pc-linux-gnucoff"\r
942                 exit ;;\r
943           "")\r
944                 # Either a pre-BFD a.out linker (linux-gnuoldld) or\r
945                 # one that does not give us useful --help.\r
946                 echo "${UNAME_MACHINE}-pc-linux-gnuoldld"\r
947                 exit ;;\r
948         esac\r
949         # Determine whether the default compiler is a.out or elf\r
950         eval $set_cc_for_build\r
951         sed 's/^        //' << EOF >$dummy.c\r
952         #include <features.h>\r
953         #ifdef __ELF__\r
954         # ifdef __GLIBC__\r
955         #  if __GLIBC__ >= 2\r
956         LIBC=gnu\r
957         #  else\r
958         LIBC=gnulibc1\r
959         #  endif\r
960         # else\r
961         LIBC=gnulibc1\r
962         # endif\r
963         #else\r
964         #ifdef __INTEL_COMPILER\r
965         LIBC=gnu\r
966         #else\r
967         LIBC=gnuaout\r
968         #endif\r
969         #endif\r
970         #ifdef __dietlibc__\r
971         LIBC=dietlibc\r
972         #endif\r
973 EOF\r
974         eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`\r
975         test x"${LIBC}" != x && {\r
976                 echo "${UNAME_MACHINE}-pc-linux-${LIBC}"\r
977                 exit\r
978         }\r
979         test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }\r
980         ;;\r
981     i*86:DYNIX/ptx:4*:*)\r
982         # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.\r
983         # earlier versions are messed up and put the nodename in both\r
984         # sysname and nodename.\r
985         echo i386-sequent-sysv4\r
986         exit ;;\r
987     i*86:UNIX_SV:4.2MP:2.*)\r
988         # Unixware is an offshoot of SVR4, but it has its own version\r
989         # number series starting with 2...\r
990         # I am not positive that other SVR4 systems won't match this,\r
991         # I just have to hope.  -- rms.\r
992         # Use sysv4.2uw... so that sysv4* matches it.\r
993         echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}\r
994         exit ;;\r
995     i*86:OS/2:*:*)\r
996         # If we were able to find `uname', then EMX Unix compatibility\r
997         # is probably installed.\r
998         echo ${UNAME_MACHINE}-pc-os2-emx\r
999         exit ;;\r
1000     i*86:XTS-300:*:STOP)\r
1001         echo ${UNAME_MACHINE}-unknown-stop\r
1002         exit ;;\r
1003     i*86:atheos:*:*)\r
1004         echo ${UNAME_MACHINE}-unknown-atheos\r
1005         exit ;;\r
1006     i*86:syllable:*:*)\r
1007         echo ${UNAME_MACHINE}-pc-syllable\r
1008         exit ;;\r
1009     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)\r
1010         echo i386-unknown-lynxos${UNAME_RELEASE}\r
1011         exit ;;\r
1012     i*86:*DOS:*:*)\r
1013         echo ${UNAME_MACHINE}-pc-msdosdjgpp\r
1014         exit ;;\r
1015     i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)\r
1016         UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`\r
1017         if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then\r
1018                 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}\r
1019         else\r
1020                 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}\r
1021         fi\r
1022         exit ;;\r
1023     i*86:*:5:[678]*)\r
1024         # UnixWare 7.x, OpenUNIX and OpenServer 6.\r
1025         case `/bin/uname -X | grep "^Machine"` in\r
1026             *486*)           UNAME_MACHINE=i486 ;;\r
1027             *Pentium)        UNAME_MACHINE=i586 ;;\r
1028             *Pent*|*Celeron) UNAME_MACHINE=i686 ;;\r
1029         esac\r
1030         echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}\r
1031         exit ;;\r
1032     i*86:*:3.2:*)\r
1033         if test -f /usr/options/cb.name; then\r
1034                 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`\r
1035                 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL\r
1036         elif /bin/uname -X 2>/dev/null >/dev/null ; then\r
1037                 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`\r
1038                 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486\r
1039                 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \\r
1040                         && UNAME_MACHINE=i586\r
1041                 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \\r
1042                         && UNAME_MACHINE=i686\r
1043                 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \\r
1044                         && UNAME_MACHINE=i686\r
1045                 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL\r
1046         else\r
1047                 echo ${UNAME_MACHINE}-pc-sysv32\r
1048         fi\r
1049         exit ;;\r
1050     pc:*:*:*)\r
1051         # Left here for compatibility:\r
1052         # uname -m prints for DJGPP always 'pc', but it prints nothing about\r
1053         # the processor, so we play safe by assuming i386.\r
1054         echo i386-pc-msdosdjgpp\r
1055         exit ;;\r
1056     Intel:Mach:3*:*)\r
1057         echo i386-pc-mach3\r
1058         exit ;;\r
1059     paragon:*:*:*)\r
1060         echo i860-intel-osf1\r
1061         exit ;;\r
1062     i860:*:4.*:*) # i860-SVR4\r
1063         if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then\r
1064           echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4\r
1065         else # Add other i860-SVR4 vendors below as they are discovered.\r
1066           echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4\r
1067         fi\r
1068         exit ;;\r
1069     mini*:CTIX:SYS*5:*)\r
1070         # "miniframe"\r
1071         echo m68010-convergent-sysv\r
1072         exit ;;\r
1073     mc68k:UNIX:SYSTEM5:3.51m)\r
1074         echo m68k-convergent-sysv\r
1075         exit ;;\r
1076     M680?0:D-NIX:5.3:*)\r
1077         echo m68k-diab-dnix\r
1078         exit ;;\r
1079     M68*:*:R3V[5678]*:*)\r
1080         test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;\r
1081     3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)\r
1082         OS_REL=''\r
1083         test -r /etc/.relid \\r
1084         && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`\r
1085         /bin/uname -p 2>/dev/null | grep 86 >/dev/null \\r
1086           && { echo i486-ncr-sysv4.3${OS_REL}; exit; }\r
1087         /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \\r
1088           && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;\r
1089     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)\r
1090         /bin/uname -p 2>/dev/null | grep 86 >/dev/null \\r
1091           && { echo i486-ncr-sysv4; exit; } ;;\r
1092     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)\r
1093         echo m68k-unknown-lynxos${UNAME_RELEASE}\r
1094         exit ;;\r
1095     mc68030:UNIX_System_V:4.*:*)\r
1096         echo m68k-atari-sysv4\r
1097         exit ;;\r
1098     TSUNAMI:LynxOS:2.*:*)\r
1099         echo sparc-unknown-lynxos${UNAME_RELEASE}\r
1100         exit ;;\r
1101     rs6000:LynxOS:2.*:*)\r
1102         echo rs6000-unknown-lynxos${UNAME_RELEASE}\r
1103         exit ;;\r
1104     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)\r
1105         echo powerpc-unknown-lynxos${UNAME_RELEASE}\r
1106         exit ;;\r
1107     SM[BE]S:UNIX_SV:*:*)\r
1108         echo mips-dde-sysv${UNAME_RELEASE}\r
1109         exit ;;\r
1110     RM*:ReliantUNIX-*:*:*)\r
1111         echo mips-sni-sysv4\r
1112         exit ;;\r
1113     RM*:SINIX-*:*:*)\r
1114         echo mips-sni-sysv4\r
1115         exit ;;\r
1116     *:SINIX-*:*:*)\r
1117         if uname -p 2>/dev/null >/dev/null ; then\r
1118                 UNAME_MACHINE=`(uname -p) 2>/dev/null`\r
1119                 echo ${UNAME_MACHINE}-sni-sysv4\r
1120         else\r
1121                 echo ns32k-sni-sysv\r
1122         fi\r
1123         exit ;;\r
1124     PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort\r
1125                       # says <Richard.M.Bartel@ccMail.Census.GOV>\r
1126         echo i586-unisys-sysv4\r
1127         exit ;;\r
1128     *:UNIX_System_V:4*:FTX*)\r
1129         # From Gerald Hewes <hewes@openmarket.com>.\r
1130         # How about differentiating between stratus architectures? -djm\r
1131         echo hppa1.1-stratus-sysv4\r
1132         exit ;;\r
1133     *:*:*:FTX*)\r
1134         # From seanf@swdc.stratus.com.\r
1135         echo i860-stratus-sysv4\r
1136         exit ;;\r
1137     i*86:VOS:*:*)\r
1138         # From Paul.Green@stratus.com.\r
1139         echo ${UNAME_MACHINE}-stratus-vos\r
1140         exit ;;\r
1141     *:VOS:*:*)\r
1142         # From Paul.Green@stratus.com.\r
1143         echo hppa1.1-stratus-vos\r
1144         exit ;;\r
1145     mc68*:A/UX:*:*)\r
1146         echo m68k-apple-aux${UNAME_RELEASE}\r
1147         exit ;;\r
1148     news*:NEWS-OS:6*:*)\r
1149         echo mips-sony-newsos6\r
1150         exit ;;\r
1151     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)\r
1152         if [ -d /usr/nec ]; then\r
1153                 echo mips-nec-sysv${UNAME_RELEASE}\r
1154         else\r
1155                 echo mips-unknown-sysv${UNAME_RELEASE}\r
1156         fi\r
1157         exit ;;\r
1158     BeBox:BeOS:*:*)     # BeOS running on hardware made by Be, PPC only.\r
1159         echo powerpc-be-beos\r
1160         exit ;;\r
1161     BeMac:BeOS:*:*)     # BeOS running on Mac or Mac clone, PPC only.\r
1162         echo powerpc-apple-beos\r
1163         exit ;;\r
1164     BePC:BeOS:*:*)      # BeOS running on Intel PC compatible.\r
1165         echo i586-pc-beos\r
1166         exit ;;\r
1167     SX-4:SUPER-UX:*:*)\r
1168         echo sx4-nec-superux${UNAME_RELEASE}\r
1169         exit ;;\r
1170     SX-5:SUPER-UX:*:*)\r
1171         echo sx5-nec-superux${UNAME_RELEASE}\r
1172         exit ;;\r
1173     SX-6:SUPER-UX:*:*)\r
1174         echo sx6-nec-superux${UNAME_RELEASE}\r
1175         exit ;;\r
1176     Power*:Rhapsody:*:*)\r
1177         echo powerpc-apple-rhapsody${UNAME_RELEASE}\r
1178         exit ;;\r
1179     *:Rhapsody:*:*)\r
1180         echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}\r
1181         exit ;;\r
1182     *:Darwin:*:*)\r
1183         UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown\r
1184         case $UNAME_PROCESSOR in\r
1185             *86) UNAME_PROCESSOR=i686 ;;\r
1186             unknown) UNAME_PROCESSOR=powerpc ;;\r
1187         esac\r
1188         echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}\r
1189         exit ;;\r
1190     *:procnto*:*:* | *:QNX:[0123456789]*:*)\r
1191         UNAME_PROCESSOR=`uname -p`\r
1192         if test "$UNAME_PROCESSOR" = "x86"; then\r
1193                 UNAME_PROCESSOR=i386\r
1194                 UNAME_MACHINE=pc\r
1195         fi\r
1196         echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}\r
1197         exit ;;\r
1198     *:QNX:*:4*)\r
1199         echo i386-pc-qnx\r
1200         exit ;;\r
1201     NSE-?:NONSTOP_KERNEL:*:*)\r
1202         echo nse-tandem-nsk${UNAME_RELEASE}\r
1203         exit ;;\r
1204     NSR-?:NONSTOP_KERNEL:*:*)\r
1205         echo nsr-tandem-nsk${UNAME_RELEASE}\r
1206         exit ;;\r
1207     *:NonStop-UX:*:*)\r
1208         echo mips-compaq-nonstopux\r
1209         exit ;;\r
1210     BS2000:POSIX*:*:*)\r
1211         echo bs2000-siemens-sysv\r
1212         exit ;;\r
1213     DS/*:UNIX_System_V:*:*)\r
1214         echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}\r
1215         exit ;;\r
1216     *:Plan9:*:*)\r
1217         # "uname -m" is not consistent, so use $cputype instead. 386\r
1218         # is converted to i386 for consistency with other x86\r
1219         # operating systems.\r
1220         if test "$cputype" = "386"; then\r
1221             UNAME_MACHINE=i386\r
1222         else\r
1223             UNAME_MACHINE="$cputype"\r
1224         fi\r
1225         echo ${UNAME_MACHINE}-unknown-plan9\r
1226         exit ;;\r
1227     *:TOPS-10:*:*)\r
1228         echo pdp10-unknown-tops10\r
1229         exit ;;\r
1230     *:TENEX:*:*)\r
1231         echo pdp10-unknown-tenex\r
1232         exit ;;\r
1233     KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)\r
1234         echo pdp10-dec-tops20\r
1235         exit ;;\r
1236     XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)\r
1237         echo pdp10-xkl-tops20\r
1238         exit ;;\r
1239     *:TOPS-20:*:*)\r
1240         echo pdp10-unknown-tops20\r
1241         exit ;;\r
1242     *:ITS:*:*)\r
1243         echo pdp10-unknown-its\r
1244         exit ;;\r
1245     SEI:*:*:SEIUX)\r
1246         echo mips-sei-seiux${UNAME_RELEASE}\r
1247         exit ;;\r
1248     *:DragonFly:*:*)\r
1249         echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`\r
1250         exit ;;\r
1251     *:*VMS:*:*)\r
1252         UNAME_MACHINE=`(uname -p) 2>/dev/null`\r
1253         case "${UNAME_MACHINE}" in\r
1254             A*) echo alpha-dec-vms ; exit ;;\r
1255             I*) echo ia64-dec-vms ; exit ;;\r
1256             V*) echo vax-dec-vms ; exit ;;\r
1257         esac ;;\r
1258     *:XENIX:*:SysV)\r
1259         echo i386-pc-xenix\r
1260         exit ;;\r
1261     i*86:skyos:*:*)\r
1262         echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'\r
1263         exit ;;\r
1264 esac\r
1265 \r
1266 #echo '(No uname command or uname output not recognized.)' 1>&2\r
1267 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2\r
1268 \r
1269 eval $set_cc_for_build\r
1270 cat >$dummy.c <<EOF\r
1271 #ifdef _SEQUENT_\r
1272 # include <sys/types.h>\r
1273 # include <sys/utsname.h>\r
1274 #endif\r
1275 main ()\r
1276 {\r
1277 #if defined (sony)\r
1278 #if defined (MIPSEB)\r
1279   /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,\r
1280      I don't know....  */\r
1281   printf ("mips-sony-bsd\n"); exit (0);\r
1282 #else\r
1283 #include <sys/param.h>\r
1284   printf ("m68k-sony-newsos%s\n",\r
1285 #ifdef NEWSOS4\r
1286           "4"\r
1287 #else\r
1288           ""\r
1289 #endif\r
1290          ); exit (0);\r
1291 #endif\r
1292 #endif\r
1293 \r
1294 #if defined (__arm) && defined (__acorn) && defined (__unix)\r
1295   printf ("arm-acorn-riscix\n"); exit (0);\r
1296 #endif\r
1297 \r
1298 #if defined (hp300) && !defined (hpux)\r
1299   printf ("m68k-hp-bsd\n"); exit (0);\r
1300 #endif\r
1301 \r
1302 #if defined (NeXT)\r
1303 #if !defined (__ARCHITECTURE__)\r
1304 #define __ARCHITECTURE__ "m68k"\r
1305 #endif\r
1306   int version;\r
1307   version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;\r
1308   if (version < 4)\r
1309     printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);\r
1310   else\r
1311     printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);\r
1312   exit (0);\r
1313 #endif\r
1314 \r
1315 #if defined (MULTIMAX) || defined (n16)\r
1316 #if defined (UMAXV)\r
1317   printf ("ns32k-encore-sysv\n"); exit (0);\r
1318 #else\r
1319 #if defined (CMU)\r
1320   printf ("ns32k-encore-mach\n"); exit (0);\r
1321 #else\r
1322   printf ("ns32k-encore-bsd\n"); exit (0);\r
1323 #endif\r
1324 #endif\r
1325 #endif\r
1326 \r
1327 #if defined (__386BSD__)\r
1328   printf ("i386-pc-bsd\n"); exit (0);\r
1329 #endif\r
1330 \r
1331 #if defined (sequent)\r
1332 #if defined (i386)\r
1333   printf ("i386-sequent-dynix\n"); exit (0);\r
1334 #endif\r
1335 #if defined (ns32000)\r
1336   printf ("ns32k-sequent-dynix\n"); exit (0);\r
1337 #endif\r
1338 #endif\r
1339 \r
1340 #if defined (_SEQUENT_)\r
1341     struct utsname un;\r
1342 \r
1343     uname(&un);\r
1344 \r
1345     if (strncmp(un.version, "V2", 2) == 0) {\r
1346         printf ("i386-sequent-ptx2\n"); exit (0);\r
1347     }\r
1348     if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */\r
1349         printf ("i386-sequent-ptx1\n"); exit (0);\r
1350     }\r
1351     printf ("i386-sequent-ptx\n"); exit (0);\r
1352 \r
1353 #endif\r
1354 \r
1355 #if defined (vax)\r
1356 # if !defined (ultrix)\r
1357 #  include <sys/param.h>\r
1358 #  if defined (BSD)\r
1359 #   if BSD == 43\r
1360       printf ("vax-dec-bsd4.3\n"); exit (0);\r
1361 #   else\r
1362 #    if BSD == 199006\r
1363       printf ("vax-dec-bsd4.3reno\n"); exit (0);\r
1364 #    else\r
1365       printf ("vax-dec-bsd\n"); exit (0);\r
1366 #    endif\r
1367 #   endif\r
1368 #  else\r
1369     printf ("vax-dec-bsd\n"); exit (0);\r
1370 #  endif\r
1371 # else\r
1372     printf ("vax-dec-ultrix\n"); exit (0);\r
1373 # endif\r
1374 #endif\r
1375 \r
1376 #if defined (alliant) && defined (i860)\r
1377   printf ("i860-alliant-bsd\n"); exit (0);\r
1378 #endif\r
1379 \r
1380   exit (1);\r
1381 }\r
1382 EOF\r
1383 \r
1384 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&\r
1385         { echo "$SYSTEM_NAME"; exit; }\r
1386 \r
1387 # Apollos put the system type in the environment.\r
1388 \r
1389 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }\r
1390 \r
1391 # Convex versions that predate uname can use getsysinfo(1)\r
1392 \r
1393 if [ -x /usr/convex/getsysinfo ]\r
1394 then\r
1395     case `getsysinfo -f cpu_type` in\r
1396     c1*)\r
1397         echo c1-convex-bsd\r
1398         exit ;;\r
1399     c2*)\r
1400         if getsysinfo -f scalar_acc\r
1401         then echo c32-convex-bsd\r
1402         else echo c2-convex-bsd\r
1403         fi\r
1404         exit ;;\r
1405     c34*)\r
1406         echo c34-convex-bsd\r
1407         exit ;;\r
1408     c38*)\r
1409         echo c38-convex-bsd\r
1410         exit ;;\r
1411     c4*)\r
1412         echo c4-convex-bsd\r
1413         exit ;;\r
1414     esac\r
1415 fi\r
1416 \r
1417 cat >&2 <<EOF\r
1418 $0: unable to guess system type\r
1419 \r
1420 This script, last modified $timestamp, has failed to recognize\r
1421 the operating system you are using. It is advised that you\r
1422 download the most up to date version of the config scripts from\r
1423 \r
1424   http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess\r
1425 and\r
1426   http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub\r
1427 \r
1428 If the version you run ($0) is already up to date, please\r
1429 send the following data and any information you think might be\r
1430 pertinent to <config-patches@gnu.org> in order to provide the needed\r
1431 information to handle your system.\r
1432 \r
1433 config.guess timestamp = $timestamp\r
1434 \r
1435 uname -m = `(uname -m) 2>/dev/null || echo unknown`\r
1436 uname -r = `(uname -r) 2>/dev/null || echo unknown`\r
1437 uname -s = `(uname -s) 2>/dev/null || echo unknown`\r
1438 uname -v = `(uname -v) 2>/dev/null || echo unknown`\r
1439 \r
1440 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`\r
1441 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null`\r
1442 \r
1443 hostinfo               = `(hostinfo) 2>/dev/null`\r
1444 /bin/universe          = `(/bin/universe) 2>/dev/null`\r
1445 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`\r
1446 /bin/arch              = `(/bin/arch) 2>/dev/null`\r
1447 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`\r
1448 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`\r
1449 \r
1450 UNAME_MACHINE = ${UNAME_MACHINE}\r
1451 UNAME_RELEASE = ${UNAME_RELEASE}\r
1452 UNAME_SYSTEM  = ${UNAME_SYSTEM}\r
1453 UNAME_VERSION = ${UNAME_VERSION}\r
1454 EOF\r
1455 \r
1456 exit 1\r
1457 \r
1458 # Local variables:\r
1459 # eval: (add-hook 'write-file-hooks 'time-stamp)\r
1460 # time-stamp-start: "timestamp='"\r
1461 # time-stamp-format: "%:y-%02m-%02d"\r
1462 # time-stamp-end: "'"\r
1463 # End:\r