Changeset 7187 in orxonox.OLD for branches/shared_lib/config.guess
- Timestamp:
- Feb 22, 2006, 2:49:47 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/shared_lib/config.guess
r5750 r7187 1 1 #! /bin/sh 2 2 # Attempt to guess a canonical system name. 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4 # 2000, 2001, 2002, 2003, 2004, 2005Free Software Foundation, Inc.5 6 timestamp='200 5-02-10'3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 4 # Free Software Foundation, Inc. 5 6 timestamp='2001-06-12' 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 # 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. 27 # Written by Per Bothner <bothner@cygnus.com>. 28 # Please send patches to <config-patches@gnu.org>. 30 29 # 31 30 # This script attempts to guess a canonical system name similar to … … 54 53 55 54 Originally written by Per Bothner. 56 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 , 2002, 2003, 2004, 200555 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 57 56 Free Software Foundation, Inc. 58 57 … … 89 88 fi 90 89 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 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. 98 95 # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still 99 96 # use `HOST_CC' if defined, but it is deprecated. 100 97 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 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||110 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;111 dummy=$tmp/dummy ;112 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;113 98 case $CC_FOR_BUILD,$HOST_CC,$CC in 114 ,,) echo "int x;" > $dummy.c ; 115 for c in cc gcc c89 c99 ; do 116 if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then 117 CC_FOR_BUILD="$c"; break ; 118 fi ; 119 done ; 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 120 107 if test x"$CC_FOR_BUILD" = x ; then 121 CC_FOR_BUILD=no_compiler_found ;108 CC_FOR_BUILD=no_compiler_found 122 109 fi 123 110 ;; 124 111 ,,*) CC_FOR_BUILD=$CC ;; 125 112 ,*,*) CC_FOR_BUILD=$HOST_CC ;; 126 esac ;'113 esac 127 114 128 115 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. 129 # (ghazi@noc.rutgers.edu 1994-08-24)116 # (ghazi@noc.rutgers.edu 8/24/94.) 130 117 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then 131 118 PATH=$PATH:/.attbin ; export PATH … … 141 128 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 142 129 *:NetBSD:*:*) 143 # Net BSD(nbsd) targets should (where applicable) match one or130 # Netbsd (nbsd) targets should (where applicable) match one or 144 131 # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 145 132 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently … … 148 135 # compatibility and a consistent mechanism for selecting the 149 136 # object file format. 150 # 151 # Note: NetBSD doesn't particularly care about the vendor 152 # portion of the name. We always set it to "unknown". 153 sysctl="sysctl -n hw.machine_arch" 154 UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ 155 /usr/sbin/$sysctl 2>/dev/null || echo unknown)` 156 case "${UNAME_MACHINE_ARCH}" in 157 armeb) machine=armeb-unknown ;; 158 arm*) machine=arm-unknown ;; 159 sh3el) machine=shl-unknown ;; 160 sh3eb) machine=sh-unknown ;; 161 *) machine=${UNAME_MACHINE_ARCH}-unknown ;; 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 ;; 162 148 esac 163 149 # The Operating System including object format, if it has switched 164 150 # to ELF recently, or will in the future. 165 case "${UNAME_MACHINE_ARCH}" in 166 arm*|i386|m68k|ns32k|sh3*|sparc|vax) 167 eval $set_cc_for_build 151 case "${UNAME_MACHINE}" in 152 i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k) 168 153 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 169 154 | grep __ELF__ >/dev/null … … 181 166 esac 182 167 # The OS release 183 # Debian GNU/NetBSD machines have a different userland, and 184 # thus, need a distinct triplet. However, they do not need 185 # kernel version information, so it can be replaced with a 186 # suitable tag, in the style of linux-gnu. 187 case "${UNAME_VERSION}" in 188 Debian*) 189 release='-gnu' 190 ;; 191 *) 192 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 193 ;; 194 esac 168 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 195 169 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 196 170 # contains redundant information, the shorter form: … … 198 172 echo "${machine}-${os}${release}" 199 173 exit 0 ;; 200 amd64:OpenBSD:*:*)201 echo x86_64-unknown-openbsd${UNAME_RELEASE}202 exit 0 ;;203 amiga:OpenBSD:*:*)204 echo m68k-unknown-openbsd${UNAME_RELEASE}205 exit 0 ;;206 cats:OpenBSD:*:*)207 echo arm-unknown-openbsd${UNAME_RELEASE}208 exit 0 ;;209 hp300:OpenBSD:*:*)210 echo m68k-unknown-openbsd${UNAME_RELEASE}211 exit 0 ;;212 luna88k:OpenBSD:*:*)213 echo m88k-unknown-openbsd${UNAME_RELEASE}214 exit 0 ;;215 mac68k:OpenBSD:*:*)216 echo m68k-unknown-openbsd${UNAME_RELEASE}217 exit 0 ;;218 macppc:OpenBSD:*:*)219 echo powerpc-unknown-openbsd${UNAME_RELEASE}220 exit 0 ;;221 mvme68k:OpenBSD:*:*)222 echo m68k-unknown-openbsd${UNAME_RELEASE}223 exit 0 ;;224 mvme88k:OpenBSD:*:*)225 echo m88k-unknown-openbsd${UNAME_RELEASE}226 exit 0 ;;227 mvmeppc:OpenBSD:*:*)228 echo powerpc-unknown-openbsd${UNAME_RELEASE}229 exit 0 ;;230 sgi:OpenBSD:*:*)231 echo mips64-unknown-openbsd${UNAME_RELEASE}232 exit 0 ;;233 sun3:OpenBSD:*:*)234 echo m68k-unknown-openbsd${UNAME_RELEASE}235 exit 0 ;;236 *:OpenBSD:*:*)237 echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}238 exit 0 ;;239 *:ekkoBSD:*:*)240 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}241 exit 0 ;;242 macppc:MirBSD:*:*)243 echo powerppc-unknown-mirbsd${UNAME_RELEASE}244 exit 0 ;;245 *:MirBSD:*:*)246 echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}247 exit 0 ;;248 174 alpha:OSF1:*:*) 249 case $UNAME_RELEASE in 250 *4.0) 175 if test $UNAME_RELEASE = "V4.0"; then 251 176 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 252 ;; 253 *5.*) 254 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` 255 ;; 256 esac 257 # According to Compaq, /usr/sbin/psrinfo has been available on 258 # OSF/1 and Tru64 systems produced since 1995. I hope that 259 # covers most systems running today. This code pipes the CPU 260 # types through head -n 1, so we only detect the type of CPU 0. 261 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` 262 case "$ALPHA_CPU_TYPE" in 263 "EV4 (21064)") 264 UNAME_MACHINE="alpha" ;; 265 "EV4.5 (21064)") 266 UNAME_MACHINE="alpha" ;; 267 "LCA4 (21066/21068)") 268 UNAME_MACHINE="alpha" ;; 269 "EV5 (21164)") 270 UNAME_MACHINE="alphaev5" ;; 271 "EV5.6 (21164A)") 272 UNAME_MACHINE="alphaev56" ;; 273 "EV5.6 (21164PC)") 274 UNAME_MACHINE="alphapca56" ;; 275 "EV5.7 (21164PC)") 276 UNAME_MACHINE="alphapca57" ;; 277 "EV6 (21264)") 278 UNAME_MACHINE="alphaev6" ;; 279 "EV6.7 (21264A)") 280 UNAME_MACHINE="alphaev67" ;; 281 "EV6.8CB (21264C)") 282 UNAME_MACHINE="alphaev68" ;; 283 "EV6.8AL (21264B)") 284 UNAME_MACHINE="alphaev68" ;; 285 "EV6.8CX (21264D)") 286 UNAME_MACHINE="alphaev68" ;; 287 "EV6.9A (21264/EV69A)") 288 UNAME_MACHINE="alphaev69" ;; 289 "EV7 (21364)") 290 UNAME_MACHINE="alphaev7" ;; 291 "EV7.9 (21364A)") 292 UNAME_MACHINE="alphaev79" ;; 293 esac 294 # A Pn.n version is a patched version. 177 fi 295 178 # A Vn.n version is a released version. 296 179 # A Tn.n version is a released field test version. 297 180 # A Xn.n version is an unreleased experimental baselevel. 298 181 # 1.2 uses "1.2" for uname -r. 299 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 182 cat <<EOF >$dummy.s 183 .data 184 \$Lformat: 185 .byte 37,100,45,37,120,10,0 # "%d-%x\n" 186 187 .text 188 .globl main 189 .align 4 190 .ent main 191 main: 192 .frame \$30,16,\$26,0 193 ldgp \$29,0(\$27) 194 .prologue 1 195 .long 0x47e03d80 # implver \$0 196 lda \$2,-1 197 .long 0x47e20c21 # amask \$2,\$1 198 lda \$16,\$Lformat 199 mov \$0,\$17 200 not \$1,\$18 201 jsr \$26,printf 202 ldgp \$29,0(\$26) 203 mov 0,\$16 204 jsr \$26,exit 205 .end main 206 EOF 207 $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null 208 if test "$?" = 0 ; then 209 case `./$dummy` in 210 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 esac 229 fi 230 rm -f $dummy.s $dummy 231 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 300 232 exit 0 ;; 301 233 Alpha\ *:Windows_NT*:*) … … 311 243 echo m68k-unknown-sysv4 312 244 exit 0;; 245 amiga:OpenBSD:*:*) 246 echo m68k-unknown-openbsd${UNAME_RELEASE} 247 exit 0 ;; 313 248 *:[Aa]miga[Oo][Ss]:*:*) 314 249 echo ${UNAME_MACHINE}-unknown-amigaos 315 250 exit 0 ;; 316 *:[Mm]orph[Oo][Ss]:*:*) 317 echo ${UNAME_MACHINE}-unknown-morphos 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} 318 268 exit 0 ;; 319 269 *:OS/390:*:*) 320 270 echo i370-ibm-openedition 321 exit 0 ;;322 *:z/VM:*:*)323 echo s390-ibm-zvmoe324 exit 0 ;;325 *:OS400:*:*)326 echo powerpc-ibm-os400327 271 exit 0 ;; 328 272 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) … … 343 287 echo pyramid-pyramid-svr4 344 288 exit 0 ;; 345 DRS?6000:unix:4.0:6*)346 echo sparc-icl-nx6347 exit 0 ;;348 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)349 case `/usr/bin/uname -p` in350 sparc) echo sparc-icl-nx7 && exit 0 ;;351 esac ;;352 289 sun4H:SunOS:5.*:*) 353 290 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` … … 378 315 exit 0 ;; 379 316 sun*:*:4.2BSD:*) 380 UNAME_RELEASE=`( sed 1q/etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`317 UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 381 318 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 382 319 case "`/bin/arch`" in … … 391 328 aushp:SunOS:*:*) 392 329 echo sparc-auspex-sunos${UNAME_RELEASE} 330 exit 0 ;; 331 atari*:OpenBSD:*:*) 332 echo m68k-unknown-openbsd${UNAME_RELEASE} 393 333 exit 0 ;; 394 334 # The situation for MiNT is a little confusing. The machine name … … 418 358 echo m68k-unknown-mint${UNAME_RELEASE} 419 359 exit 0 ;; 420 m68k:machten:*:*) 421 echo m68k-apple-machten${UNAME_RELEASE} 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} 422 371 exit 0 ;; 423 372 powerpc:machten:*:*) … … 437 386 exit 0 ;; 438 387 mips:*:*:UMIPS | mips:*:*:RISCos) 439 eval $set_cc_for_build440 388 sed 's/^ //' << EOF >$dummy.c 441 389 #ifdef __cplusplus … … 459 407 } 460 408 EOF 461 $CC_FOR_BUILD -o $dummy $dummy.c \ 462 && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 463 && exit 0 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 464 413 echo mips-mips-riscos${UNAME_RELEASE} 465 414 exit 0 ;; 466 415 Motorola:PowerMAX_OS:*:*) 467 416 echo powerpc-motorola-powermax 468 exit 0 ;;469 Motorola:*:4.3:PL8-*)470 echo powerpc-harris-powermax471 exit 0 ;;472 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)473 echo powerpc-harris-powermax474 417 exit 0 ;; 475 418 Night_Hawk:Power_UNIX:*:*) … … 533 476 *:AIX:2:3) 534 477 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 535 eval $set_cc_for_build536 478 sed 's/^ //' << EOF >$dummy.c 537 479 #include <sys/systemcfg.h> … … 545 487 } 546 488 EOF 547 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 489 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 490 rm -f $dummy.c $dummy 548 491 echo rs6000-ibm-aix3.2.5 549 492 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then … … 554 497 exit 0 ;; 555 498 *:AIX:*:[45]) 556 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q| awk '{ print $1 }'`499 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` 557 500 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 558 501 IBM_ARCH=rs6000 … … 594 537 9000/[34]?? ) HP_ARCH=m68k ;; 595 538 9000/[678][0-9][0-9]) 596 if [ -x /usr/bin/getconf ]; then 597 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 539 case "${HPUX_REV}" in 540 11.[0-9][0-9]) 541 if [ -x /usr/bin/getconf ]; then 542 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 598 543 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 599 544 case "${sc_cpu_version}" in … … 604 549 32) HP_ARCH="hppa2.0n" ;; 605 550 64) HP_ARCH="hppa2.0w" ;; 606 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20607 551 esac ;; 608 552 esac 609 fi 610 if [ "${HP_ARCH}" = "" ]; then 611 eval $set_cc_for_build 612 553 fi ;; 554 esac 555 if [ "${HP_ARCH}" = "" ]; then 556 sed 's/^ //' << EOF >$dummy.c 613 557 614 558 #define _HPUX_SOURCE … … 643 587 } 644 588 EOF 645 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` 646 test -z "$HP_ARCH" && HP_ARCH=hppa 647 fi ;; 589 (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` 590 if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi 591 rm -f $dummy.c $dummy 592 fi ;; 648 593 esac 649 if [ ${HP_ARCH} = "hppa2.0w" ]650 then651 # avoid double evaluation of $set_cc_for_build652 test -n "$CC_FOR_BUILD" || eval $set_cc_for_build653 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null654 then655 HP_ARCH="hppa2.0w"656 else657 HP_ARCH="hppa64"658 fi659 fi660 594 echo ${HP_ARCH}-hp-hpux${HPUX_REV} 661 595 exit 0 ;; … … 665 599 exit 0 ;; 666 600 3050*:HI-UX:*:*) 667 eval $set_cc_for_build668 601 sed 's/^ //' << EOF >$dummy.c 669 602 #include <unistd.h> … … 691 624 } 692 625 EOF 693 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 626 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 627 rm -f $dummy.c $dummy 694 628 echo unknown-hitachi-hiuxwe2 695 629 exit 0 ;; … … 700 634 echo hppa1.0-hp-bsd 701 635 exit 0 ;; 702 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)636 *9??*:MPE/iX:*:*) 703 637 echo hppa1.0-hp-mpeix 704 638 exit 0 ;; … … 719 653 echo hppa1.1-hp-lites 720 654 exit 0 ;; 655 hppa*:OpenBSD:*:*) 656 echo hppa-unknown-openbsd 657 exit 0 ;; 721 658 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 722 659 echo c1-convex-bsd … … 737 674 echo c4-convex-bsd 738 675 exit 0 ;; 676 CRAY*X-MP:*:*:*) 677 echo xmp-cray-unicos 678 exit 0 ;; 739 679 CRAY*Y-MP:*:*:*) 740 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'680 echo ymp-cray-unicos${UNAME_RELEASE} 741 681 exit 0 ;; 742 682 CRAY*[A-Z]90:*:*:*) 743 683 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 744 684 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 745 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 746 -e 's/\.[^.]*$/.X/' 685 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ 747 686 exit 0 ;; 748 687 CRAY*TS:*:*:*) 749 688 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 750 689 exit 0 ;; 690 CRAY*T3D:*:*:*) 691 echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 692 exit 0 ;; 751 693 CRAY*T3E:*:*:*) 752 694 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' … … 755 697 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 756 698 exit 0 ;; 757 *:UNICOS/mp:*:*)758 echo cray nv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'759 699 CRAY-2:*:*:*) 700 echo cray2-cray-unicos 701 exit 0 ;; 760 702 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 761 703 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` … … 764 706 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 765 707 exit 0 ;; 766 5000:UNIX_System_V:4.*:*) 767 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 768 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` 769 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 708 hp300:OpenBSD:*:*) 709 echo m68k-unknown-openbsd${UNAME_RELEASE} 770 710 exit 0 ;; 771 711 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) … … 781 721 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 782 722 exit 0 ;; 723 *:OpenBSD:*:*) 724 echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 725 exit 0 ;; 783 726 i*:CYGWIN*:*) 784 727 echo ${UNAME_MACHINE}-pc-cygwin … … 790 733 echo ${UNAME_MACHINE}-pc-pw32 791 734 exit 0 ;; 792 x86:Interix*:[34]*)793 echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'794 exit 0 ;; 795 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)796 echo i${UNAME_MACHINE}-pc-mks735 i*:P4W*:*) 736 echo ${UNAME_MACHINE}-pc-p4w 737 exit 0 ;; 738 i*:MSYS*:*) 739 echo ${UNAME_MACHINE}-pc-msys 797 740 exit 0 ;; 798 741 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) … … 800 743 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 801 744 # UNAME_MACHINE based on the output of uname instead of i386? 802 echo i 586-pc-interix745 echo i386-pc-interix 803 746 exit 0 ;; 804 747 i*:UWIN*:*) 805 748 echo ${UNAME_MACHINE}-pc-uwin 806 749 exit 0 ;; 807 amd64:CYGWIN*:*:*)808 echo x86_64-unknown-cygwin809 exit 0 ;;810 750 p*:CYGWIN*:*) 811 751 echo powerpcle-unknown-cygwin … … 815 755 exit 0 ;; 816 756 *:GNU:*:*) 817 # the GNU system818 757 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 819 exit 0 ;;820 *:GNU/*:*:*)821 # other systems with GNU libc and userland822 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu823 758 exit 0 ;; 824 759 i*86:Minix:*:*) … … 828 763 echo ${UNAME_MACHINE}-unknown-linux-gnu 829 764 exit 0 ;; 830 cris:Linux:*:*)831 echo cris-axis-linux-gnu832 exit 0 ;;833 crisv32:Linux:*:*)834 echo crisv32-axis-linux-gnu835 exit 0 ;;836 frv:Linux:*:*)837 echo frv-unknown-linux-gnu838 exit 0 ;;839 765 ia64:Linux:*:*) 840 echo ${UNAME_MACHINE}-unknown-linux-gnu 841 exit 0 ;; 842 m32r*:Linux:*:*) 843 echo ${UNAME_MACHINE}-unknown-linux-gnu 766 echo ${UNAME_MACHINE}-unknown-linux 844 767 exit 0 ;; 845 768 m68*:Linux:*:*) … … 847 770 exit 0 ;; 848 771 mips:Linux:*:*) 849 eval $set_cc_for_build 850 sed 's/^ //' << EOF >$dummy.c 851 #undef CPU 852 #undef mips 853 #undef mipsel 854 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 855 CPU=mipsel 856 #else 857 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 858 CPU=mips 859 #else 860 CPU= 861 #endif 862 #endif 772 cat >$dummy.c <<EOF 773 #ifdef __cplusplus 774 #include <stdio.h> /* for printf() prototype */ 775 int main (int argc, char *argv[]) { 776 #else 777 int main (argc, argv) int argc; char *argv[]; { 778 #endif 779 #ifdef __MIPSEB__ 780 printf ("%s-unknown-linux-gnu\n", argv[1]); 781 #endif 782 #ifdef __MIPSEL__ 783 printf ("%sel-unknown-linux-gnu\n", argv[1]); 784 #endif 785 return 0; 786 } 863 787 EOF 864 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 865 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 866 ;; 867 mips64:Linux:*:*) 868 eval $set_cc_for_build 869 sed 's/^ //' << EOF >$dummy.c 870 #undef CPU 871 #undef mips64 872 #undef mips64el 873 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 874 CPU=mips64el 875 #else 876 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 877 CPU=mips64 878 #else 879 CPU= 880 #endif 881 #endif 882 EOF 883 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 884 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 788 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 789 rm -f $dummy.c $dummy 885 790 ;; 886 791 ppc:Linux:*:*) 887 echo powerpc-unknown-linux-gnu 888 exit 0 ;; 889 ppc64:Linux:*:*) 890 echo powerpc64-unknown-linux-gnu 792 # Determine Lib Version 793 cat >$dummy.c <<EOF 794 #include <features.h> 795 #if defined(__GLIBC__) 796 extern char __libc_version[]; 797 extern char __libc_release[]; 798 #endif 799 main(argc, argv) 800 int argc; 801 char *argv[]; 802 { 803 #if defined(__GLIBC__) 804 printf("%s %s\n", __libc_version, __libc_release); 805 #else 806 printf("unknown\n"); 807 #endif 808 return 0; 809 } 810 EOF 811 LIBC="" 812 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null 813 if test "$?" = 0 ; then 814 ./$dummy | grep 1\.99 > /dev/null 815 if test "$?" = 0 ; then LIBC="libc1" ; fi 816 fi 817 rm -f $dummy.c $dummy 818 echo powerpc-unknown-linux-gnu${LIBC} 891 819 exit 0 ;; 892 820 alpha:Linux:*:*) 893 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 894 EV5) UNAME_MACHINE=alphaev5 ;; 895 EV56) UNAME_MACHINE=alphaev56 ;; 896 PCA56) UNAME_MACHINE=alphapca56 ;; 897 PCA57) UNAME_MACHINE=alphapca56 ;; 898 EV6) UNAME_MACHINE=alphaev6 ;; 899 EV67) UNAME_MACHINE=alphaev67 ;; 900 EV68*) UNAME_MACHINE=alphaev68 ;; 901 esac 902 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 903 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 821 cat <<EOF >$dummy.s 822 .data 823 \$Lformat: 824 .byte 37,100,45,37,120,10,0 # "%d-%x\n" 825 .text 826 .globl main 827 .align 4 828 .ent main 829 main: 830 .frame \$30,16,\$26,0 831 ldgp \$29,0(\$27) 832 .prologue 1 833 .long 0x47e03d80 # implver \$0 834 lda \$2,-1 835 .long 0x47e20c21 # amask \$2,\$1 836 lda \$16,\$Lformat 837 mov \$0,\$17 838 not \$1,\$18 839 jsr \$26,printf 840 ldgp \$29,0(\$26) 841 mov 0,\$16 842 jsr \$26,exit 843 .end main 844 EOF 845 LIBC="" 846 $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null 847 if test "$?" = 0 ; then 848 case `./$dummy` in 849 0-0) UNAME_MACHINE="alpha" ;; 850 1-0) UNAME_MACHINE="alphaev5" ;; 851 1-1) UNAME_MACHINE="alphaev56" ;; 852 1-101) UNAME_MACHINE="alphapca56" ;; 853 2-303) UNAME_MACHINE="alphaev6" ;; 854 2-307) UNAME_MACHINE="alphaev67" ;; 855 esac 856 objdump --private-headers $dummy | \ 857 grep ld.so.1 > /dev/null 858 if test "$?" = 0 ; then 859 LIBC="libc1" 860 fi 861 fi 862 rm -f $dummy.s $dummy 904 863 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 905 864 exit 0 ;; … … 918 877 echo ${UNAME_MACHINE}-ibm-linux 919 878 exit 0 ;; 920 sh64*:Linux:*:*)921 echo ${UNAME_MACHINE}-unknown-linux-gnu922 exit 0 ;;923 879 sh*:Linux:*:*) 924 880 echo ${UNAME_MACHINE}-unknown-linux-gnu … … 934 890 # first see if it will tell us. cd to the root directory to prevent 935 891 # problems with other programs or directories called `ld' in the path. 936 # Set LC_ALL=C to ensure ld outputs messages in English. 937 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ 892 ld_supported_targets=`cd /; ld --help 2>&1 \ 938 893 | sed -ne '/supported targets:/!d 939 894 s/[ ][ ]*/ /g … … 947 902 a.out-i386-linux) 948 903 echo "${UNAME_MACHINE}-pc-linux-gnuaout" 949 exit 0 ;; 904 exit 0 ;; 950 905 coff-i386) 951 906 echo "${UNAME_MACHINE}-pc-linux-gnucoff" … … 958 913 esac 959 914 # Determine whether the default compiler is a.out or elf 960 eval $set_cc_for_build961 sed 's/^ //' << EOF >$dummy.c 962 #include <features.h> 963 #ifdef __ELF__ 964 # ifdef __GLIBC__965 # if __GLIBC__ >= 2 966 LIBC=gnu967 # else 968 LIBC=gnulibc1 969 # endif 970 # else 971 LIBC=gnulibc1 972 # endif 973 #else 974 #ifdef __INTEL_COMPILER 975 LIBC=gnu 976 #else 977 LIBC=gnuaout 978 #endif 979 #endif 980 #ifdef __dietlibc__ 981 LIBC=dietlibc 982 #endif 915 cat >$dummy.c <<EOF 916 #include <features.h> 917 #ifdef __cplusplus 918 #include <stdio.h> /* for printf() prototype */ 919 int main (int argc, char *argv[]) { 920 #else 921 int main (argc, argv) int argc; char *argv[]; { 922 #endif 923 #ifdef __ELF__ 924 # ifdef __GLIBC__ 925 # if __GLIBC__ >= 2 926 printf ("%s-pc-linux-gnu\n", argv[1]); 927 # else 928 printf ("%s-pc-linux-gnulibc1\n", argv[1]); 929 # endif 930 # else 931 printf ("%s-pc-linux-gnulibc1\n", argv[1]); 932 # endif 933 #else 934 printf ("%s-pc-linux-gnuaout\n", argv[1]); 935 #endif 936 return 0; 937 } 983 938 EOF 984 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`985 test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0939 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 940 rm -f $dummy.c $dummy 986 941 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 987 942 ;; 943 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions 944 # are messed up and put the nodename in both sysname and nodename. 988 945 i*86:DYNIX/ptx:4*:*) 989 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.990 # earlier versions are messed up and put the nodename in both991 # sysname and nodename.992 946 echo i386-sequent-sysv4 993 947 exit 0 ;; … … 1000 954 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 1001 955 exit 0 ;; 1002 i*86:OS/2:*:*)1003 # If we were able to find `uname', then EMX Unix compatibility1004 # is probably installed.1005 echo ${UNAME_MACHINE}-pc-os2-emx1006 exit 0 ;;1007 i*86:XTS-300:*:STOP)1008 echo ${UNAME_MACHINE}-unknown-stop1009 exit 0 ;;1010 i*86:atheos:*:*)1011 echo ${UNAME_MACHINE}-unknown-atheos1012 exit 0 ;;1013 i*86:syllable:*:*)1014 echo ${UNAME_MACHINE}-pc-syllable1015 exit 0 ;;1016 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)1017 echo i386-unknown-lynxos${UNAME_RELEASE}1018 exit 0 ;;1019 i*86:*DOS:*:*)1020 echo ${UNAME_MACHINE}-pc-msdosdjgpp1021 exit 0 ;;1022 956 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 1023 957 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` … … 1029 963 exit 0 ;; 1030 964 i*86:*:5:[78]*) 1031 case `/bin/uname -X | grep "^Machine"` in965 case `/bin/uname -X | grep ^Machine` in 1032 966 *486*) UNAME_MACHINE=i486 ;; 1033 *Pentium ) UNAME_MACHINE=i586 ;;967 *Pentium*) UNAME_MACHINE=i586 ;; 1034 968 *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 1035 969 esac … … 1041 975 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 1042 976 elif /bin/uname -X 2>/dev/null >/dev/null ; then 1043 UNAME_REL=`(/bin/uname -X| grep Release|sed -e 's/.*= //')`1044 (/bin/uname -X| grep i80486 >/dev/null) && UNAME_MACHINE=i4861045 (/bin/uname -X| grep '^Machine.*Pentium' >/dev/null) \977 UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` 978 (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 979 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ 1046 980 && UNAME_MACHINE=i586 1047 (/bin/uname -X| grep '^Machine.*Pent *II' >/dev/null) \981 (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ 1048 982 && UNAME_MACHINE=i686 1049 (/bin/uname -X| grep '^Machine.*Pentium Pro' >/dev/null) \983 (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ 1050 984 && UNAME_MACHINE=i686 1051 985 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL … … 1053 987 echo ${UNAME_MACHINE}-pc-sysv32 1054 988 fi 989 exit 0 ;; 990 i*86:*DOS:*:*) 991 echo ${UNAME_MACHINE}-pc-msdosdjgpp 1055 992 exit 0 ;; 1056 993 pc:*:*:*) … … 1077 1014 echo m68010-convergent-sysv 1078 1015 exit 0 ;; 1079 mc68k:UNIX:SYSTEM5:3.51m) 1080 echo m68k-convergent-sysv 1081 exit 0 ;; 1082 M680?0:D-NIX:5.3:*) 1083 echo m68k-diab-dnix 1084 exit 0 ;; 1085 M68*:*:R3V[5678]*:*) 1016 M68*:*:R3V[567]*:*) 1086 1017 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 1087 3[34 5]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)1018 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) 1088 1019 OS_REL='' 1089 1020 test -r /etc/.relid \ … … 1102 1033 echo m68k-atari-sysv4 1103 1034 exit 0 ;; 1035 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 1036 echo i386-unknown-lynxos${UNAME_RELEASE} 1037 exit 0 ;; 1104 1038 TSUNAMI:LynxOS:2.*:*) 1105 1039 echo sparc-unknown-lynxos${UNAME_RELEASE} … … 1128 1062 fi 1129 1063 exit 0 ;; 1130 PENTIUM: *:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort1131 # says <Richard.M.Bartel@ccMail.Census.GOV>1064 PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 1065 # says <Richard.M.Bartel@ccMail.Census.GOV> 1132 1066 echo i586-unisys-sysv4 1133 1067 exit 0 ;; … … 1140 1074 # From seanf@swdc.stratus.com. 1141 1075 echo i860-stratus-sysv4 1142 exit 0 ;;1143 *:VOS:*:*)1144 # From Paul.Green@stratus.com.1145 echo hppa1.1-stratus-vos1146 1076 exit 0 ;; 1147 1077 mc68*:A/UX:*:*) … … 1173 1103 echo sx5-nec-superux${UNAME_RELEASE} 1174 1104 exit 0 ;; 1175 SX-6:SUPER-UX:*:*)1176 echo sx6-nec-superux${UNAME_RELEASE}1177 exit 0 ;;1178 1105 Power*:Rhapsody:*:*) 1179 1106 echo powerpc-apple-rhapsody${UNAME_RELEASE} … … 1183 1110 exit 0 ;; 1184 1111 *:Darwin:*:*) 1185 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1186 case $UNAME_PROCESSOR in 1187 *86) UNAME_PROCESSOR=i686 ;; 1188 unknown) UNAME_PROCESSOR=powerpc ;; 1189 esac 1190 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1112 echo `uname -p`-apple-darwin${UNAME_RELEASE} 1191 1113 exit 0 ;; 1192 1114 *:procnto*:*:* | *:QNX:[0123456789]*:*) 1193 UNAME_PROCESSOR=`uname -p` 1194 if test "$UNAME_PROCESSOR" = "x86"; then 1195 UNAME_PROCESSOR=i386 1115 if test "${UNAME_MACHINE}" = "x86pc"; then 1196 1116 UNAME_MACHINE=pc 1197 1117 fi 1198 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}1118 echo `uname -p`-${UNAME_MACHINE}-nto-qnx 1199 1119 exit 0 ;; 1200 1120 *:QNX:*:4*) 1201 1121 echo i386-pc-qnx 1202 1122 exit 0 ;; 1203 NSE-?:NONSTOP_KERNEL:*:*) 1204 echo nse-tandem-nsk${UNAME_RELEASE} 1205 exit 0 ;; 1206 NSR-?:NONSTOP_KERNEL:*:*) 1123 NSR-[KW]:NONSTOP_KERNEL:*:*) 1207 1124 echo nsr-tandem-nsk${UNAME_RELEASE} 1208 1125 exit 0 ;; … … 1227 1144 echo ${UNAME_MACHINE}-unknown-plan9 1228 1145 exit 0 ;; 1146 i*86:OS/2:*:*) 1147 # If we were able to find `uname', then EMX Unix compatibility 1148 # is probably installed. 1149 echo ${UNAME_MACHINE}-pc-os2-emx 1150 exit 0 ;; 1229 1151 *:TOPS-10:*:*) 1230 1152 echo pdp10-unknown-tops10 … … 1245 1167 echo pdp10-unknown-its 1246 1168 exit 0 ;; 1247 SEI:*:*:SEIUX)1248 echo mips-sei-seiux${UNAME_RELEASE}1249 exit 0 ;;1250 *:DragonFly:*:*)1251 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`1252 exit 0 ;;1253 *:*VMS:*:*)1254 UNAME_MACHINE=`(uname -p) 2>/dev/null`1255 case "${UNAME_MACHINE}" in1256 A*) echo alpha-dec-vms && exit 0 ;;1257 I*) echo ia64-dec-vms && exit 0 ;;1258 V*) echo vax-dec-vms && exit 0 ;;1259 esac ;;1260 *:XENIX:*:SysV)1261 echo i386-pc-xenix1262 exit 0 ;;1263 1169 esac 1264 1170 … … 1266 1172 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 1267 1173 1268 eval $set_cc_for_build1269 1174 cat >$dummy.c <<EOF 1270 1175 #ifdef _SEQUENT_ … … 1381 1286 EOF 1382 1287 1383 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 1288 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 1289 rm -f $dummy.c $dummy 1384 1290 1385 1291 # Apollos put the system type in the environment.
Note: See TracChangeset
for help on using the changeset viewer.