| 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, 2000 |
| 4 | # Free Software Foundation, Inc. |
4 | # Free Software Foundation, Inc. |
| 5 | # |
5 | # |
| 6 | # This file is free software; you can redistribute it and/or modify it |
6 | # This file is free software; you can redistribute it and/or modify it |
| 7 | # under the terms of the GNU General Public License as published by |
7 | # under the terms of the GNU General Public License as published by |
| 8 | # the Free Software Foundation; either version 2 of the License, or |
8 | # the Free Software Foundation; either version 2 of the License, or |
| … | |
… | |
| 21 | # distribute this file as part of a program that contains a |
21 | # distribute this file as part of a program that contains a |
| 22 | # configuration script generated by Autoconf, you may include it under |
22 | # configuration script generated by Autoconf, you may include it under |
| 23 | # the same distribution terms that you use for the rest of that program. |
23 | # the same distribution terms that you use for the rest of that program. |
| 24 | |
24 | |
| 25 | # Written by Per Bothner <bothner@cygnus.com>. |
25 | # Written by Per Bothner <bothner@cygnus.com>. |
| 26 | # The master version of this file is at the FSF in /home/gd/gnu/lib. |
26 | # Please send patches to <config-patches@gnu.org>. |
| 27 | # Please send patches to the Autoconf mailing list <autoconf@gnu.org>. |
|
|
| 28 | # |
27 | # |
| 29 | # This script attempts to guess a canonical system name similar to |
28 | # This script attempts to guess a canonical system name similar to |
| 30 | # config.sub. If it succeeds, it prints the system name on stdout, and |
29 | # config.sub. If it succeeds, it prints the system name on stdout, and |
| 31 | # exits with 0. Otherwise, it exits with 1. |
30 | # exits with 0. Otherwise, it exits with 1. |
| 32 | # |
31 | # |
| … | |
… | |
| 66 | trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15 |
65 | trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15 |
| 67 | |
66 | |
| 68 | # Note: order is significant - the case branches are not exclusive. |
67 | # Note: order is significant - the case branches are not exclusive. |
| 69 | |
68 | |
| 70 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in |
69 | case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in |
|
|
70 | *:NetBSD:*:*) |
|
|
71 | # Netbsd (nbsd) targets should (where applicable) match one or |
|
|
72 | # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, |
|
|
73 | # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently |
|
|
74 | # switched to ELF, *-*-netbsd* would select the old |
|
|
75 | # object file format. This provides both forward |
|
|
76 | # compatibility and a consistent mechanism for selecting the |
|
|
77 | # object file format. |
|
|
78 | # Determine the machine/vendor (is the vendor relevant). |
|
|
79 | case "${UNAME_MACHINE}" in |
|
|
80 | amiga) machine=m68k-cbm ;; |
|
|
81 | arm32) machine=arm-unknown ;; |
|
|
82 | atari*) machine=m68k-atari ;; |
|
|
83 | sun3*) machine=m68k-sun ;; |
|
|
84 | mac68k) machine=m68k-apple ;; |
|
|
85 | macppc) machine=powerpc-apple ;; |
|
|
86 | hp3[0-9][05]) machine=m68k-hp ;; |
|
|
87 | ibmrt|romp-ibm) machine=romp-ibm ;; |
|
|
88 | *) machine=${UNAME_MACHINE}-unknown ;; |
|
|
89 | esac |
|
|
90 | # The Operating System including object format. |
|
|
91 | if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ |
|
|
92 | | grep __ELF__ >/dev/null |
|
|
93 | then |
|
|
94 | # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). |
|
|
95 | # Return netbsd for either. FIX? |
|
|
96 | os=netbsd |
|
|
97 | else |
|
|
98 | os=netbsdelf |
|
|
99 | fi |
|
|
100 | # The OS release |
|
|
101 | release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
|
|
102 | # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: |
|
|
103 | # contains redundant information, the shorter form: |
|
|
104 | # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. |
|
|
105 | echo "${machine}-${os}${release}" |
|
|
106 | exit 0 ;; |
| 71 | alpha:OSF1:*:*) |
107 | alpha:OSF1:*:*) |
| 72 | if test $UNAME_RELEASE = "V4.0"; then |
108 | if test $UNAME_RELEASE = "V4.0"; then |
| 73 | UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` |
109 | UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` |
| 74 | fi |
110 | fi |
| 75 | # A Vn.n version is a released version. |
111 | # A Vn.n version is a released version. |
| 76 | # A Tn.n version is a released field test version. |
112 | # A Tn.n version is a released field test version. |
| 77 | # A Xn.n version is an unreleased experimental baselevel. |
113 | # A Xn.n version is an unreleased experimental baselevel. |
| 78 | # 1.2 uses "1.2" for uname -r. |
114 | # 1.2 uses "1.2" for uname -r. |
| 79 | cat <<EOF >$dummy.s |
115 | cat <<EOF >$dummy.s |
|
|
116 | .data |
|
|
117 | \$Lformat: |
|
|
118 | .byte 37,100,45,37,120,10,0 # "%d-%x\n" |
|
|
119 | |
|
|
120 | .text |
| 80 | .globl main |
121 | .globl main |
|
|
122 | .align 4 |
| 81 | .ent main |
123 | .ent main |
| 82 | main: |
124 | main: |
| 83 | .frame \$30,0,\$26,0 |
125 | .frame \$30,16,\$26,0 |
|
|
126 | ldgp \$29,0(\$27) |
| 84 | .prologue 0 |
127 | .prologue 1 |
| 85 | .long 0x47e03d80 # implver $0 |
128 | .long 0x47e03d80 # implver \$0 |
| 86 | lda \$2,259 |
129 | lda \$2,-1 |
| 87 | .long 0x47e20c21 # amask $2,$1 |
130 | .long 0x47e20c21 # amask \$2,\$1 |
| 88 | srl \$1,8,\$2 |
131 | lda \$16,\$Lformat |
| 89 | sll \$2,2,\$2 |
132 | mov \$0,\$17 |
| 90 | sll \$0,3,\$0 |
133 | not \$1,\$18 |
| 91 | addl \$1,\$0,\$0 |
134 | jsr \$26,printf |
| 92 | addl \$2,\$0,\$0 |
135 | ldgp \$29,0(\$26) |
| 93 | ret \$31,(\$26),1 |
136 | mov 0,\$16 |
|
|
137 | jsr \$26,exit |
| 94 | .end main |
138 | .end main |
| 95 | EOF |
139 | EOF |
| 96 | $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null |
140 | $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null |
| 97 | if test "$?" = 0 ; then |
141 | if test "$?" = 0 ; then |
| 98 | ./$dummy |
142 | case `./$dummy` in |
| 99 | case "$?" in |
143 | 0-0) |
| 100 | 7) |
|
|
| 101 | UNAME_MACHINE="alpha" |
144 | UNAME_MACHINE="alpha" |
| 102 | ;; |
145 | ;; |
| 103 | 15) |
146 | 1-0) |
| 104 | UNAME_MACHINE="alphaev5" |
147 | UNAME_MACHINE="alphaev5" |
| 105 | ;; |
148 | ;; |
| 106 | 14) |
149 | 1-1) |
| 107 | UNAME_MACHINE="alphaev56" |
150 | UNAME_MACHINE="alphaev56" |
| 108 | ;; |
151 | ;; |
| 109 | 10) |
152 | 1-101) |
| 110 | UNAME_MACHINE="alphapca56" |
153 | UNAME_MACHINE="alphapca56" |
| 111 | ;; |
154 | ;; |
| 112 | 16) |
155 | 2-303) |
| 113 | UNAME_MACHINE="alphaev6" |
156 | UNAME_MACHINE="alphaev6" |
|
|
157 | ;; |
|
|
158 | 2-307) |
|
|
159 | UNAME_MACHINE="alphaev67" |
| 114 | ;; |
160 | ;; |
| 115 | esac |
161 | esac |
| 116 | fi |
162 | fi |
| 117 | rm -f $dummy.s $dummy |
163 | rm -f $dummy.s $dummy |
| 118 | echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
164 | echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
| … | |
… | |
| 127 | echo alpha-dec-winnt3.5 |
173 | echo alpha-dec-winnt3.5 |
| 128 | exit 0 ;; |
174 | exit 0 ;; |
| 129 | Amiga*:UNIX_System_V:4.0:*) |
175 | Amiga*:UNIX_System_V:4.0:*) |
| 130 | echo m68k-cbm-sysv4 |
176 | echo m68k-cbm-sysv4 |
| 131 | exit 0;; |
177 | exit 0;; |
| 132 | amiga:NetBSD:*:*) |
|
|
| 133 | echo m68k-cbm-netbsd${UNAME_RELEASE} |
|
|
| 134 | exit 0 ;; |
|
|
| 135 | amiga:OpenBSD:*:*) |
178 | amiga:OpenBSD:*:*) |
| 136 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
179 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
| 137 | exit 0 ;; |
180 | exit 0 ;; |
| 138 | *:[Aa]miga[Oo][Ss]:*:*) |
181 | *:[Aa]miga[Oo][Ss]:*:*) |
| 139 | echo ${UNAME_MACHINE}-unknown-amigaos |
182 | echo ${UNAME_MACHINE}-unknown-amigaos |
| … | |
… | |
| 153 | sgi:OpenBSD:*:*) |
196 | sgi:OpenBSD:*:*) |
| 154 | echo mips-unknown-openbsd${UNAME_RELEASE} |
197 | echo mips-unknown-openbsd${UNAME_RELEASE} |
| 155 | exit 0 ;; |
198 | exit 0 ;; |
| 156 | wgrisc:OpenBSD:*:*) |
199 | wgrisc:OpenBSD:*:*) |
| 157 | echo mipsel-unknown-openbsd${UNAME_RELEASE} |
200 | echo mipsel-unknown-openbsd${UNAME_RELEASE} |
|
|
201 | exit 0 ;; |
|
|
202 | *:OS/390:*:*) |
|
|
203 | echo i370-ibm-openedition |
| 158 | exit 0 ;; |
204 | exit 0 ;; |
| 159 | arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) |
205 | arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) |
| 160 | echo arm-acorn-riscix${UNAME_RELEASE} |
206 | echo arm-acorn-riscix${UNAME_RELEASE} |
| 161 | exit 0;; |
207 | exit 0;; |
| 162 | arm32:NetBSD:*:*) |
|
|
| 163 | echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
|
|
| 164 | exit 0 ;; |
|
|
| 165 | SR2?01:HI-UX/MPP:*:*) |
208 | SR2?01:HI-UX/MPP:*:*) |
| 166 | echo hppa1.1-hitachi-hiuxmpp |
209 | echo hppa1.1-hitachi-hiuxmpp |
| 167 | exit 0;; |
210 | exit 0;; |
| 168 | Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) |
211 | Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) |
| 169 | # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. |
212 | # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. |
| … | |
… | |
| 216 | esac |
259 | esac |
| 217 | exit 0 ;; |
260 | exit 0 ;; |
| 218 | aushp:SunOS:*:*) |
261 | aushp:SunOS:*:*) |
| 219 | echo sparc-auspex-sunos${UNAME_RELEASE} |
262 | echo sparc-auspex-sunos${UNAME_RELEASE} |
| 220 | exit 0 ;; |
263 | exit 0 ;; |
| 221 | atari*:NetBSD:*:*) |
|
|
| 222 | echo m68k-atari-netbsd${UNAME_RELEASE} |
|
|
| 223 | exit 0 ;; |
|
|
| 224 | atari*:OpenBSD:*:*) |
264 | atari*:OpenBSD:*:*) |
| 225 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
265 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
| 226 | exit 0 ;; |
266 | exit 0 ;; |
| 227 | # The situation for MiNT is a little confusing. The machine name |
267 | # The situation for MiNT is a little confusing. The machine name |
| 228 | # can be virtually everything (everything which is not |
268 | # can be virtually everything (everything which is not |
| 229 | # "atarist" or "atariste" at least should have a processor |
269 | # "atarist" or "atariste" at least should have a processor |
| 230 | # > m68000). The system name ranges from "MiNT" over "FreeMiNT" |
270 | # > m68000). The system name ranges from "MiNT" over "FreeMiNT" |
| 231 | # to the lowercase version "mint" (or "freemint"). Finally |
271 | # to the lowercase version "mint" (or "freemint"). Finally |
| 232 | # the system name "TOS" denotes a system which is actually not |
272 | # the system name "TOS" denotes a system which is actually not |
| 233 | # MiNT. But MiNT is downward compatible to TOS, so this should |
273 | # MiNT. But MiNT is downward compatible to TOS, so this should |
| 234 | # be no problem. |
274 | # be no problem. |
| … | |
… | |
| 248 | echo m68k-hades-mint${UNAME_RELEASE} |
288 | echo m68k-hades-mint${UNAME_RELEASE} |
| 249 | exit 0 ;; |
289 | exit 0 ;; |
| 250 | *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) |
290 | *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) |
| 251 | echo m68k-unknown-mint${UNAME_RELEASE} |
291 | echo m68k-unknown-mint${UNAME_RELEASE} |
| 252 | exit 0 ;; |
292 | exit 0 ;; |
| 253 | sun3*:NetBSD:*:*) |
|
|
| 254 | echo m68k-sun-netbsd${UNAME_RELEASE} |
|
|
| 255 | exit 0 ;; |
|
|
| 256 | sun3*:OpenBSD:*:*) |
293 | sun3*:OpenBSD:*:*) |
| 257 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
294 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
| 258 | exit 0 ;; |
295 | exit 0 ;; |
| 259 | mac68k:NetBSD:*:*) |
|
|
| 260 | echo m68k-apple-netbsd${UNAME_RELEASE} |
|
|
| 261 | exit 0 ;; |
|
|
| 262 | mac68k:OpenBSD:*:*) |
296 | mac68k:OpenBSD:*:*) |
| 263 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
297 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
| 264 | exit 0 ;; |
298 | exit 0 ;; |
| 265 | mvme68k:OpenBSD:*:*) |
299 | mvme68k:OpenBSD:*:*) |
| 266 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
300 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
| … | |
… | |
| 269 | echo m88k-unknown-openbsd${UNAME_RELEASE} |
303 | echo m88k-unknown-openbsd${UNAME_RELEASE} |
| 270 | exit 0 ;; |
304 | exit 0 ;; |
| 271 | powerpc:machten:*:*) |
305 | powerpc:machten:*:*) |
| 272 | echo powerpc-apple-machten${UNAME_RELEASE} |
306 | echo powerpc-apple-machten${UNAME_RELEASE} |
| 273 | exit 0 ;; |
307 | exit 0 ;; |
| 274 | macppc:NetBSD:*:*) |
|
|
| 275 | echo powerpc-apple-netbsd${UNAME_RELEASE} |
|
|
| 276 | exit 0 ;; |
|
|
| 277 | RISC*:Mach:*:*) |
308 | RISC*:Mach:*:*) |
| 278 | echo mips-dec-mach_bsd4.3 |
309 | echo mips-dec-mach_bsd4.3 |
| 279 | exit 0 ;; |
310 | exit 0 ;; |
| 280 | RISC*:ULTRIX:*:*) |
311 | RISC*:ULTRIX:*:*) |
| 281 | echo mips-dec-ultrix${UNAME_RELEASE} |
312 | echo mips-dec-ultrix${UNAME_RELEASE} |
| … | |
… | |
| 287 | echo clipper-intergraph-clix${UNAME_RELEASE} |
318 | echo clipper-intergraph-clix${UNAME_RELEASE} |
| 288 | exit 0 ;; |
319 | exit 0 ;; |
| 289 | mips:*:*:UMIPS | mips:*:*:RISCos) |
320 | mips:*:*:UMIPS | mips:*:*:RISCos) |
| 290 | sed 's/^ //' << EOF >$dummy.c |
321 | sed 's/^ //' << EOF >$dummy.c |
| 291 | #ifdef __cplusplus |
322 | #ifdef __cplusplus |
|
|
323 | #include <stdio.h> /* for printf() prototype */ |
| 292 | int main (int argc, char *argv[]) { |
324 | int main (int argc, char *argv[]) { |
| 293 | #else |
325 | #else |
| 294 | int main (argc, argv) int argc; char *argv[]; { |
326 | int main (argc, argv) int argc; char *argv[]; { |
| 295 | #endif |
327 | #endif |
| 296 | #if defined (host_mips) && defined (MIPSEB) |
328 | #if defined (host_mips) && defined (MIPSEB) |
| … | |
… | |
| 326 | echo m88k-motorola-sysv3 |
358 | echo m88k-motorola-sysv3 |
| 327 | exit 0 ;; |
359 | exit 0 ;; |
| 328 | AViiON:dgux:*:*) |
360 | AViiON:dgux:*:*) |
| 329 | # DG/UX returns AViiON for all architectures |
361 | # DG/UX returns AViiON for all architectures |
| 330 | UNAME_PROCESSOR=`/usr/bin/uname -p` |
362 | UNAME_PROCESSOR=`/usr/bin/uname -p` |
| 331 | if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then |
363 | if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] |
|
|
364 | then |
| 332 | if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ |
365 | if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ |
| 333 | -o ${TARGET_BINARY_INTERFACE}x = x ] ; then |
366 | [ ${TARGET_BINARY_INTERFACE}x = x ] |
|
|
367 | then |
| 334 | echo m88k-dg-dgux${UNAME_RELEASE} |
368 | echo m88k-dg-dgux${UNAME_RELEASE} |
| 335 | else |
369 | else |
| 336 | echo m88k-dg-dguxbcs${UNAME_RELEASE} |
370 | echo m88k-dg-dguxbcs${UNAME_RELEASE} |
| 337 | fi |
371 | fi |
|
|
372 | else |
| 338 | else echo i586-dg-dgux${UNAME_RELEASE} |
373 | echo i586-dg-dgux${UNAME_RELEASE} |
| 339 | fi |
374 | fi |
| 340 | exit 0 ;; |
375 | exit 0 ;; |
| 341 | M88*:DolphinOS:*:*) # DolphinOS (SVR3) |
376 | M88*:DolphinOS:*:*) # DolphinOS (SVR3) |
| 342 | echo m88k-dolphin-sysv3 |
377 | echo m88k-dolphin-sysv3 |
| 343 | exit 0 ;; |
378 | exit 0 ;; |
| 344 | M88*:*:R3*:*) |
379 | M88*:*:R3*:*) |
| … | |
… | |
| 400 | echo rs6000-ibm-aix |
435 | echo rs6000-ibm-aix |
| 401 | exit 0 ;; |
436 | exit 0 ;; |
| 402 | ibmrt:4.4BSD:*|romp-ibm:BSD:*) |
437 | ibmrt:4.4BSD:*|romp-ibm:BSD:*) |
| 403 | echo romp-ibm-bsd4.4 |
438 | echo romp-ibm-bsd4.4 |
| 404 | exit 0 ;; |
439 | exit 0 ;; |
| 405 | ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and |
440 | ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and |
| 406 | echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to |
441 | echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to |
| 407 | exit 0 ;; # report: romp-ibm BSD 4.3 |
442 | exit 0 ;; # report: romp-ibm BSD 4.3 |
| 408 | *:BOSX:*:*) |
443 | *:BOSX:*:*) |
| 409 | echo rs6000-bull-bosx |
444 | echo rs6000-bull-bosx |
| 410 | exit 0 ;; |
445 | exit 0 ;; |
| … | |
… | |
| 421 | case "${UNAME_MACHINE}" in |
456 | case "${UNAME_MACHINE}" in |
| 422 | 9000/31? ) HP_ARCH=m68000 ;; |
457 | 9000/31? ) HP_ARCH=m68000 ;; |
| 423 | 9000/[34]?? ) HP_ARCH=m68k ;; |
458 | 9000/[34]?? ) HP_ARCH=m68k ;; |
| 424 | 9000/[678][0-9][0-9]) |
459 | 9000/[678][0-9][0-9]) |
| 425 | sed 's/^ //' << EOF >$dummy.c |
460 | sed 's/^ //' << EOF >$dummy.c |
|
|
461 | |
|
|
462 | #define _HPUX_SOURCE |
| 426 | #include <stdlib.h> |
463 | #include <stdlib.h> |
| 427 | #include <unistd.h> |
464 | #include <unistd.h> |
| 428 | |
465 | |
| 429 | int main () |
466 | int main () |
| 430 | { |
467 | { |
| … | |
… | |
| 451 | default: puts ("hppa1.0"); break; |
488 | default: puts ("hppa1.0"); break; |
| 452 | } |
489 | } |
| 453 | exit (0); |
490 | exit (0); |
| 454 | } |
491 | } |
| 455 | EOF |
492 | EOF |
| 456 | ($CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` |
493 | (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` |
| 457 | rm -f $dummy.c $dummy |
494 | rm -f $dummy.c $dummy |
| 458 | esac |
495 | esac |
| 459 | HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
496 | HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` |
| 460 | echo ${HP_ARCH}-hp-hpux${HPUX_REV} |
497 | echo ${HP_ARCH}-hp-hpux${HPUX_REV} |
| 461 | exit 0 ;; |
498 | exit 0 ;; |
| … | |
… | |
| 545 | echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ |
582 | echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ |
| 546 | | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ |
583 | | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ |
| 547 | -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ |
584 | -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ |
| 548 | exit 0 ;; |
585 | exit 0 ;; |
| 549 | CRAY*TS:*:*:*) |
586 | CRAY*TS:*:*:*) |
| 550 | echo t90-cray-unicos${UNAME_RELEASE} |
587 | echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
| 551 | exit 0 ;; |
588 | exit 0 ;; |
| 552 | CRAY*T3E:*:*:*) |
589 | CRAY*T3E:*:*:*) |
| 553 | echo t3e-cray-unicosmk${UNAME_RELEASE} |
590 | echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
|
|
591 | exit 0 ;; |
|
|
592 | CRAY*SV1:*:*:*) |
|
|
593 | echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' |
| 554 | exit 0 ;; |
594 | exit 0 ;; |
| 555 | CRAY-2:*:*:*) |
595 | CRAY-2:*:*:*) |
| 556 | echo cray2-cray-unicos |
596 | echo cray2-cray-unicos |
| 557 | exit 0 ;; |
597 | exit 0 ;; |
| 558 | F300:UNIX_System_V:*:*) |
598 | F300:UNIX_System_V:*:*) |
| … | |
… | |
| 561 | echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" |
601 | echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" |
| 562 | exit 0 ;; |
602 | exit 0 ;; |
| 563 | F301:UNIX_System_V:*:*) |
603 | F301:UNIX_System_V:*:*) |
| 564 | echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` |
604 | echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` |
| 565 | exit 0 ;; |
605 | exit 0 ;; |
| 566 | hp3[0-9][05]:NetBSD:*:*) |
|
|
| 567 | echo m68k-hp-netbsd${UNAME_RELEASE} |
|
|
| 568 | exit 0 ;; |
|
|
| 569 | hp300:OpenBSD:*:*) |
606 | hp300:OpenBSD:*:*) |
| 570 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
607 | echo m68k-unknown-openbsd${UNAME_RELEASE} |
| 571 | exit 0 ;; |
608 | exit 0 ;; |
| 572 | i?86:BSD/386:*:* | i?86:BSD/OS:*:*) |
609 | i?86:BSD/386:*:* | i?86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) |
| 573 | echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} |
610 | echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} |
| 574 | exit 0 ;; |
611 | exit 0 ;; |
| 575 | sparc*:BSD/OS:*:*) |
612 | sparc*:BSD/OS:*:*) |
| 576 | echo sparc-unknown-bsdi${UNAME_RELEASE} |
613 | echo sparc-unknown-bsdi${UNAME_RELEASE} |
| 577 | exit 0 ;; |
614 | exit 0 ;; |
| 578 | *:BSD/OS:*:*) |
615 | *:BSD/OS:*:*) |
| 579 | echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} |
616 | echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} |
| 580 | exit 0 ;; |
617 | exit 0 ;; |
| 581 | *:FreeBSD:*:*) |
618 | *:FreeBSD:*:*) |
| 582 | if test -x /usr/bin/objformat; then |
|
|
| 583 | if test "elf" = "`/usr/bin/objformat`"; then |
|
|
| 584 | echo ${UNAME_MACHINE}-unknown-freebsdelf`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` |
|
|
| 585 | exit 0 |
|
|
| 586 | fi |
|
|
| 587 | fi |
|
|
| 588 | echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` |
619 | echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` |
| 589 | exit 0 ;; |
|
|
| 590 | *:NetBSD:*:*) |
|
|
| 591 | echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
|
|
| 592 | exit 0 ;; |
620 | exit 0 ;; |
| 593 | *:OpenBSD:*:*) |
621 | *:OpenBSD:*:*) |
| 594 | echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
622 | echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` |
| 595 | exit 0 ;; |
623 | exit 0 ;; |
| 596 | i*:CYGWIN*:*) |
624 | i*:CYGWIN*:*) |
| … | |
… | |
| 616 | exit 0 ;; |
644 | exit 0 ;; |
| 617 | *:GNU:*:*) |
645 | *:GNU:*:*) |
| 618 | echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` |
646 | echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` |
| 619 | exit 0 ;; |
647 | exit 0 ;; |
| 620 | *:Linux:*:*) |
648 | *:Linux:*:*) |
| 621 | # uname on the ARM produces all sorts of strangeness, and we need to |
|
|
| 622 | # filter it out. |
|
|
| 623 | case "$UNAME_MACHINE" in |
|
|
| 624 | armv*) UNAME_MACHINE=$UNAME_MACHINE ;; |
|
|
| 625 | arm* | sa110*) UNAME_MACHINE="arm" ;; |
|
|
| 626 | esac |
|
|
| 627 | |
649 | |
| 628 | # The BFD linker knows what the default object file format is, so |
650 | # The BFD linker knows what the default object file format is, so |
| 629 | # first see if it will tell us. cd to the root directory to prevent |
651 | # first see if it will tell us. cd to the root directory to prevent |
| 630 | # problems with other programs or directories called `ld' in the path. |
652 | # problems with other programs or directories called `ld' in the path. |
| 631 | ld_help_string=`cd /; ld --help 2>&1` |
653 | ld_help_string=`cd /; ld --help 2>&1` |
| … | |
… | |
| 634 | s/[ ][ ]*/ /g |
656 | s/[ ][ ]*/ /g |
| 635 | s/.*supported emulations: *// |
657 | s/.*supported emulations: *// |
| 636 | s/ .*// |
658 | s/ .*// |
| 637 | p'` |
659 | p'` |
| 638 | case "$ld_supported_emulations" in |
660 | case "$ld_supported_emulations" in |
| 639 | i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;; |
661 | *ia64) |
| 640 | i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;; |
662 | echo "${UNAME_MACHINE}-unknown-linux" |
|
|
663 | exit 0 |
|
|
664 | ;; |
|
|
665 | i?86linux) |
|
|
666 | echo "${UNAME_MACHINE}-pc-linux-gnuaout" |
|
|
667 | exit 0 |
|
|
668 | ;; |
|
|
669 | elf_i?86) |
|
|
670 | echo "${UNAME_MACHINE}-pc-linux" |
|
|
671 | exit 0 |
|
|
672 | ;; |
|
|
673 | i?86coff) |
|
|
674 | echo "${UNAME_MACHINE}-pc-linux-gnucoff" |
|
|
675 | exit 0 |
|
|
676 | ;; |
|
|
677 | sparclinux) |
| 641 | sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; |
678 | echo "${UNAME_MACHINE}-unknown-linux-gnuaout" |
|
|
679 | exit 0 |
|
|
680 | ;; |
|
|
681 | armlinux) |
| 642 | armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; |
682 | echo "${UNAME_MACHINE}-unknown-linux-gnuaout" |
|
|
683 | exit 0 |
|
|
684 | ;; |
|
|
685 | elf32arm*) |
|
|
686 | echo "${UNAME_MACHINE}-unknown-linux-gnuoldld" |
|
|
687 | exit 0 |
|
|
688 | ;; |
|
|
689 | armelf_linux*) |
|
|
690 | echo "${UNAME_MACHINE}-unknown-linux-gnu" |
|
|
691 | exit 0 |
|
|
692 | ;; |
|
|
693 | m68klinux) |
| 643 | m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; |
694 | echo "${UNAME_MACHINE}-unknown-linux-gnuaout" |
| 644 | elf32ppc) |
695 | exit 0 |
|
|
696 | ;; |
|
|
697 | elf32ppc | elf32ppclinux) |
| 645 | # Determine Lib Version |
698 | # Determine Lib Version |
| 646 | cat >$dummy.c <<EOF |
699 | cat >$dummy.c <<EOF |
| 647 | #include <features.h> |
700 | #include <features.h> |
| 648 | #if defined(__GLIBC__) |
701 | #if defined(__GLIBC__) |
| 649 | extern char __libc_version[]; |
702 | extern char __libc_version[]; |
| … | |
… | |
| 666 | if test "$?" = 0 ; then |
719 | if test "$?" = 0 ; then |
| 667 | ./$dummy | grep 1\.99 > /dev/null |
720 | ./$dummy | grep 1\.99 > /dev/null |
| 668 | if test "$?" = 0 ; then |
721 | if test "$?" = 0 ; then |
| 669 | LIBC="libc1" |
722 | LIBC="libc1" |
| 670 | fi |
723 | fi |
| 671 | fi |
724 | fi |
| 672 | rm -f $dummy.c $dummy |
725 | rm -f $dummy.c $dummy |
| 673 | echo powerpc-unknown-linux-gnu${LIBC} ; exit 0 ;; |
726 | echo powerpc-unknown-linux-gnu${LIBC} |
|
|
727 | exit 0 |
|
|
728 | ;; |
| 674 | esac |
729 | esac |
| 675 | |
730 | |
| 676 | if test "${UNAME_MACHINE}" = "alpha" ; then |
731 | if test "${UNAME_MACHINE}" = "alpha" ; then |
| 677 | sed 's/^ //' <<EOF >$dummy.s |
732 | cat <<EOF >$dummy.s |
|
|
733 | .data |
|
|
734 | \$Lformat: |
|
|
735 | .byte 37,100,45,37,120,10,0 # "%d-%x\n" |
|
|
736 | |
|
|
737 | .text |
| 678 | .globl main |
738 | .globl main |
|
|
739 | .align 4 |
| 679 | .ent main |
740 | .ent main |
| 680 | main: |
741 | main: |
| 681 | .frame \$30,0,\$26,0 |
742 | .frame \$30,16,\$26,0 |
|
|
743 | ldgp \$29,0(\$27) |
| 682 | .prologue 0 |
744 | .prologue 1 |
| 683 | .long 0x47e03d80 # implver $0 |
745 | .long 0x47e03d80 # implver \$0 |
| 684 | lda \$2,259 |
746 | lda \$2,-1 |
| 685 | .long 0x47e20c21 # amask $2,$1 |
747 | .long 0x47e20c21 # amask \$2,\$1 |
| 686 | srl \$1,8,\$2 |
748 | lda \$16,\$Lformat |
| 687 | sll \$2,2,\$2 |
749 | mov \$0,\$17 |
| 688 | sll \$0,3,\$0 |
750 | not \$1,\$18 |
| 689 | addl \$1,\$0,\$0 |
751 | jsr \$26,printf |
| 690 | addl \$2,\$0,\$0 |
752 | ldgp \$29,0(\$26) |
| 691 | ret \$31,(\$26),1 |
753 | mov 0,\$16 |
|
|
754 | jsr \$26,exit |
| 692 | .end main |
755 | .end main |
| 693 | EOF |
756 | EOF |
| 694 | LIBC="" |
757 | LIBC="" |
| 695 | $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null |
758 | $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null |
| 696 | if test "$?" = 0 ; then |
759 | if test "$?" = 0 ; then |
| 697 | ./$dummy |
760 | case `./$dummy` in |
| 698 | case "$?" in |
761 | 0-0) |
| 699 | 7) |
|
|
| 700 | UNAME_MACHINE="alpha" |
762 | UNAME_MACHINE="alpha" |
| 701 | ;; |
763 | ;; |
| 702 | 15) |
764 | 1-0) |
| 703 | UNAME_MACHINE="alphaev5" |
765 | UNAME_MACHINE="alphaev5" |
| 704 | ;; |
766 | ;; |
| 705 | 14) |
767 | 1-1) |
| 706 | UNAME_MACHINE="alphaev56" |
768 | UNAME_MACHINE="alphaev56" |
| 707 | ;; |
769 | ;; |
| 708 | 10) |
770 | 1-101) |
| 709 | UNAME_MACHINE="alphapca56" |
771 | UNAME_MACHINE="alphapca56" |
| 710 | ;; |
772 | ;; |
| 711 | 16) |
773 | 2-303) |
| 712 | UNAME_MACHINE="alphaev6" |
774 | UNAME_MACHINE="alphaev6" |
|
|
775 | ;; |
|
|
776 | 2-307) |
|
|
777 | UNAME_MACHINE="alphaev67" |
| 713 | ;; |
778 | ;; |
| 714 | esac |
779 | esac |
| 715 | |
780 | |
| 716 | objdump --private-headers $dummy | \ |
781 | objdump --private-headers $dummy | \ |
| 717 | grep ld.so.1 > /dev/null |
782 | grep ld.so.1 > /dev/null |
| … | |
… | |
| 722 | rm -f $dummy.s $dummy |
787 | rm -f $dummy.s $dummy |
| 723 | echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 |
788 | echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 |
| 724 | elif test "${UNAME_MACHINE}" = "mips" ; then |
789 | elif test "${UNAME_MACHINE}" = "mips" ; then |
| 725 | cat >$dummy.c <<EOF |
790 | cat >$dummy.c <<EOF |
| 726 | #ifdef __cplusplus |
791 | #ifdef __cplusplus |
|
|
792 | #include <stdio.h> /* for printf() prototype */ |
| 727 | int main (int argc, char *argv[]) { |
793 | int main (int argc, char *argv[]) { |
| 728 | #else |
794 | #else |
| 729 | int main (argc, argv) int argc; char *argv[]; { |
795 | int main (argc, argv) int argc; char *argv[]; { |
| 730 | #endif |
796 | #endif |
| 731 | #ifdef __MIPSEB__ |
797 | #ifdef __MIPSEB__ |
| … | |
… | |
| 737 | return 0; |
803 | return 0; |
| 738 | } |
804 | } |
| 739 | EOF |
805 | EOF |
| 740 | $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 |
806 | $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 |
| 741 | rm -f $dummy.c $dummy |
807 | rm -f $dummy.c $dummy |
|
|
808 | elif test "${UNAME_MACHINE}" = "s390"; then |
|
|
809 | echo s390-ibm-linux && exit 0 |
| 742 | else |
810 | else |
| 743 | # Either a pre-BFD a.out linker (linux-gnuoldld) |
811 | # Either a pre-BFD a.out linker (linux-gnuoldld) |
| 744 | # or one that does not give us useful --help. |
812 | # or one that does not give us useful --help. |
| 745 | # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. |
813 | # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. |
| 746 | # If ld does not provide *any* "supported emulations:" |
814 | # If ld does not provide *any* "supported emulations:" |
| … | |
… | |
| 758 | esac |
826 | esac |
| 759 | # Determine whether the default compiler is a.out or elf |
827 | # Determine whether the default compiler is a.out or elf |
| 760 | cat >$dummy.c <<EOF |
828 | cat >$dummy.c <<EOF |
| 761 | #include <features.h> |
829 | #include <features.h> |
| 762 | #ifdef __cplusplus |
830 | #ifdef __cplusplus |
|
|
831 | #include <stdio.h> /* for printf() prototype */ |
| 763 | int main (int argc, char *argv[]) { |
832 | int main (int argc, char *argv[]) { |
| 764 | #else |
833 | #else |
| 765 | int main (argc, argv) int argc; char *argv[]; { |
834 | int main (argc, argv) int argc; char *argv[]; { |
| 766 | #endif |
835 | #endif |
| 767 | #ifdef __ELF__ |
836 | #ifdef __ELF__ |
| … | |
… | |
| 795 | # I just have to hope. -- rms. |
864 | # I just have to hope. -- rms. |
| 796 | # Use sysv4.2uw... so that sysv4* matches it. |
865 | # Use sysv4.2uw... so that sysv4* matches it. |
| 797 | echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} |
866 | echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} |
| 798 | exit 0 ;; |
867 | exit 0 ;; |
| 799 | i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) |
868 | i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) |
|
|
869 | UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` |
| 800 | if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then |
870 | if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then |
| 801 | echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} |
871 | echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} |
| 802 | else |
872 | else |
| 803 | echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} |
873 | echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} |
| 804 | fi |
874 | fi |
| 805 | exit 0 ;; |
875 | exit 0 ;; |
| 806 | i?86:*:5:7*) |
876 | i?86:*:5:7*) |
| 807 | UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` |
877 | # Fixed at (any) Pentium or better |
| 808 | (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 |
878 | UNAME_MACHINE=i586 |
| 809 | (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) && UNAME_MACHINE=i586 |
879 | if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then |
| 810 | (/bin/uname -X|egrep '^Machine.*Pent.*II' >/dev/null) && UNAME_MACHINE=i686 |
880 | echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION} |
| 811 | (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) && UNAME_MACHINE=i585 |
881 | else |
| 812 | echo ${UNAME_MACHINE}-${UNAME_SYSTEM}${UNAME_VERSION}-sysv${UNAME_RELEASE} |
882 | echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} |
|
|
883 | fi |
| 813 | exit 0 ;; |
884 | exit 0 ;; |
| 814 | i?86:*:3.2:*) |
885 | i?86:*:3.2:*) |
| 815 | if test -f /usr/options/cb.name; then |
886 | if test -f /usr/options/cb.name; then |
| 816 | UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` |
887 | UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` |
| 817 | echo ${UNAME_MACHINE}-pc-isc$UNAME_REL |
888 | echo ${UNAME_MACHINE}-pc-isc$UNAME_REL |
| … | |
… | |
| 827 | echo ${UNAME_MACHINE}-pc-sco$UNAME_REL |
898 | echo ${UNAME_MACHINE}-pc-sco$UNAME_REL |
| 828 | else |
899 | else |
| 829 | echo ${UNAME_MACHINE}-pc-sysv32 |
900 | echo ${UNAME_MACHINE}-pc-sysv32 |
| 830 | fi |
901 | fi |
| 831 | exit 0 ;; |
902 | exit 0 ;; |
|
|
903 | i?86:*DOS:*:*) |
|
|
904 | echo ${UNAME_MACHINE}-pc-msdosdjgpp |
|
|
905 | exit 0 ;; |
| 832 | pc:*:*:*) |
906 | pc:*:*:*) |
|
|
907 | # Left here for compatibility: |
| 833 | # uname -m prints for DJGPP always 'pc', but it prints nothing about |
908 | # uname -m prints for DJGPP always 'pc', but it prints nothing about |
| 834 | # the processor, so we play safe by assuming i386. |
909 | # the processor, so we play safe by assuming i386. |
| 835 | echo i386-pc-msdosdjgpp |
910 | echo i386-pc-msdosdjgpp |
| 836 | exit 0 ;; |
911 | exit 0 ;; |
| 837 | Intel:Mach:3*:*) |
912 | Intel:Mach:3*:*) |
| … | |
… | |
| 941 | echo powerpc-apple-rhapsody${UNAME_RELEASE} |
1016 | echo powerpc-apple-rhapsody${UNAME_RELEASE} |
| 942 | exit 0 ;; |
1017 | exit 0 ;; |
| 943 | *:Rhapsody:*:*) |
1018 | *:Rhapsody:*:*) |
| 944 | echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} |
1019 | echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} |
| 945 | exit 0 ;; |
1020 | exit 0 ;; |
|
|
1021 | *:Darwin:*:*) |
|
|
1022 | echo `uname -p`-apple-darwin${UNAME_RELEASE} |
|
|
1023 | exit 0 ;; |
|
|
1024 | *:procnto*:*:* | *:QNX:[0123456789]*:*) |
|
|
1025 | if test "${UNAME_MACHINE}" = "x86pc"; then |
|
|
1026 | UNAME_MACHINE=pc |
|
|
1027 | fi |
|
|
1028 | echo `uname -p`-${UNAME_MACHINE}-nto-qnx |
|
|
1029 | exit 0 ;; |
|
|
1030 | *:QNX:*:4*) |
|
|
1031 | echo i386-pc-qnx |
|
|
1032 | exit 0 ;; |
|
|
1033 | NSR-W:NONSTOP_KERNEL:*:*) |
|
|
1034 | echo nsr-tandem-nsk${UNAME_RELEASE} |
|
|
1035 | exit 0 ;; |
|
|
1036 | BS2000:POSIX*:*:*) |
|
|
1037 | echo bs2000-siemens-sysv |
|
|
1038 | exit 0 ;; |
|
|
1039 | DS/*:UNIX_System_V:*:*) |
|
|
1040 | echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} |
|
|
1041 | exit 0 ;; |
| 946 | esac |
1042 | esac |
| 947 | |
1043 | |
| 948 | #echo '(No uname command or uname output not recognized.)' 1>&2 |
1044 | #echo '(No uname command or uname output not recognized.)' 1>&2 |
| 949 | #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 |
1045 | #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 |
| 950 | |
1046 | |