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