Mercurial > audlegacy
comparison config.guess @ 56:a087e00392e2 trunk
[svn] Fix compilation of FLAC plugin.
author | nenolod |
---|---|
date | Thu, 27 Oct 2005 22:42:57 -0700 |
parents | 82fa2e996291 |
children | 00ddf219f93b |
comparison
equal
deleted
inserted
replaced
55:c0a32c66e928 | 56:a087e00392e2 |
---|---|
1 #! /bin/sh | 1 #! /bin/sh |
2 # Attempt to guess a canonical system name. | 2 # Attempt to guess a canonical system name. |
3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, | 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
4 # 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. | 4 # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. |
5 | 5 |
6 timestamp='2005-08-03' | 6 timestamp='2003-07-02' |
7 | 7 |
8 # This file is free software; you can redistribute it and/or modify it | 8 # This file is free software; you can redistribute it and/or modify it |
9 # under the terms of the GNU General Public License as published by | 9 # under the terms of the GNU General Public License as published by |
10 # the Free Software Foundation; either version 2 of the License, or | 10 # the Free Software Foundation; either version 2 of the License, or |
11 # (at your option) any later version. | 11 # (at your option) any later version. |
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
16 # General Public License for more details. | 16 # General Public License for more details. |
17 # | 17 # |
18 # You should have received a copy of the GNU General Public License | 18 # You should have received a copy of the GNU General Public License |
19 # along with this program; if not, write to the Free Software | 19 # along with this program; if not, write to the Free Software |
20 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA | 20 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
21 # 02110-1301, USA. | |
22 # | 21 # |
23 # As a special exception to the GNU General Public License, if you | 22 # As a special exception to the GNU General Public License, if you |
24 # distribute this file as part of a program that contains a | 23 # distribute this file as part of a program that contains a |
25 # configuration script generated by Autoconf, you may include it under | 24 # configuration script generated by Autoconf, you may include it under |
26 # the same distribution terms that you use for the rest of that program. | 25 # the same distribution terms that you use for the rest of that program. |
27 | |
28 | 26 |
29 # Originally written by Per Bothner <per@bothner.com>. | 27 # Originally written by Per Bothner <per@bothner.com>. |
30 # Please send patches to <config-patches@gnu.org>. Submit a context | 28 # Please send patches to <config-patches@gnu.org>. Submit a context |
31 # diff and a properly formatted ChangeLog entry. | 29 # diff and a properly formatted ChangeLog entry. |
32 # | 30 # |
53 | 51 |
54 version="\ | 52 version="\ |
55 GNU config.guess ($timestamp) | 53 GNU config.guess ($timestamp) |
56 | 54 |
57 Originally written by Per Bothner. | 55 Originally written by Per Bothner. |
58 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 | 56 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 |
59 Free Software Foundation, Inc. | 57 Free Software Foundation, Inc. |
60 | 58 |
61 This is free software; see the source for copying conditions. There is NO | 59 This is free software; see the source for copying conditions. There is NO |
62 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." | 60 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." |
63 | 61 |
66 | 64 |
67 # Parse command line | 65 # Parse command line |
68 while test $# -gt 0 ; do | 66 while test $# -gt 0 ; do |
69 case $1 in | 67 case $1 in |
70 --time-stamp | --time* | -t ) | 68 --time-stamp | --time* | -t ) |
71 echo "$timestamp" ; exit ;; | 69 echo "$timestamp" ; exit 0 ;; |
72 --version | -v ) | 70 --version | -v ) |
73 echo "$version" ; exit ;; | 71 echo "$version" ; exit 0 ;; |
74 --help | --h* | -h ) | 72 --help | --h* | -h ) |
75 echo "$usage"; exit ;; | 73 echo "$usage"; exit 0 ;; |
76 -- ) # Stop option processing | 74 -- ) # Stop option processing |
77 shift; break ;; | 75 shift; break ;; |
78 - ) # Use stdin as input. | 76 - ) # Use stdin as input. |
79 break ;; | 77 break ;; |
80 -* ) | 78 -* ) |
123 CC_FOR_BUILD=no_compiler_found ; | 121 CC_FOR_BUILD=no_compiler_found ; |
124 fi | 122 fi |
125 ;; | 123 ;; |
126 ,,*) CC_FOR_BUILD=$CC ;; | 124 ,,*) CC_FOR_BUILD=$CC ;; |
127 ,*,*) CC_FOR_BUILD=$HOST_CC ;; | 125 ,*,*) CC_FOR_BUILD=$HOST_CC ;; |
128 esac ; set_cc_for_build= ;' | 126 esac ;' |
129 | 127 |
130 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. | 128 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. |
131 # (ghazi@noc.rutgers.edu 1994-08-24) | 129 # (ghazi@noc.rutgers.edu 1994-08-24) |
132 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then | 130 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then |
133 PATH=$PATH:/.attbin ; export PATH | 131 PATH=$PATH:/.attbin ; export PATH |
196 esac | 194 esac |
197 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: | 195 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: |
198 # contains redundant information, the shorter form: | 196 # contains redundant information, the shorter form: |
199 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. | 197 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. |
200 echo "${machine}-${os}${release}" | 198 echo "${machine}-${os}${release}" |
201 exit ;; | 199 exit 0 ;; |
200 amiga:OpenBSD:*:*) | |
201 echo m68k-unknown-openbsd${UNAME_RELEASE} | |
202 exit 0 ;; | |
203 arc:OpenBSD:*:*) | |
204 echo mipsel-unknown-openbsd${UNAME_RELEASE} | |
205 exit 0 ;; | |
206 hp300:OpenBSD:*:*) | |
207 echo m68k-unknown-openbsd${UNAME_RELEASE} | |
208 exit 0 ;; | |
209 mac68k:OpenBSD:*:*) | |
210 echo m68k-unknown-openbsd${UNAME_RELEASE} | |
211 exit 0 ;; | |
212 macppc:OpenBSD:*:*) | |
213 echo powerpc-unknown-openbsd${UNAME_RELEASE} | |
214 exit 0 ;; | |
215 mvme68k:OpenBSD:*:*) | |
216 echo m68k-unknown-openbsd${UNAME_RELEASE} | |
217 exit 0 ;; | |
218 mvme88k:OpenBSD:*:*) | |
219 echo m88k-unknown-openbsd${UNAME_RELEASE} | |
220 exit 0 ;; | |
221 mvmeppc:OpenBSD:*:*) | |
222 echo powerpc-unknown-openbsd${UNAME_RELEASE} | |
223 exit 0 ;; | |
224 pmax:OpenBSD:*:*) | |
225 echo mipsel-unknown-openbsd${UNAME_RELEASE} | |
226 exit 0 ;; | |
227 sgi:OpenBSD:*:*) | |
228 echo mipseb-unknown-openbsd${UNAME_RELEASE} | |
229 exit 0 ;; | |
230 sun3:OpenBSD:*:*) | |
231 echo m68k-unknown-openbsd${UNAME_RELEASE} | |
232 exit 0 ;; | |
233 wgrisc:OpenBSD:*:*) | |
234 echo mipsel-unknown-openbsd${UNAME_RELEASE} | |
235 exit 0 ;; | |
202 *:OpenBSD:*:*) | 236 *:OpenBSD:*:*) |
203 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` | 237 echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} |
204 echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} | 238 exit 0 ;; |
205 exit ;; | |
206 *:ekkoBSD:*:*) | |
207 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} | |
208 exit ;; | |
209 macppc:MirBSD:*:*) | |
210 echo powerppc-unknown-mirbsd${UNAME_RELEASE} | |
211 exit ;; | |
212 *:MirBSD:*:*) | |
213 echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} | |
214 exit ;; | |
215 alpha:OSF1:*:*) | 239 alpha:OSF1:*:*) |
216 case $UNAME_RELEASE in | 240 if test $UNAME_RELEASE = "V4.0"; then |
217 *4.0) | |
218 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` | 241 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` |
219 ;; | 242 fi |
220 *5.*) | |
221 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` | |
222 ;; | |
223 esac | |
224 # According to Compaq, /usr/sbin/psrinfo has been available on | 243 # According to Compaq, /usr/sbin/psrinfo has been available on |
225 # OSF/1 and Tru64 systems produced since 1995. I hope that | 244 # OSF/1 and Tru64 systems produced since 1995. I hope that |
226 # covers most systems running today. This code pipes the CPU | 245 # covers most systems running today. This code pipes the CPU |
227 # types through head -n 1, so we only detect the type of CPU 0. | 246 # types through head -n 1, so we only detect the type of CPU 0. |
228 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` | 247 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` |
256 "EV7 (21364)") | 275 "EV7 (21364)") |
257 UNAME_MACHINE="alphaev7" ;; | 276 UNAME_MACHINE="alphaev7" ;; |
258 "EV7.9 (21364A)") | 277 "EV7.9 (21364A)") |
259 UNAME_MACHINE="alphaev79" ;; | 278 UNAME_MACHINE="alphaev79" ;; |
260 esac | 279 esac |
261 # A Pn.n version is a patched version. | |
262 # A Vn.n version is a released version. | 280 # A Vn.n version is a released version. |
263 # A Tn.n version is a released field test version. | 281 # A Tn.n version is a released field test version. |
264 # A Xn.n version is an unreleased experimental baselevel. | 282 # A Xn.n version is an unreleased experimental baselevel. |
265 # 1.2 uses "1.2" for uname -r. | 283 # 1.2 uses "1.2" for uname -r. |
266 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` | 284 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
267 exit ;; | 285 exit 0 ;; |
286 Alpha*:OpenVMS:*:*) | |
287 echo alpha-hp-vms | |
288 exit 0 ;; | |
268 Alpha\ *:Windows_NT*:*) | 289 Alpha\ *:Windows_NT*:*) |
269 # How do we know it's Interix rather than the generic POSIX subsystem? | 290 # How do we know it's Interix rather than the generic POSIX subsystem? |
270 # Should we change UNAME_MACHINE based on the output of uname instead | 291 # Should we change UNAME_MACHINE based on the output of uname instead |
271 # of the specific Alpha model? | 292 # of the specific Alpha model? |
272 echo alpha-pc-interix | 293 echo alpha-pc-interix |
273 exit ;; | 294 exit 0 ;; |
274 21064:Windows_NT:50:3) | 295 21064:Windows_NT:50:3) |
275 echo alpha-dec-winnt3.5 | 296 echo alpha-dec-winnt3.5 |
276 exit ;; | 297 exit 0 ;; |
277 Amiga*:UNIX_System_V:4.0:*) | 298 Amiga*:UNIX_System_V:4.0:*) |
278 echo m68k-unknown-sysv4 | 299 echo m68k-unknown-sysv4 |
279 exit ;; | 300 exit 0;; |
280 *:[Aa]miga[Oo][Ss]:*:*) | 301 *:[Aa]miga[Oo][Ss]:*:*) |
281 echo ${UNAME_MACHINE}-unknown-amigaos | 302 echo ${UNAME_MACHINE}-unknown-amigaos |
282 exit ;; | 303 exit 0 ;; |
283 *:[Mm]orph[Oo][Ss]:*:*) | 304 *:[Mm]orph[Oo][Ss]:*:*) |
284 echo ${UNAME_MACHINE}-unknown-morphos | 305 echo ${UNAME_MACHINE}-unknown-morphos |
285 exit ;; | 306 exit 0 ;; |
286 *:OS/390:*:*) | 307 *:OS/390:*:*) |
287 echo i370-ibm-openedition | 308 echo i370-ibm-openedition |
288 exit ;; | 309 exit 0 ;; |
289 *:z/VM:*:*) | |
290 echo s390-ibm-zvmoe | |
291 exit ;; | |
292 *:OS400:*:*) | |
293 echo powerpc-ibm-os400 | |
294 exit ;; | |
295 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) | 310 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) |
296 echo arm-acorn-riscix${UNAME_RELEASE} | 311 echo arm-acorn-riscix${UNAME_RELEASE} |
297 exit ;; | 312 exit 0;; |
298 arm:riscos:*:*|arm:RISCOS:*:*) | |
299 echo arm-unknown-riscos | |
300 exit ;; | |
301 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) | 313 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) |
302 echo hppa1.1-hitachi-hiuxmpp | 314 echo hppa1.1-hitachi-hiuxmpp |
303 exit ;; | 315 exit 0;; |
304 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) | 316 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) |
305 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. | 317 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. |
306 if test "`(/bin/universe) 2>/dev/null`" = att ; then | 318 if test "`(/bin/universe) 2>/dev/null`" = att ; then |
307 echo pyramid-pyramid-sysv3 | 319 echo pyramid-pyramid-sysv3 |
308 else | 320 else |
309 echo pyramid-pyramid-bsd | 321 echo pyramid-pyramid-bsd |
310 fi | 322 fi |
311 exit ;; | 323 exit 0 ;; |
312 NILE*:*:*:dcosx) | 324 NILE*:*:*:dcosx) |
313 echo pyramid-pyramid-svr4 | 325 echo pyramid-pyramid-svr4 |
314 exit ;; | 326 exit 0 ;; |
315 DRS?6000:unix:4.0:6*) | 327 DRS?6000:unix:4.0:6*) |
316 echo sparc-icl-nx6 | 328 echo sparc-icl-nx6 |
317 exit ;; | 329 exit 0 ;; |
318 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) | 330 DRS?6000:UNIX_SV:4.2*:7*) |
319 case `/usr/bin/uname -p` in | 331 case `/usr/bin/uname -p` in |
320 sparc) echo sparc-icl-nx7; exit ;; | 332 sparc) echo sparc-icl-nx7 && exit 0 ;; |
321 esac ;; | 333 esac ;; |
322 sun4H:SunOS:5.*:*) | 334 sun4H:SunOS:5.*:*) |
323 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 335 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
324 exit ;; | 336 exit 0 ;; |
325 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) | 337 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) |
326 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 338 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
327 exit ;; | 339 exit 0 ;; |
328 i86pc:SunOS:5.*:*) | 340 i86pc:SunOS:5.*:*) |
329 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 341 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
330 exit ;; | 342 exit 0 ;; |
331 sun4*:SunOS:6*:*) | 343 sun4*:SunOS:6*:*) |
332 # According to config.sub, this is the proper way to canonicalize | 344 # According to config.sub, this is the proper way to canonicalize |
333 # SunOS6. Hard to guess exactly what SunOS6 will be like, but | 345 # SunOS6. Hard to guess exactly what SunOS6 will be like, but |
334 # it's likely to be more like Solaris than SunOS4. | 346 # it's likely to be more like Solaris than SunOS4. |
335 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 347 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
336 exit ;; | 348 exit 0 ;; |
337 sun4*:SunOS:*:*) | 349 sun4*:SunOS:*:*) |
338 case "`/usr/bin/arch -k`" in | 350 case "`/usr/bin/arch -k`" in |
339 Series*|S4*) | 351 Series*|S4*) |
340 UNAME_RELEASE=`uname -v` | 352 UNAME_RELEASE=`uname -v` |
341 ;; | 353 ;; |
342 esac | 354 esac |
343 # Japanese Language versions have a version number like `4.1.3-JL'. | 355 # Japanese Language versions have a version number like `4.1.3-JL'. |
344 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` | 356 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` |
345 exit ;; | 357 exit 0 ;; |
346 sun3*:SunOS:*:*) | 358 sun3*:SunOS:*:*) |
347 echo m68k-sun-sunos${UNAME_RELEASE} | 359 echo m68k-sun-sunos${UNAME_RELEASE} |
348 exit ;; | 360 exit 0 ;; |
349 sun*:*:4.2BSD:*) | 361 sun*:*:4.2BSD:*) |
350 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` | 362 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` |
351 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 | 363 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 |
352 case "`/bin/arch`" in | 364 case "`/bin/arch`" in |
353 sun3) | 365 sun3) |
355 ;; | 367 ;; |
356 sun4) | 368 sun4) |
357 echo sparc-sun-sunos${UNAME_RELEASE} | 369 echo sparc-sun-sunos${UNAME_RELEASE} |
358 ;; | 370 ;; |
359 esac | 371 esac |
360 exit ;; | 372 exit 0 ;; |
361 aushp:SunOS:*:*) | 373 aushp:SunOS:*:*) |
362 echo sparc-auspex-sunos${UNAME_RELEASE} | 374 echo sparc-auspex-sunos${UNAME_RELEASE} |
363 exit ;; | 375 exit 0 ;; |
364 # The situation for MiNT is a little confusing. The machine name | 376 # The situation for MiNT is a little confusing. The machine name |
365 # can be virtually everything (everything which is not | 377 # can be virtually everything (everything which is not |
366 # "atarist" or "atariste" at least should have a processor | 378 # "atarist" or "atariste" at least should have a processor |
367 # > m68000). The system name ranges from "MiNT" over "FreeMiNT" | 379 # > m68000). The system name ranges from "MiNT" over "FreeMiNT" |
368 # to the lowercase version "mint" (or "freemint"). Finally | 380 # to the lowercase version "mint" (or "freemint"). Finally |
369 # the system name "TOS" denotes a system which is actually not | 381 # the system name "TOS" denotes a system which is actually not |
370 # MiNT. But MiNT is downward compatible to TOS, so this should | 382 # MiNT. But MiNT is downward compatible to TOS, so this should |
371 # be no problem. | 383 # be no problem. |
372 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) | 384 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) |
373 echo m68k-atari-mint${UNAME_RELEASE} | 385 echo m68k-atari-mint${UNAME_RELEASE} |
374 exit ;; | 386 exit 0 ;; |
375 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) | 387 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) |
376 echo m68k-atari-mint${UNAME_RELEASE} | 388 echo m68k-atari-mint${UNAME_RELEASE} |
377 exit ;; | 389 exit 0 ;; |
378 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) | 390 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) |
379 echo m68k-atari-mint${UNAME_RELEASE} | 391 echo m68k-atari-mint${UNAME_RELEASE} |
380 exit ;; | 392 exit 0 ;; |
381 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) | 393 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) |
382 echo m68k-milan-mint${UNAME_RELEASE} | 394 echo m68k-milan-mint${UNAME_RELEASE} |
383 exit ;; | 395 exit 0 ;; |
384 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) | 396 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) |
385 echo m68k-hades-mint${UNAME_RELEASE} | 397 echo m68k-hades-mint${UNAME_RELEASE} |
386 exit ;; | 398 exit 0 ;; |
387 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) | 399 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) |
388 echo m68k-unknown-mint${UNAME_RELEASE} | 400 echo m68k-unknown-mint${UNAME_RELEASE} |
389 exit ;; | 401 exit 0 ;; |
390 m68k:machten:*:*) | |
391 echo m68k-apple-machten${UNAME_RELEASE} | |
392 exit ;; | |
393 powerpc:machten:*:*) | 402 powerpc:machten:*:*) |
394 echo powerpc-apple-machten${UNAME_RELEASE} | 403 echo powerpc-apple-machten${UNAME_RELEASE} |
395 exit ;; | 404 exit 0 ;; |
396 RISC*:Mach:*:*) | 405 RISC*:Mach:*:*) |
397 echo mips-dec-mach_bsd4.3 | 406 echo mips-dec-mach_bsd4.3 |
398 exit ;; | 407 exit 0 ;; |
399 RISC*:ULTRIX:*:*) | 408 RISC*:ULTRIX:*:*) |
400 echo mips-dec-ultrix${UNAME_RELEASE} | 409 echo mips-dec-ultrix${UNAME_RELEASE} |
401 exit ;; | 410 exit 0 ;; |
402 VAX*:ULTRIX*:*:*) | 411 VAX*:ULTRIX*:*:*) |
403 echo vax-dec-ultrix${UNAME_RELEASE} | 412 echo vax-dec-ultrix${UNAME_RELEASE} |
404 exit ;; | 413 exit 0 ;; |
405 2020:CLIX:*:* | 2430:CLIX:*:*) | 414 2020:CLIX:*:* | 2430:CLIX:*:*) |
406 echo clipper-intergraph-clix${UNAME_RELEASE} | 415 echo clipper-intergraph-clix${UNAME_RELEASE} |
407 exit ;; | 416 exit 0 ;; |
408 mips:*:*:UMIPS | mips:*:*:RISCos) | 417 mips:*:*:UMIPS | mips:*:*:RISCos) |
409 eval $set_cc_for_build | 418 eval $set_cc_for_build |
410 sed 's/^ //' << EOF >$dummy.c | 419 sed 's/^ //' << EOF >$dummy.c |
411 #ifdef __cplusplus | 420 #ifdef __cplusplus |
412 #include <stdio.h> /* for printf() prototype */ | 421 #include <stdio.h> /* for printf() prototype */ |
426 #endif | 435 #endif |
427 #endif | 436 #endif |
428 exit (-1); | 437 exit (-1); |
429 } | 438 } |
430 EOF | 439 EOF |
431 $CC_FOR_BUILD -o $dummy $dummy.c && | 440 $CC_FOR_BUILD -o $dummy $dummy.c \ |
432 dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && | 441 && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ |
433 SYSTEM_NAME=`$dummy $dummyarg` && | 442 && exit 0 |
434 { echo "$SYSTEM_NAME"; exit; } | |
435 echo mips-mips-riscos${UNAME_RELEASE} | 443 echo mips-mips-riscos${UNAME_RELEASE} |
436 exit ;; | 444 exit 0 ;; |
437 Motorola:PowerMAX_OS:*:*) | 445 Motorola:PowerMAX_OS:*:*) |
438 echo powerpc-motorola-powermax | 446 echo powerpc-motorola-powermax |
439 exit ;; | 447 exit 0 ;; |
440 Motorola:*:4.3:PL8-*) | 448 Motorola:*:4.3:PL8-*) |
441 echo powerpc-harris-powermax | 449 echo powerpc-harris-powermax |
442 exit ;; | 450 exit 0 ;; |
443 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) | 451 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) |
444 echo powerpc-harris-powermax | 452 echo powerpc-harris-powermax |
445 exit ;; | 453 exit 0 ;; |
446 Night_Hawk:Power_UNIX:*:*) | 454 Night_Hawk:Power_UNIX:*:*) |
447 echo powerpc-harris-powerunix | 455 echo powerpc-harris-powerunix |
448 exit ;; | 456 exit 0 ;; |
449 m88k:CX/UX:7*:*) | 457 m88k:CX/UX:7*:*) |
450 echo m88k-harris-cxux7 | 458 echo m88k-harris-cxux7 |
451 exit ;; | 459 exit 0 ;; |
452 m88k:*:4*:R4*) | 460 m88k:*:4*:R4*) |
453 echo m88k-motorola-sysv4 | 461 echo m88k-motorola-sysv4 |
454 exit ;; | 462 exit 0 ;; |
455 m88k:*:3*:R3*) | 463 m88k:*:3*:R3*) |
456 echo m88k-motorola-sysv3 | 464 echo m88k-motorola-sysv3 |
457 exit ;; | 465 exit 0 ;; |
458 AViiON:dgux:*:*) | 466 AViiON:dgux:*:*) |
459 # DG/UX returns AViiON for all architectures | 467 # DG/UX returns AViiON for all architectures |
460 UNAME_PROCESSOR=`/usr/bin/uname -p` | 468 UNAME_PROCESSOR=`/usr/bin/uname -p` |
461 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] | 469 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] |
462 then | 470 then |
468 echo m88k-dg-dguxbcs${UNAME_RELEASE} | 476 echo m88k-dg-dguxbcs${UNAME_RELEASE} |
469 fi | 477 fi |
470 else | 478 else |
471 echo i586-dg-dgux${UNAME_RELEASE} | 479 echo i586-dg-dgux${UNAME_RELEASE} |
472 fi | 480 fi |
473 exit ;; | 481 exit 0 ;; |
474 M88*:DolphinOS:*:*) # DolphinOS (SVR3) | 482 M88*:DolphinOS:*:*) # DolphinOS (SVR3) |
475 echo m88k-dolphin-sysv3 | 483 echo m88k-dolphin-sysv3 |
476 exit ;; | 484 exit 0 ;; |
477 M88*:*:R3*:*) | 485 M88*:*:R3*:*) |
478 # Delta 88k system running SVR3 | 486 # Delta 88k system running SVR3 |
479 echo m88k-motorola-sysv3 | 487 echo m88k-motorola-sysv3 |
480 exit ;; | 488 exit 0 ;; |
481 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) | 489 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) |
482 echo m88k-tektronix-sysv3 | 490 echo m88k-tektronix-sysv3 |
483 exit ;; | 491 exit 0 ;; |
484 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) | 492 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) |
485 echo m68k-tektronix-bsd | 493 echo m68k-tektronix-bsd |
486 exit ;; | 494 exit 0 ;; |
487 *:IRIX*:*:*) | 495 *:IRIX*:*:*) |
488 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` | 496 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` |
489 exit ;; | 497 exit 0 ;; |
490 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. | 498 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. |
491 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id | 499 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id |
492 exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' | 500 exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' |
493 i*86:AIX:*:*) | 501 i*86:AIX:*:*) |
494 echo i386-ibm-aix | 502 echo i386-ibm-aix |
495 exit ;; | 503 exit 0 ;; |
496 ia64:AIX:*:*) | 504 ia64:AIX:*:*) |
497 if [ -x /usr/bin/oslevel ] ; then | 505 if [ -x /usr/bin/oslevel ] ; then |
498 IBM_REV=`/usr/bin/oslevel` | 506 IBM_REV=`/usr/bin/oslevel` |
499 else | 507 else |
500 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} | 508 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} |
501 fi | 509 fi |
502 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} | 510 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} |
503 exit ;; | 511 exit 0 ;; |
504 *:AIX:2:3) | 512 *:AIX:2:3) |
505 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then | 513 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then |
506 eval $set_cc_for_build | 514 eval $set_cc_for_build |
507 sed 's/^ //' << EOF >$dummy.c | 515 sed 's/^ //' << EOF >$dummy.c |
508 #include <sys/systemcfg.h> | 516 #include <sys/systemcfg.h> |
513 exit(1); | 521 exit(1); |
514 puts("powerpc-ibm-aix3.2.5"); | 522 puts("powerpc-ibm-aix3.2.5"); |
515 exit(0); | 523 exit(0); |
516 } | 524 } |
517 EOF | 525 EOF |
518 if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` | 526 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 |
519 then | 527 echo rs6000-ibm-aix3.2.5 |
520 echo "$SYSTEM_NAME" | |
521 else | |
522 echo rs6000-ibm-aix3.2.5 | |
523 fi | |
524 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then | 528 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then |
525 echo rs6000-ibm-aix3.2.4 | 529 echo rs6000-ibm-aix3.2.4 |
526 else | 530 else |
527 echo rs6000-ibm-aix3.2 | 531 echo rs6000-ibm-aix3.2 |
528 fi | 532 fi |
529 exit ;; | 533 exit 0 ;; |
530 *:AIX:*:[45]) | 534 *:AIX:*:[45]) |
531 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` | 535 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` |
532 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then | 536 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then |
533 IBM_ARCH=rs6000 | 537 IBM_ARCH=rs6000 |
534 else | 538 else |
538 IBM_REV=`/usr/bin/oslevel` | 542 IBM_REV=`/usr/bin/oslevel` |
539 else | 543 else |
540 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} | 544 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} |
541 fi | 545 fi |
542 echo ${IBM_ARCH}-ibm-aix${IBM_REV} | 546 echo ${IBM_ARCH}-ibm-aix${IBM_REV} |
543 exit ;; | 547 exit 0 ;; |
544 *:AIX:*:*) | 548 *:AIX:*:*) |
545 echo rs6000-ibm-aix | 549 echo rs6000-ibm-aix |
546 exit ;; | 550 exit 0 ;; |
547 ibmrt:4.4BSD:*|romp-ibm:BSD:*) | 551 ibmrt:4.4BSD:*|romp-ibm:BSD:*) |
548 echo romp-ibm-bsd4.4 | 552 echo romp-ibm-bsd4.4 |
549 exit ;; | 553 exit 0 ;; |
550 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and | 554 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and |
551 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to | 555 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to |
552 exit ;; # report: romp-ibm BSD 4.3 | 556 exit 0 ;; # report: romp-ibm BSD 4.3 |
553 *:BOSX:*:*) | 557 *:BOSX:*:*) |
554 echo rs6000-bull-bosx | 558 echo rs6000-bull-bosx |
555 exit ;; | 559 exit 0 ;; |
556 DPX/2?00:B.O.S.:*:*) | 560 DPX/2?00:B.O.S.:*:*) |
557 echo m68k-bull-sysv3 | 561 echo m68k-bull-sysv3 |
558 exit ;; | 562 exit 0 ;; |
559 9000/[34]??:4.3bsd:1.*:*) | 563 9000/[34]??:4.3bsd:1.*:*) |
560 echo m68k-hp-bsd | 564 echo m68k-hp-bsd |
561 exit ;; | 565 exit 0 ;; |
562 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) | 566 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) |
563 echo m68k-hp-bsd4.4 | 567 echo m68k-hp-bsd4.4 |
564 exit ;; | 568 exit 0 ;; |
565 9000/[34678]??:HP-UX:*:*) | 569 9000/[34678]??:HP-UX:*:*) |
566 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` | 570 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
567 case "${UNAME_MACHINE}" in | 571 case "${UNAME_MACHINE}" in |
568 9000/31? ) HP_ARCH=m68000 ;; | 572 9000/31? ) HP_ARCH=m68000 ;; |
569 9000/[34]?? ) HP_ARCH=m68k ;; | 573 9000/[34]?? ) HP_ARCH=m68k ;; |
621 test -z "$HP_ARCH" && HP_ARCH=hppa | 625 test -z "$HP_ARCH" && HP_ARCH=hppa |
622 fi ;; | 626 fi ;; |
623 esac | 627 esac |
624 if [ ${HP_ARCH} = "hppa2.0w" ] | 628 if [ ${HP_ARCH} = "hppa2.0w" ] |
625 then | 629 then |
626 eval $set_cc_for_build | 630 # avoid double evaluation of $set_cc_for_build |
627 | 631 test -n "$CC_FOR_BUILD" || eval $set_cc_for_build |
628 # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating | 632 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null |
629 # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler | |
630 # generating 64-bit code. GNU and HP use different nomenclature: | |
631 # | |
632 # $ CC_FOR_BUILD=cc ./config.guess | |
633 # => hppa2.0w-hp-hpux11.23 | |
634 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess | |
635 # => hppa64-hp-hpux11.23 | |
636 | |
637 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | | |
638 grep __LP64__ >/dev/null | |
639 then | 633 then |
640 HP_ARCH="hppa2.0w" | 634 HP_ARCH="hppa2.0w" |
641 else | 635 else |
642 HP_ARCH="hppa64" | 636 HP_ARCH="hppa64" |
643 fi | 637 fi |
644 fi | 638 fi |
645 echo ${HP_ARCH}-hp-hpux${HPUX_REV} | 639 echo ${HP_ARCH}-hp-hpux${HPUX_REV} |
646 exit ;; | 640 exit 0 ;; |
647 ia64:HP-UX:*:*) | 641 ia64:HP-UX:*:*) |
648 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` | 642 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
649 echo ia64-hp-hpux${HPUX_REV} | 643 echo ia64-hp-hpux${HPUX_REV} |
650 exit ;; | 644 exit 0 ;; |
651 3050*:HI-UX:*:*) | 645 3050*:HI-UX:*:*) |
652 eval $set_cc_for_build | 646 eval $set_cc_for_build |
653 sed 's/^ //' << EOF >$dummy.c | 647 sed 's/^ //' << EOF >$dummy.c |
654 #include <unistd.h> | 648 #include <unistd.h> |
655 int | 649 int |
673 puts ("m68k-hitachi-hiuxwe2"); | 667 puts ("m68k-hitachi-hiuxwe2"); |
674 else puts ("unknown-hitachi-hiuxwe2"); | 668 else puts ("unknown-hitachi-hiuxwe2"); |
675 exit (0); | 669 exit (0); |
676 } | 670 } |
677 EOF | 671 EOF |
678 $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && | 672 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 |
679 { echo "$SYSTEM_NAME"; exit; } | |
680 echo unknown-hitachi-hiuxwe2 | 673 echo unknown-hitachi-hiuxwe2 |
681 exit ;; | 674 exit 0 ;; |
682 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) | 675 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) |
683 echo hppa1.1-hp-bsd | 676 echo hppa1.1-hp-bsd |
684 exit ;; | 677 exit 0 ;; |
685 9000/8??:4.3bsd:*:*) | 678 9000/8??:4.3bsd:*:*) |
686 echo hppa1.0-hp-bsd | 679 echo hppa1.0-hp-bsd |
687 exit ;; | 680 exit 0 ;; |
688 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) | 681 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) |
689 echo hppa1.0-hp-mpeix | 682 echo hppa1.0-hp-mpeix |
690 exit ;; | 683 exit 0 ;; |
691 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) | 684 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) |
692 echo hppa1.1-hp-osf | 685 echo hppa1.1-hp-osf |
693 exit ;; | 686 exit 0 ;; |
694 hp8??:OSF1:*:*) | 687 hp8??:OSF1:*:*) |
695 echo hppa1.0-hp-osf | 688 echo hppa1.0-hp-osf |
696 exit ;; | 689 exit 0 ;; |
697 i*86:OSF1:*:*) | 690 i*86:OSF1:*:*) |
698 if [ -x /usr/sbin/sysversion ] ; then | 691 if [ -x /usr/sbin/sysversion ] ; then |
699 echo ${UNAME_MACHINE}-unknown-osf1mk | 692 echo ${UNAME_MACHINE}-unknown-osf1mk |
700 else | 693 else |
701 echo ${UNAME_MACHINE}-unknown-osf1 | 694 echo ${UNAME_MACHINE}-unknown-osf1 |
702 fi | 695 fi |
703 exit ;; | 696 exit 0 ;; |
704 parisc*:Lites*:*:*) | 697 parisc*:Lites*:*:*) |
705 echo hppa1.1-hp-lites | 698 echo hppa1.1-hp-lites |
706 exit ;; | 699 exit 0 ;; |
707 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) | 700 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) |
708 echo c1-convex-bsd | 701 echo c1-convex-bsd |
709 exit ;; | 702 exit 0 ;; |
710 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) | 703 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) |
711 if getsysinfo -f scalar_acc | 704 if getsysinfo -f scalar_acc |
712 then echo c32-convex-bsd | 705 then echo c32-convex-bsd |
713 else echo c2-convex-bsd | 706 else echo c2-convex-bsd |
714 fi | 707 fi |
715 exit ;; | 708 exit 0 ;; |
716 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) | 709 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) |
717 echo c34-convex-bsd | 710 echo c34-convex-bsd |
718 exit ;; | 711 exit 0 ;; |
719 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) | 712 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) |
720 echo c38-convex-bsd | 713 echo c38-convex-bsd |
721 exit ;; | 714 exit 0 ;; |
722 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) | 715 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) |
723 echo c4-convex-bsd | 716 echo c4-convex-bsd |
724 exit ;; | 717 exit 0 ;; |
725 CRAY*Y-MP:*:*:*) | 718 CRAY*Y-MP:*:*:*) |
726 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | 719 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
727 exit ;; | 720 exit 0 ;; |
728 CRAY*[A-Z]90:*:*:*) | 721 CRAY*[A-Z]90:*:*:*) |
729 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | 722 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ |
730 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ | 723 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ |
731 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ | 724 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ |
732 -e 's/\.[^.]*$/.X/' | 725 -e 's/\.[^.]*$/.X/' |
733 exit ;; | 726 exit 0 ;; |
734 CRAY*TS:*:*:*) | 727 CRAY*TS:*:*:*) |
735 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | 728 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
736 exit ;; | 729 exit 0 ;; |
737 CRAY*T3E:*:*:*) | 730 CRAY*T3E:*:*:*) |
738 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | 731 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
739 exit ;; | 732 exit 0 ;; |
740 CRAY*SV1:*:*:*) | 733 CRAY*SV1:*:*:*) |
741 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | 734 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
742 exit ;; | 735 exit 0 ;; |
743 *:UNICOS/mp:*:*) | 736 *:UNICOS/mp:*:*) |
744 echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | 737 echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
745 exit ;; | 738 exit 0 ;; |
746 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) | 739 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) |
747 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` | 740 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
748 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` | 741 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` |
749 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` | 742 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` |
750 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" | 743 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" |
751 exit ;; | 744 exit 0 ;; |
752 5000:UNIX_System_V:4.*:*) | |
753 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` | |
754 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` | |
755 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" | |
756 exit ;; | |
757 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) | 745 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) |
758 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} | 746 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} |
759 exit ;; | 747 exit 0 ;; |
760 sparc*:BSD/OS:*:*) | 748 sparc*:BSD/OS:*:*) |
761 echo sparc-unknown-bsdi${UNAME_RELEASE} | 749 echo sparc-unknown-bsdi${UNAME_RELEASE} |
762 exit ;; | 750 exit 0 ;; |
763 *:BSD/OS:*:*) | 751 *:BSD/OS:*:*) |
764 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} | 752 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} |
765 exit ;; | 753 exit 0 ;; |
766 *:FreeBSD:*:*) | 754 *:FreeBSD:*:*|*:GNU/FreeBSD:*:*) |
767 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` | 755 # Determine whether the default compiler uses glibc. |
768 exit ;; | 756 eval $set_cc_for_build |
757 sed 's/^ //' << EOF >$dummy.c | |
758 #include <features.h> | |
759 #if __GLIBC__ >= 2 | |
760 LIBC=gnu | |
761 #else | |
762 LIBC= | |
763 #endif | |
764 EOF | |
765 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` | |
766 # GNU/FreeBSD systems have a "k" prefix to indicate we are using | |
767 # FreeBSD's kernel, but not the complete OS. | |
768 case ${LIBC} in gnu) kernel_only='k' ;; esac | |
769 echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} | |
770 exit 0 ;; | |
769 i*:CYGWIN*:*) | 771 i*:CYGWIN*:*) |
770 echo ${UNAME_MACHINE}-pc-cygwin | 772 echo ${UNAME_MACHINE}-pc-cygwin |
771 exit ;; | 773 exit 0 ;; |
772 i*:MINGW*:*) | 774 i*:MINGW*:*) |
773 echo ${UNAME_MACHINE}-pc-mingw32 | 775 echo ${UNAME_MACHINE}-pc-mingw32 |
774 exit ;; | 776 exit 0 ;; |
775 i*:windows32*:*) | |
776 # uname -m includes "-pc" on this system. | |
777 echo ${UNAME_MACHINE}-mingw32 | |
778 exit ;; | |
779 i*:PW*:*) | 777 i*:PW*:*) |
780 echo ${UNAME_MACHINE}-pc-pw32 | 778 echo ${UNAME_MACHINE}-pc-pw32 |
781 exit ;; | 779 exit 0 ;; |
782 x86:Interix*:[34]*) | 780 x86:Interix*:[34]*) |
783 echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' | 781 echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' |
784 exit ;; | 782 exit 0 ;; |
785 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) | 783 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) |
786 echo i${UNAME_MACHINE}-pc-mks | 784 echo i${UNAME_MACHINE}-pc-mks |
787 exit ;; | 785 exit 0 ;; |
788 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) | 786 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) |
789 # How do we know it's Interix rather than the generic POSIX subsystem? | 787 # How do we know it's Interix rather than the generic POSIX subsystem? |
790 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we | 788 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we |
791 # UNAME_MACHINE based on the output of uname instead of i386? | 789 # UNAME_MACHINE based on the output of uname instead of i386? |
792 echo i586-pc-interix | 790 echo i586-pc-interix |
793 exit ;; | 791 exit 0 ;; |
794 i*:UWIN*:*) | 792 i*:UWIN*:*) |
795 echo ${UNAME_MACHINE}-pc-uwin | 793 echo ${UNAME_MACHINE}-pc-uwin |
796 exit ;; | 794 exit 0 ;; |
797 amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) | |
798 echo x86_64-unknown-cygwin | |
799 exit ;; | |
800 p*:CYGWIN*:*) | 795 p*:CYGWIN*:*) |
801 echo powerpcle-unknown-cygwin | 796 echo powerpcle-unknown-cygwin |
802 exit ;; | 797 exit 0 ;; |
803 prep*:SunOS:5.*:*) | 798 prep*:SunOS:5.*:*) |
804 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 799 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
805 exit ;; | 800 exit 0 ;; |
806 *:GNU:*:*) | 801 *:GNU:*:*) |
807 # the GNU system | |
808 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` | 802 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` |
809 exit ;; | 803 exit 0 ;; |
810 *:GNU/*:*:*) | |
811 # other systems with GNU libc and userland | |
812 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu | |
813 exit ;; | |
814 i*86:Minix:*:*) | 804 i*86:Minix:*:*) |
815 echo ${UNAME_MACHINE}-pc-minix | 805 echo ${UNAME_MACHINE}-pc-minix |
816 exit ;; | 806 exit 0 ;; |
817 arm*:Linux:*:*) | 807 arm*:Linux:*:*) |
818 echo ${UNAME_MACHINE}-unknown-linux-gnu | 808 echo ${UNAME_MACHINE}-unknown-linux-gnu |
819 exit ;; | 809 exit 0 ;; |
820 cris:Linux:*:*) | 810 cris:Linux:*:*) |
821 echo cris-axis-linux-gnu | 811 echo cris-axis-linux-gnu |
822 exit ;; | 812 exit 0 ;; |
823 crisv32:Linux:*:*) | |
824 echo crisv32-axis-linux-gnu | |
825 exit ;; | |
826 frv:Linux:*:*) | |
827 echo frv-unknown-linux-gnu | |
828 exit ;; | |
829 ia64:Linux:*:*) | 813 ia64:Linux:*:*) |
830 echo ${UNAME_MACHINE}-unknown-linux-gnu | 814 echo ${UNAME_MACHINE}-unknown-linux-gnu |
831 exit ;; | 815 exit 0 ;; |
832 m32r*:Linux:*:*) | |
833 echo ${UNAME_MACHINE}-unknown-linux-gnu | |
834 exit ;; | |
835 m68*:Linux:*:*) | 816 m68*:Linux:*:*) |
836 echo ${UNAME_MACHINE}-unknown-linux-gnu | 817 echo ${UNAME_MACHINE}-unknown-linux-gnu |
837 exit ;; | 818 exit 0 ;; |
838 mips:Linux:*:*) | 819 mips:Linux:*:*) |
839 eval $set_cc_for_build | 820 eval $set_cc_for_build |
840 sed 's/^ //' << EOF >$dummy.c | 821 sed 's/^ //' << EOF >$dummy.c |
841 #undef CPU | 822 #undef CPU |
842 #undef mips | 823 #undef mips |
850 CPU= | 831 CPU= |
851 #endif | 832 #endif |
852 #endif | 833 #endif |
853 EOF | 834 EOF |
854 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` | 835 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` |
855 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } | 836 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 |
856 ;; | 837 ;; |
857 mips64:Linux:*:*) | 838 mips64:Linux:*:*) |
858 eval $set_cc_for_build | 839 eval $set_cc_for_build |
859 sed 's/^ //' << EOF >$dummy.c | 840 sed 's/^ //' << EOF >$dummy.c |
860 #undef CPU | 841 #undef CPU |
869 CPU= | 850 CPU= |
870 #endif | 851 #endif |
871 #endif | 852 #endif |
872 EOF | 853 EOF |
873 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` | 854 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` |
874 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } | 855 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 |
875 ;; | 856 ;; |
876 or32:Linux:*:*) | |
877 echo or32-unknown-linux-gnu | |
878 exit ;; | |
879 ppc:Linux:*:*) | 857 ppc:Linux:*:*) |
880 echo powerpc-unknown-linux-gnu | 858 echo powerpc-unknown-linux-gnu |
881 exit ;; | 859 exit 0 ;; |
882 ppc64:Linux:*:*) | 860 ppc64:Linux:*:*) |
883 echo powerpc64-unknown-linux-gnu | 861 echo powerpc64-unknown-linux-gnu |
884 exit ;; | 862 exit 0 ;; |
885 alpha:Linux:*:*) | 863 alpha:Linux:*:*) |
886 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in | 864 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in |
887 EV5) UNAME_MACHINE=alphaev5 ;; | 865 EV5) UNAME_MACHINE=alphaev5 ;; |
888 EV56) UNAME_MACHINE=alphaev56 ;; | 866 EV56) UNAME_MACHINE=alphaev56 ;; |
889 PCA56) UNAME_MACHINE=alphapca56 ;; | 867 PCA56) UNAME_MACHINE=alphapca56 ;; |
893 EV68*) UNAME_MACHINE=alphaev68 ;; | 871 EV68*) UNAME_MACHINE=alphaev68 ;; |
894 esac | 872 esac |
895 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null | 873 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null |
896 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi | 874 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi |
897 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} | 875 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} |
898 exit ;; | 876 exit 0 ;; |
899 parisc:Linux:*:* | hppa:Linux:*:*) | 877 parisc:Linux:*:* | hppa:Linux:*:*) |
900 # Look for CPU level | 878 # Look for CPU level |
901 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in | 879 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in |
902 PA7*) echo hppa1.1-unknown-linux-gnu ;; | 880 PA7*) echo hppa1.1-unknown-linux-gnu ;; |
903 PA8*) echo hppa2.0-unknown-linux-gnu ;; | 881 PA8*) echo hppa2.0-unknown-linux-gnu ;; |
904 *) echo hppa-unknown-linux-gnu ;; | 882 *) echo hppa-unknown-linux-gnu ;; |
905 esac | 883 esac |
906 exit ;; | 884 exit 0 ;; |
907 parisc64:Linux:*:* | hppa64:Linux:*:*) | 885 parisc64:Linux:*:* | hppa64:Linux:*:*) |
908 echo hppa64-unknown-linux-gnu | 886 echo hppa64-unknown-linux-gnu |
909 exit ;; | 887 exit 0 ;; |
910 s390:Linux:*:* | s390x:Linux:*:*) | 888 s390:Linux:*:* | s390x:Linux:*:*) |
911 echo ${UNAME_MACHINE}-ibm-linux | 889 echo ${UNAME_MACHINE}-ibm-linux |
912 exit ;; | 890 exit 0 ;; |
913 sh64*:Linux:*:*) | 891 sh64*:Linux:*:*) |
914 echo ${UNAME_MACHINE}-unknown-linux-gnu | 892 echo ${UNAME_MACHINE}-unknown-linux-gnu |
915 exit ;; | 893 exit 0 ;; |
916 sh*:Linux:*:*) | 894 sh*:Linux:*:*) |
917 echo ${UNAME_MACHINE}-unknown-linux-gnu | 895 echo ${UNAME_MACHINE}-unknown-linux-gnu |
918 exit ;; | 896 exit 0 ;; |
919 sparc:Linux:*:* | sparc64:Linux:*:*) | 897 sparc:Linux:*:* | sparc64:Linux:*:*) |
920 echo ${UNAME_MACHINE}-unknown-linux-gnu | 898 echo ${UNAME_MACHINE}-unknown-linux-gnu |
921 exit ;; | 899 exit 0 ;; |
922 x86_64:Linux:*:*) | 900 x86_64:Linux:*:*) |
923 echo x86_64-unknown-linux-gnu | 901 echo x86_64-unknown-linux-gnu |
924 exit ;; | 902 exit 0 ;; |
925 i*86:Linux:*:*) | 903 i*86:Linux:*:*) |
926 # The BFD linker knows what the default object file format is, so | 904 # The BFD linker knows what the default object file format is, so |
927 # first see if it will tell us. cd to the root directory to prevent | 905 # first see if it will tell us. cd to the root directory to prevent |
928 # problems with other programs or directories called `ld' in the path. | 906 # problems with other programs or directories called `ld' in the path. |
929 # Set LC_ALL=C to ensure ld outputs messages in English. | 907 # Set LC_ALL=C to ensure ld outputs messages in English. |
937 elf32-i386) | 915 elf32-i386) |
938 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" | 916 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" |
939 ;; | 917 ;; |
940 a.out-i386-linux) | 918 a.out-i386-linux) |
941 echo "${UNAME_MACHINE}-pc-linux-gnuaout" | 919 echo "${UNAME_MACHINE}-pc-linux-gnuaout" |
942 exit ;; | 920 exit 0 ;; |
943 coff-i386) | 921 coff-i386) |
944 echo "${UNAME_MACHINE}-pc-linux-gnucoff" | 922 echo "${UNAME_MACHINE}-pc-linux-gnucoff" |
945 exit ;; | 923 exit 0 ;; |
946 "") | 924 "") |
947 # Either a pre-BFD a.out linker (linux-gnuoldld) or | 925 # Either a pre-BFD a.out linker (linux-gnuoldld) or |
948 # one that does not give us useful --help. | 926 # one that does not give us useful --help. |
949 echo "${UNAME_MACHINE}-pc-linux-gnuoldld" | 927 echo "${UNAME_MACHINE}-pc-linux-gnuoldld" |
950 exit ;; | 928 exit 0 ;; |
951 esac | 929 esac |
952 # Determine whether the default compiler is a.out or elf | 930 # Determine whether the default compiler is a.out or elf |
953 eval $set_cc_for_build | 931 eval $set_cc_for_build |
954 sed 's/^ //' << EOF >$dummy.c | 932 sed 's/^ //' << EOF >$dummy.c |
955 #include <features.h> | 933 #include <features.h> |
968 LIBC=gnu | 946 LIBC=gnu |
969 #else | 947 #else |
970 LIBC=gnuaout | 948 LIBC=gnuaout |
971 #endif | 949 #endif |
972 #endif | 950 #endif |
973 #ifdef __dietlibc__ | |
974 LIBC=dietlibc | |
975 #endif | |
976 EOF | 951 EOF |
977 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` | 952 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` |
978 test x"${LIBC}" != x && { | 953 test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 |
979 echo "${UNAME_MACHINE}-pc-linux-${LIBC}" | 954 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 |
980 exit | |
981 } | |
982 test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } | |
983 ;; | 955 ;; |
984 i*86:DYNIX/ptx:4*:*) | 956 i*86:DYNIX/ptx:4*:*) |
985 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. | 957 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. |
986 # earlier versions are messed up and put the nodename in both | 958 # earlier versions are messed up and put the nodename in both |
987 # sysname and nodename. | 959 # sysname and nodename. |
988 echo i386-sequent-sysv4 | 960 echo i386-sequent-sysv4 |
989 exit ;; | 961 exit 0 ;; |
990 i*86:UNIX_SV:4.2MP:2.*) | 962 i*86:UNIX_SV:4.2MP:2.*) |
991 # Unixware is an offshoot of SVR4, but it has its own version | 963 # Unixware is an offshoot of SVR4, but it has its own version |
992 # number series starting with 2... | 964 # number series starting with 2... |
993 # I am not positive that other SVR4 systems won't match this, | 965 # I am not positive that other SVR4 systems won't match this, |
994 # I just have to hope. -- rms. | 966 # I just have to hope. -- rms. |
995 # Use sysv4.2uw... so that sysv4* matches it. | 967 # Use sysv4.2uw... so that sysv4* matches it. |
996 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} | 968 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} |
997 exit ;; | 969 exit 0 ;; |
998 i*86:OS/2:*:*) | 970 i*86:OS/2:*:*) |
999 # If we were able to find `uname', then EMX Unix compatibility | 971 # If we were able to find `uname', then EMX Unix compatibility |
1000 # is probably installed. | 972 # is probably installed. |
1001 echo ${UNAME_MACHINE}-pc-os2-emx | 973 echo ${UNAME_MACHINE}-pc-os2-emx |
1002 exit ;; | 974 exit 0 ;; |
1003 i*86:XTS-300:*:STOP) | 975 i*86:XTS-300:*:STOP) |
1004 echo ${UNAME_MACHINE}-unknown-stop | 976 echo ${UNAME_MACHINE}-unknown-stop |
1005 exit ;; | 977 exit 0 ;; |
1006 i*86:atheos:*:*) | 978 i*86:atheos:*:*) |
1007 echo ${UNAME_MACHINE}-unknown-atheos | 979 echo ${UNAME_MACHINE}-unknown-atheos |
1008 exit ;; | 980 exit 0 ;; |
1009 i*86:syllable:*:*) | |
1010 echo ${UNAME_MACHINE}-pc-syllable | |
1011 exit ;; | |
1012 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) | 981 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) |
1013 echo i386-unknown-lynxos${UNAME_RELEASE} | 982 echo i386-unknown-lynxos${UNAME_RELEASE} |
1014 exit ;; | 983 exit 0 ;; |
1015 i*86:*DOS:*:*) | 984 i*86:*DOS:*:*) |
1016 echo ${UNAME_MACHINE}-pc-msdosdjgpp | 985 echo ${UNAME_MACHINE}-pc-msdosdjgpp |
1017 exit ;; | 986 exit 0 ;; |
1018 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) | 987 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) |
1019 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` | 988 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` |
1020 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then | 989 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then |
1021 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} | 990 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} |
1022 else | 991 else |
1023 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} | 992 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} |
1024 fi | 993 fi |
1025 exit ;; | 994 exit 0 ;; |
1026 i*86:*:5:[678]*) | 995 i*86:*:5:[78]*) |
1027 # UnixWare 7.x, OpenUNIX and OpenServer 6. | |
1028 case `/bin/uname -X | grep "^Machine"` in | 996 case `/bin/uname -X | grep "^Machine"` in |
1029 *486*) UNAME_MACHINE=i486 ;; | 997 *486*) UNAME_MACHINE=i486 ;; |
1030 *Pentium) UNAME_MACHINE=i586 ;; | 998 *Pentium) UNAME_MACHINE=i586 ;; |
1031 *Pent*|*Celeron) UNAME_MACHINE=i686 ;; | 999 *Pent*|*Celeron) UNAME_MACHINE=i686 ;; |
1032 esac | 1000 esac |
1033 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} | 1001 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} |
1034 exit ;; | 1002 exit 0 ;; |
1035 i*86:*:3.2:*) | 1003 i*86:*:3.2:*) |
1036 if test -f /usr/options/cb.name; then | 1004 if test -f /usr/options/cb.name; then |
1037 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` | 1005 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` |
1038 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL | 1006 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL |
1039 elif /bin/uname -X 2>/dev/null >/dev/null ; then | 1007 elif /bin/uname -X 2>/dev/null >/dev/null ; then |
1047 && UNAME_MACHINE=i686 | 1015 && UNAME_MACHINE=i686 |
1048 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL | 1016 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL |
1049 else | 1017 else |
1050 echo ${UNAME_MACHINE}-pc-sysv32 | 1018 echo ${UNAME_MACHINE}-pc-sysv32 |
1051 fi | 1019 fi |
1052 exit ;; | 1020 exit 0 ;; |
1053 pc:*:*:*) | 1021 pc:*:*:*) |
1054 # Left here for compatibility: | 1022 # Left here for compatibility: |
1055 # uname -m prints for DJGPP always 'pc', but it prints nothing about | 1023 # uname -m prints for DJGPP always 'pc', but it prints nothing about |
1056 # the processor, so we play safe by assuming i386. | 1024 # the processor, so we play safe by assuming i386. |
1057 echo i386-pc-msdosdjgpp | 1025 echo i386-pc-msdosdjgpp |
1058 exit ;; | 1026 exit 0 ;; |
1059 Intel:Mach:3*:*) | 1027 Intel:Mach:3*:*) |
1060 echo i386-pc-mach3 | 1028 echo i386-pc-mach3 |
1061 exit ;; | 1029 exit 0 ;; |
1062 paragon:*:*:*) | 1030 paragon:*:*:*) |
1063 echo i860-intel-osf1 | 1031 echo i860-intel-osf1 |
1064 exit ;; | 1032 exit 0 ;; |
1065 i860:*:4.*:*) # i860-SVR4 | 1033 i860:*:4.*:*) # i860-SVR4 |
1066 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then | 1034 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then |
1067 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 | 1035 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 |
1068 else # Add other i860-SVR4 vendors below as they are discovered. | 1036 else # Add other i860-SVR4 vendors below as they are discovered. |
1069 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 | 1037 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 |
1070 fi | 1038 fi |
1071 exit ;; | 1039 exit 0 ;; |
1072 mini*:CTIX:SYS*5:*) | 1040 mini*:CTIX:SYS*5:*) |
1073 # "miniframe" | 1041 # "miniframe" |
1074 echo m68010-convergent-sysv | 1042 echo m68010-convergent-sysv |
1075 exit ;; | 1043 exit 0 ;; |
1076 mc68k:UNIX:SYSTEM5:3.51m) | 1044 mc68k:UNIX:SYSTEM5:3.51m) |
1077 echo m68k-convergent-sysv | 1045 echo m68k-convergent-sysv |
1078 exit ;; | 1046 exit 0 ;; |
1079 M680?0:D-NIX:5.3:*) | 1047 M680?0:D-NIX:5.3:*) |
1080 echo m68k-diab-dnix | 1048 echo m68k-diab-dnix |
1081 exit ;; | 1049 exit 0 ;; |
1082 M68*:*:R3V[5678]*:*) | 1050 M68*:*:R3V[567]*:*) |
1083 test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; | 1051 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; |
1084 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) | 1052 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0) |
1085 OS_REL='' | 1053 OS_REL='' |
1086 test -r /etc/.relid \ | 1054 test -r /etc/.relid \ |
1087 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` | 1055 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` |
1088 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ | 1056 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ |
1089 && { echo i486-ncr-sysv4.3${OS_REL}; exit; } | 1057 && echo i486-ncr-sysv4.3${OS_REL} && exit 0 |
1090 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ | 1058 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ |
1091 && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; | 1059 && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; |
1092 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) | 1060 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) |
1093 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ | 1061 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ |
1094 && { echo i486-ncr-sysv4; exit; } ;; | 1062 && echo i486-ncr-sysv4 && exit 0 ;; |
1095 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) | 1063 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) |
1096 echo m68k-unknown-lynxos${UNAME_RELEASE} | 1064 echo m68k-unknown-lynxos${UNAME_RELEASE} |
1097 exit ;; | 1065 exit 0 ;; |
1098 mc68030:UNIX_System_V:4.*:*) | 1066 mc68030:UNIX_System_V:4.*:*) |
1099 echo m68k-atari-sysv4 | 1067 echo m68k-atari-sysv4 |
1100 exit ;; | 1068 exit 0 ;; |
1101 TSUNAMI:LynxOS:2.*:*) | 1069 TSUNAMI:LynxOS:2.*:*) |
1102 echo sparc-unknown-lynxos${UNAME_RELEASE} | 1070 echo sparc-unknown-lynxos${UNAME_RELEASE} |
1103 exit ;; | 1071 exit 0 ;; |
1104 rs6000:LynxOS:2.*:*) | 1072 rs6000:LynxOS:2.*:*) |
1105 echo rs6000-unknown-lynxos${UNAME_RELEASE} | 1073 echo rs6000-unknown-lynxos${UNAME_RELEASE} |
1106 exit ;; | 1074 exit 0 ;; |
1107 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) | 1075 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) |
1108 echo powerpc-unknown-lynxos${UNAME_RELEASE} | 1076 echo powerpc-unknown-lynxos${UNAME_RELEASE} |
1109 exit ;; | 1077 exit 0 ;; |
1110 SM[BE]S:UNIX_SV:*:*) | 1078 SM[BE]S:UNIX_SV:*:*) |
1111 echo mips-dde-sysv${UNAME_RELEASE} | 1079 echo mips-dde-sysv${UNAME_RELEASE} |
1112 exit ;; | 1080 exit 0 ;; |
1113 RM*:ReliantUNIX-*:*:*) | 1081 RM*:ReliantUNIX-*:*:*) |
1114 echo mips-sni-sysv4 | 1082 echo mips-sni-sysv4 |
1115 exit ;; | 1083 exit 0 ;; |
1116 RM*:SINIX-*:*:*) | 1084 RM*:SINIX-*:*:*) |
1117 echo mips-sni-sysv4 | 1085 echo mips-sni-sysv4 |
1118 exit ;; | 1086 exit 0 ;; |
1119 *:SINIX-*:*:*) | 1087 *:SINIX-*:*:*) |
1120 if uname -p 2>/dev/null >/dev/null ; then | 1088 if uname -p 2>/dev/null >/dev/null ; then |
1121 UNAME_MACHINE=`(uname -p) 2>/dev/null` | 1089 UNAME_MACHINE=`(uname -p) 2>/dev/null` |
1122 echo ${UNAME_MACHINE}-sni-sysv4 | 1090 echo ${UNAME_MACHINE}-sni-sysv4 |
1123 else | 1091 else |
1124 echo ns32k-sni-sysv | 1092 echo ns32k-sni-sysv |
1125 fi | 1093 fi |
1126 exit ;; | 1094 exit 0 ;; |
1127 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort | 1095 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort |
1128 # says <Richard.M.Bartel@ccMail.Census.GOV> | 1096 # says <Richard.M.Bartel@ccMail.Census.GOV> |
1129 echo i586-unisys-sysv4 | 1097 echo i586-unisys-sysv4 |
1130 exit ;; | 1098 exit 0 ;; |
1131 *:UNIX_System_V:4*:FTX*) | 1099 *:UNIX_System_V:4*:FTX*) |
1132 # From Gerald Hewes <hewes@openmarket.com>. | 1100 # From Gerald Hewes <hewes@openmarket.com>. |
1133 # How about differentiating between stratus architectures? -djm | 1101 # How about differentiating between stratus architectures? -djm |
1134 echo hppa1.1-stratus-sysv4 | 1102 echo hppa1.1-stratus-sysv4 |
1135 exit ;; | 1103 exit 0 ;; |
1136 *:*:*:FTX*) | 1104 *:*:*:FTX*) |
1137 # From seanf@swdc.stratus.com. | 1105 # From seanf@swdc.stratus.com. |
1138 echo i860-stratus-sysv4 | 1106 echo i860-stratus-sysv4 |
1139 exit ;; | 1107 exit 0 ;; |
1140 i*86:VOS:*:*) | |
1141 # From Paul.Green@stratus.com. | |
1142 echo ${UNAME_MACHINE}-stratus-vos | |
1143 exit ;; | |
1144 *:VOS:*:*) | 1108 *:VOS:*:*) |
1145 # From Paul.Green@stratus.com. | 1109 # From Paul.Green@stratus.com. |
1146 echo hppa1.1-stratus-vos | 1110 echo hppa1.1-stratus-vos |
1147 exit ;; | 1111 exit 0 ;; |
1148 mc68*:A/UX:*:*) | 1112 mc68*:A/UX:*:*) |
1149 echo m68k-apple-aux${UNAME_RELEASE} | 1113 echo m68k-apple-aux${UNAME_RELEASE} |
1150 exit ;; | 1114 exit 0 ;; |
1151 news*:NEWS-OS:6*:*) | 1115 news*:NEWS-OS:6*:*) |
1152 echo mips-sony-newsos6 | 1116 echo mips-sony-newsos6 |
1153 exit ;; | 1117 exit 0 ;; |
1154 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) | 1118 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) |
1155 if [ -d /usr/nec ]; then | 1119 if [ -d /usr/nec ]; then |
1156 echo mips-nec-sysv${UNAME_RELEASE} | 1120 echo mips-nec-sysv${UNAME_RELEASE} |
1157 else | 1121 else |
1158 echo mips-unknown-sysv${UNAME_RELEASE} | 1122 echo mips-unknown-sysv${UNAME_RELEASE} |
1159 fi | 1123 fi |
1160 exit ;; | 1124 exit 0 ;; |
1161 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. | 1125 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. |
1162 echo powerpc-be-beos | 1126 echo powerpc-be-beos |
1163 exit ;; | 1127 exit 0 ;; |
1164 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. | 1128 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. |
1165 echo powerpc-apple-beos | 1129 echo powerpc-apple-beos |
1166 exit ;; | 1130 exit 0 ;; |
1167 BePC:BeOS:*:*) # BeOS running on Intel PC compatible. | 1131 BePC:BeOS:*:*) # BeOS running on Intel PC compatible. |
1168 echo i586-pc-beos | 1132 echo i586-pc-beos |
1169 exit ;; | 1133 exit 0 ;; |
1170 SX-4:SUPER-UX:*:*) | 1134 SX-4:SUPER-UX:*:*) |
1171 echo sx4-nec-superux${UNAME_RELEASE} | 1135 echo sx4-nec-superux${UNAME_RELEASE} |
1172 exit ;; | 1136 exit 0 ;; |
1173 SX-5:SUPER-UX:*:*) | 1137 SX-5:SUPER-UX:*:*) |
1174 echo sx5-nec-superux${UNAME_RELEASE} | 1138 echo sx5-nec-superux${UNAME_RELEASE} |
1175 exit ;; | 1139 exit 0 ;; |
1176 SX-6:SUPER-UX:*:*) | 1140 SX-6:SUPER-UX:*:*) |
1177 echo sx6-nec-superux${UNAME_RELEASE} | 1141 echo sx6-nec-superux${UNAME_RELEASE} |
1178 exit ;; | 1142 exit 0 ;; |
1179 Power*:Rhapsody:*:*) | 1143 Power*:Rhapsody:*:*) |
1180 echo powerpc-apple-rhapsody${UNAME_RELEASE} | 1144 echo powerpc-apple-rhapsody${UNAME_RELEASE} |
1181 exit ;; | 1145 exit 0 ;; |
1182 *:Rhapsody:*:*) | 1146 *:Rhapsody:*:*) |
1183 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} | 1147 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} |
1184 exit ;; | 1148 exit 0 ;; |
1185 *:Darwin:*:*) | 1149 *:Darwin:*:*) |
1186 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown | 1150 case `uname -p` in |
1187 case $UNAME_PROCESSOR in | |
1188 *86) UNAME_PROCESSOR=i686 ;; | 1151 *86) UNAME_PROCESSOR=i686 ;; |
1189 unknown) UNAME_PROCESSOR=powerpc ;; | 1152 powerpc) UNAME_PROCESSOR=powerpc ;; |
1190 esac | 1153 esac |
1191 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} | 1154 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} |
1192 exit ;; | 1155 exit 0 ;; |
1193 *:procnto*:*:* | *:QNX:[0123456789]*:*) | 1156 *:procnto*:*:* | *:QNX:[0123456789]*:*) |
1194 UNAME_PROCESSOR=`uname -p` | 1157 UNAME_PROCESSOR=`uname -p` |
1195 if test "$UNAME_PROCESSOR" = "x86"; then | 1158 if test "$UNAME_PROCESSOR" = "x86"; then |
1196 UNAME_PROCESSOR=i386 | 1159 UNAME_PROCESSOR=i386 |
1197 UNAME_MACHINE=pc | 1160 UNAME_MACHINE=pc |
1198 fi | 1161 fi |
1199 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} | 1162 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} |
1200 exit ;; | 1163 exit 0 ;; |
1201 *:QNX:*:4*) | 1164 *:QNX:*:4*) |
1202 echo i386-pc-qnx | 1165 echo i386-pc-qnx |
1203 exit ;; | 1166 exit 0 ;; |
1204 NSE-?:NONSTOP_KERNEL:*:*) | 1167 NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) |
1205 echo nse-tandem-nsk${UNAME_RELEASE} | |
1206 exit ;; | |
1207 NSR-?:NONSTOP_KERNEL:*:*) | |
1208 echo nsr-tandem-nsk${UNAME_RELEASE} | 1168 echo nsr-tandem-nsk${UNAME_RELEASE} |
1209 exit ;; | 1169 exit 0 ;; |
1210 *:NonStop-UX:*:*) | 1170 *:NonStop-UX:*:*) |
1211 echo mips-compaq-nonstopux | 1171 echo mips-compaq-nonstopux |
1212 exit ;; | 1172 exit 0 ;; |
1213 BS2000:POSIX*:*:*) | 1173 BS2000:POSIX*:*:*) |
1214 echo bs2000-siemens-sysv | 1174 echo bs2000-siemens-sysv |
1215 exit ;; | 1175 exit 0 ;; |
1216 DS/*:UNIX_System_V:*:*) | 1176 DS/*:UNIX_System_V:*:*) |
1217 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} | 1177 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} |
1218 exit ;; | 1178 exit 0 ;; |
1219 *:Plan9:*:*) | 1179 *:Plan9:*:*) |
1220 # "uname -m" is not consistent, so use $cputype instead. 386 | 1180 # "uname -m" is not consistent, so use $cputype instead. 386 |
1221 # is converted to i386 for consistency with other x86 | 1181 # is converted to i386 for consistency with other x86 |
1222 # operating systems. | 1182 # operating systems. |
1223 if test "$cputype" = "386"; then | 1183 if test "$cputype" = "386"; then |
1224 UNAME_MACHINE=i386 | 1184 UNAME_MACHINE=i386 |
1225 else | 1185 else |
1226 UNAME_MACHINE="$cputype" | 1186 UNAME_MACHINE="$cputype" |
1227 fi | 1187 fi |
1228 echo ${UNAME_MACHINE}-unknown-plan9 | 1188 echo ${UNAME_MACHINE}-unknown-plan9 |
1229 exit ;; | 1189 exit 0 ;; |
1230 *:TOPS-10:*:*) | 1190 *:TOPS-10:*:*) |
1231 echo pdp10-unknown-tops10 | 1191 echo pdp10-unknown-tops10 |
1232 exit ;; | 1192 exit 0 ;; |
1233 *:TENEX:*:*) | 1193 *:TENEX:*:*) |
1234 echo pdp10-unknown-tenex | 1194 echo pdp10-unknown-tenex |
1235 exit ;; | 1195 exit 0 ;; |
1236 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) | 1196 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) |
1237 echo pdp10-dec-tops20 | 1197 echo pdp10-dec-tops20 |
1238 exit ;; | 1198 exit 0 ;; |
1239 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) | 1199 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) |
1240 echo pdp10-xkl-tops20 | 1200 echo pdp10-xkl-tops20 |
1241 exit ;; | 1201 exit 0 ;; |
1242 *:TOPS-20:*:*) | 1202 *:TOPS-20:*:*) |
1243 echo pdp10-unknown-tops20 | 1203 echo pdp10-unknown-tops20 |
1244 exit ;; | 1204 exit 0 ;; |
1245 *:ITS:*:*) | 1205 *:ITS:*:*) |
1246 echo pdp10-unknown-its | 1206 echo pdp10-unknown-its |
1247 exit ;; | 1207 exit 0 ;; |
1248 SEI:*:*:SEIUX) | 1208 SEI:*:*:SEIUX) |
1249 echo mips-sei-seiux${UNAME_RELEASE} | 1209 echo mips-sei-seiux${UNAME_RELEASE} |
1250 exit ;; | 1210 exit 0 ;; |
1251 *:DragonFly:*:*) | |
1252 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` | |
1253 exit ;; | |
1254 *:*VMS:*:*) | |
1255 UNAME_MACHINE=`(uname -p) 2>/dev/null` | |
1256 case "${UNAME_MACHINE}" in | |
1257 A*) echo alpha-dec-vms ; exit ;; | |
1258 I*) echo ia64-dec-vms ; exit ;; | |
1259 V*) echo vax-dec-vms ; exit ;; | |
1260 esac ;; | |
1261 *:XENIX:*:SysV) | |
1262 echo i386-pc-xenix | |
1263 exit ;; | |
1264 i*86:skyos:*:*) | |
1265 echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' | |
1266 exit ;; | |
1267 esac | 1211 esac |
1268 | 1212 |
1269 #echo '(No uname command or uname output not recognized.)' 1>&2 | 1213 #echo '(No uname command or uname output not recognized.)' 1>&2 |
1270 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 | 1214 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 |
1271 | 1215 |
1293 ); exit (0); | 1237 ); exit (0); |
1294 #endif | 1238 #endif |
1295 #endif | 1239 #endif |
1296 | 1240 |
1297 #if defined (__arm) && defined (__acorn) && defined (__unix) | 1241 #if defined (__arm) && defined (__acorn) && defined (__unix) |
1298 printf ("arm-acorn-riscix\n"); exit (0); | 1242 printf ("arm-acorn-riscix"); exit (0); |
1299 #endif | 1243 #endif |
1300 | 1244 |
1301 #if defined (hp300) && !defined (hpux) | 1245 #if defined (hp300) && !defined (hpux) |
1302 printf ("m68k-hp-bsd\n"); exit (0); | 1246 printf ("m68k-hp-bsd\n"); exit (0); |
1303 #endif | 1247 #endif |
1382 | 1326 |
1383 exit (1); | 1327 exit (1); |
1384 } | 1328 } |
1385 EOF | 1329 EOF |
1386 | 1330 |
1387 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && | 1331 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 |
1388 { echo "$SYSTEM_NAME"; exit; } | |
1389 | 1332 |
1390 # Apollos put the system type in the environment. | 1333 # Apollos put the system type in the environment. |
1391 | 1334 |
1392 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } | 1335 test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } |
1393 | 1336 |
1394 # Convex versions that predate uname can use getsysinfo(1) | 1337 # Convex versions that predate uname can use getsysinfo(1) |
1395 | 1338 |
1396 if [ -x /usr/convex/getsysinfo ] | 1339 if [ -x /usr/convex/getsysinfo ] |
1397 then | 1340 then |
1398 case `getsysinfo -f cpu_type` in | 1341 case `getsysinfo -f cpu_type` in |
1399 c1*) | 1342 c1*) |
1400 echo c1-convex-bsd | 1343 echo c1-convex-bsd |
1401 exit ;; | 1344 exit 0 ;; |
1402 c2*) | 1345 c2*) |
1403 if getsysinfo -f scalar_acc | 1346 if getsysinfo -f scalar_acc |
1404 then echo c32-convex-bsd | 1347 then echo c32-convex-bsd |
1405 else echo c2-convex-bsd | 1348 else echo c2-convex-bsd |
1406 fi | 1349 fi |
1407 exit ;; | 1350 exit 0 ;; |
1408 c34*) | 1351 c34*) |
1409 echo c34-convex-bsd | 1352 echo c34-convex-bsd |
1410 exit ;; | 1353 exit 0 ;; |
1411 c38*) | 1354 c38*) |
1412 echo c38-convex-bsd | 1355 echo c38-convex-bsd |
1413 exit ;; | 1356 exit 0 ;; |
1414 c4*) | 1357 c4*) |
1415 echo c4-convex-bsd | 1358 echo c4-convex-bsd |
1416 exit ;; | 1359 exit 0 ;; |
1417 esac | 1360 esac |
1418 fi | 1361 fi |
1419 | 1362 |
1420 cat >&2 <<EOF | 1363 cat >&2 <<EOF |
1421 $0: unable to guess system type | 1364 $0: unable to guess system type |
1422 | 1365 |
1423 This script, last modified $timestamp, has failed to recognize | 1366 This script, last modified $timestamp, has failed to recognize |
1424 the operating system you are using. It is advised that you | 1367 the operating system you are using. It is advised that you |
1425 download the most up to date version of the config scripts from | 1368 download the most up to date version of the config scripts from |
1426 | 1369 |
1427 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess | 1370 ftp://ftp.gnu.org/pub/gnu/config/ |
1428 and | |
1429 http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub | |
1430 | 1371 |
1431 If the version you run ($0) is already up to date, please | 1372 If the version you run ($0) is already up to date, please |
1432 send the following data and any information you think might be | 1373 send the following data and any information you think might be |
1433 pertinent to <config-patches@gnu.org> in order to provide the needed | 1374 pertinent to <config-patches@gnu.org> in order to provide the needed |
1434 information to handle your system. | 1375 information to handle your system. |