ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/utils/config.guess
Revision: 1.2
Committed: Fri Feb 3 07:30:32 2006 UTC (18 years, 3 months ago) by root
Branch: MAIN
Changes since 1.1: +263 -262 lines
Log Message:
*** empty log message ***

File Contents

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