ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-8/config.guess
Revision: 1375
Committed: Fri Apr 27 08:01:46 2012 UTC (11 years, 11 months ago) by michael
File size: 44826 byte(s)
Log Message:
- Update autotools related files

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

Properties

Name Value
svn:executable *