ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/config.guess
Revision: 1592
Committed: Sat Oct 27 21:02:32 2012 UTC (12 years, 10 months ago) by michael
File size: 44933 byte(s)
Log Message:
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to
  svnroot/ircd-hybrid/trunk

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

Properties

Name Value
svn:executable *