source:
patches/mktemp-1.5-mips_config_update-1.patch@
b6317b7
Last change on this file since b6317b7 was 69cde8d, checked in by , 19 years ago | |
---|---|
|
|
File size: 56.4 KB |
-
config.guess
Submitted By: Jim Gifford (patches at jg555 dot com) Date: 2005-10-01 Initial Package Version: 1.5 Origin: Jim Gifford Upstream Status: Sent Description: Updates config.sub and config.guess diff -Naur mktemp-1.5.orig/config.guess mktemp-1.5/config.guess
old new 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.3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4 # 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 5 5 6 timestamp='200 1-04-20'6 timestamp='2004-11-12' 7 7 8 8 # This file is free software; you can redistribute it and/or modify it 9 9 # under the terms of the GNU General Public License as published by … … 24 24 # configuration script generated by Autoconf, you may include it under 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 31 32 # config.sub. If it succeeds, it prints the system name on stdout, and … … 52 53 GNU config.guess ($timestamp) 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, 2002, 2003, 2004 56 57 Free Software Foundation, Inc. 57 58 58 59 This is free software; see the source for copying conditions. There is NO … … 87 88 exit 1 88 89 fi 89 90 91 trap 'exit 1' 1 2 15 90 92 91 dummy=dummy-$$ 92 trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 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. 93 97 94 # CC_FOR_BUILD -- compiler used by this script.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 { 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" ; 98 113 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 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 ; 107 120 if test x"$CC_FOR_BUILD" = x ; then 108 CC_FOR_BUILD=no_compiler_found 121 CC_FOR_BUILD=no_compiler_found ; 109 122 fi 110 123 ;; 111 124 ,,*) CC_FOR_BUILD=$CC ;; 112 125 ,*,*) CC_FOR_BUILD=$HOST_CC ;; 113 esac 126 esac ;' 114 127 115 128 # This is needed to find uname on a Pyramid OSx when run in the BSD universe. 116 # (ghazi@noc.rutgers.edu 8/24/94.)129 # (ghazi@noc.rutgers.edu 1994-08-24) 117 130 if (test -f /.attbin/uname) >/dev/null 2>&1 ; then 118 131 PATH=$PATH:/.attbin ; export PATH 119 132 fi … … 127 140 128 141 case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in 129 142 *:NetBSD:*:*) 130 # Net bsd(nbsd) targets should (where applicable) match one or143 # NetBSD (nbsd) targets should (where applicable) match one or 131 144 # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, 132 145 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently 133 146 # switched to ELF, *-*-netbsd* would select the old 134 147 # object file format. This provides both forward 135 148 # compatibility and a consistent mechanism for selecting the 136 149 # 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 ;; 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 ;; 148 162 esac 149 163 # The Operating System including object format, if it has switched 150 164 # 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) 165 case "${UNAME_MACHINE_ARCH}" in 166 arm*|i386|m68k|ns32k|sh3*|sparc|vax) 167 eval $set_cc_for_build 153 168 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ 154 169 | grep __ELF__ >/dev/null 155 170 then … … 165 180 ;; 166 181 esac 167 182 # The OS release 168 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` 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 169 195 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: 170 196 # contains redundant information, the shorter form: 171 197 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. 172 198 echo "${machine}-${os}${release}" 173 199 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 ;; 174 248 alpha:OSF1:*:*) 175 if test $UNAME_RELEASE = "V4.0"; then 249 case $UNAME_RELEASE in 250 *4.0) 176 251 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` 177 fi 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. 178 295 # A Vn.n version is a released version. 179 296 # A Tn.n version is a released field test version. 180 297 # A Xn.n version is an unreleased experimental baselevel. 181 298 # 1.2 uses "1.2" for uname -r. 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'` 299 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 232 300 exit 0 ;; 233 301 Alpha\ *:Windows_NT*:*) 234 302 # How do we know it's Interix rather than the generic POSIX subsystem? … … 242 310 Amiga*:UNIX_System_V:4.0:*) 243 311 echo m68k-unknown-sysv4 244 312 exit 0;; 245 amiga:OpenBSD:*:*)246 echo m68k-unknown-openbsd${UNAME_RELEASE}247 exit 0 ;;248 313 *:[Aa]miga[Oo][Ss]:*:*) 249 314 echo ${UNAME_MACHINE}-unknown-amigaos 250 315 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} 316 *:[Mm]orph[Oo][Ss]:*:*) 317 echo ${UNAME_MACHINE}-unknown-morphos 268 318 exit 0 ;; 269 319 *:OS/390:*:*) 270 320 echo i370-ibm-openedition 271 321 exit 0 ;; 322 *:z/VM:*:*) 323 echo s390-ibm-zvmoe 324 exit 0 ;; 325 *:OS400:*:*) 326 echo powerpc-ibm-os400 327 exit 0 ;; 272 328 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) 273 329 echo arm-acorn-riscix${UNAME_RELEASE} 274 330 exit 0;; … … 286 342 NILE*:*:*:dcosx) 287 343 echo pyramid-pyramid-svr4 288 344 exit 0 ;; 345 DRS?6000:unix:4.0:6*) 346 echo sparc-icl-nx6 347 exit 0 ;; 348 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) 349 case `/usr/bin/uname -p` in 350 sparc) echo sparc-icl-nx7 && exit 0 ;; 351 esac ;; 289 352 sun4H:SunOS:5.*:*) 290 353 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 291 354 exit 0 ;; … … 314 377 echo m68k-sun-sunos${UNAME_RELEASE} 315 378 exit 0 ;; 316 379 sun*:*:4.2BSD:*) 317 UNAME_RELEASE=`( head -1/etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`380 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` 318 381 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 319 382 case "`/bin/arch`" in 320 383 sun3) … … 328 391 aushp:SunOS:*:*) 329 392 echo sparc-auspex-sunos${UNAME_RELEASE} 330 393 exit 0 ;; 331 atari*:OpenBSD:*:*)332 echo m68k-unknown-openbsd${UNAME_RELEASE}333 exit 0 ;;334 394 # The situation for MiNT is a little confusing. The machine name 335 395 # can be virtually everything (everything which is not 336 396 # "atarist" or "atariste" at least should have a processor … … 357 417 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) 358 418 echo m68k-unknown-mint${UNAME_RELEASE} 359 419 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} 420 m68k:machten:*:*) 421 echo m68k-apple-machten${UNAME_RELEASE} 371 422 exit 0 ;; 372 423 powerpc:machten:*:*) 373 424 echo powerpc-apple-machten${UNAME_RELEASE} … … 385 436 echo clipper-intergraph-clix${UNAME_RELEASE} 386 437 exit 0 ;; 387 438 mips:*:*:UMIPS | mips:*:*:RISCos) 439 eval $set_cc_for_build 388 440 sed 's/^ //' << EOF >$dummy.c 389 441 #ifdef __cplusplus 390 442 #include <stdio.h> /* for printf() prototype */ … … 406 458 exit (-1); 407 459 } 408 460 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 461 $CC_FOR_BUILD -o $dummy $dummy.c \ 462 && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ 463 && exit 0 413 464 echo mips-mips-riscos${UNAME_RELEASE} 414 465 exit 0 ;; 415 466 Motorola:PowerMAX_OS:*:*) 416 467 echo powerpc-motorola-powermax 417 468 exit 0 ;; 469 Motorola:*:4.3:PL8-*) 470 echo powerpc-harris-powermax 471 exit 0 ;; 472 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) 473 echo powerpc-harris-powermax 474 exit 0 ;; 418 475 Night_Hawk:Power_UNIX:*:*) 419 476 echo powerpc-harris-powerunix 420 477 exit 0 ;; … … 475 532 exit 0 ;; 476 533 *:AIX:2:3) 477 534 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then 535 eval $set_cc_for_build 478 536 sed 's/^ //' << EOF >$dummy.c 479 537 #include <sys/systemcfg.h> 480 538 … … 486 544 exit(0); 487 545 } 488 546 EOF 489 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 490 rm -f $dummy.c $dummy 547 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 491 548 echo rs6000-ibm-aix3.2.5 492 549 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then 493 550 echo rs6000-ibm-aix3.2.4 … … 496 553 fi 497 554 exit 0 ;; 498 555 *:AIX:*:[45]) 499 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1| awk '{ print $1 }'`556 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` 500 557 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then 501 558 IBM_ARCH=rs6000 502 559 else … … 536 593 9000/31? ) HP_ARCH=m68000 ;; 537 594 9000/[34]?? ) HP_ARCH=m68k ;; 538 595 9000/[678][0-9][0-9]) 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` 596 if [ -x /usr/bin/getconf ]; then 597 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` 543 598 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` 544 599 case "${sc_cpu_version}" in 545 600 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 … … 548 603 case "${sc_kernel_bits}" in 549 604 32) HP_ARCH="hppa2.0n" ;; 550 605 64) HP_ARCH="hppa2.0w" ;; 606 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 551 607 esac ;; 552 608 esac 553 fi ;; 554 esac 555 if [ "${HP_ARCH}" = "" ]; then 556 609 fi 610 if [ "${HP_ARCH}" = "" ]; then 611 eval $set_cc_for_build 612 sed 's/^ //' << EOF >$dummy.c 557 613 558 614 #define _HPUX_SOURCE 559 615 #include <stdlib.h> … … 586 642 exit (0); 587 643 } 588 644 EOF 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 ;; 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 ;; 593 648 esac 649 if [ ${HP_ARCH} = "hppa2.0w" ] 650 then 651 # avoid double evaluation of $set_cc_for_build 652 test -n "$CC_FOR_BUILD" || eval $set_cc_for_build 653 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null 654 then 655 HP_ARCH="hppa2.0w" 656 else 657 HP_ARCH="hppa64" 658 fi 659 fi 594 660 echo ${HP_ARCH}-hp-hpux${HPUX_REV} 595 661 exit 0 ;; 596 662 ia64:HP-UX:*:*) … … 598 664 echo ia64-hp-hpux${HPUX_REV} 599 665 exit 0 ;; 600 666 3050*:HI-UX:*:*) 667 eval $set_cc_for_build 601 668 sed 's/^ //' << EOF >$dummy.c 602 669 #include <unistd.h> 603 670 int … … 623 690 exit (0); 624 691 } 625 692 EOF 626 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 627 rm -f $dummy.c $dummy 693 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 628 694 echo unknown-hitachi-hiuxwe2 629 695 exit 0 ;; 630 696 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) … … 633 699 9000/8??:4.3bsd:*:*) 634 700 echo hppa1.0-hp-bsd 635 701 exit 0 ;; 636 *9??*:MPE/iX:*:* )702 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) 637 703 echo hppa1.0-hp-mpeix 638 704 exit 0 ;; 639 705 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) … … 652 718 parisc*:Lites*:*:*) 653 719 echo hppa1.1-hp-lites 654 720 exit 0 ;; 655 hppa*:OpenBSD:*:*)656 echo hppa-unknown-openbsd657 exit 0 ;;658 721 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) 659 722 echo c1-convex-bsd 660 723 exit 0 ;; … … 673 736 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) 674 737 echo c4-convex-bsd 675 738 exit 0 ;; 676 CRAY*X-MP:*:*:*)677 echo xmp-cray-unicos678 exit 0 ;;679 739 CRAY*Y-MP:*:*:*) 680 echo ymp-cray-unicos${UNAME_RELEASE} 740 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 681 741 exit 0 ;; 682 742 CRAY*[A-Z]90:*:*:*) 683 743 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ 684 744 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ 685 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ 745 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ 746 -e 's/\.[^.]*$/.X/' 686 747 exit 0 ;; 687 748 CRAY*TS:*:*:*) 688 749 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 689 750 exit 0 ;; 690 CRAY*T3D:*:*:*)691 echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'692 exit 0 ;;693 751 CRAY*T3E:*:*:*) 694 752 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 695 753 exit 0 ;; 696 754 CRAY*SV1:*:*:*) 697 755 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 698 756 exit 0 ;; 699 CRAY-2:*:*:*)700 echo cray 2-cray-unicos701 757 *:UNICOS/mp:*:*) 758 echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' 759 exit 0 ;; 702 760 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) 703 761 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 704 762 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` 705 763 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` 706 764 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" 707 765 exit 0 ;; 708 hp300:OpenBSD:*:*) 709 echo m68k-unknown-openbsd${UNAME_RELEASE} 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}" 710 770 exit 0 ;; 711 771 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) 712 772 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} … … 720 780 *:FreeBSD:*:*) 721 781 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 722 782 exit 0 ;; 723 *:OpenBSD:*:*)724 echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`725 exit 0 ;;726 783 i*:CYGWIN*:*) 727 784 echo ${UNAME_MACHINE}-pc-cygwin 728 785 exit 0 ;; … … 732 789 i*:PW*:*) 733 790 echo ${UNAME_MACHINE}-pc-pw32 734 791 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-mks 797 exit 0 ;; 735 798 i*:Windows_NT*:* | Pentium*:Windows_NT*:*) 736 799 # How do we know it's Interix rather than the generic POSIX subsystem? 737 800 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we 738 801 # UNAME_MACHINE based on the output of uname instead of i386? 739 echo i 386-pc-interix802 echo i586-pc-interix 740 803 exit 0 ;; 741 804 i*:UWIN*:*) 742 805 echo ${UNAME_MACHINE}-pc-uwin … … 748 811 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` 749 812 exit 0 ;; 750 813 *:GNU:*:*) 814 # the GNU system 751 815 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` 752 816 exit 0 ;; 817 *:GNU/*:*:*) 818 # other systems with GNU libc and userland 819 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu 820 exit 0 ;; 753 821 i*86:Minix:*:*) 754 822 echo ${UNAME_MACHINE}-pc-minix 755 823 exit 0 ;; 756 824 arm*:Linux:*:*) 757 825 echo ${UNAME_MACHINE}-unknown-linux-gnu 758 826 exit 0 ;; 827 cris:Linux:*:*) 828 echo cris-axis-linux-gnu 829 exit 0 ;; 830 crisv32:Linux:*:*) 831 echo crisv32-axis-linux-gnu 832 exit 0 ;; 833 frv:Linux:*:*) 834 echo frv-unknown-linux-gnu 835 exit 0 ;; 759 836 ia64:Linux:*:*) 760 echo ${UNAME_MACHINE}-unknown-linux 837 echo ${UNAME_MACHINE}-unknown-linux-gnu 838 exit 0 ;; 839 m32r*:Linux:*:*) 840 echo ${UNAME_MACHINE}-unknown-linux-gnu 761 841 exit 0 ;; 762 842 m68*:Linux:*:*) 763 843 echo ${UNAME_MACHINE}-unknown-linux-gnu 764 844 exit 0 ;; 765 845 mips:Linux:*:*) 766 cat >$dummy.c <<EOF 767 #ifdef __cplusplus 768 #include <stdio.h> /* for printf() prototype */ 769 int main (int argc, char *argv[]) { 770 #else 771 int main (argc, argv) int argc; char *argv[]; { 772 #endif 773 #ifdef __MIPSEB__ 774 printf ("%s-unknown-linux-gnu\n", argv[1]); 775 #endif 776 #ifdef __MIPSEL__ 777 printf ("%sel-unknown-linux-gnu\n", argv[1]); 778 #endif 779 return 0; 780 } 846 eval $set_cc_for_build 847 sed 's/^ //' << EOF >$dummy.c 848 #undef CPU 849 #undef mips 850 #undef mipsel 851 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 852 CPU=mipsel 853 #else 854 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 855 CPU=mips 856 #else 857 CPU= 858 #endif 859 #endif 781 860 EOF 782 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0783 rm -f $dummy.c $dummy861 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 862 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 784 863 ;; 785 ppc:Linux:*:*) 786 # Determine Lib Version 787 cat >$dummy.c <<EOF 788 #include <features.h> 789 #if defined(__GLIBC__) 790 extern char __libc_version[]; 791 extern char __libc_release[]; 792 #endif 793 main(argc, argv) 794 int argc; 795 char *argv[]; 796 { 797 #if defined(__GLIBC__) 798 printf("%s %s\n", __libc_version, __libc_release); 799 #else 800 printf("unknown\n"); 801 #endif 802 return 0; 803 } 864 mips64:Linux:*:*) 865 eval $set_cc_for_build 866 sed 's/^ //' << EOF >$dummy.c 867 #undef CPU 868 #undef mips64 869 #undef mips64el 870 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) 871 CPU=mips64el 872 #else 873 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) 874 CPU=mips64 875 #else 876 CPU= 877 #endif 878 #endif 804 879 EOF 805 LIBC=""806 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null807 if test "$?" = 0 ; then808 ./$dummy | grep 1\.99 > /dev/null 809 if test "$?" = 0 ; then LIBC="libc1" ; fi810 fi811 rm -f $dummy.c $dummy 812 echo powerpc -unknown-linux-gnu${LIBC}880 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` 881 test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 882 ;; 883 ppc:Linux:*:*) 884 echo powerpc-unknown-linux-gnu 885 exit 0 ;; 886 ppc64:Linux:*:*) 887 echo powerpc64-unknown-linux-gnu 813 888 exit 0 ;; 814 889 alpha:Linux:*:*) 815 cat <<EOF >$dummy.s 816 .data 817 \$Lformat: 818 .byte 37,100,45,37,120,10,0 # "%d-%x\n" 819 .text 820 .globl main 821 .align 4 822 .ent main 823 main: 824 .frame \$30,16,\$26,0 825 ldgp \$29,0(\$27) 826 .prologue 1 827 .long 0x47e03d80 # implver \$0 828 lda \$2,-1 829 .long 0x47e20c21 # amask \$2,\$1 830 lda \$16,\$Lformat 831 mov \$0,\$17 832 not \$1,\$18 833 jsr \$26,printf 834 ldgp \$29,0(\$26) 835 mov 0,\$16 836 jsr \$26,exit 837 .end main 838 EOF 839 LIBC="" 840 $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null 841 if test "$?" = 0 ; then 842 case `./$dummy` in 843 0-0) UNAME_MACHINE="alpha" ;; 844 1-0) UNAME_MACHINE="alphaev5" ;; 845 1-1) UNAME_MACHINE="alphaev56" ;; 846 1-101) UNAME_MACHINE="alphapca56" ;; 847 2-303) UNAME_MACHINE="alphaev6" ;; 848 2-307) UNAME_MACHINE="alphaev67" ;; 849 esac 850 objdump --private-headers $dummy | \ 851 grep ld.so.1 > /dev/null 852 if test "$?" = 0 ; then 853 LIBC="libc1" 854 fi 855 fi 856 rm -f $dummy.s $dummy 890 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in 891 EV5) UNAME_MACHINE=alphaev5 ;; 892 EV56) UNAME_MACHINE=alphaev56 ;; 893 PCA56) UNAME_MACHINE=alphapca56 ;; 894 PCA57) UNAME_MACHINE=alphapca56 ;; 895 EV6) UNAME_MACHINE=alphaev6 ;; 896 EV67) UNAME_MACHINE=alphaev67 ;; 897 EV68*) UNAME_MACHINE=alphaev68 ;; 898 esac 899 objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null 900 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi 857 901 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} 858 902 exit 0 ;; 859 903 parisc:Linux:*:* | hppa:Linux:*:*) … … 870 914 s390:Linux:*:* | s390x:Linux:*:*) 871 915 echo ${UNAME_MACHINE}-ibm-linux 872 916 exit 0 ;; 917 sh64*:Linux:*:*) 918 echo ${UNAME_MACHINE}-unknown-linux-gnu 919 exit 0 ;; 873 920 sh*:Linux:*:*) 874 921 echo ${UNAME_MACHINE}-unknown-linux-gnu 875 922 exit 0 ;; … … 883 930 # The BFD linker knows what the default object file format is, so 884 931 # first see if it will tell us. cd to the root directory to prevent 885 932 # problems with other programs or directories called `ld' in the path. 886 ld_supported_emulations=`cd /; ld --help 2>&1 \ 887 | sed -ne '/supported emulations:/!d 933 # Set LC_ALL=C to ensure ld outputs messages in English. 934 ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ 935 | sed -ne '/supported targets:/!d 888 936 s/[ ][ ]*/ /g 889 s/.*supported emulations: *//937 s/.*supported targets: *// 890 938 s/ .*// 891 939 p'` 892 case "$ld_supported_emulations" in 893 i*86linux) 894 echo "${UNAME_MACHINE}-pc-linux-gnuaout" 895 exit 0 896 ;; 897 elf_i*86) 940 case "$ld_supported_targets" in 941 elf32-i386) 898 942 TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" 899 943 ;; 900 i*86coff) 944 a.out-i386-linux) 945 echo "${UNAME_MACHINE}-pc-linux-gnuaout" 946 exit 0 ;; 947 coff-i386) 901 948 echo "${UNAME_MACHINE}-pc-linux-gnucoff" 902 exit 0 903 ;; 904 esac 905 # Either a pre-BFD a.out linker (linux-gnuoldld) 906 # or one that does not give us useful --help. 907 # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. 908 # If ld does not provide *any* "supported emulations:" 909 # that means it is gnuoldld. 910 test -z "$ld_supported_emulations" && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 911 case "${UNAME_MACHINE}" in 912 i*86) 913 VENDOR=pc; 914 ;; 915 *) 916 VENDOR=unknown; 917 ;; 949 exit 0 ;; 950 "") 951 # Either a pre-BFD a.out linker (linux-gnuoldld) or 952 # one that does not give us useful --help. 953 echo "${UNAME_MACHINE}-pc-linux-gnuoldld" 954 exit 0 ;; 918 955 esac 919 956 # Determine whether the default compiler is a.out or elf 920 cat >$dummy.c <<EOF921 #include <features.h> 922 #ifdef __cplusplus 923 #include <stdio.h> /* for printf() prototype */ 924 int main (int argc, char *argv[]) {925 #else 926 int main (argc, argv) int argc; char *argv[]; {927 #endif 928 #ifdef __ELF__ 929 # ifdef __GLIBC__ 930 # if __GLIBC__ >= 2 931 printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); 932 # else 933 printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); 934 # endif 935 # else 936 printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); 937 # endif 938 #else 939 printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); 940 #endif 941 return 0; 942 } 957 eval $set_cc_for_build 958 sed 's/^ //' << EOF >$dummy.c 959 #include <features.h> 960 #ifdef __ELF__ 961 # ifdef __GLIBC__ 962 # if __GLIBC__ >= 2 963 LIBC=gnu 964 # else 965 LIBC=gnulibc1 966 # endif 967 # else 968 LIBC=gnulibc1 969 # endif 970 #else 971 #ifdef __INTEL_COMPILER 972 LIBC=gnu 973 #else 974 LIBC=gnuaout 975 #endif 976 #endif 977 #ifdef __dietlibc__ 978 LIBC=dietlibc 979 #endif 943 980 EOF 944 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0945 rm -f $dummy.c $dummy981 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` 982 test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 946 983 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 947 984 ;; 948 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions949 # are messed up and put the nodename in both sysname and nodename.950 985 i*86:DYNIX/ptx:4*:*) 986 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. 987 # earlier versions are messed up and put the nodename in both 988 # sysname and nodename. 951 989 echo i386-sequent-sysv4 952 990 exit 0 ;; 953 991 i*86:UNIX_SV:4.2MP:2.*) … … 958 996 # Use sysv4.2uw... so that sysv4* matches it. 959 997 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} 960 998 exit 0 ;; 999 i*86:OS/2:*:*) 1000 # If we were able to find `uname', then EMX Unix compatibility 1001 # is probably installed. 1002 echo ${UNAME_MACHINE}-pc-os2-emx 1003 exit 0 ;; 1004 i*86:XTS-300:*:STOP) 1005 echo ${UNAME_MACHINE}-unknown-stop 1006 exit 0 ;; 1007 i*86:atheos:*:*) 1008 echo ${UNAME_MACHINE}-unknown-atheos 1009 exit 0 ;; 1010 i*86:syllable:*:*) 1011 echo ${UNAME_MACHINE}-pc-syllable 1012 exit 0 ;; 1013 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) 1014 echo i386-unknown-lynxos${UNAME_RELEASE} 1015 exit 0 ;; 1016 i*86:*DOS:*:*) 1017 echo ${UNAME_MACHINE}-pc-msdosdjgpp 1018 exit 0 ;; 961 1019 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) 962 1020 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` 963 1021 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then … … 966 1024 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} 967 1025 fi 968 1026 exit 0 ;; 969 i*86:*:5:7*) 970 # Fixed at (any) Pentium or better 971 UNAME_MACHINE=i586 972 if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then 973 echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION} 974 else 975 echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} 976 fi 1027 i*86:*:5:[78]*) 1028 case `/bin/uname -X | grep "^Machine"` in 1029 *486*) UNAME_MACHINE=i486 ;; 1030 *Pentium) UNAME_MACHINE=i586 ;; 1031 *Pent*|*Celeron) UNAME_MACHINE=i686 ;; 1032 esac 1033 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} 977 1034 exit 0 ;; 978 1035 i*86:*:3.2:*) 979 1036 if test -f /usr/options/cb.name; then 980 1037 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` 981 1038 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL 982 1039 elif /bin/uname -X 2>/dev/null >/dev/null ; then 983 UNAME_REL=`(/bin/uname -X| egrep Release|sed -e 's/.*= //')`984 (/bin/uname -X| egrep i80486 >/dev/null) && UNAME_MACHINE=i486985 (/bin/uname -X| egrep '^Machine.*Pentium' >/dev/null) \1040 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` 1041 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 1042 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ 986 1043 && UNAME_MACHINE=i586 987 (/bin/uname -X| egrep '^Machine.*Pent ?II' >/dev/null) \1044 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ 988 1045 && UNAME_MACHINE=i686 989 (/bin/uname -X| egrep '^Machine.*Pentium Pro' >/dev/null) \1046 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ 990 1047 && UNAME_MACHINE=i686 991 1048 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL 992 1049 else 993 1050 echo ${UNAME_MACHINE}-pc-sysv32 994 1051 fi 995 1052 exit 0 ;; 996 i*86:*DOS:*:*)997 echo ${UNAME_MACHINE}-pc-msdosdjgpp998 exit 0 ;;999 1053 pc:*:*:*) 1000 1054 # Left here for compatibility: 1001 1055 # uname -m prints for DJGPP always 'pc', but it prints nothing about … … 1019 1073 # "miniframe" 1020 1074 echo m68010-convergent-sysv 1021 1075 exit 0 ;; 1022 M68*:*:R3V[567]*:*) 1076 mc68k:UNIX:SYSTEM5:3.51m) 1077 echo m68k-convergent-sysv 1078 exit 0 ;; 1079 M680?0:D-NIX:5.3:*) 1080 echo m68k-diab-dnix 1081 exit 0 ;; 1082 M68*:*:R3V[5678]*:*) 1023 1083 test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 1024 3[34 ]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)1084 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) 1025 1085 OS_REL='' 1026 1086 test -r /etc/.relid \ 1027 1087 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` … … 1038 1098 mc68030:UNIX_System_V:4.*:*) 1039 1099 echo m68k-atari-sysv4 1040 1100 exit 0 ;; 1041 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)1042 echo i386-unknown-lynxos${UNAME_RELEASE}1043 exit 0 ;;1044 1101 TSUNAMI:LynxOS:2.*:*) 1045 1102 echo sparc-unknown-lynxos${UNAME_RELEASE} 1046 1103 exit 0 ;; … … 1067 1124 echo ns32k-sni-sysv 1068 1125 fi 1069 1126 exit 0 ;; 1070 PENTIUM: CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort1071 1127 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort 1128 # says <Richard.M.Bartel@ccMail.Census.GOV> 1072 1129 echo i586-unisys-sysv4 1073 1130 exit 0 ;; 1074 1131 *:UNIX_System_V:4*:FTX*) … … 1080 1137 # From seanf@swdc.stratus.com. 1081 1138 echo i860-stratus-sysv4 1082 1139 exit 0 ;; 1140 *:VOS:*:*) 1141 # From Paul.Green@stratus.com. 1142 echo hppa1.1-stratus-vos 1143 exit 0 ;; 1083 1144 mc68*:A/UX:*:*) 1084 1145 echo m68k-apple-aux${UNAME_RELEASE} 1085 1146 exit 0 ;; … … 1108 1169 SX-5:SUPER-UX:*:*) 1109 1170 echo sx5-nec-superux${UNAME_RELEASE} 1110 1171 exit 0 ;; 1172 SX-6:SUPER-UX:*:*) 1173 echo sx6-nec-superux${UNAME_RELEASE} 1174 exit 0 ;; 1111 1175 Power*:Rhapsody:*:*) 1112 1176 echo powerpc-apple-rhapsody${UNAME_RELEASE} 1113 1177 exit 0 ;; … … 1115 1179 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} 1116 1180 exit 0 ;; 1117 1181 *:Darwin:*:*) 1118 echo `uname -p`-apple-darwin${UNAME_RELEASE} 1182 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown 1183 case $UNAME_PROCESSOR in 1184 *86) UNAME_PROCESSOR=i686 ;; 1185 unknown) UNAME_PROCESSOR=powerpc ;; 1186 esac 1187 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} 1119 1188 exit 0 ;; 1120 1189 *:procnto*:*:* | *:QNX:[0123456789]*:*) 1121 if test "${UNAME_MACHINE}" = "x86pc"; then 1190 UNAME_PROCESSOR=`uname -p` 1191 if test "$UNAME_PROCESSOR" = "x86"; then 1192 UNAME_PROCESSOR=i386 1122 1193 UNAME_MACHINE=pc 1123 1194 fi 1124 echo `uname -p`-${UNAME_MACHINE}-nto-qnx1195 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} 1125 1196 exit 0 ;; 1126 1197 *:QNX:*:4*) 1127 1198 echo i386-pc-qnx 1128 1199 exit 0 ;; 1129 NSR- [KW]:NONSTOP_KERNEL:*:*)1200 NSR-?:NONSTOP_KERNEL:*:*) 1130 1201 echo nsr-tandem-nsk${UNAME_RELEASE} 1131 1202 exit 0 ;; 1132 1203 *:NonStop-UX:*:*) … … 1149 1220 fi 1150 1221 echo ${UNAME_MACHINE}-unknown-plan9 1151 1222 exit 0 ;; 1152 i*86:OS/2:*:*)1153 # If we were able to find `uname', then EMX Unix compatibility1154 # is probably installed.1155 echo ${UNAME_MACHINE}-pc-os2-emx1156 exit 0 ;;1157 1223 *:TOPS-10:*:*) 1158 1224 echo pdp10-unknown-tops10 1159 1225 exit 0 ;; … … 1172 1238 *:ITS:*:*) 1173 1239 echo pdp10-unknown-its 1174 1240 exit 0 ;; 1241 SEI:*:*:SEIUX) 1242 echo mips-sei-seiux${UNAME_RELEASE} 1243 exit 0 ;; 1244 *:DragonFly:*:*) 1245 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` 1246 exit 0 ;; 1247 *:*VMS:*:*) 1248 UNAME_MACHINE=`(uname -p) 2>/dev/null` 1249 case "${UNAME_MACHINE}" in 1250 A*) echo alpha-dec-vms && exit 0 ;; 1251 I*) echo ia64-dec-vms && exit 0 ;; 1252 V*) echo vax-dec-vms && exit 0 ;; 1253 esac ;; 1254 *:XENIX:*:SysV) 1255 echo i386-pc-xenix 1256 exit 0 ;; 1175 1257 esac 1176 1258 1177 1259 #echo '(No uname command or uname output not recognized.)' 1>&2 1178 1260 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 1179 1261 1262 eval $set_cc_for_build 1180 1263 cat >$dummy.c <<EOF 1181 1264 #ifdef _SEQUENT_ 1182 1265 # include <sys/types.h> … … 1291 1374 } 1292 1375 EOF 1293 1376 1294 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 1295 rm -f $dummy.c $dummy 1377 $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 1296 1378 1297 1379 # Apollos put the system type in the environment. 1298 1380 -
config.sub
diff -Naur mktemp-1.5.orig/config.sub mktemp-1.5/config.sub
old new 1 1 #! /bin/sh 2 2 # Configuration validation subroutine script. 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 20014 # Free Software Foundation, Inc.3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 4 # 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 5 5 6 timestamp='200 1-05-11'6 timestamp='2004-11-30' 7 7 8 8 # This file is (in principle) common to ALL GNU software. 9 9 # The presence of a machine in this file suggests that SOME GNU software … … 29 29 # configuration script generated by Autoconf, you may include it under 30 30 # the same distribution terms that you use for the rest of that program. 31 31 32 # Please send patches to <config-patches@gnu.org>. 32 # Please send patches to <config-patches@gnu.org>. Submit a context 33 # diff and a properly formatted ChangeLog entry. 33 34 # 34 35 # Configuration subroutine to validate and canonicalize a configuration type. 35 36 # Supply the specified configuration type as an argument. … … 69 70 version="\ 70 71 GNU config.sub ($timestamp) 71 72 72 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 73 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 73 74 Free Software Foundation, Inc. 74 75 75 76 This is free software; see the source for copying conditions. There is NO … … 117 118 # Here we must recognize all the valid KERNEL-OS combinations. 118 119 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 119 120 case $maybe_os in 120 nto-qnx* | linux-gnu* | storm-chaos* | os2-emx*) 121 nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ 122 kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) 121 123 os=-$maybe_os 122 124 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 123 125 ;; … … 143 145 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 144 146 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 145 147 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 146 -apple | -axis )148 -apple | -axis | -knuth | -cray) 147 149 os= 148 150 basic_machine=$1 149 151 ;; … … 157 159 os=-vxworks 158 160 basic_machine=$1 159 161 ;; 162 -chorusos*) 163 os=-chorusos 164 basic_machine=$1 165 ;; 166 -chorusrdb) 167 os=-chorusrdb 168 basic_machine=$1 169 ;; 160 170 -hiux*) 161 171 os=-hiuxwe2 162 172 ;; … … 215 225 case $basic_machine in 216 226 # Recognize the basic CPU types without company name. 217 227 # Some are omitted here because they have special meanings below. 218 tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \ 219 | arm | arme[lb] | arm[bl]e | armv[2345] | armv[345][lb] | strongarm | xscale \ 220 | pyramid | mn10200 | mn10300 | tron | a29k \ 221 | 580 | i960 | h8300 \ 222 | x86 | ppcbe | mipsbe | mipsle | shbe | shle \ 223 | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ 224 | hppa64 \ 225 | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \ 226 | alphaev6[78] \ 227 | we32k | ns16k | clipper | i370 | sh | sh[34] \ 228 | powerpc | powerpcle \ 229 | 1750a | dsp16xx | pdp10 | pdp11 \ 230 | mips16 | mips64 | mipsel | mips64el \ 231 | mips64orion | mips64orionel | mipstx39 | mipstx39el \ 232 | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ 233 | mips64vr5000 | miprs64vr5000el | mcore | s390 | s390x \ 234 | sparc | sparclet | sparclite | sparc64 | sparcv9 | sparcv9b \ 235 | v850 | c4x \ 236 | thumb | d10v | d30v | fr30 | avr | openrisc | tic80 \ 237 | pj | pjl | h8500 | z8k) 228 1750a | 580 \ 229 | a29k \ 230 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ 231 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ 232 | am33_2.0 \ 233 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ 234 | c4x | clipper \ 235 | d10v | d30v | dlx | dsp16xx \ 236 | fr30 | frv \ 237 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ 238 | i370 | i860 | i960 | ia64 \ 239 | ip2k | iq2000 \ 240 | m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \ 241 | mips | mipsbe | mipseb | mipsel | mipsle \ 242 | mips16 \ 243 | mips64 | mips64el \ 244 | mips64vr | mips64vrel \ 245 | mips64orion | mips64orionel \ 246 | mips64vr4100 | mips64vr4100el \ 247 | mips64vr4300 | mips64vr4300el \ 248 | mips64vr5000 | mips64vr5000el \ 249 | mipsisa32 | mipsisa32el \ 250 | mipsisa32r2 | mipsisa32r2el \ 251 | mipsisa64 | mipsisa64el \ 252 | mipsisa64r2 | mipsisa64r2el \ 253 | mipsisa64sb1 | mipsisa64sb1el \ 254 | mipsisa64sr71k | mipsisa64sr71kel \ 255 | mipstx39 | mipstx39el \ 256 | mn10200 | mn10300 \ 257 | msp430 \ 258 | ns16k | ns32k \ 259 | openrisc | or32 \ 260 | pdp10 | pdp11 | pj | pjl \ 261 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ 262 | pyramid \ 263 | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ 264 | sh64 | sh64le \ 265 | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ 266 | strongarm \ 267 | tahoe | thumb | tic4x | tic80 | tron \ 268 | v850 | v850e \ 269 | we32k \ 270 | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ 271 | z8k) 238 272 basic_machine=$basic_machine-unknown 239 273 ;; 240 274 m6811 | m68hc11 | m6812 | m68hc12) … … 242 276 basic_machine=$basic_machine-unknown 243 277 os=-none 244 278 ;; 245 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k |v70 | w65 | z8k)279 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 246 280 ;; 247 281 248 282 # We use `pc' rather than `unknown' … … 257 291 exit 1 258 292 ;; 259 293 # Recognize the basic CPU types with company name. 260 # FIXME: clean up the formatting here. 261 vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ 262 | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | c[123]* \ 263 | arm-* | armbe-* | armle-* | armv*-* | strongarm-* | xscale-* \ 264 | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ 265 | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ 266 | xmp-* | ymp-* \ 267 | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* \ 268 | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ 269 | hppa2.0n-* | hppa64-* \ 270 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ 271 | alphaev6[78]-* \ 272 | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ 273 | clipper-* | orion-* \ 274 | sparclite-* | pdp10-* | pdp11-* | sh-* | sh[34]-* | sh[34]eb-* \ 275 | powerpc-* | powerpcle-* | sparc64-* | sparcv9-* | sparcv9b-* | sparc86x-* \ 276 | mips16-* | mips64-* | mipsel-* \ 277 | mips64el-* | mips64orion-* | mips64orionel-* \ 278 | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ 279 | mipstx39-* | mipstx39el-* | mcore-* \ 280 | f30[01]-* | f700-* | s390-* | s390x-* | sv1-* | t3e-* \ 281 | [cjt]90-* \ 282 | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ 283 | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \ 284 | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*) 294 580-* \ 295 | a29k-* \ 296 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ 297 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ 298 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ 299 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ 300 | avr-* \ 301 | bs2000-* \ 302 | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ 303 | clipper-* | craynv-* | cydra-* \ 304 | d10v-* | d30v-* | dlx-* \ 305 | elxsi-* \ 306 | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ 307 | h8300-* | h8500-* \ 308 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ 309 | i*86-* | i860-* | i960-* | ia64-* \ 310 | ip2k-* | iq2000-* \ 311 | m32r-* | m32rle-* \ 312 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 313 | m88110-* | m88k-* | maxq-* | mcore-* \ 314 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ 315 | mips16-* \ 316 | mips64-* | mips64el-* \ 317 | mips64vr-* | mips64vrel-* \ 318 | mips64orion-* | mips64orionel-* \ 319 | mips64vr4100-* | mips64vr4100el-* \ 320 | mips64vr4300-* | mips64vr4300el-* \ 321 | mips64vr5000-* | mips64vr5000el-* \ 322 | mipsisa32-* | mipsisa32el-* \ 323 | mipsisa32r2-* | mipsisa32r2el-* \ 324 | mipsisa64-* | mipsisa64el-* \ 325 | mipsisa64r2-* | mipsisa64r2el-* \ 326 | mipsisa64sb1-* | mipsisa64sb1el-* \ 327 | mipsisa64sr71k-* | mipsisa64sr71kel-* \ 328 | mipstx39-* | mipstx39el-* \ 329 | mmix-* \ 330 | msp430-* \ 331 | none-* | np1-* | ns16k-* | ns32k-* \ 332 | orion-* \ 333 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 334 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 335 | pyramid-* \ 336 | romp-* | rs6000-* \ 337 | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ 338 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 339 | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ 340 | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 341 | tahoe-* | thumb-* \ 342 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 343 | tron-* \ 344 | v850-* | v850e-* | vax-* \ 345 | we32k-* \ 346 | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ 347 | xstormy16-* | xtensa-* \ 348 | ymp-* \ 349 | z8k-*) 285 350 ;; 286 351 # Recognize the various machine names and aliases which stand 287 352 # for a CPU type and a company and sometimes even an OS. … … 299 364 basic_machine=a29k-amd 300 365 os=-udi 301 366 ;; 367 abacus) 368 basic_machine=abacus-unknown 369 ;; 302 370 adobe68k) 303 371 basic_machine=m68010-adobe 304 372 os=-scout … … 313 381 basic_machine=a29k-none 314 382 os=-bsd 315 383 ;; 384 amd64) 385 basic_machine=x86_64-pc 386 ;; 387 amd64-*) 388 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 389 ;; 316 390 amdahl) 317 391 basic_machine=580-amdahl 318 392 os=-sysv … … 344 418 basic_machine=ns32k-sequent 345 419 os=-dynix 346 420 ;; 421 c90) 422 basic_machine=c90-cray 423 os=-unicos 424 ;; 347 425 convex-c1) 348 426 basic_machine=c1-convex 349 427 os=-bsd … … 364 442 basic_machine=c38-convex 365 443 os=-bsd 366 444 ;; 367 cray | ymp)368 basic_machine= ymp-cray445 cray | j90) 446 basic_machine=j90-cray 369 447 os=-unicos 370 448 ;; 371 cray 2)372 basic_machine=cray 2-cray373 os=-unicos 449 craynv) 450 basic_machine=craynv-cray 451 os=-unicosmp 374 452 ;; 375 [cjt]90)376 basic_machine= ${basic_machine}-cray377 os=- unicos453 cr16c) 454 basic_machine=cr16c-unknown 455 os=-elf 378 456 ;; 379 457 crds | unos) 380 458 basic_machine=m68k-crds 381 459 ;; 460 crisv32 | crisv32-* | etraxfs*) 461 basic_machine=crisv32-axis 462 ;; 382 463 cris | cris-* | etrax*) 383 464 basic_machine=cris-axis 384 465 ;; 466 crx) 467 basic_machine=crx-unknown 468 os=-elf 469 ;; 385 470 da30 | da30-*) 386 471 basic_machine=m68k-da30 387 472 ;; 388 473 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 389 474 basic_machine=mips-dec 390 475 ;; 476 decsystem10* | dec10*) 477 basic_machine=pdp10-dec 478 os=-tops10 479 ;; 480 decsystem20* | dec20*) 481 basic_machine=pdp10-dec 482 os=-tops20 483 ;; 391 484 delta | 3300 | motorola-3300 | motorola-delta \ 392 485 | 3300-motorola | delta-motorola) 393 486 basic_machine=m68k-motorola … … 396 489 basic_machine=m88k-motorola 397 490 os=-sysv3 398 491 ;; 492 djgpp) 493 basic_machine=i586-pc 494 os=-msdosdjgpp 495 ;; 399 496 dpx20 | dpx20-*) 400 497 basic_machine=rs6000-bull 401 498 os=-bosx … … 568 665 basic_machine=m68k-atari 569 666 os=-mint 570 667 ;; 571 mipsel*-linux*)572 basic_machine=mipsel-unknown573 os=-linux-gnu574 ;;575 mips*-linux*)576 basic_machine=mips-unknown577 os=-linux-gnu578 ;;579 668 mips3*-*) 580 669 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 581 670 ;; 582 671 mips3*) 583 672 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 584 673 ;; 585 mmix*)586 basic_machine=mmix-knuth587 os=-mmixware588 ;;589 674 monitor) 590 675 basic_machine=m68k-rom68k 591 676 os=-coff 592 677 ;; 678 morphos) 679 basic_machine=powerpc-unknown 680 os=-morphos 681 ;; 593 682 msdos) 594 683 basic_machine=i386-pc 595 684 os=-msdos … … 669 758 basic_machine=hppa1.1-oki 670 759 os=-proelf 671 760 ;; 761 or32 | or32-*) 762 basic_machine=or32-unknown 763 os=-coff 764 ;; 765 os400) 766 basic_machine=powerpc-ibm 767 os=-os400 768 ;; 672 769 OSE68000 | ose68000) 673 770 basic_machine=m68000-ericsson 674 771 os=-ose … … 691 788 pbb) 692 789 basic_machine=m68k-tti 693 790 ;; 694 791 pc532 | pc532-*) 695 792 basic_machine=ns32k-pc532 696 793 ;; 697 pentium | p5 | k5 | k6 | nexgen )794 pentium | p5 | k5 | k6 | nexgen | viac3) 698 795 basic_machine=i586-pc 699 796 ;; 700 pentiumpro | p6 | 6x86 | athlon )797 pentiumpro | p6 | 6x86 | athlon | athlon_*) 701 798 basic_machine=i686-pc 702 799 ;; 703 pentiumii | pentium2 )800 pentiumii | pentium2 | pentiumiii | pentium3) 704 801 basic_machine=i686-pc 705 802 ;; 706 pentium-* | p5-* | k5-* | k6-* | nexgen-*) 803 pentium4) 804 basic_machine=i786-pc 805 ;; 806 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 707 807 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 708 808 ;; 709 809 pentiumpro-* | p6-* | 6x86-* | athlon-*) 710 810 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 711 811 ;; 712 pentiumii-* | pentium2-* )812 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 713 813 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 714 814 ;; 815 pentium4-*) 816 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 817 ;; 715 818 pn) 716 819 basic_machine=pn-gould 717 820 ;; 718 821 power) basic_machine=power-ibm 719 822 ;; 720 823 ppc) basic_machine=powerpc-unknown 721 824 ;; 722 825 ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 723 826 ;; 724 827 ppcle | powerpclittle | ppc-le | powerpc-little) 725 828 basic_machine=powerpcle-unknown 726 829 ;; 727 830 ppcle-* | powerpclittle-*) 728 831 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 729 832 ;; 833 ppc64) basic_machine=powerpc64-unknown 834 ;; 835 ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 836 ;; 837 ppc64le | powerpc64little | ppc64-le | powerpc64-little) 838 basic_machine=powerpc64le-unknown 839 ;; 840 ppc64le-* | powerpc64little-*) 841 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 842 ;; 730 843 ps2) 731 844 basic_machine=i386-ibm 732 845 ;; … … 744 857 rtpc | rtpc-*) 745 858 basic_machine=romp-ibm 746 859 ;; 860 s390 | s390-*) 861 basic_machine=s390-ibm 862 ;; 863 s390x | s390x-*) 864 basic_machine=s390x-ibm 865 ;; 747 866 sa29200) 748 867 basic_machine=a29k-amd 749 868 os=-udi 750 869 ;; 870 sb1) 871 basic_machine=mipsisa64sb1-unknown 872 ;; 873 sb1el) 874 basic_machine=mipsisa64sb1el-unknown 875 ;; 876 sei) 877 basic_machine=mips-sei 878 os=-seiux 879 ;; 751 880 sequent) 752 881 basic_machine=i386-sequent 753 882 ;; … … 755 884 basic_machine=sh-hitachi 756 885 os=-hms 757 886 ;; 758 sparclite-wrs) 887 sh64) 888 basic_machine=sh64-unknown 889 ;; 890 sparclite-wrs | simso-wrs) 759 891 basic_machine=sparclite-wrs 760 892 os=-vxworks 761 893 ;; … … 822 954 os=-dynix 823 955 ;; 824 956 t3e) 825 basic_machine=t3e-cray 957 basic_machine=alphaev5-cray 958 os=-unicos 959 ;; 960 t90) 961 basic_machine=t90-cray 826 962 os=-unicos 827 963 ;; 828 964 tic54x | c54x*) 829 965 basic_machine=tic54x-unknown 830 966 os=-coff 831 967 ;; 968 tic55x | c55x*) 969 basic_machine=tic55x-unknown 970 os=-coff 971 ;; 972 tic6x | c6x*) 973 basic_machine=tic6x-unknown 974 os=-coff 975 ;; 832 976 tx39) 833 977 basic_machine=mipstx39-unknown 834 978 ;; 835 979 tx39el) 836 980 basic_machine=mipstx39el-unknown 837 981 ;; 982 toad1) 983 basic_machine=pdp10-xkl 984 os=-tops20 985 ;; 838 986 tower | tower-32) 839 987 basic_machine=m68k-ncr 840 988 ;; 989 tpf) 990 basic_machine=s390x-ibm 991 os=-tpf 992 ;; 841 993 udi29k) 842 994 basic_machine=a29k-amd 843 995 os=-udi … … 859 1011 os=-vms 860 1012 ;; 861 1013 vpp*|vx|vx-*) 862 863 1014 basic_machine=f301-fujitsu 1015 ;; 864 1016 vxworks960) 865 1017 basic_machine=i960-wrs 866 1018 os=-vxworks … … 881 1033 basic_machine=hppa1.1-winbond 882 1034 os=-proelf 883 1035 ;; 884 x mp)885 basic_machine= xmp-cray886 os=- unicos1036 xbox) 1037 basic_machine=i686-pc 1038 os=-mingw32 887 1039 ;; 888 1040 xps | xps100) 889 1041 basic_machine=xps100-honeywell 890 1042 ;; 1043 ymp) 1044 basic_machine=ymp-cray 1045 os=-unicos 1046 ;; 891 1047 z8k-*-coff) 892 1048 basic_machine=z8k-unknown 893 1049 os=-sim … … 908 1064 op60c) 909 1065 basic_machine=hppa1.1-oki 910 1066 ;; 911 mips)912 if [ x$os = x-linux-gnu ]; then913 basic_machine=mips-unknown914 else915 basic_machine=mips-mips916 fi917 ;;918 1067 romp) 919 1068 basic_machine=romp-ibm 920 1069 ;; 1070 mmix) 1071 basic_machine=mmix-knuth 1072 ;; 921 1073 rs6000) 922 1074 basic_machine=rs6000-ibm 923 1075 ;; … … 934 1086 we32k) 935 1087 basic_machine=we32k-att 936 1088 ;; 937 sh3 | sh4 )1089 sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) 938 1090 basic_machine=sh-unknown 939 1091 ;; 940 sparc | sparcv9 | sparcv9b) 1092 sh64) 1093 basic_machine=sh64-unknown 1094 ;; 1095 sparc | sparcv8 | sparcv9 | sparcv9b) 941 1096 basic_machine=sparc-sun 942 1097 ;; 943 1098 cydra) 944 1099 basic_machine=cydra-cydrome 945 1100 ;; 946 1101 orion) … … 955 1110 pmac | pmac-mpw) 956 1111 basic_machine=powerpc-apple 957 1112 ;; 958 c4x*)959 basic_machine=c4x-none960 os=-coff961 ;;962 1113 *-unknown) 963 1114 # Make sure to match an already-canonicalized machine name. 964 1115 ;; … … 1014 1165 | -aos* \ 1015 1166 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1016 1167 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 1017 | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ 1018 | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1168 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ 1169 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ 1170 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1019 1171 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1020 1172 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1173 | -chorusos* | -chorusrdb* \ 1021 1174 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1022 | -mingw32* | -linux-gnu* | - uxpv* | -beos* | -mpeix* | -udk* \1023 | -interix* | -uwin* | - rhapsody* | -darwin* | -opened* \1175 | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ 1176 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ 1024 1177 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1025 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -os2*) 1178 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ 1179 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ 1180 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ 1181 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) 1026 1182 # Remember, each alternative MUST END IN *, to match a version number. 1027 1183 ;; 1028 1184 -qnx*) … … 1034 1190 ;; 1035 1191 esac 1036 1192 ;; 1193 -nto-qnx*) 1194 ;; 1037 1195 -nto*) 1038 os= -nto-qnx1196 os=`echo $os | sed -e 's|nto|nto-qnx|'` 1039 1197 ;; 1040 1198 -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1041 1199 | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ … … 1044 1202 -mac*) 1045 1203 os=`echo $os | sed -e 's|mac|macos|'` 1046 1204 ;; 1205 -linux-dietlibc) 1206 os=-linux-dietlibc 1207 ;; 1047 1208 -linux*) 1048 1209 os=`echo $os | sed -e 's|linux|linux-gnu|'` 1049 1210 ;; … … 1056 1217 -opened*) 1057 1218 os=-openedition 1058 1219 ;; 1220 -os400*) 1221 os=-os400 1222 ;; 1059 1223 -wince*) 1060 1224 os=-wince 1061 1225 ;; … … 1074 1238 -acis*) 1075 1239 os=-aos 1076 1240 ;; 1241 -atheos*) 1242 os=-atheos 1243 ;; 1244 -syllable*) 1245 os=-syllable 1246 ;; 1077 1247 -386bsd) 1078 1248 os=-bsd 1079 1249 ;; 1080 1250 -ctix* | -uts*) 1081 1251 os=-sysv 1082 1252 ;; 1253 -nova*) 1254 os=-rtmk-nova 1255 ;; 1083 1256 -ns2 ) 1084 1257 os=-nextstep2 1085 1258 ;; 1086 1259 -nsk*) 1087 1260 os=-nsk … … 1093 1266 -sinix*) 1094 1267 os=-sysv4 1095 1268 ;; 1269 -tpf*) 1270 os=-tpf 1271 ;; 1096 1272 -triton*) 1097 1273 os=-sysv3 1098 1274 ;; … … 1120 1296 -xenix) 1121 1297 os=-xenix 1122 1298 ;; 1123 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1124 os=-mint 1299 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1300 os=-mint 1301 ;; 1302 -aros*) 1303 os=-aros 1304 ;; 1305 -kaos*) 1306 os=-kaos 1307 ;; 1308 -zvmoe) 1309 os=-zvmoe 1125 1310 ;; 1126 1311 -none) 1127 1312 ;; … … 1154 1339 arm*-semi) 1155 1340 os=-aout 1156 1341 ;; 1342 c4x-* | tic4x-*) 1343 os=-coff 1344 ;; 1345 # This must come before the *-dec entry. 1157 1346 pdp10-*) 1158 1347 os=-tops20 1159 1348 ;; 1160 1349 pdp11-*) 1161 1350 os=-none 1162 1351 ;; 1163 1352 *-dec | vax-*) … … 1184 1373 mips*-*) 1185 1374 os=-elf 1186 1375 ;; 1376 or32-*) 1377 os=-coff 1378 ;; 1187 1379 *-tti) # must be before sparc entry or we get the wrong os. 1188 1380 os=-sysv3 1189 1381 ;; … … 1196 1388 *-ibm) 1197 1389 os=-aix 1198 1390 ;; 1391 *-knuth) 1392 os=-mmixware 1393 ;; 1199 1394 *-wec) 1200 1395 os=-proelf 1201 1396 ;; … … 1247 1442 *-next) 1248 1443 os=-nextstep3 1249 1444 ;; 1250 1445 *-gould) 1251 1446 os=-sysv 1252 1447 ;; 1253 1448 *-highlevel) 1254 1449 os=-bsd 1255 1450 ;; 1256 1451 *-encore) 1257 1452 os=-bsd 1258 1453 ;; 1259 1454 *-sgi) 1260 1455 os=-irix 1261 1456 ;; 1262 1457 *-siemens) 1263 1458 os=-sysv4 1264 1459 ;; 1265 1460 *-masscomp) … … 1328 1523 -mvs* | -opened*) 1329 1524 vendor=ibm 1330 1525 ;; 1526 -os400*) 1527 vendor=ibm 1528 ;; 1331 1529 -ptx*) 1332 1530 vendor=sequent 1333 1531 ;; 1334 -vxsim* | -vxworks*) 1532 -tpf*) 1533 vendor=ibm 1534 ;; 1535 -vxsim* | -vxworks* | -windiss*) 1335 1536 vendor=wrs 1336 1537 ;; 1337 1538 -aux*) … … 1346 1547 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1347 1548 vendor=atari 1348 1549 ;; 1550 -vos*) 1551 vendor=stratus 1552 ;; 1349 1553 esac 1350 1554 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` 1351 1555 ;;
Note:
See TracBrowser
for help on using the repository browser.