Changeset 13626 for trunk/indexers/mgpp/config.sub
- Timestamp:
- 2007-01-15T17:27:08+13:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/indexers/mgpp/config.sub
r3365 r13626 1 #!/bin/sh 2 # Configuration validation subroutine script, version 1.1. 3 # Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc. 1 #! /bin/sh 2 # Configuration validation subroutine script. 3 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 4 # Free Software Foundation, Inc. 5 6 timestamp='2001-06-08' 7 4 8 # This file is (in principle) common to ALL GNU software. 5 9 # The presence of a machine in this file suggests that SOME GNU software 6 # can handle that machine. It does not imply ALL GNU software can. 10 # can handle that machine. It does not imply ALL GNU software can. 7 11 # 8 12 # This file is free software; you can redistribute it and/or modify … … 18 22 # You should have received a copy of the GNU General Public License 19 23 # along with this program; if not, write to the Free Software 20 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 24 # Foundation, Inc., 59 Temple Place - Suite 330, 25 # Boston, MA 02111-1307, USA. 21 26 22 27 # As a special exception to the GNU General Public License, if you … … 25 30 # the same distribution terms that you use for the rest of that program. 26 31 32 # Please send patches to <[email protected]>. 33 # 27 34 # Configuration subroutine to validate and canonicalize a configuration type. 28 35 # Supply the specified configuration type as an argument. … … 41 48 # machine specification into a single specification in the form: 42 49 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 50 # or in some cases, the newer four-part form: 51 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 43 52 # It is wrong to echo any other type of specification. 44 53 45 # First pass through any local machine types. 46 case $1 in 47 *local*) 48 echo $1 49 exit 0 50 ;; 51 *) 52 ;; 54 me=`echo "$0" | sed -e 's,.*/,,'` 55 56 usage="\ 57 Usage: $0 [OPTION] CPU-MFR-OPSYS 58 $0 [OPTION] ALIAS 59 60 Canonicalize a configuration name. 61 62 Operation modes: 63 -h, --help print this help, then exit 64 -t, --time-stamp print date of last modification, then exit 65 -v, --version print version number, then exit 66 67 Report bugs and patches to <[email protected]>." 68 69 version="\ 70 GNU config.sub ($timestamp) 71 72 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 73 Free Software Foundation, Inc. 74 75 This is free software; see the source for copying conditions. There is NO 76 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 77 78 help=" 79 Try \`$me --help' for more information." 80 81 # Parse command line 82 while test $# -gt 0 ; do 83 case $1 in 84 --time-stamp | --time* | -t ) 85 echo "$timestamp" ; exit 0 ;; 86 --version | -v ) 87 echo "$version" ; exit 0 ;; 88 --help | --h* | -h ) 89 echo "$usage"; exit 0 ;; 90 -- ) # Stop option processing 91 shift; break ;; 92 - ) # Use stdin as input. 93 break ;; 94 -* ) 95 echo "$me: invalid option $1$help" 96 exit 1 ;; 97 98 *local*) 99 # First pass through any local machine types. 100 echo $1 101 exit 0;; 102 103 * ) 104 break ;; 105 esac 106 done 107 108 case $# in 109 0) echo "$me: missing argument$help" >&2 110 exit 1;; 111 1) ;; 112 *) echo "$me: too many arguments$help" >&2 113 exit 1;; 53 114 esac 54 115 55 # Separate what the user gave into CPU-COMPANY and OS (if any). 56 basic_machine=`echo $1 | sed 's/-[^-]*$//'` 57 if [ $basic_machine != $1 ] 58 then os=`echo $1 | sed 's/.*-/-/'` 59 else os=; fi 116 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 117 # Here we must recognize all the valid KERNEL-OS combinations. 118 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 119 case $maybe_os in 120 nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*) 121 os=-$maybe_os 122 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 123 ;; 124 *) 125 basic_machine=`echo $1 | sed 's/-[^-]*$//'` 126 if [ $basic_machine != $1 ] 127 then os=`echo $1 | sed 's/.*-/-/'` 128 else os=; fi 129 ;; 130 esac 60 131 61 132 ### Let's recognize common machines as not being operating systems so … … 72 143 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 73 144 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 74 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp ) 145 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 146 -apple | -axis) 75 147 os= 76 148 basic_machine=$1 77 149 ;; 150 -sim | -cisco | -oki | -wec | -winbond) 151 os= 152 basic_machine=$1 153 ;; 154 -scout) 155 ;; 156 -wrs) 157 os=-vxworks 158 basic_machine=$1 159 ;; 160 -chorusos*) 161 os=-chorusos 162 basic_machine=$1 163 ;; 164 -chorusrdb) 165 os=-chorusrdb 166 basic_machine=$1 167 ;; 78 168 -hiux*) 79 169 os=-hiuxwe2 80 170 ;; 171 -sco5) 172 os=-sco3.2v5 173 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 174 ;; 81 175 -sco4) 82 176 os=-sco3.2v4 83 basic_machine=`echo $1 | sed -e 's/86-.*/86- unknown/'`177 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 84 178 ;; 85 179 -sco3.2.[4-9]*) 86 180 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 87 basic_machine=`echo $1 | sed -e 's/86-.*/86- unknown/'`181 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 88 182 ;; 89 183 -sco3.2v[4-9]*) 90 184 # Don't forget version if it is 3.2v4 or newer. 91 basic_machine=`echo $1 | sed -e 's/86-.*/86- unknown/'`185 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 92 186 ;; 93 187 -sco*) 94 188 os=-sco3.2v2 95 basic_machine=`echo $1 | sed -e 's/86-.*/86-unknown/'` 189 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 190 ;; 191 -udk*) 192 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 96 193 ;; 97 194 -isc) 98 195 os=-isc2.2 99 basic_machine=`echo $1 | sed -e 's/86-.*/86- unknown/'`196 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 100 197 ;; 101 198 -clix*) … … 103 200 ;; 104 201 -isc*) 105 basic_machine=`echo $1 | sed -e 's/86-.*/86- unknown/'`106 ;; 107 -lynx )202 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 203 ;; 204 -lynx*) 108 205 os=-lynxos 109 206 ;; … … 113 210 -windowsnt*) 114 211 os=`echo $os | sed -e 's/windowsnt/winnt/'` 212 ;; 213 -psos*) 214 os=-psos 215 ;; 216 -mint | -mint[0-9]*) 217 basic_machine=m68k-atari 218 os=-mint 115 219 ;; 116 220 esac … … 120 224 # Recognize the basic CPU types without company name. 121 225 # Some are omitted here because they have special meanings below. 122 tahoe | i[345]86 | i860 | m68k | m68000 | m88k | ns32k | arm | pyramid \ 123 | tron | a29k | 580 | i960 | h8300 | hppa1.0 | hppa1.1 \ 124 | alpha | we32k | ns16k | clipper | sparclite | i370 | sh \ 125 | powerpc | sparc64 | 1750a | dsp16xx | mips64 | mipsel \ 126 | pdp11 | mips64el | mips64orion | mips64orionel ) 226 tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \ 227 | arm | arme[lb] | arm[bl]e | armv[2345] | armv[345][lb] | strongarm | xscale \ 228 | pyramid | mn10200 | mn10300 | tron | a29k \ 229 | 580 | i960 | h8300 \ 230 | x86 | ppcbe | mipsbe | mipsle | shbe | shle \ 231 | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ 232 | hppa64 \ 233 | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \ 234 | alphaev6[78] \ 235 | we32k | ns16k | clipper | i370 | sh | sh[34] \ 236 | powerpc | powerpcle \ 237 | 1750a | dsp16xx | pdp10 | pdp11 \ 238 | mips16 | mips64 | mipsel | mips64el \ 239 | mips64orion | mips64orionel | mipstx39 | mipstx39el \ 240 | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ 241 | mips64vr5000 | mips64vr5000el | mcore | s390 | s390x \ 242 | sparc | sparclet | sparclite | sparc64 | sparcv9 | sparcv9b \ 243 | v850 | c4x \ 244 | thumb | d10v | d30v | fr30 | avr | openrisc | tic80 \ 245 | pj | pjl | h8500 | z8k) 127 246 basic_machine=$basic_machine-unknown 128 247 ;; 248 m6811 | m68hc11 | m6812 | m68hc12) 249 # Motorola 68HC11/12. 250 basic_machine=$basic_machine-unknown 251 os=-none 252 ;; 253 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 254 ;; 255 256 # We use `pc' rather than `unknown' 257 # because (1) that's what they normally are, and 258 # (2) the word "unknown" tends to confuse beginning users. 259 i*86 | x86_64) 260 basic_machine=$basic_machine-pc 261 ;; 129 262 # Object if more than one company name word. 130 263 *-*-*) … … 133 266 ;; 134 267 # Recognize the basic CPU types with company name. 135 vax-* | tahoe-* | i[345]86-* | i860-* | m68k-* | m68000-* | m88k-* \ 136 | sparc-* | ns32k-* | fx80-* | arm-* | c[123]* \ 268 # FIXME: clean up the formatting here. 269 vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ 270 | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | c[123]* \ 271 | arm-* | armbe-* | armle-* | armv*-* | strongarm-* | xscale-* \ 137 272 | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ 138 | none-* | 580-* | cray2-* | h8300-* | i960-* | xmp-* | ymp-* \ 139 | hppa1.0-* | hppa1.1-* | alpha-* | we32k-* | cydra-* | ns16k-* \ 140 | pn-* | np1-* | xps100-* | clipper-* | orion-* | sparclite-* \ 141 | pdp11-* | sh-* | powerpc-* | sparc64-* | mips64-* | mipsel-* \ 142 | mips64el-* | mips64orion-* | mips64orionel-* ) 273 | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ 274 | xmp-* | ymp-* \ 275 | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* \ 276 | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ 277 | hppa2.0n-* | hppa64-* \ 278 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ 279 | alphaev6[78]-* \ 280 | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ 281 | clipper-* | orion-* \ 282 | sparclite-* | pdp10-* | pdp11-* | sh-* | sh[34]-* | sh[34]eb-* \ 283 | powerpc-* | powerpcle-* | sparc64-* | sparcv9-* | sparcv9b-* | sparc86x-* \ 284 | mips16-* | mips64-* | mipsel-* \ 285 | mips64el-* | mips64orion-* | mips64orionel-* \ 286 | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ 287 | mipstx39-* | mipstx39el-* | mcore-* \ 288 | f30[01]-* | f700-* | s390-* | s390x-* | sv1-* | t3e-* \ 289 | [cjt]90-* \ 290 | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ 291 | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \ 292 | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*) 143 293 ;; 144 294 # Recognize the various machine names and aliases which stand 145 295 # for a CPU type and a company and sometimes even an OS. 296 386bsd) 297 basic_machine=i386-unknown 298 os=-bsd 299 ;; 146 300 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 147 301 basic_machine=m68000-att … … 149 303 3b*) 150 304 basic_machine=we32k-att 305 ;; 306 a29khif) 307 basic_machine=a29k-amd 308 os=-udi 309 ;; 310 adobe68k) 311 basic_machine=m68010-adobe 312 os=-scout 151 313 ;; 152 314 alliant | fx80) … … 165 327 ;; 166 328 amiga | amiga-*) 167 basic_machine=m68k- cbm168 ;; 169 amiga dos)170 basic_machine=m68k- cbm171 os=-amiga dos329 basic_machine=m68k-unknown 330 ;; 331 amigaos | amigados) 332 basic_machine=m68k-unknown 333 os=-amigaos 172 334 ;; 173 335 amigaunix | amix) 174 basic_machine=m68k- cbm336 basic_machine=m68k-unknown 175 337 os=-sysv4 176 338 ;; … … 179 341 os=-sysv 180 342 ;; 343 apollo68bsd) 344 basic_machine=m68k-apollo 345 os=-bsd 346 ;; 347 aux) 348 basic_machine=m68k-apple 349 os=-aux 350 ;; 181 351 balance) 182 352 basic_machine=ns32k-sequent … … 211 381 os=-unicos 212 382 ;; 383 [cjt]90) 384 basic_machine=${basic_machine}-cray 385 os=-unicos 386 ;; 213 387 crds | unos) 214 388 basic_machine=m68k-crds 389 ;; 390 cris | cris-* | etrax*) 391 basic_machine=cris-axis 215 392 ;; 216 393 da30 | da30-*) … … 247 424 basic_machine=ns32k-encore 248 425 ;; 426 es1800 | OSE68k | ose68k | ose | OSE) 427 basic_machine=m68k-ericsson 428 os=-ose 429 ;; 249 430 fx2800) 250 431 basic_machine=i860-alliant … … 257 438 os=-sysv 258 439 ;; 440 go32) 441 basic_machine=i386-pc 442 os=-go32 443 ;; 259 444 h3050r* | hiux*) 260 445 basic_machine=hppa1.1-hitachi … … 265 450 os=-hms 266 451 ;; 452 h8300xray) 453 basic_machine=h8300-hitachi 454 os=-xray 455 ;; 456 h8500hms) 457 basic_machine=h8500-hitachi 458 os=-hms 459 ;; 267 460 harris) 268 461 basic_machine=m88k-harris … … 280 473 os=-hpux 281 474 ;; 475 hp3k9[0-9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hppa1.0-hp 477 ;; 282 478 hp9k2[0-9][0-9] | hp9k31[0-9]) 283 479 basic_machine=m68000-hp … … 286 482 basic_machine=m68k-hp 287 483 ;; 288 hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7) 484 hp9k6[0-9][0-9] | hp6[0-9][0-9]) 485 basic_machine=hppa1.0-hp 486 ;; 487 hp9k7[0-79][0-9] | hp7[0-79][0-9]) 488 basic_machine=hppa1.1-hp 489 ;; 490 hp9k78[0-9] | hp78[0-9]) 491 # FIXME: really hppa2.0-hp 492 basic_machine=hppa1.1-hp 493 ;; 494 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 495 # FIXME: really hppa2.0-hp 496 basic_machine=hppa1.1-hp 497 ;; 498 hp9k8[0-9][13679] | hp8[0-9][13679]) 289 499 basic_machine=hppa1.1-hp 290 500 ;; … … 292 502 basic_machine=hppa1.0-hp 293 503 ;; 504 hppa-next) 505 os=-nextstep3 506 ;; 507 hppaosf) 508 basic_machine=hppa1.1-hp 509 os=-osf 510 ;; 511 hppro) 512 basic_machine=hppa1.1-hp 513 os=-proelf 514 ;; 294 515 i370-ibm* | ibm*) 295 516 basic_machine=i370-ibm 296 os=-mvs297 517 ;; 298 518 # I'm not sure what "Sysv32" means. Should this be sysv3.2? 299 i [345]86v32)300 basic_machine=`echo $1 | sed -e 's/86.*/86- unknown/'`519 i*86v32) 520 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 301 521 os=-sysv32 302 522 ;; 303 i [345]86v4*)304 basic_machine=`echo $1 | sed -e 's/86.*/86- unknown/'`523 i*86v4*) 524 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 305 525 os=-sysv4 306 526 ;; 307 i [345]86v)308 basic_machine=`echo $1 | sed -e 's/86.*/86- unknown/'`527 i*86v) 528 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 309 529 os=-sysv 310 530 ;; 311 i [345]86sol2)312 basic_machine=`echo $1 | sed -e 's/86.*/86- unknown/'`531 i*86sol2) 532 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 313 533 os=-solaris2 534 ;; 535 i386mach) 536 basic_machine=i386-mach 537 os=-mach 538 ;; 539 i386-vsta | vsta) 540 basic_machine=i386-unknown 541 os=-vsta 314 542 ;; 315 543 iris | iris4d) … … 338 566 os=-sysv 339 567 ;; 568 mingw32) 569 basic_machine=i386-pc 570 os=-mingw32 571 ;; 340 572 miniframe) 341 573 basic_machine=m68000-convergent 342 574 ;; 575 *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 576 basic_machine=m68k-atari 577 os=-mint 578 ;; 579 mipsel*-linux*) 580 basic_machine=mipsel-unknown 581 os=-linux-gnu 582 ;; 583 mips*-linux*) 584 basic_machine=mips-unknown 585 os=-linux-gnu 586 ;; 343 587 mips3*-*) 344 588 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` … … 346 590 mips3*) 347 591 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 592 ;; 593 mmix*) 594 basic_machine=mmix-knuth 595 os=-mmixware 596 ;; 597 monitor) 598 basic_machine=m68k-rom68k 599 os=-coff 600 ;; 601 msdos) 602 basic_machine=i386-pc 603 os=-msdos 604 ;; 605 mvs) 606 basic_machine=i370-ibm 607 os=-mvs 348 608 ;; 349 609 ncr3000) … … 351 611 os=-sysv4 352 612 ;; 613 netbsd386) 614 basic_machine=i386-unknown 615 os=-netbsd 616 ;; 617 netwinder) 618 basic_machine=armv4l-rebel 619 os=-linux 620 ;; 353 621 news | news700 | news800 | news900) 354 622 basic_machine=m68k-sony … … 362 630 basic_machine=mips-sony 363 631 os=-newsos 632 ;; 633 necv70) 634 basic_machine=v70-nec 635 os=-sysv 364 636 ;; 365 637 next | m*-next ) … … 388 660 os=-nindy 389 661 ;; 662 mon960) 663 basic_machine=i960-intel 664 os=-mon960 665 ;; 666 nonstopux) 667 basic_machine=mips-compaq 668 os=-nonstopux 669 ;; 390 670 np1) 391 671 basic_machine=np1-gould 672 ;; 673 nsr-tandem) 674 basic_machine=nsr-tandem 675 ;; 676 op50n-* | op60c-*) 677 basic_machine=hppa1.1-oki 678 os=-proelf 679 ;; 680 OSE68000 | ose68000) 681 basic_machine=m68000-ericsson 682 os=-ose 683 ;; 684 os68k) 685 basic_machine=m68k-none 686 os=-os68k 392 687 ;; 393 688 pa-hitachi) … … 408 703 basic_machine=ns32k-pc532 409 704 ;; 410 pentium-*) 411 # We will change tis to say i586 once there has been 412 # time for various packages to start to recognize that. 413 basic_machine=i486-`echo $basic_machine | sed 's/^[^-]*-//'` 705 pentium | p5 | k5 | k6 | nexgen) 706 basic_machine=i586-pc 707 ;; 708 pentiumpro | p6 | 6x86 | athlon) 709 basic_machine=i686-pc 710 ;; 711 pentiumii | pentium2) 712 basic_machine=i686-pc 713 ;; 714 pentium-* | p5-* | k5-* | k6-* | nexgen-*) 715 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 716 ;; 717 pentiumpro-* | p6-* | 6x86-* | athlon-*) 718 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 719 ;; 720 pentiumii-* | pentium2-*) 721 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 414 722 ;; 415 723 pn) 416 724 basic_machine=pn-gould 417 725 ;; 726 power) basic_machine=power-ibm 727 ;; 728 ppc) basic_machine=powerpc-unknown 729 ;; 730 ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 731 ;; 732 ppcle | powerpclittle | ppc-le | powerpc-little) 733 basic_machine=powerpcle-unknown 734 ;; 735 ppcle-* | powerpclittle-*) 736 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 737 ;; 418 738 ps2) 419 739 basic_machine=i386-ibm 420 740 ;; 741 pw32) 742 basic_machine=i586-unknown 743 os=-pw32 744 ;; 745 rom68k) 746 basic_machine=m68k-rom68k 747 os=-coff 748 ;; 749 rm[46]00) 750 basic_machine=mips-siemens 751 ;; 421 752 rtpc | rtpc-*) 422 753 basic_machine=romp-ibm 754 ;; 755 sa29200) 756 basic_machine=a29k-amd 757 os=-udi 423 758 ;; 424 759 sequent) … … 429 764 os=-hms 430 765 ;; 766 sparclite-wrs) 767 basic_machine=sparclite-wrs 768 os=-vxworks 769 ;; 431 770 sps7) 432 771 basic_machine=m68k-bull … … 436 775 basic_machine=spur-unknown 437 776 ;; 777 st2000) 778 basic_machine=m68k-tandem 779 ;; 780 stratus) 781 basic_machine=i860-stratus 782 os=-sysv4 783 ;; 438 784 sun2) 439 785 basic_machine=m68000-sun … … 463 809 os=-sunos4 464 810 ;; 811 sun4sol2) 812 basic_machine=sparc-sun 813 os=-solaris2 814 ;; 465 815 sun3 | sun3-*) 466 816 basic_machine=m68k-sun … … 471 821 sun386 | sun386i | roadrunner) 472 822 basic_machine=i386-sun 823 ;; 824 sv1) 825 basic_machine=sv1-cray 826 os=-unicos 473 827 ;; 474 828 symmetry) … … 476 830 os=-dynix 477 831 ;; 832 t3e) 833 basic_machine=t3e-cray 834 os=-unicos 835 ;; 836 tic54x | c54x*) 837 basic_machine=tic54x-unknown 838 os=-coff 839 ;; 840 tx39) 841 basic_machine=mipstx39-unknown 842 ;; 843 tx39el) 844 basic_machine=mipstx39el-unknown 845 ;; 478 846 tower | tower-32) 479 847 basic_machine=m68k-ncr 848 ;; 849 udi29k) 850 basic_machine=a29k-amd 851 os=-udi 480 852 ;; 481 853 ultra3) … … 483 855 os=-sym1 484 856 ;; 857 v810 | necv810) 858 basic_machine=v810-nec 859 os=-none 860 ;; 485 861 vaxv) 486 862 basic_machine=vax-dec … … 491 867 os=-vms 492 868 ;; 869 vpp*|vx|vx-*) 870 basic_machine=f301-fujitsu 871 ;; 493 872 vxworks960) 494 873 basic_machine=i960-wrs … … 499 878 os=-vxworks 500 879 ;; 880 vxworks29k) 881 basic_machine=a29k-wrs 882 os=-vxworks 883 ;; 884 w65*) 885 basic_machine=w65-wdc 886 os=-none 887 ;; 888 w89k-*) 889 basic_machine=hppa1.1-winbond 890 os=-proelf 891 ;; 892 windows32) 893 basic_machine=i386-pc 894 os=-windows32-msvcrt 895 ;; 501 896 xmp) 502 897 basic_machine=xmp-cray … … 506 901 basic_machine=xps100-honeywell 507 902 ;; 903 z8k-*-coff) 904 basic_machine=z8k-unknown 905 os=-sim 906 ;; 508 907 none) 509 908 basic_machine=none-none … … 513 912 # Here we handle the default manufacturer of certain CPU types. It is in 514 913 # some cases the only manufacturer, in others, it is the most popular. 914 w89k) 915 basic_machine=hppa1.1-winbond 916 ;; 917 op50n) 918 basic_machine=hppa1.1-oki 919 ;; 920 op60c) 921 basic_machine=hppa1.1-oki 922 ;; 515 923 mips) 516 basic_machine=mips-mips 924 if [ x$os = x-linux-gnu ]; then 925 basic_machine=mips-unknown 926 else 927 basic_machine=mips-mips 928 fi 517 929 ;; 518 930 romp) … … 525 937 basic_machine=vax-dec 526 938 ;; 939 pdp10) 940 # there are many clones, so DEC is not a safe bet 941 basic_machine=pdp10-unknown 942 ;; 527 943 pdp11) 528 944 basic_machine=pdp11-dec … … 531 947 basic_machine=we32k-att 532 948 ;; 533 sparc) 949 sh3 | sh4) 950 basic_machine=sh-unknown 951 ;; 952 sparc | sparcv9 | sparcv9b) 534 953 basic_machine=sparc-sun 535 954 ;; … … 542 961 orion105) 543 962 basic_machine=clipper-highlevel 963 ;; 964 mac | mpw | mac-mpw) 965 basic_machine=m68k-apple 966 ;; 967 pmac | pmac-mpw) 968 basic_machine=powerpc-apple 969 ;; 970 c4x*) 971 basic_machine=c4x-none 972 os=-coff 973 ;; 974 *-unknown) 975 # Make sure to match an already-canonicalized machine name. 544 976 ;; 545 977 *) … … 566 998 then 567 999 case $os in 1000 # First match some system type aliases 1001 # that might get confused with valid system types. 568 1002 # -solaris* is a basic system type, with this one exception. 569 1003 -solaris1 | -solaris1.*) … … 573 1007 os=-solaris2 574 1008 ;; 1009 -svr4*) 1010 os=-sysv4 1011 ;; 1012 -unixware*) 1013 os=-sysv4.2uw 1014 ;; 575 1015 -gnu/linux*) 576 os=`echo $os | sed -e 's|gnu/linux|linux |'`1016 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` 577 1017 ;; 578 1018 # First accept the basic system types. 579 1019 # The portable systems comes first. 580 # Each alternative must end in a*, to match a version number.1020 # Each alternative MUST END IN A *, to match a version number. 581 1021 # -sysv* is not here because it comes later, after sysvr4. 582 1022 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ 583 | - vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[345]*\1023 | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ 584 1024 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ 585 | -amigados* | -msdos* | -newsos* | -unicos* | -aos* \ 586 | -nindy* | -vxworks* | -ebmon* | -hms* | -mvs* | -clix* \ 587 | -riscos* | -linux* | -uniplus* | -iris* | -rtu* | -xenix* \ 588 | -hiux* | -386bsd* | -netbsd* | -freebsd* | -riscix* \ 589 | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \ 590 | -ptx* | -coff* | -winnt*) 1025 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ 1026 | -aos* \ 1027 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ 1028 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ 1029 | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ 1030 | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ 1031 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ 1032 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ 1033 | -chorusos* | -chorusrdb* \ 1034 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ 1035 | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ 1036 | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ 1037 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ 1038 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -os2*) 1039 # Remember, each alternative MUST END IN *, to match a version number. 1040 ;; 1041 -qnx*) 1042 case $basic_machine in 1043 x86-* | i*86-*) 1044 ;; 1045 *) 1046 os=-nto$os 1047 ;; 1048 esac 1049 ;; 1050 -nto*) 1051 os=-nto-qnx 1052 ;; 1053 -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ 1054 | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ 1055 | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) 1056 ;; 1057 -mac*) 1058 os=`echo $os | sed -e 's|mac|macos|'` 1059 ;; 1060 -linux*) 1061 os=`echo $os | sed -e 's|linux|linux-gnu|'` 591 1062 ;; 592 1063 -sunos5*) … … 596 1067 os=`echo $os | sed -e 's|sunos6|solaris3|'` 597 1068 ;; 1069 -opened*) 1070 os=-openedition 1071 ;; 1072 -wince*) 1073 os=-wince 1074 ;; 598 1075 -osfrose*) 599 1076 os=-osfrose … … 611 1088 os=-aos 612 1089 ;; 1090 -386bsd) 1091 os=-bsd 1092 ;; 613 1093 -ctix* | -uts*) 614 1094 os=-sysv 615 1095 ;; 1096 -ns2 ) 1097 os=-nextstep2 1098 ;; 1099 -nsk*) 1100 os=-nsk 1101 ;; 1102 # Preserve the version number of sinix5. 1103 -sinix5.*) 1104 os=`echo $os | sed -e 's|sinix|sysv|'` 1105 ;; 1106 -sinix*) 1107 os=-sysv4 1108 ;; 616 1109 -triton*) 617 1110 os=-sysv3 … … 632 1125 -sysv*) 633 1126 ;; 1127 -ose*) 1128 os=-ose 1129 ;; 1130 -es1800*) 1131 os=-ose 1132 ;; 634 1133 -xenix) 635 1134 os=-xenix 1135 ;; 1136 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1137 os=-mint 636 1138 ;; 637 1139 -none) … … 660 1162 os=-riscix1.2 661 1163 ;; 1164 arm*-rebel) 1165 os=-linux 1166 ;; 1167 arm*-semi) 1168 os=-aout 1169 ;; 1170 pdp10-*) 1171 os=-tops20 1172 ;; 662 1173 pdp11-*) 663 1174 os=-none … … 665 1176 *-dec | vax-*) 666 1177 os=-ultrix4.2 1178 ;; 1179 m68*-apollo) 1180 os=-domain 667 1181 ;; 668 1182 i386-sun) … … 675 1189 # os=-sunos4 676 1190 ;; 1191 m68*-cisco) 1192 os=-aout 1193 ;; 1194 mips*-cisco) 1195 os=-elf 1196 ;; 1197 mips*-*) 1198 os=-elf 1199 ;; 677 1200 *-tti) # must be before sparc entry or we get the wrong os. 678 1201 os=-sysv3 … … 681 1204 os=-sunos4.1.1 682 1205 ;; 1206 *-be) 1207 os=-beos 1208 ;; 683 1209 *-ibm) 684 1210 os=-aix 685 1211 ;; 1212 *-wec) 1213 os=-proelf 1214 ;; 1215 *-winbond) 1216 os=-proelf 1217 ;; 1218 *-oki) 1219 os=-proelf 1220 ;; 686 1221 *-hp) 687 1222 os=-hpux … … 694 1229 ;; 695 1230 *-cbm) 696 os=-amiga dos1231 os=-amigaos 697 1232 ;; 698 1233 *-dg) … … 708 1243 os=-luna 709 1244 ;; 1245 *-next ) 1246 os=-nextstep 1247 ;; 710 1248 *-sequent) 711 1249 os=-ptx … … 735 1273 os=-irix 736 1274 ;; 1275 *-siemens) 1276 os=-sysv4 1277 ;; 737 1278 *-masscomp) 738 1279 os=-rtu 1280 ;; 1281 f30[01]-fujitsu | f700-fujitsu) 1282 os=-uxpv 1283 ;; 1284 *-rom68k) 1285 os=-coff 1286 ;; 1287 *-*bug) 1288 os=-coff 1289 ;; 1290 *-apple) 1291 os=-macos 1292 ;; 1293 *-atari*) 1294 os=-mint 739 1295 ;; 740 1296 *) … … 756 1312 vendor=sun 757 1313 ;; 758 -lynxos*)759 vendor=lynx760 ;;761 1314 -aix*) 762 1315 vendor=ibm 763 1316 ;; 1317 -beos*) 1318 vendor=be 1319 ;; 764 1320 -hpux*) 765 1321 vendor=hp 766 1322 ;; 1323 -mpeix*) 1324 vendor=hp 1325 ;; 767 1326 -hiux*) 768 1327 vendor=hitachi … … 780 1339 vendor=ns 781 1340 ;; 782 -mvs* )1341 -mvs* | -opened*) 783 1342 vendor=ibm 784 1343 ;; … … 786 1345 vendor=sequent 787 1346 ;; 1347 -vxsim* | -vxworks*) 1348 vendor=wrs 1349 ;; 1350 -aux*) 1351 vendor=apple 1352 ;; 1353 -hms*) 1354 vendor=hitachi 1355 ;; 1356 -mpw* | -macos*) 1357 vendor=apple 1358 ;; 1359 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) 1360 vendor=atari 1361 ;; 788 1362 esac 789 1363 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` … … 792 1366 793 1367 echo $basic_machine$os 1368 exit 0 1369 1370 # Local variables: 1371 # eval: (add-hook 'write-file-hooks 'time-stamp) 1372 # time-stamp-start: "timestamp='" 1373 # time-stamp-format: "%:y-%02m-%02d" 1374 # time-stamp-end: "'" 1375 # End:
Note:
See TracChangeset
for help on using the changeset viewer.