config.guess (17683) | config.guess (26175) |
---|---|
1#! /bin/sh 2# Attempt to guess a canonical system name. 3# Copyright (C) 1992, 93, 94, 95, 1996 Free Software Foundation, Inc. 4# 5# This file is free software; you can redistribute it and/or modify it 6# under the terms of the GNU General Public License as published by 7# the Free Software Foundation; either version 2 of the License, or 8# (at your option) any later version. --- 53 unchanged lines hidden (view full) --- 62 echo alpha-dec-winnt3.5 63 exit 0 ;; 64 Amiga*:UNIX_System_V:4.0:*) 65 echo m68k-cbm-sysv4 66 exit 0;; 67 amiga:NetBSD:*:*) 68 echo m68k-cbm-netbsd${UNAME_RELEASE} 69 exit 0 ;; | 1#! /bin/sh 2# Attempt to guess a canonical system name. 3# Copyright (C) 1992, 93, 94, 95, 1996 Free Software Foundation, Inc. 4# 5# This file is free software; you can redistribute it and/or modify it 6# under the terms of the GNU General Public License as published by 7# the Free Software Foundation; either version 2 of the License, or 8# (at your option) any later version. --- 53 unchanged lines hidden (view full) --- 62 echo alpha-dec-winnt3.5 63 exit 0 ;; 64 Amiga*:UNIX_System_V:4.0:*) 65 echo m68k-cbm-sysv4 66 exit 0;; 67 amiga:NetBSD:*:*) 68 echo m68k-cbm-netbsd${UNAME_RELEASE} 69 exit 0 ;; |
70 amiga:OpenBSD:*:*) 71 echo m68k-cbm-openbsd${UNAME_RELEASE} 72 exit 0 ;; |
|
70 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 71 echo arm-acorn-riscix${UNAME_RELEASE} 72 exit 0;; | 73 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 74 echo arm-acorn-riscix${UNAME_RELEASE} 75 exit 0;; |
73 Pyramid*:OSx*:*:*) | 76 Pyramid*:OSx*:*:*|MIS*:OSx*:*:*) 77 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. |
74 if test "`(/bin/universe) 2>/dev/null`" = att ; then 75 echo pyramid-pyramid-sysv3 76 else 77 echo pyramid-pyramid-bsd 78 fi 79 exit 0 ;; | 78 if test "`(/bin/universe) 2>/dev/null`" = att ; then 79 echo pyramid-pyramid-sysv3 80 else 81 echo pyramid-pyramid-bsd 82 fi 83 exit 0 ;; |
80 sun4*:SunOS:5.*:*) | 84 NILE:*:*:dcosx) 85 echo pyramid-pyramid-svr4 86 exit 0 ;; 87 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) |
81 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 82 exit 0 ;; 83 i86pc:SunOS:5.*:*) | 88 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 89 exit 0 ;; 90 i86pc:SunOS:5.*:*) |
84 echo i386-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | 91 echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` |
85 exit 0 ;; 86 sun4*:SunOS:6*:*) 87 # According to config.sub, this is the proper way to canonicalize 88 # SunOS6. Hard to guess exactly what SunOS6 will be like, but 89 # it's likely to be more like Solaris than SunOS4. 90 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 91 exit 0 ;; 92 sun4*:SunOS:*:*) 93 case "`/usr/bin/arch -k`" in 94 Series*|S4*) 95 UNAME_RELEASE=`uname -v` 96 ;; 97 esac 98 # Japanese Language versions have a version number like `4.1.3-JL'. 99 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 100 exit 0 ;; 101 sun3*:SunOS:*:*) 102 echo m68k-sun-sunos${UNAME_RELEASE} 103 exit 0 ;; | 92 exit 0 ;; 93 sun4*:SunOS:6*:*) 94 # According to config.sub, this is the proper way to canonicalize 95 # SunOS6. Hard to guess exactly what SunOS6 will be like, but 96 # it's likely to be more like Solaris than SunOS4. 97 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 98 exit 0 ;; 99 sun4*:SunOS:*:*) 100 case "`/usr/bin/arch -k`" in 101 Series*|S4*) 102 UNAME_RELEASE=`uname -v` 103 ;; 104 esac 105 # Japanese Language versions have a version number like `4.1.3-JL'. 106 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` 107 exit 0 ;; 108 sun3*:SunOS:*:*) 109 echo m68k-sun-sunos${UNAME_RELEASE} 110 exit 0 ;; |
111 aushp:SunOS:*:*) 112 echo sparc-auspex-sunos${UNAME_RELEASE} 113 exit 0 ;; |
|
104 atari*:NetBSD:*:*) 105 echo m68k-atari-netbsd${UNAME_RELEASE} 106 exit 0 ;; | 114 atari*:NetBSD:*:*) 115 echo m68k-atari-netbsd${UNAME_RELEASE} 116 exit 0 ;; |
117 atari*:OpenBSD:*:*) 118 echo m68k-atari-openbsd${UNAME_RELEASE} 119 exit 0 ;; |
|
107 sun3*:NetBSD:*:*) 108 echo m68k-sun-netbsd${UNAME_RELEASE} 109 exit 0 ;; | 120 sun3*:NetBSD:*:*) 121 echo m68k-sun-netbsd${UNAME_RELEASE} 122 exit 0 ;; |
123 sun3*:OpenBSD:*:*) 124 echo m68k-sun-openbsd${UNAME_RELEASE} 125 exit 0 ;; |
|
110 mac68k:NetBSD:*:*) 111 echo m68k-apple-netbsd${UNAME_RELEASE} 112 exit 0 ;; | 126 mac68k:NetBSD:*:*) 127 echo m68k-apple-netbsd${UNAME_RELEASE} 128 exit 0 ;; |
129 mac68k:OpenBSD:*:*) 130 echo m68k-apple-openbsd${UNAME_RELEASE} 131 exit 0 ;; 132 powerpc:machten:*:*) 133 echo powerpc-apple-machten${UNAME_RELEASE} 134 exit 0 ;; 135 RISC*:Mach:*:*) 136 echo mips-dec-mach_bsd4.3 137 exit 0 ;; |
|
113 RISC*:ULTRIX:*:*) 114 echo mips-dec-ultrix${UNAME_RELEASE} 115 exit 0 ;; 116 VAX*:ULTRIX*:*:*) 117 echo vax-dec-ultrix${UNAME_RELEASE} 118 exit 0 ;; | 138 RISC*:ULTRIX:*:*) 139 echo mips-dec-ultrix${UNAME_RELEASE} 140 exit 0 ;; 141 VAX*:ULTRIX*:*:*) 142 echo vax-dec-ultrix${UNAME_RELEASE} 143 exit 0 ;; |
119 mips:*:4*:UMIPS) 120 echo mips-mips-riscos4sysv 121 exit 0 ;; 122 mips:*:5*:RISCos) | 144 mips:*:*:UMIPS | mips:*:*:RISCos) 145 sed 's/^ //' << EOF >dummy.c 146 int main (argc, argv) int argc; char **argv; { 147 #if defined (host_mips) && defined (MIPSEB) 148 #if defined (SYSTYPE_SYSV) 149 printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); 150 #endif 151 #if defined (SYSTYPE_SVR4) 152 printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); 153 #endif 154 #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) 155 printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); 156 #endif 157 #endif 158 exit (-1); 159 } 160EOF 161 ${CC-cc} dummy.c -o dummy \ 162 && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 163 && rm dummy.c dummy && exit 0 164 rm -f dummy.c dummy |
123 echo mips-mips-riscos${UNAME_RELEASE} 124 exit 0 ;; 125 Night_Hawk:Power_UNIX:*:*) 126 echo powerpc-harris-powerunix 127 exit 0 ;; 128 m88k:CX/UX:7*:*) 129 echo m88k-harris-cxux7 130 exit 0 ;; 131 m88k:*:4*:R4*) 132 echo m88k-motorola-sysv4 133 exit 0 ;; 134 m88k:*:3*:R3*) 135 echo m88k-motorola-sysv3 136 exit 0 ;; 137 AViiON:dgux:*:*) 138 # DG/UX returns AViiON for all architectures 139 UNAME_PROCESSOR=`/usr/bin/uname -p` | 165 echo mips-mips-riscos${UNAME_RELEASE} 166 exit 0 ;; 167 Night_Hawk:Power_UNIX:*:*) 168 echo powerpc-harris-powerunix 169 exit 0 ;; 170 m88k:CX/UX:7*:*) 171 echo m88k-harris-cxux7 172 exit 0 ;; 173 m88k:*:4*:R4*) 174 echo m88k-motorola-sysv4 175 exit 0 ;; 176 m88k:*:3*:R3*) 177 echo m88k-motorola-sysv3 178 exit 0 ;; 179 AViiON:dgux:*:*) 180 # DG/UX returns AViiON for all architectures 181 UNAME_PROCESSOR=`/usr/bin/uname -p` |
140 if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88100 ] ; then | 182 if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then |
141 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ 142 -o ${TARGET_BINARY_INTERFACE}x = x ] ; then 143 echo m88k-dg-dgux${UNAME_RELEASE} 144 else 145 echo m88k-dg-dguxbcs${UNAME_RELEASE} 146 fi 147 else echo i586-dg-dgux${UNAME_RELEASE} 148 fi --- 9 unchanged lines hidden (view full) --- 158 echo m88k-tektronix-sysv3 159 exit 0 ;; 160 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 161 echo m68k-tektronix-bsd 162 exit 0 ;; 163 *:IRIX*:*:*) 164 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 165 exit 0 ;; | 183 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ 184 -o ${TARGET_BINARY_INTERFACE}x = x ] ; then 185 echo m88k-dg-dgux${UNAME_RELEASE} 186 else 187 echo m88k-dg-dguxbcs${UNAME_RELEASE} 188 fi 189 else echo i586-dg-dgux${UNAME_RELEASE} 190 fi --- 9 unchanged lines hidden (view full) --- 200 echo m88k-tektronix-sysv3 201 exit 0 ;; 202 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) 203 echo m68k-tektronix-bsd 204 exit 0 ;; 205 *:IRIX*:*:*) 206 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` 207 exit 0 ;; |
166 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. | 208 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. |
167 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 168 exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' | 209 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 210 exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' |
169 i[34]86:AIX:*:*) | 211 i?86:AIX:*:*) |
170 echo i386-ibm-aix 171 exit 0 ;; 172 *:AIX:2:3) 173 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 174 sed 's/^ //' << EOF >dummy.c 175 #include <sys/systemcfg.h> 176 177 main() --- 28 unchanged lines hidden (view full) --- 206 exit 0 ;; 207 *:AIX:*:*) 208 echo rs6000-ibm-aix 209 exit 0 ;; 210 ibmrt:4.4BSD:*|romp-ibm:BSD:*) 211 echo romp-ibm-bsd4.4 212 exit 0 ;; 213 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and | 212 echo i386-ibm-aix 213 exit 0 ;; 214 *:AIX:2:3) 215 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 216 sed 's/^ //' << EOF >dummy.c 217 #include <sys/systemcfg.h> 218 219 main() --- 28 unchanged lines hidden (view full) --- 248 exit 0 ;; 249 *:AIX:*:*) 250 echo rs6000-ibm-aix 251 exit 0 ;; 252 ibmrt:4.4BSD:*|romp-ibm:BSD:*) 253 echo romp-ibm-bsd4.4 254 exit 0 ;; 255 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and |
214 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to | 256 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to |
215 exit 0 ;; # report: romp-ibm BSD 4.3 216 *:BOSX:*:*) 217 echo rs6000-bull-bosx 218 exit 0 ;; 219 DPX/2?00:B.O.S.:*:*) 220 echo m68k-bull-sysv3 221 exit 0 ;; 222 9000/[34]??:4.3bsd:1.*:*) 223 echo m68k-hp-bsd 224 exit 0 ;; 225 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 226 echo m68k-hp-bsd4.4 227 exit 0 ;; 228 9000/[3478]??:HP-UX:*:*) 229 case "${UNAME_MACHINE}" in 230 9000/31? ) HP_ARCH=m68000 ;; 231 9000/[34]?? ) HP_ARCH=m68k ;; | 257 exit 0 ;; # report: romp-ibm BSD 4.3 258 *:BOSX:*:*) 259 echo rs6000-bull-bosx 260 exit 0 ;; 261 DPX/2?00:B.O.S.:*:*) 262 echo m68k-bull-sysv3 263 exit 0 ;; 264 9000/[34]??:4.3bsd:1.*:*) 265 echo m68k-hp-bsd 266 exit 0 ;; 267 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) 268 echo m68k-hp-bsd4.4 269 exit 0 ;; 270 9000/[3478]??:HP-UX:*:*) 271 case "${UNAME_MACHINE}" in 272 9000/31? ) HP_ARCH=m68000 ;; 273 9000/[34]?? ) HP_ARCH=m68k ;; |
232 9000/7?? | 9000/8?[679] ) HP_ARCH=hppa1.1 ;; | 274 9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;; |
233 9000/8?? ) HP_ARCH=hppa1.0 ;; 234 esac 235 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 236 echo ${HP_ARCH}-hp-hpux${HPUX_REV} 237 exit 0 ;; 238 3050*:HI-UX:*:*) 239 sed 's/^ //' << EOF >dummy.c 240 #include <unistd.h> --- 31 unchanged lines hidden (view full) --- 272 echo hppa1.0-hp-bsd 273 exit 0 ;; 274 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 275 echo hppa1.1-hp-osf 276 exit 0 ;; 277 hp8??:OSF1:*:*) 278 echo hppa1.0-hp-osf 279 exit 0 ;; | 275 9000/8?? ) HP_ARCH=hppa1.0 ;; 276 esac 277 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` 278 echo ${HP_ARCH}-hp-hpux${HPUX_REV} 279 exit 0 ;; 280 3050*:HI-UX:*:*) 281 sed 's/^ //' << EOF >dummy.c 282 #include <unistd.h> --- 31 unchanged lines hidden (view full) --- 314 echo hppa1.0-hp-bsd 315 exit 0 ;; 316 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) 317 echo hppa1.1-hp-osf 318 exit 0 ;; 319 hp8??:OSF1:*:*) 320 echo hppa1.0-hp-osf 321 exit 0 ;; |
322 i?86:OSF1:*:*) 323 if [ -x /usr/sbin/sysversion ] ; then 324 echo ${UNAME_MACHINE}-unknown-osf1mk 325 else 326 echo ${UNAME_MACHINE}-unknown-osf1 327 fi 328 exit 0 ;; |
|
280 parisc*:Lites*:*:*) 281 echo hppa1.1-hp-lites 282 exit 0 ;; 283 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 284 echo c1-convex-bsd 285 exit 0 ;; 286 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 287 if getsysinfo -f scalar_acc --- 11 unchanged lines hidden (view full) --- 299 echo c4-convex-bsd 300 exit 0 ;; 301 CRAY*X-MP:*:*:*) 302 echo xmp-cray-unicos 303 exit 0 ;; 304 CRAY*Y-MP:*:*:*) 305 echo ymp-cray-unicos${UNAME_RELEASE} 306 exit 0 ;; | 329 parisc*:Lites*:*:*) 330 echo hppa1.1-hp-lites 331 exit 0 ;; 332 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 333 echo c1-convex-bsd 334 exit 0 ;; 335 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) 336 if getsysinfo -f scalar_acc --- 11 unchanged lines hidden (view full) --- 348 echo c4-convex-bsd 349 exit 0 ;; 350 CRAY*X-MP:*:*:*) 351 echo xmp-cray-unicos 352 exit 0 ;; 353 CRAY*Y-MP:*:*:*) 354 echo ymp-cray-unicos${UNAME_RELEASE} 355 exit 0 ;; |
307 CRAY*C90:*:*:*) 308 echo c90-cray-unicos${UNAME_RELEASE} | 356 CRAY*[A-Z]90:*:*:*) 357 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 358 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 359 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ |
309 exit 0 ;; | 360 exit 0 ;; |
361 CRAY*TS:*:*:*) 362 echo t90-cray-unicos${UNAME_RELEASE} 363 exit 0 ;; |
|
310 CRAY-2:*:*:*) 311 echo cray2-cray-unicos 312 exit 0 ;; | 364 CRAY-2:*:*:*) 365 echo cray2-cray-unicos 366 exit 0 ;; |
367 F300:UNIX_System_V:*:*) 368 FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` 369 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 370 echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 371 exit 0 ;; 372 F301:UNIX_System_V:*:*) 373 echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` 374 exit 0 ;; |
|
313 hp3[0-9][05]:NetBSD:*:*) 314 echo m68k-hp-netbsd${UNAME_RELEASE} 315 exit 0 ;; | 375 hp3[0-9][05]:NetBSD:*:*) 376 echo m68k-hp-netbsd${UNAME_RELEASE} 377 exit 0 ;; |
316 i[34]86:BSD/386:*:* | *:BSD/OS:*:*) 317 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} | 378 hp3[0-9][05]:OpenBSD:*:*) 379 echo m68k-hp-openbsd${UNAME_RELEASE} |
318 exit 0 ;; | 380 exit 0 ;; |
381 i?86:BSD/386:*:* | *:BSD/OS:*:*) 382 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 383 exit 0 ;; |
|
319 *:FreeBSD:*:*) 320 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 321 exit 0 ;; 322 *:NetBSD:*:*) 323 echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 324 exit 0 ;; | 384 *:FreeBSD:*:*) 385 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 386 exit 0 ;; 387 *:NetBSD:*:*) 388 echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 389 exit 0 ;; |
390 *:OpenBSD:*:*) 391 echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 392 exit 0 ;; |
|
325 i*:CYGWIN*:*) | 393 i*:CYGWIN*:*) |
326 echo i386-unknown-cygwin32 | 394 echo i386-pc-cygwin32 |
327 exit 0 ;; 328 p*:CYGWIN*:*) 329 echo powerpcle-unknown-cygwin32 330 exit 0 ;; 331 prep*:SunOS:5.*:*) 332 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 333 exit 0 ;; 334 *:GNU:*:*) 335 echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 336 exit 0 ;; 337 *:Linux:*:*) 338 # The BFD linker knows what the default object file format is, so 339 # first see if it will tell us. 340 ld_help_string=`ld --help 2>&1` | 395 exit 0 ;; 396 p*:CYGWIN*:*) 397 echo powerpcle-unknown-cygwin32 398 exit 0 ;; 399 prep*:SunOS:5.*:*) 400 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 401 exit 0 ;; 402 *:GNU:*:*) 403 echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 404 exit 0 ;; 405 *:Linux:*:*) 406 # The BFD linker knows what the default object file format is, so 407 # first see if it will tell us. 408 ld_help_string=`ld --help 2>&1` |
341 if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i[345]86"; then 342 echo "${UNAME_MACHINE}-unknown-linux" ; exit 0 343 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[345]86linux"; then 344 echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0 345 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[345]86coff"; then 346 echo "${UNAME_MACHINE}-unknown-linuxcoff" ; exit 0 | 409 if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i.86"; then 410 echo "${UNAME_MACHINE}-pc-linux-gnu" ; exit 0 411 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86linux"; then 412 echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 413 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86coff"; then 414 echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 |
347 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68kelf"; then | 415 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68kelf"; then |
348 echo "${UNAME_MACHINE}-unknown-linux" ; exit 0 | 416 echo "${UNAME_MACHINE}-unknown-linux-gnu" ; exit 0 |
349 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68klinux"; then | 417 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68klinux"; then |
350 echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0 | 418 echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 419 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf32ppc"; then 420 echo "powerpc-unknown-linux-gnu" ; exit 0 |
351 elif test "${UNAME_MACHINE}" = "alpha" ; then | 421 elif test "${UNAME_MACHINE}" = "alpha" ; then |
352 echo alpha-unknown-linux ; exit 0 | 422 echo alpha-unknown-linux-gnu ; exit 0 423 elif test "${UNAME_MACHINE}" = "sparc" ; then 424 echo sparc-unknown-linux-gnu ; exit 0 |
353 else | 425 else |
354 # Either a pre-BFD a.out linker (linuxoldld) or one that does not give us 355 # useful --help. Gcc wants to distinguish between linuxoldld and linuxaout. | 426 # Either a pre-BFD a.out linker (linux-gnuoldld) or one that does not give us 427 # useful --help. Gcc wants to distinguish between linux-gnuoldld and linux-gnuaout. |
356 test ! -d /usr/lib/ldscripts/. \ | 428 test ! -d /usr/lib/ldscripts/. \ |
357 && echo "${UNAME_MACHINE}-unknown-linuxoldld" && exit 0 | 429 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 |
358 # Determine whether the default compiler is a.out or elf 359 cat >dummy.c <<EOF 360main(argc, argv) 361int argc; 362char *argv[]; 363{ 364#ifdef __ELF__ | 430 # Determine whether the default compiler is a.out or elf 431 cat >dummy.c <<EOF 432main(argc, argv) 433int argc; 434char *argv[]; 435{ 436#ifdef __ELF__ |
365 printf ("%s-unknown-linux\n", argv[1]); | 437 printf ("%s-pc-linux-gnu\n", argv[1]); |
366#else | 438#else |
367 printf ("%s-unknown-linuxaout\n", argv[1]); | 439 printf ("%s-pc-linux-gnuaout\n", argv[1]); |
368#endif 369 return 0; 370} 371EOF 372 ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 373 rm -f dummy.c dummy 374 fi ;; 375# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions 376# are messed up and put the nodename in both sysname and nodename. | 440#endif 441 return 0; 442} 443EOF 444 ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 445 rm -f dummy.c dummy 446 fi ;; 447# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions 448# are messed up and put the nodename in both sysname and nodename. |
377 i[34]86:DYNIX/ptx:4*:*) | 449 i?86:DYNIX/ptx:4*:*) |
378 echo i386-sequent-sysv4 379 exit 0 ;; | 450 echo i386-sequent-sysv4 451 exit 0 ;; |
380 i[34]86:*:4.*:* | i[34]86:SYSTEM_V:4.*:*) | 452 i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) |
381 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 382 echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} 383 else | 453 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then 454 echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} 455 else |
384 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE} | 456 echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} |
385 fi 386 exit 0 ;; | 457 fi 458 exit 0 ;; |
387 i[34]86:*:3.2:*) | 459 i?86:*:3.2:*) |
388 if test -f /usr/options/cb.name; then 389 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` | 460 if test -f /usr/options/cb.name; then 461 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` |
390 echo ${UNAME_MACHINE}-unknown-isc$UNAME_REL | 462 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL |
391 elif /bin/uname -X 2>/dev/null >/dev/null ; then 392 UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` 393 (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 394 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ 395 && UNAME_MACHINE=i586 | 463 elif /bin/uname -X 2>/dev/null >/dev/null ; then 464 UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` 465 (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 466 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ 467 && UNAME_MACHINE=i586 |
396 echo ${UNAME_MACHINE}-unknown-sco$UNAME_REL | 468 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL |
397 else | 469 else |
398 echo ${UNAME_MACHINE}-unknown-sysv32 | 470 echo ${UNAME_MACHINE}-pc-sysv32 |
399 fi 400 exit 0 ;; 401 Intel:Mach:3*:*) | 471 fi 472 exit 0 ;; 473 Intel:Mach:3*:*) |
402 echo i386-unknown-mach3 | 474 echo i386-pc-mach3 |
403 exit 0 ;; 404 paragon:*:*:*) 405 echo i860-intel-osf1 406 exit 0 ;; 407 i860:*:4.*:*) # i860-SVR4 408 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 409 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 410 else # Add other i860-SVR4 vendors below as they are discovered. 411 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 412 fi 413 exit 0 ;; 414 mini*:CTIX:SYS*5:*) 415 # "miniframe" 416 echo m68010-convergent-sysv 417 exit 0 ;; | 475 exit 0 ;; 476 paragon:*:*:*) 477 echo i860-intel-osf1 478 exit 0 ;; 479 i860:*:4.*:*) # i860-SVR4 480 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then 481 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 482 else # Add other i860-SVR4 vendors below as they are discovered. 483 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 484 fi 485 exit 0 ;; 486 mini*:CTIX:SYS*5:*) 487 # "miniframe" 488 echo m68010-convergent-sysv 489 exit 0 ;; |
418 M680[234]0:*:R3V[567]*:*) | 490 M68*:*:R3V[567]*:*) |
419 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; | 491 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; |
420 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0) 421 uname -p 2>/dev/null | grep 86 >/dev/null \ 422 && echo i486-ncr-sysv4.3 && exit 0 ;; | 492 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) 493 OS_REL='' 494 test -r /etc/.relid \ 495 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` 496 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 497 && echo i486-ncr-sysv4.3${OS_REL} && exit 0 498 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ 499 && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; |
423 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) | 500 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) |
424 uname -p 2>/dev/null | grep 86 >/dev/null \ | 501 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ |
425 && echo i486-ncr-sysv4 && exit 0 ;; | 502 && echo i486-ncr-sysv4 && exit 0 ;; |
426 m680[234]0:LynxOS:2.[23]*:*) 427 echo m68k-lynx-lynxos${UNAME_RELEASE} | 503 m68*:LynxOS:2.*:*) 504 echo m68k-unknown-lynxos${UNAME_RELEASE} |
428 exit 0 ;; 429 mc68030:UNIX_System_V:4.*:*) 430 echo m68k-atari-sysv4 431 exit 0 ;; | 505 exit 0 ;; 506 mc68030:UNIX_System_V:4.*:*) 507 echo m68k-atari-sysv4 508 exit 0 ;; |
432 i[34]86:LynxOS:2.[23]*:*) 433 echo i386-lynx-lynxos${UNAME_RELEASE} | 509 i?86:LynxOS:2.*:*) 510 echo i386-unknown-lynxos${UNAME_RELEASE} |
434 exit 0 ;; | 511 exit 0 ;; |
435 TSUNAMI:LynxOS:2.[23]*:*) 436 echo sparc-lynx-lynxos${UNAME_RELEASE} | 512 TSUNAMI:LynxOS:2.*:*) 513 echo sparc-unknown-lynxos${UNAME_RELEASE} |
437 exit 0 ;; | 514 exit 0 ;; |
438 rs6000:LynxOS:2.[23]*:*) 439 echo rs6000-lynx-lynxos${UNAME_RELEASE} | 515 rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) 516 echo rs6000-unknown-lynxos${UNAME_RELEASE} |
440 exit 0 ;; | 517 exit 0 ;; |
518 SM[BE]S:UNIX_SV:*:*) 519 echo mips-dde-sysv${UNAME_RELEASE} 520 exit 0 ;; |
|
441 RM*:SINIX-*:*:*) 442 echo mips-sni-sysv4 443 exit 0 ;; 444 *:SINIX-*:*:*) 445 if uname -p 2>/dev/null >/dev/null ; then 446 UNAME_MACHINE=`(uname -p) 2>/dev/null` 447 echo ${UNAME_MACHINE}-sni-sysv4 448 else 449 echo ns32k-sni-sysv 450 fi 451 exit 0 ;; | 521 RM*:SINIX-*:*:*) 522 echo mips-sni-sysv4 523 exit 0 ;; 524 *:SINIX-*:*:*) 525 if uname -p 2>/dev/null >/dev/null ; then 526 UNAME_MACHINE=`(uname -p) 2>/dev/null` 527 echo ${UNAME_MACHINE}-sni-sysv4 528 else 529 echo ns32k-sni-sysv 530 fi 531 exit 0 ;; |
532 *:UNIX_System_V:4*:FTX*) 533 # From Gerald Hewes <hewes@openmarket.com>. 534 # How about differentiating between stratus architectures? -djm 535 echo hppa1.1-stratus-sysv4 536 exit 0 ;; 537 *:*:*:FTX*) 538 # From seanf@swdc.stratus.com. 539 echo i860-stratus-sysv4 540 exit 0 ;; |
|
452 mc68*:A/UX:*:*) 453 echo m68k-apple-aux${UNAME_RELEASE} 454 exit 0 ;; | 541 mc68*:A/UX:*:*) 542 echo m68k-apple-aux${UNAME_RELEASE} 543 exit 0 ;; |
455 R3000:*System_V*:*:*) | 544 R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*) |
456 if [ -d /usr/nec ]; then 457 echo mips-nec-sysv${UNAME_RELEASE} 458 else 459 echo mips-unknown-sysv${UNAME_RELEASE} 460 fi 461 exit 0 ;; | 545 if [ -d /usr/nec ]; then 546 echo mips-nec-sysv${UNAME_RELEASE} 547 else 548 echo mips-unknown-sysv${UNAME_RELEASE} 549 fi 550 exit 0 ;; |
551 PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 552 # says <Richard.M.Bartel@ccMail.Census.GOV> 553 echo i586-unisys-sysv4 554 exit 0 ;; |
|
462esac 463 464#echo '(No uname command or uname output not recognized.)' 1>&2 465#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 466 467cat >dummy.c <<EOF 468#ifdef _SEQUENT_ 469# include <sys/types.h> --- 27 unchanged lines hidden (view full) --- 497#endif 498 499#if defined (NeXT) 500#if !defined (__ARCHITECTURE__) 501#define __ARCHITECTURE__ "m68k" 502#endif 503 int version; 504 version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; | 555esac 556 557#echo '(No uname command or uname output not recognized.)' 1>&2 558#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 559 560cat >dummy.c <<EOF 561#ifdef _SEQUENT_ 562# include <sys/types.h> --- 27 unchanged lines hidden (view full) --- 590#endif 591 592#if defined (NeXT) 593#if !defined (__ARCHITECTURE__) 594#define __ARCHITECTURE__ "m68k" 595#endif 596 int version; 597 version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; |
505 printf ("%s-next-nextstep%s\n", __ARCHITECTURE__, version==2 ? "2" : "3"); | 598 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); |
506 exit (0); 507#endif 508 509#if defined (MULTIMAX) || defined (n16) 510#if defined (UMAXV) 511 printf ("ns32k-encore-sysv\n"); exit (0); 512#else 513#if defined (CMU) 514 printf ("ns32k-encore-mach\n"); exit (0); 515#else 516 printf ("ns32k-encore-bsd\n"); exit (0); 517#endif 518#endif 519#endif 520 521#if defined (__386BSD__) | 599 exit (0); 600#endif 601 602#if defined (MULTIMAX) || defined (n16) 603#if defined (UMAXV) 604 printf ("ns32k-encore-sysv\n"); exit (0); 605#else 606#if defined (CMU) 607 printf ("ns32k-encore-mach\n"); exit (0); 608#else 609 printf ("ns32k-encore-bsd\n"); exit (0); 610#endif 611#endif 612#endif 613 614#if defined (__386BSD__) |
522 printf ("i386-unknown-bsd\n"); exit (0); | 615 printf ("i386-pc-bsd\n"); exit (0); |
523#endif 524 525#if defined (sequent) 526#if defined (i386) 527 printf ("i386-sequent-dynix\n"); exit (0); 528#endif 529#if defined (ns32000) 530 printf ("ns32k-sequent-dynix\n"); exit (0); --- 70 unchanged lines hidden --- | 616#endif 617 618#if defined (sequent) 619#if defined (i386) 620 printf ("i386-sequent-dynix\n"); exit (0); 621#endif 622#if defined (ns32000) 623 printf ("ns32k-sequent-dynix\n"); exit (0); --- 70 unchanged lines hidden --- |