Changeset 605 for branches/GNU/src/binutils/config.guess
- Timestamp:
- Aug 16, 2003, 6:41:03 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/binutils/config.guess
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r604 r605 1 1 #! /bin/sh 2 2 # Attempt to guess a canonical system name. 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 20014 # Free Software Foundation, Inc.5 6 timestamp='200 1-03-16'3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4 # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 5 6 timestamp='2003-05-09' 7 7 8 8 # This file is free software; you can redistribute it and/or modify it … … 25 25 # the same distribution terms that you use for the rest of that program. 26 26 27 # Written by Per Bothner <bothner@cygnus.com>. 28 # Please send patches to <config-patches@gnu.org>. 27 # Originally written by Per Bothner <per@bothner.com>. 28 # Please send patches to <config-patches@gnu.org>. Submit a context 29 # diff and a properly formatted ChangeLog entry. 29 30 # 30 31 # This script attempts to guess a canonical system name similar to … … 53 54 54 55 Originally written by Per Bothner. 55 Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99, 200056 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 56 57 Free Software Foundation, Inc. 57 58 … … 88 89 fi 89 90 90 91 dummy=dummy-$$ 92 trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 93 94 # CC_FOR_BUILD -- compiler used by this script. 91 trap 'exit 1' 1 2 15 92 93 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a 94 # compiler to aid in system detection is discouraged as it requires 95 # temporary files to be created and, as you can see below, it is a 96 # headache to deal with in a portable fashion. 97 95 98 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 96 99 # use `HOST_CC' if defined, but it is deprecated. 97 100 101 # Portable tmp directory creation inspired by the Autoconf team. 102 103 set_cc_for_build=' 104 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; 105 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; 106 : ${TMPDIR=/tmp} ; 107 { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || 108 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || 109 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; 110 dummy=$tmp/dummy ; 111 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; 98 112 case $CC_FOR_BUILD,$HOST_CC,$CC in 99 ,,) echo "int dummy(){}" > $dummy.c 100 for c in cc gcc c89 ; do 101 ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 102 if test $? = 0 ; then 103 CC_FOR_BUILD="$c"; break 104 fi 105 done 106 rm -f $dummy.c $dummy.o $dummy.rel 113 ,,) echo "int x;" > $dummy.c ; 114 for c in cc gcc c89 c99 ; do 115 if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 116 CC_FOR_BUILD="$c"; break ; 117 fi ; 118 done ; 107 119 if test x"$CC_FOR_BUILD" = x ; then 108 CC_FOR_BUILD=no_compiler_found 120 CC_FOR_BUILD=no_compiler_found ; 109 121 fi 110 122 ;; 111 123 ,,*) CC_FOR_BUILD=$CC ;; 112 124 ,*,*) CC_FOR_BUILD=$HOST_CC ;; 113 esac 125 esac ;' 114 126 115 127 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. 116 # (ghazi@noc.rutgers.edu 8/24/94.)128 # (ghazi@noc.rutgers.edu 1994-08-24) 117 129 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then 118 130 PATH=$PATH:/.attbin ; export PATH … … 128 140 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 129 141 *:NetBSD:*:*) 130 # Net bsd(nbsd) targets should (where applicable) match one or142 # NetBSD (nbsd) targets should (where applicable) match one or 131 143 # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 132 144 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently … … 135 147 # compatibility and a consistent mechanism for selecting the 136 148 # object file format. 137 # Determine the machine/vendor (is the vendor relevant). 138 case "${UNAME_MACHINE}" in 139 amiga) machine=m68k-unknown ;; 140 arm32) machine=arm-unknown ;; 141 atari*) machine=m68k-atari ;; 142 sun3*) machine=m68k-sun ;; 143 mac68k) machine=m68k-apple ;; 144 macppc) machine=powerpc-apple ;; 145 hp3[0-9][05]) machine=m68k-hp ;; 146 ibmrt|romp-ibm) machine=romp-ibm ;; 147 *) machine=${UNAME_MACHINE}-unknown ;; 149 # 150 # Note: NetBSD doesn't particularly care about the vendor 151 # portion of the name. We always set it to "unknown". 152 sysctl="sysctl -n hw.machine_arch" 153 UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 154 /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 155 case "${UNAME_MACHINE_ARCH}" in 156 armeb) machine=armeb-unknown ;; 157 arm*) machine=arm-unknown ;; 158 sh3el) machine=shl-unknown ;; 159 sh3eb) machine=sh-unknown ;; 160 *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 148 161 esac 149 162 # The Operating System including object format, if it has switched 150 163 # to ELF recently, or will in the future. 151 case "${UNAME_MACHINE}" in 152 i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k) 164 case "${UNAME_MACHINE_ARCH}" in 165 arm*|i386|m68k|ns32k|sh3*|sparc|vax) 166 eval $set_cc_for_build 153 167 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 154 168 | grep __ELF__ >/dev/null … … 166 180 esac 167 181 # The OS release 168 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 182 # Debian GNU/NetBSD machines have a different userland, and 183 # thus, need a distinct triplet. However, they do not need 184 # kernel version information, so it can be replaced with a 185 # suitable tag, in the style of linux-gnu. 186 case "${UNAME_VERSION}" in 187 Debian*) 188 release='-gnu' 189 ;; 190 *) 191 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 192 ;; 193 esac 169 194 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 170 195 # contains redundant information, the shorter form: … … 172 197 echo "${machine}-${os}${release}" 173 198 exit 0 ;; 199 amiga:OpenBSD:*:*) 200 echo m68k-unknown-openbsd${UNAME_RELEASE} 201 exit 0 ;; 202 arc:OpenBSD:*:*) 203 echo mipsel-unknown-openbsd${UNAME_RELEASE} 204 exit 0 ;; 205 hp300:OpenBSD:*:*) 206 echo m68k-unknown-openbsd${UNAME_RELEASE} 207 exit 0 ;; 208 mac68k:OpenBSD:*:*) 209 echo m68k-unknown-openbsd${UNAME_RELEASE} 210 exit 0 ;; 211 macppc:OpenBSD:*:*) 212 echo powerpc-unknown-openbsd${UNAME_RELEASE} 213 exit 0 ;; 214 mvme68k:OpenBSD:*:*) 215 echo m68k-unknown-openbsd${UNAME_RELEASE} 216 exit 0 ;; 217 mvme88k:OpenBSD:*:*) 218 echo m88k-unknown-openbsd${UNAME_RELEASE} 219 exit 0 ;; 220 mvmeppc:OpenBSD:*:*) 221 echo powerpc-unknown-openbsd${UNAME_RELEASE} 222 exit 0 ;; 223 pmax:OpenBSD:*:*) 224 echo mipsel-unknown-openbsd${UNAME_RELEASE} 225 exit 0 ;; 226 sgi:OpenBSD:*:*) 227 echo mipseb-unknown-openbsd${UNAME_RELEASE} 228 exit 0 ;; 229 sun3:OpenBSD:*:*) 230 echo m68k-unknown-openbsd${UNAME_RELEASE} 231 exit 0 ;; 232 wgrisc:OpenBSD:*:*) 233 echo mipsel-unknown-openbsd${UNAME_RELEASE} 234 exit 0 ;; 235 *:OpenBSD:*:*) 236 echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} 237 exit 0 ;; 174 238 alpha:OSF1:*:*) 175 239 if test $UNAME_RELEASE = "V4.0"; then 176 240 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 177 241 fi 242 # According to Compaq, /usr/sbin/psrinfo has been available on 243 # OSF/1 and Tru64 systems produced since 1995. I hope that 244 # covers most systems running today. This code pipes the CPU 245 # types through head -n 1, so we only detect the type of CPU 0. 246 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 247 case "$ALPHA_CPU_TYPE" in 248 "EV4 (21064)") 249 UNAME_MACHINE="alpha" ;; 250 "EV4.5 (21064)") 251 UNAME_MACHINE="alpha" ;; 252 "LCA4 (21066/21068)") 253 UNAME_MACHINE="alpha" ;; 254 "EV5 (21164)") 255 UNAME_MACHINE="alphaev5" ;; 256 "EV5.6 (21164A)") 257 UNAME_MACHINE="alphaev56" ;; 258 "EV5.6 (21164PC)") 259 UNAME_MACHINE="alphapca56" ;; 260 "EV5.7 (21164PC)") 261 UNAME_MACHINE="alphapca57" ;; 262 "EV6 (21264)") 263 UNAME_MACHINE="alphaev6" ;; 264 "EV6.7 (21264A)") 265 UNAME_MACHINE="alphaev67" ;; 266 "EV6.8CB (21264C)") 267 UNAME_MACHINE="alphaev68" ;; 268 "EV6.8AL (21264B)") 269 UNAME_MACHINE="alphaev68" ;; 270 "EV6.8CX (21264D)") 271 UNAME_MACHINE="alphaev68" ;; 272 "EV6.9A (21264/EV69A)") 273 UNAME_MACHINE="alphaev69" ;; 274 "EV7 (21364)") 275 UNAME_MACHINE="alphaev7" ;; 276 "EV7.9 (21364A)") 277 UNAME_MACHINE="alphaev79" ;; 278 esac 178 279 # A Vn.n version is a released version. 179 280 # A Tn.n version is a released field test version. 180 281 # A Xn.n version is an unreleased experimental baselevel. 181 282 # 1.2 uses "1.2" for uname -r. 182 cat <<EOF >$dummy.s183 .data184 \$Lformat:185 .byte 37,100,45,37,120,10,0 # "%d-%x\n"186 187 .text188 .globl main189 .align 4190 .ent main191 main:192 .frame \$30,16,\$26,0193 ldgp \$29,0(\$27)194 .prologue 1195 .long 0x47e03d80 # implver \$0196 lda \$2,-1197 .long 0x47e20c21 # amask \$2,\$1198 lda \$16,\$Lformat199 mov \$0,\$17200 not \$1,\$18201 jsr \$26,printf202 ldgp \$29,0(\$26)203 mov 0,\$16204 jsr \$26,exit205 .end main206 EOF207 $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null208 if test "$?" = 0 ; then209 case `./$dummy` in210 0-0)211 UNAME_MACHINE="alpha"212 ;;213 1-0)214 UNAME_MACHINE="alphaev5"215 ;;216 1-1)217 UNAME_MACHINE="alphaev56"218 ;;219 1-101)220 UNAME_MACHINE="alphapca56"221 ;;222 2-303)223 UNAME_MACHINE="alphaev6"224 ;;225 2-307)226 UNAME_MACHINE="alphaev67"227 ;;228 esac229 fi230 rm -f $dummy.s $dummy231 283 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 232 284 exit 0 ;; … … 243 295 echo m68k-unknown-sysv4 244 296 exit 0;; 245 amiga:OpenBSD:*:*)246 echo m68k-unknown-openbsd${UNAME_RELEASE}247 exit 0 ;;248 297 *:[Aa]miga[Oo][Ss]:*:*) 249 298 echo ${UNAME_MACHINE}-unknown-amigaos 250 299 exit 0 ;; 251 arc64:OpenBSD:*:*) 252 echo mips64el-unknown-openbsd${UNAME_RELEASE} 253 exit 0 ;; 254 arc:OpenBSD:*:*) 255 echo mipsel-unknown-openbsd${UNAME_RELEASE} 256 exit 0 ;; 257 hkmips:OpenBSD:*:*) 258 echo mips-unknown-openbsd${UNAME_RELEASE} 259 exit 0 ;; 260 pmax:OpenBSD:*:*) 261 echo mipsel-unknown-openbsd${UNAME_RELEASE} 262 exit 0 ;; 263 sgi:OpenBSD:*:*) 264 echo mips-unknown-openbsd${UNAME_RELEASE} 265 exit 0 ;; 266 wgrisc:OpenBSD:*:*) 267 echo mipsel-unknown-openbsd${UNAME_RELEASE} 300 *:[Mm]orph[Oo][Ss]:*:*) 301 echo ${UNAME_MACHINE}-unknown-morphos 268 302 exit 0 ;; 269 303 *:OS/390:*:*) … … 287 321 echo pyramid-pyramid-svr4 288 322 exit 0 ;; 323 DRS?6000:UNIX_SV:4.2*:7*) 324 case `/usr/bin/uname -p` in 325 sparc) echo sparc-icl-nx7 && exit 0 ;; 326 esac ;; 289 327 sun4H:SunOS:5.*:*) 290 328 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` … … 315 353 exit 0 ;; 316 354 sun*:*:4.2BSD:*) 317 UNAME_RELEASE=`( head -1/etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`355 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 318 356 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 319 357 case "`/bin/arch`" in … … 328 366 aushp:SunOS:*:*) 329 367 echo sparc-auspex-sunos${UNAME_RELEASE} 330 exit 0 ;;331 atari*:OpenBSD:*:*)332 echo m68k-unknown-openbsd${UNAME_RELEASE}333 368 exit 0 ;; 334 369 # The situation for MiNT is a little confusing. The machine name … … 358 393 echo m68k-unknown-mint${UNAME_RELEASE} 359 394 exit 0 ;; 360 sun3*:OpenBSD:*:*)361 echo m68k-unknown-openbsd${UNAME_RELEASE}362 exit 0 ;;363 mac68k:OpenBSD:*:*)364 echo m68k-unknown-openbsd${UNAME_RELEASE}365 exit 0 ;;366 mvme68k:OpenBSD:*:*)367 echo m68k-unknown-openbsd${UNAME_RELEASE}368 exit 0 ;;369 mvme88k:OpenBSD:*:*)370 echo m88k-unknown-openbsd${UNAME_RELEASE}371 exit 0 ;;372 395 powerpc:machten:*:*) 373 396 echo powerpc-apple-machten${UNAME_RELEASE} … … 386 409 exit 0 ;; 387 410 mips:*:*:UMIPS | mips:*:*:RISCos) 411 eval $set_cc_for_build 388 412 sed 's/^ //' << EOF >$dummy.c 389 413 #ifdef __cplusplus … … 407 431 } 408 432 EOF 409 $CC_FOR_BUILD $dummy.c -o $dummy \ 410 && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 411 && rm -f $dummy.c $dummy && exit 0 412 rm -f $dummy.c $dummy 433 $CC_FOR_BUILD -o $dummy $dummy.c \ 434 && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 435 && exit 0 413 436 echo mips-mips-riscos${UNAME_RELEASE} 437 exit 0 ;; 438 Motorola:PowerMAX_OS:*:*) 439 echo powerpc-motorola-powermax 440 exit 0 ;; 441 Motorola:*:4.3:PL8-*) 442 echo powerpc-harris-powermax 443 exit 0 ;; 444 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 445 echo powerpc-harris-powermax 414 446 exit 0 ;; 415 447 Night_Hawk:Power_UNIX:*:*) … … 460 492 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id 461 493 exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' 462 i ?86:AIX:*:*)494 i*86:AIX:*:*) 463 495 echo i386-ibm-aix 464 496 exit 0 ;; … … 473 505 *:AIX:2:3) 474 506 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 507 eval $set_cc_for_build 475 508 sed 's/^ //' << EOF >$dummy.c 476 509 #include <sys/systemcfg.h> … … 484 517 } 485 518 EOF 486 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 487 rm -f $dummy.c $dummy 519 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 488 520 echo rs6000-ibm-aix3.2.5 489 521 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then … … 494 526 exit 0 ;; 495 527 *:AIX:*:[45]) 496 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1| awk '{ print $1 }'`528 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 497 529 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 498 530 IBM_ARCH=rs6000 … … 534 566 9000/[34]?? ) HP_ARCH=m68k ;; 535 567 9000/[678][0-9][0-9]) 536 case "${HPUX_REV}" in 537 11.[0-9][0-9]) 538 if [ -x /usr/bin/getconf ]; then 539 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 568 if [ -x /usr/bin/getconf ]; then 569 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 540 570 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 541 571 case "${sc_cpu_version}" in … … 546 576 32) HP_ARCH="hppa2.0n" ;; 547 577 64) HP_ARCH="hppa2.0w" ;; 578 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 548 579 esac ;; 549 580 esac 550 fi ;; 551 esac 552 if [ "${HP_ARCH}" = "" ]; then 553 581 fi 582 if [ "${HP_ARCH}" = "" ]; then 583 eval $set_cc_for_build 584 sed 's/^ //' << EOF >$dummy.c 554 585 555 586 #define _HPUX_SOURCE … … 584 615 } 585 616 EOF 586 (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` 587 if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi 588 rm -f $dummy.c $dummy 589 fi ;; 617 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 618 test -z "$HP_ARCH" && HP_ARCH=hppa 619 fi ;; 590 620 esac 621 if [ ${HP_ARCH} = "hppa2.0w" ] 622 then 623 # avoid double evaluation of $set_cc_for_build 624 test -n "$CC_FOR_BUILD" || eval $set_cc_for_build 625 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null 626 then 627 HP_ARCH="hppa2.0w" 628 else 629 HP_ARCH="hppa64" 630 fi 631 fi 591 632 echo ${HP_ARCH}-hp-hpux${HPUX_REV} 592 633 exit 0 ;; … … 596 637 exit 0 ;; 597 638 3050*:HI-UX:*:*) 639 eval $set_cc_for_build 598 640 sed 's/^ //' << EOF >$dummy.c 599 641 #include <unistd.h> … … 621 663 } 622 664 EOF 623 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 624 rm -f $dummy.c $dummy 665 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 625 666 echo unknown-hitachi-hiuxwe2 626 667 exit 0 ;; … … 631 672 echo hppa1.0-hp-bsd 632 673 exit 0 ;; 633 *9??*:MPE/iX:*:* )674 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 634 675 echo hppa1.0-hp-mpeix 635 676 exit 0 ;; … … 640 681 echo hppa1.0-hp-osf 641 682 exit 0 ;; 642 i ?86:OSF1:*:*)683 i*86:OSF1:*:*) 643 684 if [ -x /usr/sbin/sysversion ] ; then 644 685 echo ${UNAME_MACHINE}-unknown-osf1mk … … 649 690 parisc*:Lites*:*:*) 650 691 echo hppa1.1-hp-lites 651 exit 0 ;;652 hppa*:OpenBSD:*:*)653 echo hppa-unknown-openbsd654 692 exit 0 ;; 655 693 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) … … 671 709 echo c4-convex-bsd 672 710 exit 0 ;; 673 CRAY*X-MP:*:*:*)674 echo xmp-cray-unicos675 exit 0 ;;676 711 CRAY*Y-MP:*:*:*) 677 echo ymp-cray-unicos${UNAME_RELEASE} 712 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 678 713 exit 0 ;; 679 714 CRAY*[A-Z]90:*:*:*) 680 715 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 681 716 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 682 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ 717 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 718 -e 's/\.[^.]*$/.X/' 683 719 exit 0 ;; 684 720 CRAY*TS:*:*:*) 685 721 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 686 722 exit 0 ;; 687 CRAY*T3D:*:*:*)688 echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'689 exit 0 ;;690 723 CRAY*T3E:*:*:*) 691 724 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' … … 694 727 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 695 728 exit 0 ;; 696 CRAY-2:*:*:*)697 echo cray2-cray-unicos698 729 *:UNICOS/mp:*:*) 730 echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 731 exit 0 ;; 699 732 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 700 733 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` … … 703 736 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 704 737 exit 0 ;; 705 hp300:OpenBSD:*:*) 706 echo m68k-unknown-openbsd${UNAME_RELEASE} 707 exit 0 ;; 708 i?86:BSD/386:*:* | i?86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 738 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 709 739 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} 710 740 exit 0 ;; … … 715 745 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} 716 746 exit 0 ;; 717 *:FreeBSD:*:*) 718 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 719 exit 0 ;; 720 *:OpenBSD:*:*) 721 echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 747 *:FreeBSD:*:*|*:GNU/FreeBSD:*:*) 748 # Determine whether the default compiler uses glibc. 749 eval $set_cc_for_build 750 sed 's/^ //' << EOF >$dummy.c 751 #include <features.h> 752 #if __GLIBC__ >= 2 753 LIBC=gnu 754 #else 755 LIBC= 756 #endif 757 EOF 758 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 759 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} 722 760 exit 0 ;; 723 761 i*:CYGWIN*:*) … … 729 767 i*:PW*:*) 730 768 echo ${UNAME_MACHINE}-pc-pw32 769 exit 0 ;; 770 x86:Interix*:3*) 771 echo i586-pc-interix3 772 exit 0 ;; 773 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) 774 echo i${UNAME_MACHINE}-pc-mks 731 775 exit 0 ;; 732 776 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) … … 734 778 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 735 779 # UNAME_MACHINE based on the output of uname instead of i386? 736 echo i 386-pc-interix780 echo i586-pc-interix 737 781 exit 0 ;; 738 782 i*:UWIN*:*) … … 755 799 exit 0 ;; 756 800 ia64:Linux:*:*) 757 echo ${UNAME_MACHINE}-unknown-linux 801 echo ${UNAME_MACHINE}-unknown-linux-gnu 758 802 exit 0 ;; 759 803 m68*:Linux:*:*) … … 761 805 exit 0 ;; 762 806 mips:Linux:*:*) 763 cat >$dummy.c <<EOF 764 #ifdef __cplusplus 765 #include <stdio.h> /* for printf() prototype */ 766 int main (int argc, char *argv[]) { 767 #else 768 int main (argc, argv) int argc; char *argv[]; { 769 #endif 770 #ifdef __MIPSEB__ 771 printf ("%s-unknown-linux-gnu\n", argv[1]); 772 #endif 773 #ifdef __MIPSEL__ 774 printf ("%sel-unknown-linux-gnu\n", argv[1]); 775 #endif 776 return 0; 777 } 807 eval $set_cc_for_build 808 sed 's/^ //' << EOF >$dummy.c 809 #undef CPU 810 #undef mips 811 #undef mipsel 812 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 813 CPU=mipsel 814 #else 815 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 816 CPU=mips 817 #else 818 CPU= 819 #endif 820 #endif 778 821 EOF 779 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 780 rm -f $dummy.c $dummy 822 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 823 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 824 ;; 825 mips64:Linux:*:*) 826 eval $set_cc_for_build 827 sed 's/^ //' << EOF >$dummy.c 828 #undef CPU 829 #undef mips64 830 #undef mips64el 831 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 832 CPU=mips64el 833 #else 834 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 835 CPU=mips64 836 #else 837 CPU= 838 #endif 839 #endif 840 EOF 841 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 842 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 781 843 ;; 782 844 ppc:Linux:*:*) 783 # Determine Lib Version 784 cat >$dummy.c <<EOF 785 #include <features.h> 786 #if defined(__GLIBC__) 787 extern char __libc_version[]; 788 extern char __libc_release[]; 789 #endif 790 main(argc, argv) 791 int argc; 792 char *argv[]; 793 { 794 #if defined(__GLIBC__) 795 printf("%s %s\n", __libc_version, __libc_release); 796 #else 797 printf("unknown\n"); 798 #endif 799 return 0; 800 } 801 EOF 802 LIBC="" 803 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null 804 if test "$?" = 0 ; then 805 ./$dummy | grep 1\.99 > /dev/null 806 if test "$?" = 0 ; then LIBC="libc1" ; fi 807 fi 808 rm -f $dummy.c $dummy 809 echo powerpc-unknown-linux-gnu${LIBC} 845 echo powerpc-unknown-linux-gnu 846 exit 0 ;; 847 ppc64:Linux:*:*) 848 echo powerpc64-unknown-linux-gnu 810 849 exit 0 ;; 811 850 alpha:Linux:*:*) 812 cat <<EOF >$dummy.s 813 .data 814 \$Lformat: 815 .byte 37,100,45,37,120,10,0 # "%d-%x\n" 816 .text 817 .globl main 818 .align 4 819 .ent main 820 main: 821 .frame \$30,16,\$26,0 822 ldgp \$29,0(\$27) 823 .prologue 1 824 .long 0x47e03d80 # implver \$0 825 lda \$2,-1 826 .long 0x47e20c21 # amask \$2,\$1 827 lda \$16,\$Lformat 828 mov \$0,\$17 829 not \$1,\$18 830 jsr \$26,printf 831 ldgp \$29,0(\$26) 832 mov 0,\$16 833 jsr \$26,exit 834 .end main 835 EOF 836 LIBC="" 837 $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null 838 if test "$?" = 0 ; then 839 case `./$dummy` in 840 0-0) UNAME_MACHINE="alpha" ;; 841 1-0) UNAME_MACHINE="alphaev5" ;; 842 1-1) UNAME_MACHINE="alphaev56" ;; 843 1-101) UNAME_MACHINE="alphapca56" ;; 844 2-303) UNAME_MACHINE="alphaev6" ;; 845 2-307) UNAME_MACHINE="alphaev67" ;; 846 esac 847 objdump --private-headers $dummy | \ 848 grep ld.so.1 > /dev/null 849 if test "$?" = 0 ; then 850 LIBC="libc1" 851 fi 852 fi 853 rm -f $dummy.s $dummy 851 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 852 EV5) UNAME_MACHINE=alphaev5 ;; 853 EV56) UNAME_MACHINE=alphaev56 ;; 854 PCA56) UNAME_MACHINE=alphapca56 ;; 855 PCA57) UNAME_MACHINE=alphapca56 ;; 856 EV6) UNAME_MACHINE=alphaev6 ;; 857 EV67) UNAME_MACHINE=alphaev67 ;; 858 EV68*) UNAME_MACHINE=alphaev68 ;; 859 esac 860 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 861 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 854 862 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 855 863 exit 0 ;; … … 877 885 echo x86_64-unknown-linux-gnu 878 886 exit 0 ;; 879 i ?86:Linux:*:*)887 i*86:Linux:*:*) 880 888 # The BFD linker knows what the default object file format is, so 881 889 # first see if it will tell us. cd to the root directory to prevent 882 890 # problems with other programs or directories called `ld' in the path. 883 ld_supported_emulations=`cd /; ld --help 2>&1 \ 884 | sed -ne '/supported emulations:/!d 891 # Set LC_ALL=C to ensure ld outputs messages in English. 892 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ 893 | sed -ne '/supported targets:/!d 885 894 s/[ ][ ]*/ /g 886 s/.*supported emulations: *//895 s/.*supported targets: *// 887 896 s/ .*// 888 897 p'` 889 case "$ld_supported_emulations" in 890 i?86linux) 891 echo "${UNAME_MACHINE}-pc-linux-gnuaout" 892 exit 0 893 ;; 894 elf_i?86) 898 case "$ld_supported_targets" in 899 elf32-i386) 895 900 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" 896 901 ;; 897 i?86coff) 902 a.out-i386-linux) 903 echo "${UNAME_MACHINE}-pc-linux-gnuaout" 904 exit 0 ;; 905 coff-i386) 898 906 echo "${UNAME_MACHINE}-pc-linux-gnucoff" 899 exit 0 900 ;; 901 esac 902 # Either a pre-BFD a.out linker (linux-gnuoldld) 903 # or one that does not give us useful --help. 904 # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. 905 # If ld does not provide *any* "supported emulations:" 906 # that means it is gnuoldld. 907 test -z "$ld_supported_emulations" && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 908 case "${UNAME_MACHINE}" in 909 i?86) 910 VENDOR=pc; 911 ;; 912 *) 913 VENDOR=unknown; 914 ;; 907 exit 0 ;; 908 "") 909 # Either a pre-BFD a.out linker (linux-gnuoldld) or 910 # one that does not give us useful --help. 911 echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 912 exit 0 ;; 915 913 esac 916 914 # Determine whether the default compiler is a.out or elf 917 cat >$dummy.c <<EOF 918 #include <features.h> 919 #ifdef __cplusplus 920 #include <stdio.h> /* for printf() prototype */ 921 int main (int argc, char *argv[]) { 922 #else 923 int main (argc, argv) int argc; char *argv[]; { 924 #endif 925 #ifdef __ELF__ 926 # ifdef __GLIBC__ 927 # if __GLIBC__ >= 2 928 printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); 929 # else 930 printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); 931 # endif 932 # else 933 printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); 934 # endif 935 #else 936 printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); 937 #endif 938 return 0; 939 } 915 eval $set_cc_for_build 916 sed 's/^ //' << EOF >$dummy.c 917 #include <features.h> 918 #ifdef __ELF__ 919 # ifdef __GLIBC__ 920 # if __GLIBC__ >= 2 921 LIBC=gnu 922 # else 923 LIBC=gnulibc1 924 # endif 925 # else 926 LIBC=gnulibc1 927 # endif 928 #else 929 #ifdef __INTEL_COMPILER 930 LIBC=gnu 931 #else 932 LIBC=gnuaout 933 #endif 934 #endif 940 935 EOF 941 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0942 rm -f $dummy.c $dummy936 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 937 test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 943 938 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 944 939 ;; 945 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions 946 # are messed up and put the nodename in both sysname and nodename. 947 i?86:DYNIX/ptx:4*:*) 940 i*86:DYNIX/ptx:4*:*) 941 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 942 # earlier versions are messed up and put the nodename in both 943 # sysname and nodename. 948 944 echo i386-sequent-sysv4 949 945 exit 0 ;; 950 i ?86:UNIX_SV:4.2MP:2.*)946 i*86:UNIX_SV:4.2MP:2.*) 951 947 # Unixware is an offshoot of SVR4, but it has its own version 952 948 # number series starting with 2... … … 956 952 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 957 953 exit 0 ;; 958 i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) 954 i*86:OS/2:*:*) 955 # If we were able to find `uname', then EMX Unix compatibility 956 # is probably installed. 957 echo ${UNAME_MACHINE}-pc-os2-emx 958 exit 0 ;; 959 i*86:XTS-300:*:STOP) 960 echo ${UNAME_MACHINE}-unknown-stop 961 exit 0 ;; 962 i*86:atheos:*:*) 963 echo ${UNAME_MACHINE}-unknown-atheos 964 exit 0 ;; 965 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 966 echo i386-unknown-lynxos${UNAME_RELEASE} 967 exit 0 ;; 968 i*86:*DOS:*:*) 969 echo ${UNAME_MACHINE}-pc-msdosdjgpp 970 exit 0 ;; 971 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 959 972 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 960 973 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then … … 964 977 fi 965 978 exit 0 ;; 966 i?86:*:5:7*) 967 # Fixed at (any) Pentium or better 968 UNAME_MACHINE=i586 969 if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then 970 echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION} 971 else 972 echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} 973 fi 974 exit 0 ;; 975 i?86:*:3.2:*) 979 i*86:*:5:[78]*) 980 case `/bin/uname -X | grep "^Machine"` in 981 *486*) UNAME_MACHINE=i486 ;; 982 *Pentium) UNAME_MACHINE=i586 ;; 983 *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 984 esac 985 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 986 exit 0 ;; 987 i*86:*:3.2:*) 976 988 if test -f /usr/options/cb.name; then 977 989 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 978 990 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 979 991 elif /bin/uname -X 2>/dev/null >/dev/null ; then 980 UNAME_REL=`(/bin/uname -X| egrep Release|sed -e 's/.*= //')`981 (/bin/uname -X| egrep i80486 >/dev/null) && UNAME_MACHINE=i486982 (/bin/uname -X| egrep '^Machine.*Pentium' >/dev/null) \992 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 993 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 994 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 983 995 && UNAME_MACHINE=i586 984 (/bin/uname -X| egrep '^Machine.*Pent ?II' >/dev/null) \996 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 985 997 && UNAME_MACHINE=i686 986 (/bin/uname -X| egrep '^Machine.*Pentium Pro' >/dev/null) \998 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 987 999 && UNAME_MACHINE=i686 988 1000 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL … … 990 1002 echo ${UNAME_MACHINE}-pc-sysv32 991 1003 fi 992 exit 0 ;;993 i?86:*DOS:*:*)994 echo ${UNAME_MACHINE}-pc-msdosdjgpp995 1004 exit 0 ;; 996 1005 pc:*:*:*) … … 1017 1026 echo m68010-convergent-sysv 1018 1027 exit 0 ;; 1028 mc68k:UNIX:SYSTEM5:3.51m) 1029 echo m68k-convergent-sysv 1030 exit 0 ;; 1031 M680?0:D-NIX:5.3:*) 1032 echo m68k-diab-dnix 1033 exit 0 ;; 1019 1034 M68*:*:R3V[567]*:*) 1020 1035 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 1021 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)1036 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) 1022 1037 OS_REL='' 1023 1038 test -r /etc/.relid \ … … 1030 1045 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ 1031 1046 && echo i486-ncr-sysv4 && exit 0 ;; 1032 m68*:LynxOS:2.*:* )1047 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) 1033 1048 echo m68k-unknown-lynxos${UNAME_RELEASE} 1034 1049 exit 0 ;; … … 1036 1051 echo m68k-atari-sysv4 1037 1052 exit 0 ;; 1038 i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*)1039 echo i386-unknown-lynxos${UNAME_RELEASE}1040 exit 0 ;;1041 1053 TSUNAMI:LynxOS:2.*:*) 1042 1054 echo sparc-unknown-lynxos${UNAME_RELEASE} … … 1045 1057 echo rs6000-unknown-lynxos${UNAME_RELEASE} 1046 1058 exit 0 ;; 1047 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* )1059 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) 1048 1060 echo powerpc-unknown-lynxos${UNAME_RELEASE} 1049 1061 exit 0 ;; … … 1065 1077 fi 1066 1078 exit 0 ;; 1067 PENTIUM: CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort1068 1079 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 1080 # says <Richard.M.Bartel@ccMail.Census.GOV> 1069 1081 echo i586-unisys-sysv4 1070 1082 exit 0 ;; … … 1078 1090 echo i860-stratus-sysv4 1079 1091 exit 0 ;; 1092 *:VOS:*:*) 1093 # From Paul.Green@stratus.com. 1094 echo hppa1.1-stratus-vos 1095 exit 0 ;; 1080 1096 mc68*:A/UX:*:*) 1081 1097 echo m68k-apple-aux${UNAME_RELEASE} … … 1106 1122 echo sx5-nec-superux${UNAME_RELEASE} 1107 1123 exit 0 ;; 1124 SX-6:SUPER-UX:*:*) 1125 echo sx6-nec-superux${UNAME_RELEASE} 1126 exit 0 ;; 1108 1127 Power*:Rhapsody:*:*) 1109 1128 echo powerpc-apple-rhapsody${UNAME_RELEASE} … … 1113 1132 exit 0 ;; 1114 1133 *:Darwin:*:*) 1115 echo `uname -p`-apple-darwin${UNAME_RELEASE} 1134 case `uname -p` in 1135 *86) UNAME_PROCESSOR=i686 ;; 1136 powerpc) UNAME_PROCESSOR=powerpc ;; 1137 esac 1138 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1116 1139 exit 0 ;; 1117 1140 *:procnto*:*:* | *:QNX:[0123456789]*:*) 1118 if test "${UNAME_MACHINE}" = "x86pc"; then 1141 UNAME_PROCESSOR=`uname -p` 1142 if test "$UNAME_PROCESSOR" = "x86"; then 1143 UNAME_PROCESSOR=i386 1119 1144 UNAME_MACHINE=pc 1120 1145 fi 1121 echo `uname -p`-${UNAME_MACHINE}-nto-qnx1146 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 1122 1147 exit 0 ;; 1123 1148 *:QNX:*:4*) 1124 1149 echo i386-pc-qnx 1125 1150 exit 0 ;; 1126 NSR-[ KW]:NONSTOP_KERNEL:*:*)1151 NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) 1127 1152 echo nsr-tandem-nsk${UNAME_RELEASE} 1128 1153 exit 0 ;; … … 1147 1172 echo ${UNAME_MACHINE}-unknown-plan9 1148 1173 exit 0 ;; 1149 i?86:OS/2:*:*)1150 # If we were able to find `uname', then EMX Unix compatibility1151 # is probably installed.1152 echo ${UNAME_MACHINE}-pc-os2-emx1153 exit 0 ;;1154 1174 *:TOPS-10:*:*) 1155 1175 echo pdp10-unknown-tops10 … … 1175 1195 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 1176 1196 1197 eval $set_cc_for_build 1177 1198 cat >$dummy.c <<EOF 1178 1199 #ifdef _SEQUENT_ … … 1289 1310 EOF 1290 1311 1291 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 1292 rm -f $dummy.c $dummy 1312 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 1293 1313 1294 1314 # Apollos put the system type in the environment. -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.