ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-8/config.guess
Revision: 1504
Committed: Thu Aug 16 18:03:00 2012 UTC (13 years, 11 months ago) by michael
File size: 44959 byte(s)
Log Message:
- automake 1.12.3

File Contents

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

Properties

Name Value
svn:executable *