• R/O
  • HTTP
  • SSH
  • HTTPS

ccunit: Commit

A C Unit Test Library for C language.


Commit MetaInfo

Revisión8886dbfd76e49ef2dd17be62ff759128753681ca (tree)
Tiempo2013-07-13 14:15:12
Autortsntsumi <tsntsumi@user...>
Commitertsntsumi

Log Message

Untracked auto generated files.

Cambiar Resumen

  • delete: config/config.guess
  • delete: config/config.sub

Diferencia incremental

--- a/config/config.guess
+++ /dev/null
@@ -1,1388 +0,0 @@
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 Free Software Foundation, Inc.
5-
6-timestamp='2003-02-22'
7-
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-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21-#
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-# Originally written by Per Bothner <per@bothner.com>.
28-# Please send patches to <config-patches@gnu.org>. Submit a context
29-# diff and a properly formatted ChangeLog entry.
30-#
31-# This script attempts to guess a canonical system name similar to
32-# config.sub. If it succeeds, it prints the system name on stdout, and
33-# exits with 0. Otherwise, it exits with 1.
34-#
35-# The plan is that this can be called by configure scripts if you
36-# don't specify an explicit build system type.
37-
38-me=`echo "$0" | sed -e 's,.*/,,'`
39-
40-usage="\
41-Usage: $0 [OPTION]
42-
43-Output the configuration name of the system \`$me' is run on.
44-
45-Operation modes:
46- -h, --help print this help, then exit
47- -t, --time-stamp print date of last modification, then exit
48- -v, --version print version number, then exit
49-
50-Report bugs and patches to <config-patches@gnu.org>."
51-
52-version="\
53-GNU config.guess ($timestamp)
54-
55-Originally written by Per Bothner.
56-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
57-Free Software Foundation, Inc.
58-
59-This is free software; see the source for copying conditions. There is NO
60-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
61-
62-help="
63-Try \`$me --help' for more information."
64-
65-# Parse command line
66-while test $# -gt 0 ; do
67- case $1 in
68- --time-stamp | --time* | -t )
69- echo "$timestamp" ; exit 0 ;;
70- --version | -v )
71- echo "$version" ; exit 0 ;;
72- --help | --h* | -h )
73- echo "$usage"; exit 0 ;;
74- -- ) # Stop option processing
75- shift; break ;;
76- - ) # Use stdin as input.
77- break ;;
78- -* )
79- echo "$me: invalid option $1$help" >&2
80- exit 1 ;;
81- * )
82- break ;;
83- esac
84-done
85-
86-if test $# != 0; then
87- echo "$me: too many arguments$help" >&2
88- exit 1
89-fi
90-
91-trap 'exit 1' 1 2 15
92-
93-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
94-# compiler to aid in system detection is discouraged as it requires
95-# temporary files to be created and, as you can see below, it is a
96-# headache to deal with in a portable fashion.
97-
98-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
99-# use `HOST_CC' if defined, but it is deprecated.
100-
101-# Portable tmp directory creation inspired by the Autoconf team.
102-
103-set_cc_for_build='
104-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
105-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
106-: ${TMPDIR=/tmp} ;
107- { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
108- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
109- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
110-dummy=$tmp/dummy ;
111-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
112-case $CC_FOR_BUILD,$HOST_CC,$CC in
113- ,,) echo "int x;" > $dummy.c ;
114- for c in cc gcc c89 c99 ; do
115- if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
116- CC_FOR_BUILD="$c"; break ;
117- fi ;
118- done ;
119- if test x"$CC_FOR_BUILD" = x ; then
120- CC_FOR_BUILD=no_compiler_found ;
121- fi
122- ;;
123- ,,*) CC_FOR_BUILD=$CC ;;
124- ,*,*) CC_FOR_BUILD=$HOST_CC ;;
125-esac ;'
126-
127-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
128-# (ghazi@noc.rutgers.edu 1994-08-24)
129-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
130- PATH=$PATH:/.attbin ; export PATH
131-fi
132-
133-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
134-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
135-UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
136-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
137-
138-# Note: order is significant - the case branches are not exclusive.
139-
140-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
141- *:NetBSD:*:*)
142- # NetBSD (nbsd) targets should (where applicable) match one or
143- # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
144- # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
145- # switched to ELF, *-*-netbsd* would select the old
146- # object file format. This provides both forward
147- # compatibility and a consistent mechanism for selecting the
148- # object file format.
149- #
150- # Note: NetBSD doesn't particularly care about the vendor
151- # portion of the name. We always set it to "unknown".
152- sysctl="sysctl -n hw.machine_arch"
153- UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
154- /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
155- case "${UNAME_MACHINE_ARCH}" in
156- armeb) machine=armeb-unknown ;;
157- arm*) machine=arm-unknown ;;
158- sh3el) machine=shl-unknown ;;
159- sh3eb) machine=sh-unknown ;;
160- *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
161- esac
162- # The Operating System including object format, if it has switched
163- # to ELF recently, or will in the future.
164- case "${UNAME_MACHINE_ARCH}" in
165- arm*|i386|m68k|ns32k|sh3*|sparc|vax)
166- eval $set_cc_for_build
167- if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
168- | grep __ELF__ >/dev/null
169- then
170- # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
171- # Return netbsd for either. FIX?
172- os=netbsd
173- else
174- os=netbsdelf
175- fi
176- ;;
177- *)
178- os=netbsd
179- ;;
180- esac
181- # The OS release
182- # Debian GNU/NetBSD machines have a different userland, and
183- # thus, need a distinct triplet. However, they do not need
184- # kernel version information, so it can be replaced with a
185- # suitable tag, in the style of linux-gnu.
186- case "${UNAME_VERSION}" in
187- Debian*)
188- release='-gnu'
189- ;;
190- *)
191- release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
192- ;;
193- esac
194- # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
195- # contains redundant information, the shorter form:
196- # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
197- echo "${machine}-${os}${release}"
198- exit 0 ;;
199- amiga:OpenBSD:*:*)
200- echo m68k-unknown-openbsd${UNAME_RELEASE}
201- exit 0 ;;
202- arc:OpenBSD:*:*)
203- echo mipsel-unknown-openbsd${UNAME_RELEASE}
204- exit 0 ;;
205- hp300:OpenBSD:*:*)
206- echo m68k-unknown-openbsd${UNAME_RELEASE}
207- exit 0 ;;
208- mac68k:OpenBSD:*:*)
209- echo m68k-unknown-openbsd${UNAME_RELEASE}
210- exit 0 ;;
211- macppc:OpenBSD:*:*)
212- echo powerpc-unknown-openbsd${UNAME_RELEASE}
213- exit 0 ;;
214- mvme68k:OpenBSD:*:*)
215- echo m68k-unknown-openbsd${UNAME_RELEASE}
216- exit 0 ;;
217- mvme88k:OpenBSD:*:*)
218- echo m88k-unknown-openbsd${UNAME_RELEASE}
219- exit 0 ;;
220- mvmeppc:OpenBSD:*:*)
221- echo powerpc-unknown-openbsd${UNAME_RELEASE}
222- exit 0 ;;
223- pmax:OpenBSD:*:*)
224- echo mipsel-unknown-openbsd${UNAME_RELEASE}
225- exit 0 ;;
226- sgi:OpenBSD:*:*)
227- echo mipseb-unknown-openbsd${UNAME_RELEASE}
228- exit 0 ;;
229- sun3:OpenBSD:*:*)
230- echo m68k-unknown-openbsd${UNAME_RELEASE}
231- exit 0 ;;
232- wgrisc:OpenBSD:*:*)
233- echo mipsel-unknown-openbsd${UNAME_RELEASE}
234- exit 0 ;;
235- *:OpenBSD:*:*)
236- echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
237- exit 0 ;;
238- alpha:OSF1:*:*)
239- if test $UNAME_RELEASE = "V4.0"; then
240- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
241- fi
242- # According to Compaq, /usr/sbin/psrinfo has been available on
243- # OSF/1 and Tru64 systems produced since 1995. I hope that
244- # covers most systems running today. This code pipes the CPU
245- # types through head -n 1, so we only detect the type of CPU 0.
246- ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
247- case "$ALPHA_CPU_TYPE" in
248- "EV4 (21064)")
249- UNAME_MACHINE="alpha" ;;
250- "EV4.5 (21064)")
251- UNAME_MACHINE="alpha" ;;
252- "LCA4 (21066/21068)")
253- UNAME_MACHINE="alpha" ;;
254- "EV5 (21164)")
255- UNAME_MACHINE="alphaev5" ;;
256- "EV5.6 (21164A)")
257- UNAME_MACHINE="alphaev56" ;;
258- "EV5.6 (21164PC)")
259- UNAME_MACHINE="alphapca56" ;;
260- "EV5.7 (21164PC)")
261- UNAME_MACHINE="alphapca57" ;;
262- "EV6 (21264)")
263- UNAME_MACHINE="alphaev6" ;;
264- "EV6.7 (21264A)")
265- UNAME_MACHINE="alphaev67" ;;
266- "EV6.8CB (21264C)")
267- UNAME_MACHINE="alphaev68" ;;
268- "EV6.8AL (21264B)")
269- UNAME_MACHINE="alphaev68" ;;
270- "EV6.8CX (21264D)")
271- UNAME_MACHINE="alphaev68" ;;
272- "EV6.9A (21264/EV69A)")
273- UNAME_MACHINE="alphaev69" ;;
274- "EV7 (21364)")
275- UNAME_MACHINE="alphaev7" ;;
276- "EV7.9 (21364A)")
277- UNAME_MACHINE="alphaev79" ;;
278- esac
279- # A Vn.n version is a released version.
280- # A Tn.n version is a released field test version.
281- # A Xn.n version is an unreleased experimental baselevel.
282- # 1.2 uses "1.2" for uname -r.
283- echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
284- exit 0 ;;
285- Alpha\ *:Windows_NT*:*)
286- # How do we know it's Interix rather than the generic POSIX subsystem?
287- # Should we change UNAME_MACHINE based on the output of uname instead
288- # of the specific Alpha model?
289- echo alpha-pc-interix
290- exit 0 ;;
291- 21064:Windows_NT:50:3)
292- echo alpha-dec-winnt3.5
293- exit 0 ;;
294- Amiga*:UNIX_System_V:4.0:*)
295- echo m68k-unknown-sysv4
296- exit 0;;
297- *:[Aa]miga[Oo][Ss]:*:*)
298- echo ${UNAME_MACHINE}-unknown-amigaos
299- exit 0 ;;
300- *:[Mm]orph[Oo][Ss]:*:*)
301- echo ${UNAME_MACHINE}-unknown-morphos
302- exit 0 ;;
303- *:OS/390:*:*)
304- echo i370-ibm-openedition
305- exit 0 ;;
306- arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
307- echo arm-acorn-riscix${UNAME_RELEASE}
308- exit 0;;
309- SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
310- echo hppa1.1-hitachi-hiuxmpp
311- exit 0;;
312- Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
313- # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
314- if test "`(/bin/universe) 2>/dev/null`" = att ; then
315- echo pyramid-pyramid-sysv3
316- else
317- echo pyramid-pyramid-bsd
318- fi
319- exit 0 ;;
320- NILE*:*:*:dcosx)
321- echo pyramid-pyramid-svr4
322- exit 0 ;;
323- DRS?6000:UNIX_SV:4.2*:7*)
324- case `/usr/bin/uname -p` in
325- sparc) echo sparc-icl-nx7 && exit 0 ;;
326- esac ;;
327- sun4H:SunOS:5.*:*)
328- echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
329- exit 0 ;;
330- sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
331- echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
332- exit 0 ;;
333- i86pc:SunOS:5.*:*)
334- echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
335- exit 0 ;;
336- sun4*:SunOS:6*:*)
337- # According to config.sub, this is the proper way to canonicalize
338- # SunOS6. Hard to guess exactly what SunOS6 will be like, but
339- # it's likely to be more like Solaris than SunOS4.
340- echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
341- exit 0 ;;
342- sun4*:SunOS:*:*)
343- case "`/usr/bin/arch -k`" in
344- Series*|S4*)
345- UNAME_RELEASE=`uname -v`
346- ;;
347- esac
348- # Japanese Language versions have a version number like `4.1.3-JL'.
349- echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
350- exit 0 ;;
351- sun3*:SunOS:*:*)
352- echo m68k-sun-sunos${UNAME_RELEASE}
353- exit 0 ;;
354- sun*:*:4.2BSD:*)
355- UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
356- test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
357- case "`/bin/arch`" in
358- sun3)
359- echo m68k-sun-sunos${UNAME_RELEASE}
360- ;;
361- sun4)
362- echo sparc-sun-sunos${UNAME_RELEASE}
363- ;;
364- esac
365- exit 0 ;;
366- aushp:SunOS:*:*)
367- echo sparc-auspex-sunos${UNAME_RELEASE}
368- exit 0 ;;
369- # The situation for MiNT is a little confusing. The machine name
370- # can be virtually everything (everything which is not
371- # "atarist" or "atariste" at least should have a processor
372- # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
373- # to the lowercase version "mint" (or "freemint"). Finally
374- # the system name "TOS" denotes a system which is actually not
375- # MiNT. But MiNT is downward compatible to TOS, so this should
376- # be no problem.
377- atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
378- echo m68k-atari-mint${UNAME_RELEASE}
379- exit 0 ;;
380- atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
381- echo m68k-atari-mint${UNAME_RELEASE}
382- exit 0 ;;
383- *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
384- echo m68k-atari-mint${UNAME_RELEASE}
385- exit 0 ;;
386- milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
387- echo m68k-milan-mint${UNAME_RELEASE}
388- exit 0 ;;
389- hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
390- echo m68k-hades-mint${UNAME_RELEASE}
391- exit 0 ;;
392- *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
393- echo m68k-unknown-mint${UNAME_RELEASE}
394- exit 0 ;;
395- powerpc:machten:*:*)
396- echo powerpc-apple-machten${UNAME_RELEASE}
397- exit 0 ;;
398- RISC*:Mach:*:*)
399- echo mips-dec-mach_bsd4.3
400- exit 0 ;;
401- RISC*:ULTRIX:*:*)
402- echo mips-dec-ultrix${UNAME_RELEASE}
403- exit 0 ;;
404- VAX*:ULTRIX*:*:*)
405- echo vax-dec-ultrix${UNAME_RELEASE}
406- exit 0 ;;
407- 2020:CLIX:*:* | 2430:CLIX:*:*)
408- echo clipper-intergraph-clix${UNAME_RELEASE}
409- exit 0 ;;
410- mips:*:*:UMIPS | mips:*:*:RISCos)
411- eval $set_cc_for_build
412- sed 's/^ //' << EOF >$dummy.c
413-#ifdef __cplusplus
414-#include <stdio.h> /* for printf() prototype */
415- int main (int argc, char *argv[]) {
416-#else
417- int main (argc, argv) int argc; char *argv[]; {
418-#endif
419- #if defined (host_mips) && defined (MIPSEB)
420- #if defined (SYSTYPE_SYSV)
421- printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
422- #endif
423- #if defined (SYSTYPE_SVR4)
424- printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
425- #endif
426- #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
427- printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
428- #endif
429- #endif
430- exit (-1);
431- }
432-EOF
433- $CC_FOR_BUILD -o $dummy $dummy.c \
434- && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
435- && exit 0
436- echo mips-mips-riscos${UNAME_RELEASE}
437- exit 0 ;;
438- Motorola:PowerMAX_OS:*:*)
439- echo powerpc-motorola-powermax
440- exit 0 ;;
441- Motorola:*:4.3:PL8-*)
442- echo powerpc-harris-powermax
443- exit 0 ;;
444- Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
445- echo powerpc-harris-powermax
446- exit 0 ;;
447- Night_Hawk:Power_UNIX:*:*)
448- echo powerpc-harris-powerunix
449- exit 0 ;;
450- m88k:CX/UX:7*:*)
451- echo m88k-harris-cxux7
452- exit 0 ;;
453- m88k:*:4*:R4*)
454- echo m88k-motorola-sysv4
455- exit 0 ;;
456- m88k:*:3*:R3*)
457- echo m88k-motorola-sysv3
458- exit 0 ;;
459- AViiON:dgux:*:*)
460- # DG/UX returns AViiON for all architectures
461- UNAME_PROCESSOR=`/usr/bin/uname -p`
462- if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
463- then
464- if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
465- [ ${TARGET_BINARY_INTERFACE}x = x ]
466- then
467- echo m88k-dg-dgux${UNAME_RELEASE}
468- else
469- echo m88k-dg-dguxbcs${UNAME_RELEASE}
470- fi
471- else
472- echo i586-dg-dgux${UNAME_RELEASE}
473- fi
474- exit 0 ;;
475- M88*:DolphinOS:*:*) # DolphinOS (SVR3)
476- echo m88k-dolphin-sysv3
477- exit 0 ;;
478- M88*:*:R3*:*)
479- # Delta 88k system running SVR3
480- echo m88k-motorola-sysv3
481- exit 0 ;;
482- XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
483- echo m88k-tektronix-sysv3
484- exit 0 ;;
485- Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
486- echo m68k-tektronix-bsd
487- exit 0 ;;
488- *:IRIX*:*:*)
489- echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
490- exit 0 ;;
491- ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
492- echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
493- exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
494- i*86:AIX:*:*)
495- echo i386-ibm-aix
496- exit 0 ;;
497- ia64:AIX:*:*)
498- if [ -x /usr/bin/oslevel ] ; then
499- IBM_REV=`/usr/bin/oslevel`
500- else
501- IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
502- fi
503- echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
504- exit 0 ;;
505- *:AIX:2:3)
506- if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
507- eval $set_cc_for_build
508- sed 's/^ //' << EOF >$dummy.c
509- #include <sys/systemcfg.h>
510-
511- main()
512- {
513- if (!__power_pc())
514- exit(1);
515- puts("powerpc-ibm-aix3.2.5");
516- exit(0);
517- }
518-EOF
519- $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
520- echo rs6000-ibm-aix3.2.5
521- elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
522- echo rs6000-ibm-aix3.2.4
523- else
524- echo rs6000-ibm-aix3.2
525- fi
526- exit 0 ;;
527- *:AIX:*:[45])
528- IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
529- if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
530- IBM_ARCH=rs6000
531- else
532- IBM_ARCH=powerpc
533- fi
534- if [ -x /usr/bin/oslevel ] ; then
535- IBM_REV=`/usr/bin/oslevel`
536- else
537- IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
538- fi
539- echo ${IBM_ARCH}-ibm-aix${IBM_REV}
540- exit 0 ;;
541- *:AIX:*:*)
542- echo rs6000-ibm-aix
543- exit 0 ;;
544- ibmrt:4.4BSD:*|romp-ibm:BSD:*)
545- echo romp-ibm-bsd4.4
546- exit 0 ;;
547- ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
548- echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
549- exit 0 ;; # report: romp-ibm BSD 4.3
550- *:BOSX:*:*)
551- echo rs6000-bull-bosx
552- exit 0 ;;
553- DPX/2?00:B.O.S.:*:*)
554- echo m68k-bull-sysv3
555- exit 0 ;;
556- 9000/[34]??:4.3bsd:1.*:*)
557- echo m68k-hp-bsd
558- exit 0 ;;
559- hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
560- echo m68k-hp-bsd4.4
561- exit 0 ;;
562- 9000/[34678]??:HP-UX:*:*)
563- HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
564- case "${UNAME_MACHINE}" in
565- 9000/31? ) HP_ARCH=m68000 ;;
566- 9000/[34]?? ) HP_ARCH=m68k ;;
567- 9000/[678][0-9][0-9])
568- if [ -x /usr/bin/getconf ]; then
569- sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
570- sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
571- case "${sc_cpu_version}" in
572- 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
573- 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
574- 532) # CPU_PA_RISC2_0
575- case "${sc_kernel_bits}" in
576- 32) HP_ARCH="hppa2.0n" ;;
577- 64) HP_ARCH="hppa2.0w" ;;
578- '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
579- esac ;;
580- esac
581- fi
582- if [ "${HP_ARCH}" = "" ]; then
583- eval $set_cc_for_build
584- sed 's/^ //' << EOF >$dummy.c
585-
586- #define _HPUX_SOURCE
587- #include <stdlib.h>
588- #include <unistd.h>
589-
590- int main ()
591- {
592- #if defined(_SC_KERNEL_BITS)
593- long bits = sysconf(_SC_KERNEL_BITS);
594- #endif
595- long cpu = sysconf (_SC_CPU_VERSION);
596-
597- switch (cpu)
598- {
599- case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
600- case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
601- case CPU_PA_RISC2_0:
602- #if defined(_SC_KERNEL_BITS)
603- switch (bits)
604- {
605- case 64: puts ("hppa2.0w"); break;
606- case 32: puts ("hppa2.0n"); break;
607- default: puts ("hppa2.0"); break;
608- } break;
609- #else /* !defined(_SC_KERNEL_BITS) */
610- puts ("hppa2.0"); break;
611- #endif
612- default: puts ("hppa1.0"); break;
613- }
614- exit (0);
615- }
616-EOF
617- (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
618- test -z "$HP_ARCH" && HP_ARCH=hppa
619- fi ;;
620- esac
621- if [ ${HP_ARCH} = "hppa2.0w" ]
622- then
623- # avoid double evaluation of $set_cc_for_build
624- test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
625- if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
626- then
627- HP_ARCH="hppa2.0w"
628- else
629- HP_ARCH="hppa64"
630- fi
631- fi
632- echo ${HP_ARCH}-hp-hpux${HPUX_REV}
633- exit 0 ;;
634- ia64:HP-UX:*:*)
635- HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
636- echo ia64-hp-hpux${HPUX_REV}
637- exit 0 ;;
638- 3050*:HI-UX:*:*)
639- eval $set_cc_for_build
640- sed 's/^ //' << EOF >$dummy.c
641- #include <unistd.h>
642- int
643- main ()
644- {
645- long cpu = sysconf (_SC_CPU_VERSION);
646- /* The order matters, because CPU_IS_HP_MC68K erroneously returns
647- true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
648- results, however. */
649- if (CPU_IS_PA_RISC (cpu))
650- {
651- switch (cpu)
652- {
653- case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
654- case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
655- case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
656- default: puts ("hppa-hitachi-hiuxwe2"); break;
657- }
658- }
659- else if (CPU_IS_HP_MC68K (cpu))
660- puts ("m68k-hitachi-hiuxwe2");
661- else puts ("unknown-hitachi-hiuxwe2");
662- exit (0);
663- }
664-EOF
665- $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
666- echo unknown-hitachi-hiuxwe2
667- exit 0 ;;
668- 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
669- echo hppa1.1-hp-bsd
670- exit 0 ;;
671- 9000/8??:4.3bsd:*:*)
672- echo hppa1.0-hp-bsd
673- exit 0 ;;
674- *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
675- echo hppa1.0-hp-mpeix
676- exit 0 ;;
677- hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
678- echo hppa1.1-hp-osf
679- exit 0 ;;
680- hp8??:OSF1:*:*)
681- echo hppa1.0-hp-osf
682- exit 0 ;;
683- i*86:OSF1:*:*)
684- if [ -x /usr/sbin/sysversion ] ; then
685- echo ${UNAME_MACHINE}-unknown-osf1mk
686- else
687- echo ${UNAME_MACHINE}-unknown-osf1
688- fi
689- exit 0 ;;
690- parisc*:Lites*:*:*)
691- echo hppa1.1-hp-lites
692- exit 0 ;;
693- C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
694- echo c1-convex-bsd
695- exit 0 ;;
696- C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
697- if getsysinfo -f scalar_acc
698- then echo c32-convex-bsd
699- else echo c2-convex-bsd
700- fi
701- exit 0 ;;
702- C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
703- echo c34-convex-bsd
704- exit 0 ;;
705- C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
706- echo c38-convex-bsd
707- exit 0 ;;
708- C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
709- echo c4-convex-bsd
710- exit 0 ;;
711- CRAY*Y-MP:*:*:*)
712- echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
713- exit 0 ;;
714- CRAY*[A-Z]90:*:*:*)
715- echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
716- | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
717- -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
718- -e 's/\.[^.]*$/.X/'
719- exit 0 ;;
720- CRAY*TS:*:*:*)
721- echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
722- exit 0 ;;
723- CRAY*T3E:*:*:*)
724- echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
725- exit 0 ;;
726- CRAY*SV1:*:*:*)
727- echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
728- exit 0 ;;
729- *:UNICOS/mp:*:*)
730- echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
731- exit 0 ;;
732- F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
733- FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
734- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
735- FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
736- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
737- exit 0 ;;
738- i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
739- echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
740- exit 0 ;;
741- sparc*:BSD/OS:*:*)
742- echo sparc-unknown-bsdi${UNAME_RELEASE}
743- exit 0 ;;
744- *:BSD/OS:*:*)
745- echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
746- exit 0 ;;
747- *:FreeBSD:*:*)
748- # Determine whether the default compiler uses glibc.
749- eval $set_cc_for_build
750- sed 's/^ //' << EOF >$dummy.c
751- #include <features.h>
752- #if __GLIBC__ >= 2
753- LIBC=gnu
754- #else
755- LIBC=
756- #endif
757-EOF
758- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
759- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
760- exit 0 ;;
761- i*:CYGWIN*:*)
762- echo ${UNAME_MACHINE}-pc-cygwin
763- exit 0 ;;
764- i*:MINGW*:*)
765- echo ${UNAME_MACHINE}-pc-mingw32
766- exit 0 ;;
767- i*:PW*:*)
768- echo ${UNAME_MACHINE}-pc-pw32
769- exit 0 ;;
770- x86:Interix*:3*)
771- echo i586-pc-interix3
772- exit 0 ;;
773- [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
774- echo i${UNAME_MACHINE}-pc-mks
775- exit 0 ;;
776- i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
777- # How do we know it's Interix rather than the generic POSIX subsystem?
778- # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
779- # UNAME_MACHINE based on the output of uname instead of i386?
780- echo i586-pc-interix
781- exit 0 ;;
782- i*:UWIN*:*)
783- echo ${UNAME_MACHINE}-pc-uwin
784- exit 0 ;;
785- p*:CYGWIN*:*)
786- echo powerpcle-unknown-cygwin
787- exit 0 ;;
788- prep*:SunOS:5.*:*)
789- echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
790- exit 0 ;;
791- *:GNU:*:*)
792- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
793- exit 0 ;;
794- i*86:Minix:*:*)
795- echo ${UNAME_MACHINE}-pc-minix
796- exit 0 ;;
797- arm*:Linux:*:*)
798- echo ${UNAME_MACHINE}-unknown-linux-gnu
799- exit 0 ;;
800- ia64:Linux:*:*)
801- echo ${UNAME_MACHINE}-unknown-linux-gnu
802- exit 0 ;;
803- m68*:Linux:*:*)
804- echo ${UNAME_MACHINE}-unknown-linux-gnu
805- exit 0 ;;
806- mips:Linux:*:*)
807- eval $set_cc_for_build
808- sed 's/^ //' << EOF >$dummy.c
809- #undef CPU
810- #undef mips
811- #undef mipsel
812- #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
813- CPU=mipsel
814- #else
815- #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
816- CPU=mips
817- #else
818- CPU=
819- #endif
820- #endif
821-EOF
822- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
823- test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
824- ;;
825- mips64:Linux:*:*)
826- eval $set_cc_for_build
827- sed 's/^ //' << EOF >$dummy.c
828- #undef CPU
829- #undef mips64
830- #undef mips64el
831- #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
832- CPU=mips64el
833- #else
834- #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
835- CPU=mips64
836- #else
837- CPU=
838- #endif
839- #endif
840-EOF
841- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
842- test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
843- ;;
844- ppc:Linux:*:*)
845- echo powerpc-unknown-linux-gnu
846- exit 0 ;;
847- ppc64:Linux:*:*)
848- echo powerpc64-unknown-linux-gnu
849- exit 0 ;;
850- alpha:Linux:*:*)
851- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
852- EV5) UNAME_MACHINE=alphaev5 ;;
853- EV56) UNAME_MACHINE=alphaev56 ;;
854- PCA56) UNAME_MACHINE=alphapca56 ;;
855- PCA57) UNAME_MACHINE=alphapca56 ;;
856- EV6) UNAME_MACHINE=alphaev6 ;;
857- EV67) UNAME_MACHINE=alphaev67 ;;
858- EV68*) UNAME_MACHINE=alphaev68 ;;
859- esac
860- objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
861- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
862- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
863- exit 0 ;;
864- parisc:Linux:*:* | hppa:Linux:*:*)
865- # Look for CPU level
866- case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
867- PA7*) echo hppa1.1-unknown-linux-gnu ;;
868- PA8*) echo hppa2.0-unknown-linux-gnu ;;
869- *) echo hppa-unknown-linux-gnu ;;
870- esac
871- exit 0 ;;
872- parisc64:Linux:*:* | hppa64:Linux:*:*)
873- echo hppa64-unknown-linux-gnu
874- exit 0 ;;
875- s390:Linux:*:* | s390x:Linux:*:*)
876- echo ${UNAME_MACHINE}-ibm-linux
877- exit 0 ;;
878- sh*:Linux:*:*)
879- echo ${UNAME_MACHINE}-unknown-linux-gnu
880- exit 0 ;;
881- sparc:Linux:*:* | sparc64:Linux:*:*)
882- echo ${UNAME_MACHINE}-unknown-linux-gnu
883- exit 0 ;;
884- x86_64:Linux:*:*)
885- echo x86_64-unknown-linux-gnu
886- exit 0 ;;
887- i*86:Linux:*:*)
888- # The BFD linker knows what the default object file format is, so
889- # first see if it will tell us. cd to the root directory to prevent
890- # problems with other programs or directories called `ld' in the path.
891- # Set LC_ALL=C to ensure ld outputs messages in English.
892- ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
893- | sed -ne '/supported targets:/!d
894- s/[ ][ ]*/ /g
895- s/.*supported targets: *//
896- s/ .*//
897- p'`
898- case "$ld_supported_targets" in
899- elf32-i386)
900- TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
901- ;;
902- a.out-i386-linux)
903- echo "${UNAME_MACHINE}-pc-linux-gnuaout"
904- exit 0 ;;
905- coff-i386)
906- echo "${UNAME_MACHINE}-pc-linux-gnucoff"
907- exit 0 ;;
908- "")
909- # Either a pre-BFD a.out linker (linux-gnuoldld) or
910- # one that does not give us useful --help.
911- echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
912- exit 0 ;;
913- esac
914- # Determine whether the default compiler is a.out or elf
915- eval $set_cc_for_build
916- sed 's/^ //' << EOF >$dummy.c
917- #include <features.h>
918- #ifdef __ELF__
919- # ifdef __GLIBC__
920- # if __GLIBC__ >= 2
921- LIBC=gnu
922- # else
923- LIBC=gnulibc1
924- # endif
925- # else
926- LIBC=gnulibc1
927- # endif
928- #else
929- #ifdef __INTEL_COMPILER
930- LIBC=gnu
931- #else
932- LIBC=gnuaout
933- #endif
934- #endif
935-EOF
936- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
937- test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
938- test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
939- ;;
940- i*86:DYNIX/ptx:4*:*)
941- # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
942- # earlier versions are messed up and put the nodename in both
943- # sysname and nodename.
944- echo i386-sequent-sysv4
945- exit 0 ;;
946- i*86:UNIX_SV:4.2MP:2.*)
947- # Unixware is an offshoot of SVR4, but it has its own version
948- # number series starting with 2...
949- # I am not positive that other SVR4 systems won't match this,
950- # I just have to hope. -- rms.
951- # Use sysv4.2uw... so that sysv4* matches it.
952- echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
953- exit 0 ;;
954- i*86:OS/2:*:*)
955- # If we were able to find `uname', then EMX Unix compatibility
956- # is probably installed.
957- echo ${UNAME_MACHINE}-pc-os2-emx
958- exit 0 ;;
959- i*86:XTS-300:*:STOP)
960- echo ${UNAME_MACHINE}-unknown-stop
961- exit 0 ;;
962- i*86:atheos:*:*)
963- echo ${UNAME_MACHINE}-unknown-atheos
964- exit 0 ;;
965- i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
966- echo i386-unknown-lynxos${UNAME_RELEASE}
967- exit 0 ;;
968- i*86:*DOS:*:*)
969- echo ${UNAME_MACHINE}-pc-msdosdjgpp
970- exit 0 ;;
971- i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
972- UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
973- if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
974- echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
975- else
976- echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
977- fi
978- exit 0 ;;
979- i*86:*:5:[78]*)
980- case `/bin/uname -X | grep "^Machine"` in
981- *486*) UNAME_MACHINE=i486 ;;
982- *Pentium) UNAME_MACHINE=i586 ;;
983- *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
984- esac
985- echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
986- exit 0 ;;
987- i*86:*:3.2:*)
988- if test -f /usr/options/cb.name; then
989- UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
990- echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
991- elif /bin/uname -X 2>/dev/null >/dev/null ; then
992- UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
993- (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
994- (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
995- && UNAME_MACHINE=i586
996- (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
997- && UNAME_MACHINE=i686
998- (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
999- && UNAME_MACHINE=i686
1000- echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1001- else
1002- echo ${UNAME_MACHINE}-pc-sysv32
1003- fi
1004- exit 0 ;;
1005- pc:*:*:*)
1006- # Left here for compatibility:
1007- # uname -m prints for DJGPP always 'pc', but it prints nothing about
1008- # the processor, so we play safe by assuming i386.
1009- echo i386-pc-msdosdjgpp
1010- exit 0 ;;
1011- Intel:Mach:3*:*)
1012- echo i386-pc-mach3
1013- exit 0 ;;
1014- paragon:*:*:*)
1015- echo i860-intel-osf1
1016- exit 0 ;;
1017- i860:*:4.*:*) # i860-SVR4
1018- if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1019- echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1020- else # Add other i860-SVR4 vendors below as they are discovered.
1021- echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1022- fi
1023- exit 0 ;;
1024- mini*:CTIX:SYS*5:*)
1025- # "miniframe"
1026- echo m68010-convergent-sysv
1027- exit 0 ;;
1028- mc68k:UNIX:SYSTEM5:3.51m)
1029- echo m68k-convergent-sysv
1030- exit 0 ;;
1031- M680?0:D-NIX:5.3:*)
1032- echo m68k-diab-dnix
1033- exit 0 ;;
1034- M68*:*:R3V[567]*:*)
1035- test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
1036- 3[34]??:*: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)
1037- OS_REL=''
1038- test -r /etc/.relid \
1039- && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1040- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1041- && echo i486-ncr-sysv4.3${OS_REL} && exit 0
1042- /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1043- && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
1044- 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1045- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1046- && echo i486-ncr-sysv4 && exit 0 ;;
1047- m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1048- echo m68k-unknown-lynxos${UNAME_RELEASE}
1049- exit 0 ;;
1050- mc68030:UNIX_System_V:4.*:*)
1051- echo m68k-atari-sysv4
1052- exit 0 ;;
1053- TSUNAMI:LynxOS:2.*:*)
1054- echo sparc-unknown-lynxos${UNAME_RELEASE}
1055- exit 0 ;;
1056- rs6000:LynxOS:2.*:*)
1057- echo rs6000-unknown-lynxos${UNAME_RELEASE}
1058- exit 0 ;;
1059- PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
1060- echo powerpc-unknown-lynxos${UNAME_RELEASE}
1061- exit 0 ;;
1062- SM[BE]S:UNIX_SV:*:*)
1063- echo mips-dde-sysv${UNAME_RELEASE}
1064- exit 0 ;;
1065- RM*:ReliantUNIX-*:*:*)
1066- echo mips-sni-sysv4
1067- exit 0 ;;
1068- RM*:SINIX-*:*:*)
1069- echo mips-sni-sysv4
1070- exit 0 ;;
1071- *:SINIX-*:*:*)
1072- if uname -p 2>/dev/null >/dev/null ; then
1073- UNAME_MACHINE=`(uname -p) 2>/dev/null`
1074- echo ${UNAME_MACHINE}-sni-sysv4
1075- else
1076- echo ns32k-sni-sysv
1077- fi
1078- exit 0 ;;
1079- PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1080- # says <Richard.M.Bartel@ccMail.Census.GOV>
1081- echo i586-unisys-sysv4
1082- exit 0 ;;
1083- *:UNIX_System_V:4*:FTX*)
1084- # From Gerald Hewes <hewes@openmarket.com>.
1085- # How about differentiating between stratus architectures? -djm
1086- echo hppa1.1-stratus-sysv4
1087- exit 0 ;;
1088- *:*:*:FTX*)
1089- # From seanf@swdc.stratus.com.
1090- echo i860-stratus-sysv4
1091- exit 0 ;;
1092- *:VOS:*:*)
1093- # From Paul.Green@stratus.com.
1094- echo hppa1.1-stratus-vos
1095- exit 0 ;;
1096- mc68*:A/UX:*:*)
1097- echo m68k-apple-aux${UNAME_RELEASE}
1098- exit 0 ;;
1099- news*:NEWS-OS:6*:*)
1100- echo mips-sony-newsos6
1101- exit 0 ;;
1102- R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1103- if [ -d /usr/nec ]; then
1104- echo mips-nec-sysv${UNAME_RELEASE}
1105- else
1106- echo mips-unknown-sysv${UNAME_RELEASE}
1107- fi
1108- exit 0 ;;
1109- BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1110- echo powerpc-be-beos
1111- exit 0 ;;
1112- BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1113- echo powerpc-apple-beos
1114- exit 0 ;;
1115- BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1116- echo i586-pc-beos
1117- exit 0 ;;
1118- SX-4:SUPER-UX:*:*)
1119- echo sx4-nec-superux${UNAME_RELEASE}
1120- exit 0 ;;
1121- SX-5:SUPER-UX:*:*)
1122- echo sx5-nec-superux${UNAME_RELEASE}
1123- exit 0 ;;
1124- SX-6:SUPER-UX:*:*)
1125- echo sx6-nec-superux${UNAME_RELEASE}
1126- exit 0 ;;
1127- Power*:Rhapsody:*:*)
1128- echo powerpc-apple-rhapsody${UNAME_RELEASE}
1129- exit 0 ;;
1130- *:Rhapsody:*:*)
1131- echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1132- exit 0 ;;
1133- *:Darwin:*:*)
1134- case `uname -p` in
1135- *86) UNAME_PROCESSOR=i686 ;;
1136- powerpc) UNAME_PROCESSOR=powerpc ;;
1137- esac
1138- echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1139- exit 0 ;;
1140- *:procnto*:*:* | *:QNX:[0123456789]*:*)
1141- UNAME_PROCESSOR=`uname -p`
1142- if test "$UNAME_PROCESSOR" = "x86"; then
1143- UNAME_PROCESSOR=i386
1144- UNAME_MACHINE=pc
1145- fi
1146- echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1147- exit 0 ;;
1148- *:QNX:*:4*)
1149- echo i386-pc-qnx
1150- exit 0 ;;
1151- NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
1152- echo nsr-tandem-nsk${UNAME_RELEASE}
1153- exit 0 ;;
1154- *:NonStop-UX:*:*)
1155- echo mips-compaq-nonstopux
1156- exit 0 ;;
1157- BS2000:POSIX*:*:*)
1158- echo bs2000-siemens-sysv
1159- exit 0 ;;
1160- DS/*:UNIX_System_V:*:*)
1161- echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1162- exit 0 ;;
1163- *:Plan9:*:*)
1164- # "uname -m" is not consistent, so use $cputype instead. 386
1165- # is converted to i386 for consistency with other x86
1166- # operating systems.
1167- if test "$cputype" = "386"; then
1168- UNAME_MACHINE=i386
1169- else
1170- UNAME_MACHINE="$cputype"
1171- fi
1172- echo ${UNAME_MACHINE}-unknown-plan9
1173- exit 0 ;;
1174- *:TOPS-10:*:*)
1175- echo pdp10-unknown-tops10
1176- exit 0 ;;
1177- *:TENEX:*:*)
1178- echo pdp10-unknown-tenex
1179- exit 0 ;;
1180- KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1181- echo pdp10-dec-tops20
1182- exit 0 ;;
1183- XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1184- echo pdp10-xkl-tops20
1185- exit 0 ;;
1186- *:TOPS-20:*:*)
1187- echo pdp10-unknown-tops20
1188- exit 0 ;;
1189- *:ITS:*:*)
1190- echo pdp10-unknown-its
1191- exit 0 ;;
1192-esac
1193-
1194-#echo '(No uname command or uname output not recognized.)' 1>&2
1195-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1196-
1197-eval $set_cc_for_build
1198-cat >$dummy.c <<EOF
1199-#ifdef _SEQUENT_
1200-# include <sys/types.h>
1201-# include <sys/utsname.h>
1202-#endif
1203-main ()
1204-{
1205-#if defined (sony)
1206-#if defined (MIPSEB)
1207- /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1208- I don't know.... */
1209- printf ("mips-sony-bsd\n"); exit (0);
1210-#else
1211-#include <sys/param.h>
1212- printf ("m68k-sony-newsos%s\n",
1213-#ifdef NEWSOS4
1214- "4"
1215-#else
1216- ""
1217-#endif
1218- ); exit (0);
1219-#endif
1220-#endif
1221-
1222-#if defined (__arm) && defined (__acorn) && defined (__unix)
1223- printf ("arm-acorn-riscix"); exit (0);
1224-#endif
1225-
1226-#if defined (hp300) && !defined (hpux)
1227- printf ("m68k-hp-bsd\n"); exit (0);
1228-#endif
1229-
1230-#if defined (NeXT)
1231-#if !defined (__ARCHITECTURE__)
1232-#define __ARCHITECTURE__ "m68k"
1233-#endif
1234- int version;
1235- version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1236- if (version < 4)
1237- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1238- else
1239- printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1240- exit (0);
1241-#endif
1242-
1243-#if defined (MULTIMAX) || defined (n16)
1244-#if defined (UMAXV)
1245- printf ("ns32k-encore-sysv\n"); exit (0);
1246-#else
1247-#if defined (CMU)
1248- printf ("ns32k-encore-mach\n"); exit (0);
1249-#else
1250- printf ("ns32k-encore-bsd\n"); exit (0);
1251-#endif
1252-#endif
1253-#endif
1254-
1255-#if defined (__386BSD__)
1256- printf ("i386-pc-bsd\n"); exit (0);
1257-#endif
1258-
1259-#if defined (sequent)
1260-#if defined (i386)
1261- printf ("i386-sequent-dynix\n"); exit (0);
1262-#endif
1263-#if defined (ns32000)
1264- printf ("ns32k-sequent-dynix\n"); exit (0);
1265-#endif
1266-#endif
1267-
1268-#if defined (_SEQUENT_)
1269- struct utsname un;
1270-
1271- uname(&un);
1272-
1273- if (strncmp(un.version, "V2", 2) == 0) {
1274- printf ("i386-sequent-ptx2\n"); exit (0);
1275- }
1276- if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1277- printf ("i386-sequent-ptx1\n"); exit (0);
1278- }
1279- printf ("i386-sequent-ptx\n"); exit (0);
1280-
1281-#endif
1282-
1283-#if defined (vax)
1284-# if !defined (ultrix)
1285-# include <sys/param.h>
1286-# if defined (BSD)
1287-# if BSD == 43
1288- printf ("vax-dec-bsd4.3\n"); exit (0);
1289-# else
1290-# if BSD == 199006
1291- printf ("vax-dec-bsd4.3reno\n"); exit (0);
1292-# else
1293- printf ("vax-dec-bsd\n"); exit (0);
1294-# endif
1295-# endif
1296-# else
1297- printf ("vax-dec-bsd\n"); exit (0);
1298-# endif
1299-# else
1300- printf ("vax-dec-ultrix\n"); exit (0);
1301-# endif
1302-#endif
1303-
1304-#if defined (alliant) && defined (i860)
1305- printf ("i860-alliant-bsd\n"); exit (0);
1306-#endif
1307-
1308- exit (1);
1309-}
1310-EOF
1311-
1312-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
1313-
1314-# Apollos put the system type in the environment.
1315-
1316-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
1317-
1318-# Convex versions that predate uname can use getsysinfo(1)
1319-
1320-if [ -x /usr/convex/getsysinfo ]
1321-then
1322- case `getsysinfo -f cpu_type` in
1323- c1*)
1324- echo c1-convex-bsd
1325- exit 0 ;;
1326- c2*)
1327- if getsysinfo -f scalar_acc
1328- then echo c32-convex-bsd
1329- else echo c2-convex-bsd
1330- fi
1331- exit 0 ;;
1332- c34*)
1333- echo c34-convex-bsd
1334- exit 0 ;;
1335- c38*)
1336- echo c38-convex-bsd
1337- exit 0 ;;
1338- c4*)
1339- echo c4-convex-bsd
1340- exit 0 ;;
1341- esac
1342-fi
1343-
1344-cat >&2 <<EOF
1345-$0: unable to guess system type
1346-
1347-This script, last modified $timestamp, has failed to recognize
1348-the operating system you are using. It is advised that you
1349-download the most up to date version of the config scripts from
1350-
1351- ftp://ftp.gnu.org/pub/gnu/config/
1352-
1353-If the version you run ($0) is already up to date, please
1354-send the following data and any information you think might be
1355-pertinent to <config-patches@gnu.org> in order to provide the needed
1356-information to handle your system.
1357-
1358-config.guess timestamp = $timestamp
1359-
1360-uname -m = `(uname -m) 2>/dev/null || echo unknown`
1361-uname -r = `(uname -r) 2>/dev/null || echo unknown`
1362-uname -s = `(uname -s) 2>/dev/null || echo unknown`
1363-uname -v = `(uname -v) 2>/dev/null || echo unknown`
1364-
1365-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1366-/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1367-
1368-hostinfo = `(hostinfo) 2>/dev/null`
1369-/bin/universe = `(/bin/universe) 2>/dev/null`
1370-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1371-/bin/arch = `(/bin/arch) 2>/dev/null`
1372-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1373-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1374-
1375-UNAME_MACHINE = ${UNAME_MACHINE}
1376-UNAME_RELEASE = ${UNAME_RELEASE}
1377-UNAME_SYSTEM = ${UNAME_SYSTEM}
1378-UNAME_VERSION = ${UNAME_VERSION}
1379-EOF
1380-
1381-exit 1
1382-
1383-# Local variables:
1384-# eval: (add-hook 'write-file-hooks 'time-stamp)
1385-# time-stamp-start: "timestamp='"
1386-# time-stamp-format: "%:y-%02m-%02d"
1387-# time-stamp-end: "'"
1388-# End:
--- a/config/config.sub
+++ /dev/null
@@ -1,1489 +0,0 @@
1-#! /bin/sh
2-# Configuration validation subroutine script.
3-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4-# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
5-
6-timestamp='2003-02-22'
7-
8-# This file is (in principle) common to ALL GNU software.
9-# The presence of a machine in this file suggests that SOME GNU software
10-# can handle that machine. It does not imply ALL GNU software can.
11-#
12-# This file is free software; you can redistribute it and/or modify
13-# it under the terms of the GNU General Public License as published by
14-# the Free Software Foundation; either version 2 of the License, or
15-# (at your option) any later version.
16-#
17-# This program is distributed in the hope that it will be useful,
18-# but WITHOUT ANY WARRANTY; without even the implied warranty of
19-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20-# GNU General Public License for more details.
21-#
22-# You should have received a copy of the GNU General Public License
23-# along with this program; if not, write to the Free Software
24-# Foundation, Inc., 59 Temple Place - Suite 330,
25-# Boston, MA 02111-1307, USA.
26-
27-# As a special exception to the GNU General Public License, if you
28-# distribute this file as part of a program that contains a
29-# configuration script generated by Autoconf, you may include it under
30-# the same distribution terms that you use for the rest of that program.
31-
32-# Please send patches to <config-patches@gnu.org>. Submit a context
33-# diff and a properly formatted ChangeLog entry.
34-#
35-# Configuration subroutine to validate and canonicalize a configuration type.
36-# Supply the specified configuration type as an argument.
37-# If it is invalid, we print an error message on stderr and exit with code 1.
38-# Otherwise, we print the canonical config type on stdout and succeed.
39-
40-# This file is supposed to be the same for all GNU packages
41-# and recognize all the CPU types, system types and aliases
42-# that are meaningful with *any* GNU software.
43-# Each package is responsible for reporting which valid configurations
44-# it does not support. The user should be able to distinguish
45-# a failure to support a valid configuration from a meaningless
46-# configuration.
47-
48-# The goal of this file is to map all the various variations of a given
49-# machine specification into a single specification in the form:
50-# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
51-# or in some cases, the newer four-part form:
52-# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
53-# It is wrong to echo any other type of specification.
54-
55-me=`echo "$0" | sed -e 's,.*/,,'`
56-
57-usage="\
58-Usage: $0 [OPTION] CPU-MFR-OPSYS
59- $0 [OPTION] ALIAS
60-
61-Canonicalize a configuration name.
62-
63-Operation modes:
64- -h, --help print this help, then exit
65- -t, --time-stamp print date of last modification, then exit
66- -v, --version print version number, then exit
67-
68-Report bugs and patches to <config-patches@gnu.org>."
69-
70-version="\
71-GNU config.sub ($timestamp)
72-
73-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
74-Free Software Foundation, Inc.
75-
76-This is free software; see the source for copying conditions. There is NO
77-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
78-
79-help="
80-Try \`$me --help' for more information."
81-
82-# Parse command line
83-while test $# -gt 0 ; do
84- case $1 in
85- --time-stamp | --time* | -t )
86- echo "$timestamp" ; exit 0 ;;
87- --version | -v )
88- echo "$version" ; exit 0 ;;
89- --help | --h* | -h )
90- echo "$usage"; exit 0 ;;
91- -- ) # Stop option processing
92- shift; break ;;
93- - ) # Use stdin as input.
94- break ;;
95- -* )
96- echo "$me: invalid option $1$help"
97- exit 1 ;;
98-
99- *local*)
100- # First pass through any local machine types.
101- echo $1
102- exit 0;;
103-
104- * )
105- break ;;
106- esac
107-done
108-
109-case $# in
110- 0) echo "$me: missing argument$help" >&2
111- exit 1;;
112- 1) ;;
113- *) echo "$me: too many arguments$help" >&2
114- exit 1;;
115-esac
116-
117-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
118-# Here we must recognize all the valid KERNEL-OS combinations.
119-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
120-case $maybe_os in
121- nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
122- os=-$maybe_os
123- basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
124- ;;
125- *)
126- basic_machine=`echo $1 | sed 's/-[^-]*$//'`
127- if [ $basic_machine != $1 ]
128- then os=`echo $1 | sed 's/.*-/-/'`
129- else os=; fi
130- ;;
131-esac
132-
133-### Let's recognize common machines as not being operating systems so
134-### that things like config.sub decstation-3100 work. We also
135-### recognize some manufacturers as not being operating systems, so we
136-### can provide default operating systems below.
137-case $os in
138- -sun*os*)
139- # Prevent following clause from handling this invalid input.
140- ;;
141- -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
142- -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
143- -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
144- -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
145- -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
146- -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
147- -apple | -axis)
148- os=
149- basic_machine=$1
150- ;;
151- -sim | -cisco | -oki | -wec | -winbond)
152- os=
153- basic_machine=$1
154- ;;
155- -scout)
156- ;;
157- -wrs)
158- os=-vxworks
159- basic_machine=$1
160- ;;
161- -chorusos*)
162- os=-chorusos
163- basic_machine=$1
164- ;;
165- -chorusrdb)
166- os=-chorusrdb
167- basic_machine=$1
168- ;;
169- -hiux*)
170- os=-hiuxwe2
171- ;;
172- -sco5)
173- os=-sco3.2v5
174- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
175- ;;
176- -sco4)
177- os=-sco3.2v4
178- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
179- ;;
180- -sco3.2.[4-9]*)
181- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
182- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
183- ;;
184- -sco3.2v[4-9]*)
185- # Don't forget version if it is 3.2v4 or newer.
186- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
187- ;;
188- -sco*)
189- os=-sco3.2v2
190- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
191- ;;
192- -udk*)
193- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
194- ;;
195- -isc)
196- os=-isc2.2
197- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
198- ;;
199- -clix*)
200- basic_machine=clipper-intergraph
201- ;;
202- -isc*)
203- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
204- ;;
205- -lynx*)
206- os=-lynxos
207- ;;
208- -ptx*)
209- basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
210- ;;
211- -windowsnt*)
212- os=`echo $os | sed -e 's/windowsnt/winnt/'`
213- ;;
214- -psos*)
215- os=-psos
216- ;;
217- -mint | -mint[0-9]*)
218- basic_machine=m68k-atari
219- os=-mint
220- ;;
221-esac
222-
223-# Decode aliases for certain CPU-COMPANY combinations.
224-case $basic_machine in
225- # Recognize the basic CPU types without company name.
226- # Some are omitted here because they have special meanings below.
227- 1750a | 580 \
228- | a29k \
229- | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
230- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
231- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
232- | clipper \
233- | d10v | d30v | dlx | dsp16xx \
234- | fr30 | frv \
235- | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
236- | i370 | i860 | i960 | ia64 \
237- | ip2k \
238- | m32r | m68000 | m68k | m88k | mcore \
239- | mips | mipsbe | mipseb | mipsel | mipsle \
240- | mips16 \
241- | mips64 | mips64el \
242- | mips64vr | mips64vrel \
243- | mips64orion | mips64orionel \
244- | mips64vr4100 | mips64vr4100el \
245- | mips64vr4300 | mips64vr4300el \
246- | mips64vr5000 | mips64vr5000el \
247- | mipsisa32 | mipsisa32el \
248- | mipsisa32r2 | mipsisa32r2el \
249- | mipsisa64 | mipsisa64el \
250- | mipsisa64sb1 | mipsisa64sb1el \
251- | mipsisa64sr71k | mipsisa64sr71kel \
252- | mipstx39 | mipstx39el \
253- | mn10200 | mn10300 \
254- | msp430 \
255- | ns16k | ns32k \
256- | openrisc | or32 \
257- | pdp10 | pdp11 | pj | pjl \
258- | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
259- | pyramid \
260- | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
261- | sh64 | sh64le \
262- | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
263- | strongarm \
264- | tahoe | thumb | tic80 | tron \
265- | v850 | v850e \
266- | we32k \
267- | x86 | xscale | xstormy16 | xtensa \
268- | z8k)
269- basic_machine=$basic_machine-unknown
270- ;;
271- m6811 | m68hc11 | m6812 | m68hc12)
272- # Motorola 68HC11/12.
273- basic_machine=$basic_machine-unknown
274- os=-none
275- ;;
276- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
277- ;;
278-
279- # We use `pc' rather than `unknown'
280- # because (1) that's what they normally are, and
281- # (2) the word "unknown" tends to confuse beginning users.
282- i*86 | x86_64)
283- basic_machine=$basic_machine-pc
284- ;;
285- # Object if more than one company name word.
286- *-*-*)
287- echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
288- exit 1
289- ;;
290- # Recognize the basic CPU types with company name.
291- 580-* \
292- | a29k-* \
293- | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
294- | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
295- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
296- | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
297- | avr-* \
298- | bs2000-* \
299- | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
300- | clipper-* | cydra-* \
301- | d10v-* | d30v-* | dlx-* \
302- | elxsi-* \
303- | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
304- | h8300-* | h8500-* \
305- | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
306- | i*86-* | i860-* | i960-* | ia64-* \
307- | ip2k-* \
308- | m32r-* \
309- | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
310- | m88110-* | m88k-* | mcore-* \
311- | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
312- | mips16-* \
313- | mips64-* | mips64el-* \
314- | mips64vr-* | mips64vrel-* \
315- | mips64orion-* | mips64orionel-* \
316- | mips64vr4100-* | mips64vr4100el-* \
317- | mips64vr4300-* | mips64vr4300el-* \
318- | mips64vr5000-* | mips64vr5000el-* \
319- | mipsisa32-* | mipsisa32el-* \
320- | mipsisa32r2-* | mipsisa32r2el-* \
321- | mipsisa64-* | mipsisa64el-* \
322- | mipsisa64sb1-* | mipsisa64sb1el-* \
323- | mipsisa64sr71k-* | mipsisa64sr71kel-* \
324- | mipstx39-* | mipstx39el-* \
325- | msp430-* \
326- | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
327- | orion-* \
328- | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
329- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
330- | pyramid-* \
331- | romp-* | rs6000-* \
332- | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
333- | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
334- | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
335- | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
336- | tahoe-* | thumb-* \
337- | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
338- | tron-* \
339- | v850-* | v850e-* | vax-* \
340- | we32k-* \
341- | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
342- | xtensa-* \
343- | ymp-* \
344- | z8k-*)
345- ;;
346- # Recognize the various machine names and aliases which stand
347- # for a CPU type and a company and sometimes even an OS.
348- 386bsd)
349- basic_machine=i386-unknown
350- os=-bsd
351- ;;
352- 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
353- basic_machine=m68000-att
354- ;;
355- 3b*)
356- basic_machine=we32k-att
357- ;;
358- a29khif)
359- basic_machine=a29k-amd
360- os=-udi
361- ;;
362- adobe68k)
363- basic_machine=m68010-adobe
364- os=-scout
365- ;;
366- alliant | fx80)
367- basic_machine=fx80-alliant
368- ;;
369- altos | altos3068)
370- basic_machine=m68k-altos
371- ;;
372- am29k)
373- basic_machine=a29k-none
374- os=-bsd
375- ;;
376- amdahl)
377- basic_machine=580-amdahl
378- os=-sysv
379- ;;
380- amiga | amiga-*)
381- basic_machine=m68k-unknown
382- ;;
383- amigaos | amigados)
384- basic_machine=m68k-unknown
385- os=-amigaos
386- ;;
387- amigaunix | amix)
388- basic_machine=m68k-unknown
389- os=-sysv4
390- ;;
391- apollo68)
392- basic_machine=m68k-apollo
393- os=-sysv
394- ;;
395- apollo68bsd)
396- basic_machine=m68k-apollo
397- os=-bsd
398- ;;
399- aux)
400- basic_machine=m68k-apple
401- os=-aux
402- ;;
403- balance)
404- basic_machine=ns32k-sequent
405- os=-dynix
406- ;;
407- c90)
408- basic_machine=c90-cray
409- os=-unicos
410- ;;
411- convex-c1)
412- basic_machine=c1-convex
413- os=-bsd
414- ;;
415- convex-c2)
416- basic_machine=c2-convex
417- os=-bsd
418- ;;
419- convex-c32)
420- basic_machine=c32-convex
421- os=-bsd
422- ;;
423- convex-c34)
424- basic_machine=c34-convex
425- os=-bsd
426- ;;
427- convex-c38)
428- basic_machine=c38-convex
429- os=-bsd
430- ;;
431- cray | j90)
432- basic_machine=j90-cray
433- os=-unicos
434- ;;
435- crds | unos)
436- basic_machine=m68k-crds
437- ;;
438- cris | cris-* | etrax*)
439- basic_machine=cris-axis
440- ;;
441- da30 | da30-*)
442- basic_machine=m68k-da30
443- ;;
444- decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
445- basic_machine=mips-dec
446- ;;
447- decsystem10* | dec10*)
448- basic_machine=pdp10-dec
449- os=-tops10
450- ;;
451- decsystem20* | dec20*)
452- basic_machine=pdp10-dec
453- os=-tops20
454- ;;
455- delta | 3300 | motorola-3300 | motorola-delta \
456- | 3300-motorola | delta-motorola)
457- basic_machine=m68k-motorola
458- ;;
459- delta88)
460- basic_machine=m88k-motorola
461- os=-sysv3
462- ;;
463- dpx20 | dpx20-*)
464- basic_machine=rs6000-bull
465- os=-bosx
466- ;;
467- dpx2* | dpx2*-bull)
468- basic_machine=m68k-bull
469- os=-sysv3
470- ;;
471- ebmon29k)
472- basic_machine=a29k-amd
473- os=-ebmon
474- ;;
475- elxsi)
476- basic_machine=elxsi-elxsi
477- os=-bsd
478- ;;
479- encore | umax | mmax)
480- basic_machine=ns32k-encore
481- ;;
482- es1800 | OSE68k | ose68k | ose | OSE)
483- basic_machine=m68k-ericsson
484- os=-ose
485- ;;
486- fx2800)
487- basic_machine=i860-alliant
488- ;;
489- genix)
490- basic_machine=ns32k-ns
491- ;;
492- gmicro)
493- basic_machine=tron-gmicro
494- os=-sysv
495- ;;
496- go32)
497- basic_machine=i386-pc
498- os=-go32
499- ;;
500- h3050r* | hiux*)
501- basic_machine=hppa1.1-hitachi
502- os=-hiuxwe2
503- ;;
504- h8300hms)
505- basic_machine=h8300-hitachi
506- os=-hms
507- ;;
508- h8300xray)
509- basic_machine=h8300-hitachi
510- os=-xray
511- ;;
512- h8500hms)
513- basic_machine=h8500-hitachi
514- os=-hms
515- ;;
516- harris)
517- basic_machine=m88k-harris
518- os=-sysv3
519- ;;
520- hp300-*)
521- basic_machine=m68k-hp
522- ;;
523- hp300bsd)
524- basic_machine=m68k-hp
525- os=-bsd
526- ;;
527- hp300hpux)
528- basic_machine=m68k-hp
529- os=-hpux
530- ;;
531- hp3k9[0-9][0-9] | hp9[0-9][0-9])
532- basic_machine=hppa1.0-hp
533- ;;
534- hp9k2[0-9][0-9] | hp9k31[0-9])
535- basic_machine=m68000-hp
536- ;;
537- hp9k3[2-9][0-9])
538- basic_machine=m68k-hp
539- ;;
540- hp9k6[0-9][0-9] | hp6[0-9][0-9])
541- basic_machine=hppa1.0-hp
542- ;;
543- hp9k7[0-79][0-9] | hp7[0-79][0-9])
544- basic_machine=hppa1.1-hp
545- ;;
546- hp9k78[0-9] | hp78[0-9])
547- # FIXME: really hppa2.0-hp
548- basic_machine=hppa1.1-hp
549- ;;
550- hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
551- # FIXME: really hppa2.0-hp
552- basic_machine=hppa1.1-hp
553- ;;
554- hp9k8[0-9][13679] | hp8[0-9][13679])
555- basic_machine=hppa1.1-hp
556- ;;
557- hp9k8[0-9][0-9] | hp8[0-9][0-9])
558- basic_machine=hppa1.0-hp
559- ;;
560- hppa-next)
561- os=-nextstep3
562- ;;
563- hppaosf)
564- basic_machine=hppa1.1-hp
565- os=-osf
566- ;;
567- hppro)
568- basic_machine=hppa1.1-hp
569- os=-proelf
570- ;;
571- i370-ibm* | ibm*)
572- basic_machine=i370-ibm
573- ;;
574-# I'm not sure what "Sysv32" means. Should this be sysv3.2?
575- i*86v32)
576- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
577- os=-sysv32
578- ;;
579- i*86v4*)
580- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
581- os=-sysv4
582- ;;
583- i*86v)
584- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
585- os=-sysv
586- ;;
587- i*86sol2)
588- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
589- os=-solaris2
590- ;;
591- i386mach)
592- basic_machine=i386-mach
593- os=-mach
594- ;;
595- i386-vsta | vsta)
596- basic_machine=i386-unknown
597- os=-vsta
598- ;;
599- iris | iris4d)
600- basic_machine=mips-sgi
601- case $os in
602- -irix*)
603- ;;
604- *)
605- os=-irix4
606- ;;
607- esac
608- ;;
609- isi68 | isi)
610- basic_machine=m68k-isi
611- os=-sysv
612- ;;
613- m88k-omron*)
614- basic_machine=m88k-omron
615- ;;
616- magnum | m3230)
617- basic_machine=mips-mips
618- os=-sysv
619- ;;
620- merlin)
621- basic_machine=ns32k-utek
622- os=-sysv
623- ;;
624- mingw32)
625- basic_machine=i386-pc
626- os=-mingw32
627- ;;
628- miniframe)
629- basic_machine=m68000-convergent
630- ;;
631- *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
632- basic_machine=m68k-atari
633- os=-mint
634- ;;
635- mips3*-*)
636- basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
637- ;;
638- mips3*)
639- basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
640- ;;
641- mmix*)
642- basic_machine=mmix-knuth
643- os=-mmixware
644- ;;
645- monitor)
646- basic_machine=m68k-rom68k
647- os=-coff
648- ;;
649- morphos)
650- basic_machine=powerpc-unknown
651- os=-morphos
652- ;;
653- msdos)
654- basic_machine=i386-pc
655- os=-msdos
656- ;;
657- mvs)
658- basic_machine=i370-ibm
659- os=-mvs
660- ;;
661- ncr3000)
662- basic_machine=i486-ncr
663- os=-sysv4
664- ;;
665- netbsd386)
666- basic_machine=i386-unknown
667- os=-netbsd
668- ;;
669- netwinder)
670- basic_machine=armv4l-rebel
671- os=-linux
672- ;;
673- news | news700 | news800 | news900)
674- basic_machine=m68k-sony
675- os=-newsos
676- ;;
677- news1000)
678- basic_machine=m68030-sony
679- os=-newsos
680- ;;
681- news-3600 | risc-news)
682- basic_machine=mips-sony
683- os=-newsos
684- ;;
685- necv70)
686- basic_machine=v70-nec
687- os=-sysv
688- ;;
689- next | m*-next )
690- basic_machine=m68k-next
691- case $os in
692- -nextstep* )
693- ;;
694- -ns2*)
695- os=-nextstep2
696- ;;
697- *)
698- os=-nextstep3
699- ;;
700- esac
701- ;;
702- nh3000)
703- basic_machine=m68k-harris
704- os=-cxux
705- ;;
706- nh[45]000)
707- basic_machine=m88k-harris
708- os=-cxux
709- ;;
710- nindy960)
711- basic_machine=i960-intel
712- os=-nindy
713- ;;
714- mon960)
715- basic_machine=i960-intel
716- os=-mon960
717- ;;
718- nonstopux)
719- basic_machine=mips-compaq
720- os=-nonstopux
721- ;;
722- np1)
723- basic_machine=np1-gould
724- ;;
725- nv1)
726- basic_machine=nv1-cray
727- os=-unicosmp
728- ;;
729- nsr-tandem)
730- basic_machine=nsr-tandem
731- ;;
732- op50n-* | op60c-*)
733- basic_machine=hppa1.1-oki
734- os=-proelf
735- ;;
736- or32 | or32-*)
737- basic_machine=or32-unknown
738- os=-coff
739- ;;
740- OSE68000 | ose68000)
741- basic_machine=m68000-ericsson
742- os=-ose
743- ;;
744- os68k)
745- basic_machine=m68k-none
746- os=-os68k
747- ;;
748- pa-hitachi)
749- basic_machine=hppa1.1-hitachi
750- os=-hiuxwe2
751- ;;
752- paragon)
753- basic_machine=i860-intel
754- os=-osf
755- ;;
756- pbd)
757- basic_machine=sparc-tti
758- ;;
759- pbb)
760- basic_machine=m68k-tti
761- ;;
762- pc532 | pc532-*)
763- basic_machine=ns32k-pc532
764- ;;
765- pentium | p5 | k5 | k6 | nexgen | viac3)
766- basic_machine=i586-pc
767- ;;
768- pentiumpro | p6 | 6x86 | athlon | athlon_*)
769- basic_machine=i686-pc
770- ;;
771- pentiumii | pentium2)
772- basic_machine=i686-pc
773- ;;
774- pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
775- basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
776- ;;
777- pentiumpro-* | p6-* | 6x86-* | athlon-*)
778- basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
779- ;;
780- pentiumii-* | pentium2-*)
781- basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
782- ;;
783- pn)
784- basic_machine=pn-gould
785- ;;
786- power) basic_machine=power-ibm
787- ;;
788- ppc) basic_machine=powerpc-unknown
789- ;;
790- ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
791- ;;
792- ppcle | powerpclittle | ppc-le | powerpc-little)
793- basic_machine=powerpcle-unknown
794- ;;
795- ppcle-* | powerpclittle-*)
796- basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
797- ;;
798- ppc64) basic_machine=powerpc64-unknown
799- ;;
800- ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
801- ;;
802- ppc64le | powerpc64little | ppc64-le | powerpc64-little)
803- basic_machine=powerpc64le-unknown
804- ;;
805- ppc64le-* | powerpc64little-*)
806- basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
807- ;;
808- ps2)
809- basic_machine=i386-ibm
810- ;;
811- pw32)
812- basic_machine=i586-unknown
813- os=-pw32
814- ;;
815- rom68k)
816- basic_machine=m68k-rom68k
817- os=-coff
818- ;;
819- rm[46]00)
820- basic_machine=mips-siemens
821- ;;
822- rtpc | rtpc-*)
823- basic_machine=romp-ibm
824- ;;
825- s390 | s390-*)
826- basic_machine=s390-ibm
827- ;;
828- s390x | s390x-*)
829- basic_machine=s390x-ibm
830- ;;
831- sa29200)
832- basic_machine=a29k-amd
833- os=-udi
834- ;;
835- sb1)
836- basic_machine=mipsisa64sb1-unknown
837- ;;
838- sb1el)
839- basic_machine=mipsisa64sb1el-unknown
840- ;;
841- sequent)
842- basic_machine=i386-sequent
843- ;;
844- sh)
845- basic_machine=sh-hitachi
846- os=-hms
847- ;;
848- sparclite-wrs | simso-wrs)
849- basic_machine=sparclite-wrs
850- os=-vxworks
851- ;;
852- sps7)
853- basic_machine=m68k-bull
854- os=-sysv2
855- ;;
856- spur)
857- basic_machine=spur-unknown
858- ;;
859- st2000)
860- basic_machine=m68k-tandem
861- ;;
862- stratus)
863- basic_machine=i860-stratus
864- os=-sysv4
865- ;;
866- sun2)
867- basic_machine=m68000-sun
868- ;;
869- sun2os3)
870- basic_machine=m68000-sun
871- os=-sunos3
872- ;;
873- sun2os4)
874- basic_machine=m68000-sun
875- os=-sunos4
876- ;;
877- sun3os3)
878- basic_machine=m68k-sun
879- os=-sunos3
880- ;;
881- sun3os4)
882- basic_machine=m68k-sun
883- os=-sunos4
884- ;;
885- sun4os3)
886- basic_machine=sparc-sun
887- os=-sunos3
888- ;;
889- sun4os4)
890- basic_machine=sparc-sun
891- os=-sunos4
892- ;;
893- sun4sol2)
894- basic_machine=sparc-sun
895- os=-solaris2
896- ;;
897- sun3 | sun3-*)
898- basic_machine=m68k-sun
899- ;;
900- sun4)
901- basic_machine=sparc-sun
902- ;;
903- sun386 | sun386i | roadrunner)
904- basic_machine=i386-sun
905- ;;
906- sv1)
907- basic_machine=sv1-cray
908- os=-unicos
909- ;;
910- symmetry)
911- basic_machine=i386-sequent
912- os=-dynix
913- ;;
914- t3e)
915- basic_machine=alphaev5-cray
916- os=-unicos
917- ;;
918- t90)
919- basic_machine=t90-cray
920- os=-unicos
921- ;;
922- tic4x | c4x*)
923- basic_machine=tic4x-unknown
924- os=-coff
925- ;;
926- tic54x | c54x*)
927- basic_machine=tic54x-unknown
928- os=-coff
929- ;;
930- tic55x | c55x*)
931- basic_machine=tic55x-unknown
932- os=-coff
933- ;;
934- tic6x | c6x*)
935- basic_machine=tic6x-unknown
936- os=-coff
937- ;;
938- tx39)
939- basic_machine=mipstx39-unknown
940- ;;
941- tx39el)
942- basic_machine=mipstx39el-unknown
943- ;;
944- toad1)
945- basic_machine=pdp10-xkl
946- os=-tops20
947- ;;
948- tower | tower-32)
949- basic_machine=m68k-ncr
950- ;;
951- udi29k)
952- basic_machine=a29k-amd
953- os=-udi
954- ;;
955- ultra3)
956- basic_machine=a29k-nyu
957- os=-sym1
958- ;;
959- v810 | necv810)
960- basic_machine=v810-nec
961- os=-none
962- ;;
963- vaxv)
964- basic_machine=vax-dec
965- os=-sysv
966- ;;
967- vms)
968- basic_machine=vax-dec
969- os=-vms
970- ;;
971- vpp*|vx|vx-*)
972- basic_machine=f301-fujitsu
973- ;;
974- vxworks960)
975- basic_machine=i960-wrs
976- os=-vxworks
977- ;;
978- vxworks68)
979- basic_machine=m68k-wrs
980- os=-vxworks
981- ;;
982- vxworks29k)
983- basic_machine=a29k-wrs
984- os=-vxworks
985- ;;
986- w65*)
987- basic_machine=w65-wdc
988- os=-none
989- ;;
990- w89k-*)
991- basic_machine=hppa1.1-winbond
992- os=-proelf
993- ;;
994- xps | xps100)
995- basic_machine=xps100-honeywell
996- ;;
997- ymp)
998- basic_machine=ymp-cray
999- os=-unicos
1000- ;;
1001- z8k-*-coff)
1002- basic_machine=z8k-unknown
1003- os=-sim
1004- ;;
1005- none)
1006- basic_machine=none-none
1007- os=-none
1008- ;;
1009-
1010-# Here we handle the default manufacturer of certain CPU types. It is in
1011-# some cases the only manufacturer, in others, it is the most popular.
1012- w89k)
1013- basic_machine=hppa1.1-winbond
1014- ;;
1015- op50n)
1016- basic_machine=hppa1.1-oki
1017- ;;
1018- op60c)
1019- basic_machine=hppa1.1-oki
1020- ;;
1021- romp)
1022- basic_machine=romp-ibm
1023- ;;
1024- rs6000)
1025- basic_machine=rs6000-ibm
1026- ;;
1027- vax)
1028- basic_machine=vax-dec
1029- ;;
1030- pdp10)
1031- # there are many clones, so DEC is not a safe bet
1032- basic_machine=pdp10-unknown
1033- ;;
1034- pdp11)
1035- basic_machine=pdp11-dec
1036- ;;
1037- we32k)
1038- basic_machine=we32k-att
1039- ;;
1040- sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
1041- basic_machine=sh-unknown
1042- ;;
1043- sh64)
1044- basic_machine=sh64-unknown
1045- ;;
1046- sparc | sparcv9 | sparcv9b)
1047- basic_machine=sparc-sun
1048- ;;
1049- cydra)
1050- basic_machine=cydra-cydrome
1051- ;;
1052- orion)
1053- basic_machine=orion-highlevel
1054- ;;
1055- orion105)
1056- basic_machine=clipper-highlevel
1057- ;;
1058- mac | mpw | mac-mpw)
1059- basic_machine=m68k-apple
1060- ;;
1061- pmac | pmac-mpw)
1062- basic_machine=powerpc-apple
1063- ;;
1064- *-unknown)
1065- # Make sure to match an already-canonicalized machine name.
1066- ;;
1067- *)
1068- echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1069- exit 1
1070- ;;
1071-esac
1072-
1073-# Here we canonicalize certain aliases for manufacturers.
1074-case $basic_machine in
1075- *-digital*)
1076- basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1077- ;;
1078- *-commodore*)
1079- basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1080- ;;
1081- *)
1082- ;;
1083-esac
1084-
1085-# Decode manufacturer-specific aliases for certain operating systems.
1086-
1087-if [ x"$os" != x"" ]
1088-then
1089-case $os in
1090- # First match some system type aliases
1091- # that might get confused with valid system types.
1092- # -solaris* is a basic system type, with this one exception.
1093- -solaris1 | -solaris1.*)
1094- os=`echo $os | sed -e 's|solaris1|sunos4|'`
1095- ;;
1096- -solaris)
1097- os=-solaris2
1098- ;;
1099- -svr4*)
1100- os=-sysv4
1101- ;;
1102- -unixware*)
1103- os=-sysv4.2uw
1104- ;;
1105- -gnu/linux*)
1106- os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1107- ;;
1108- # First accept the basic system types.
1109- # The portable systems comes first.
1110- # Each alternative MUST END IN A *, to match a version number.
1111- # -sysv* is not here because it comes later, after sysvr4.
1112- -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1113- | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
1114- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
1115- | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1116- | -aos* \
1117- | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1118- | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1119- | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
1120- | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1121- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1122- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1123- | -chorusos* | -chorusrdb* \
1124- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1125- | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
1126- | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1127- | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1128- | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1129- | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1130- | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1131- | -powermax* | -dnix*)
1132- # Remember, each alternative MUST END IN *, to match a version number.
1133- ;;
1134- -qnx*)
1135- case $basic_machine in
1136- x86-* | i*86-*)
1137- ;;
1138- *)
1139- os=-nto$os
1140- ;;
1141- esac
1142- ;;
1143- -nto-qnx*)
1144- ;;
1145- -nto*)
1146- os=`echo $os | sed -e 's|nto|nto-qnx|'`
1147- ;;
1148- -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1149- | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
1150- | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1151- ;;
1152- -mac*)
1153- os=`echo $os | sed -e 's|mac|macos|'`
1154- ;;
1155- -linux*)
1156- os=`echo $os | sed -e 's|linux|linux-gnu|'`
1157- ;;
1158- -sunos5*)
1159- os=`echo $os | sed -e 's|sunos5|solaris2|'`
1160- ;;
1161- -sunos6*)
1162- os=`echo $os | sed -e 's|sunos6|solaris3|'`
1163- ;;
1164- -opened*)
1165- os=-openedition
1166- ;;
1167- -wince*)
1168- os=-wince
1169- ;;
1170- -osfrose*)
1171- os=-osfrose
1172- ;;
1173- -osf*)
1174- os=-osf
1175- ;;
1176- -utek*)
1177- os=-bsd
1178- ;;
1179- -dynix*)
1180- os=-bsd
1181- ;;
1182- -acis*)
1183- os=-aos
1184- ;;
1185- -atheos*)
1186- os=-atheos
1187- ;;
1188- -386bsd)
1189- os=-bsd
1190- ;;
1191- -ctix* | -uts*)
1192- os=-sysv
1193- ;;
1194- -nova*)
1195- os=-rtmk-nova
1196- ;;
1197- -ns2 )
1198- os=-nextstep2
1199- ;;
1200- -nsk*)
1201- os=-nsk
1202- ;;
1203- # Preserve the version number of sinix5.
1204- -sinix5.*)
1205- os=`echo $os | sed -e 's|sinix|sysv|'`
1206- ;;
1207- -sinix*)
1208- os=-sysv4
1209- ;;
1210- -triton*)
1211- os=-sysv3
1212- ;;
1213- -oss*)
1214- os=-sysv3
1215- ;;
1216- -svr4)
1217- os=-sysv4
1218- ;;
1219- -svr3)
1220- os=-sysv3
1221- ;;
1222- -sysvr4)
1223- os=-sysv4
1224- ;;
1225- # This must come after -sysvr4.
1226- -sysv*)
1227- ;;
1228- -ose*)
1229- os=-ose
1230- ;;
1231- -es1800*)
1232- os=-ose
1233- ;;
1234- -xenix)
1235- os=-xenix
1236- ;;
1237- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1238- os=-mint
1239- ;;
1240- -aros*)
1241- os=-aros
1242- ;;
1243- -kaos*)
1244- os=-kaos
1245- ;;
1246- -none)
1247- ;;
1248- *)
1249- # Get rid of the `-' at the beginning of $os.
1250- os=`echo $os | sed 's/[^-]*-//'`
1251- echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1252- exit 1
1253- ;;
1254-esac
1255-else
1256-
1257-# Here we handle the default operating systems that come with various machines.
1258-# The value should be what the vendor currently ships out the door with their
1259-# machine or put another way, the most popular os provided with the machine.
1260-
1261-# Note that if you're going to try to match "-MANUFACTURER" here (say,
1262-# "-sun"), then you have to tell the case statement up towards the top
1263-# that MANUFACTURER isn't an operating system. Otherwise, code above
1264-# will signal an error saying that MANUFACTURER isn't an operating
1265-# system, and we'll never get to this point.
1266-
1267-case $basic_machine in
1268- *-acorn)
1269- os=-riscix1.2
1270- ;;
1271- arm*-rebel)
1272- os=-linux
1273- ;;
1274- arm*-semi)
1275- os=-aout
1276- ;;
1277- # This must come before the *-dec entry.
1278- pdp10-*)
1279- os=-tops20
1280- ;;
1281- pdp11-*)
1282- os=-none
1283- ;;
1284- *-dec | vax-*)
1285- os=-ultrix4.2
1286- ;;
1287- m68*-apollo)
1288- os=-domain
1289- ;;
1290- i386-sun)
1291- os=-sunos4.0.2
1292- ;;
1293- m68000-sun)
1294- os=-sunos3
1295- # This also exists in the configure program, but was not the
1296- # default.
1297- # os=-sunos4
1298- ;;
1299- m68*-cisco)
1300- os=-aout
1301- ;;
1302- mips*-cisco)
1303- os=-elf
1304- ;;
1305- mips*-*)
1306- os=-elf
1307- ;;
1308- or32-*)
1309- os=-coff
1310- ;;
1311- *-tti) # must be before sparc entry or we get the wrong os.
1312- os=-sysv3
1313- ;;
1314- sparc-* | *-sun)
1315- os=-sunos4.1.1
1316- ;;
1317- *-be)
1318- os=-beos
1319- ;;
1320- *-ibm)
1321- os=-aix
1322- ;;
1323- *-wec)
1324- os=-proelf
1325- ;;
1326- *-winbond)
1327- os=-proelf
1328- ;;
1329- *-oki)
1330- os=-proelf
1331- ;;
1332- *-hp)
1333- os=-hpux
1334- ;;
1335- *-hitachi)
1336- os=-hiux
1337- ;;
1338- i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1339- os=-sysv
1340- ;;
1341- *-cbm)
1342- os=-amigaos
1343- ;;
1344- *-dg)
1345- os=-dgux
1346- ;;
1347- *-dolphin)
1348- os=-sysv3
1349- ;;
1350- m68k-ccur)
1351- os=-rtu
1352- ;;
1353- m88k-omron*)
1354- os=-luna
1355- ;;
1356- *-next )
1357- os=-nextstep
1358- ;;
1359- *-sequent)
1360- os=-ptx
1361- ;;
1362- *-crds)
1363- os=-unos
1364- ;;
1365- *-ns)
1366- os=-genix
1367- ;;
1368- i370-*)
1369- os=-mvs
1370- ;;
1371- *-next)
1372- os=-nextstep3
1373- ;;
1374- *-gould)
1375- os=-sysv
1376- ;;
1377- *-highlevel)
1378- os=-bsd
1379- ;;
1380- *-encore)
1381- os=-bsd
1382- ;;
1383- *-sgi)
1384- os=-irix
1385- ;;
1386- *-siemens)
1387- os=-sysv4
1388- ;;
1389- *-masscomp)
1390- os=-rtu
1391- ;;
1392- f30[01]-fujitsu | f700-fujitsu)
1393- os=-uxpv
1394- ;;
1395- *-rom68k)
1396- os=-coff
1397- ;;
1398- *-*bug)
1399- os=-coff
1400- ;;
1401- *-apple)
1402- os=-macos
1403- ;;
1404- *-atari*)
1405- os=-mint
1406- ;;
1407- *)
1408- os=-none
1409- ;;
1410-esac
1411-fi
1412-
1413-# Here we handle the case where we know the os, and the CPU type, but not the
1414-# manufacturer. We pick the logical manufacturer.
1415-vendor=unknown
1416-case $basic_machine in
1417- *-unknown)
1418- case $os in
1419- -riscix*)
1420- vendor=acorn
1421- ;;
1422- -sunos*)
1423- vendor=sun
1424- ;;
1425- -aix*)
1426- vendor=ibm
1427- ;;
1428- -beos*)
1429- vendor=be
1430- ;;
1431- -hpux*)
1432- vendor=hp
1433- ;;
1434- -mpeix*)
1435- vendor=hp
1436- ;;
1437- -hiux*)
1438- vendor=hitachi
1439- ;;
1440- -unos*)
1441- vendor=crds
1442- ;;
1443- -dgux*)
1444- vendor=dg
1445- ;;
1446- -luna*)
1447- vendor=omron
1448- ;;
1449- -genix*)
1450- vendor=ns
1451- ;;
1452- -mvs* | -opened*)
1453- vendor=ibm
1454- ;;
1455- -ptx*)
1456- vendor=sequent
1457- ;;
1458- -vxsim* | -vxworks* | -windiss*)
1459- vendor=wrs
1460- ;;
1461- -aux*)
1462- vendor=apple
1463- ;;
1464- -hms*)
1465- vendor=hitachi
1466- ;;
1467- -mpw* | -macos*)
1468- vendor=apple
1469- ;;
1470- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1471- vendor=atari
1472- ;;
1473- -vos*)
1474- vendor=stratus
1475- ;;
1476- esac
1477- basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1478- ;;
1479-esac
1480-
1481-echo $basic_machine$os
1482-exit 0
1483-
1484-# Local variables:
1485-# eval: (add-hook 'write-file-hooks 'time-stamp)
1486-# time-stamp-start: "timestamp='"
1487-# time-stamp-format: "%:y-%02m-%02d"
1488-# time-stamp-end: "'"
1489-# End:
Show on old repository browser