Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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