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