Error Buddy
Do you have an error message from your application? Then find the answer with Error Buddy. You can search over 40000 source code files and troubleshooting documents using our beta lucene/nutch search interface or if you prefer, search as normal using google. With LXR technology you can drill right down into the line of source code where it came from with full cross-referencing.
If after searching you didn't get your ideal answer, or you are still unclear what the error means, you can choose to post that question to the community forums following the link included in the search results.
[1.6]001 #! /bin/sh 002 # Configuration validation subroutine script. 003 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 004 # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 005 006 timestamp='2004-01-05' 007 008 # This file is (in principle) common to ALL GNU software. 009 # The presence of a machine in this file suggests that SOME GNU software 010 # can handle that machine. It does not imply ALL GNU software can. 011 # 012 # This file is free software; you can redistribute it and/or modify 013 # it under the terms of the GNU General Public License as published by 014 # the Free Software Foundation; either version 2 of the License, or 015 # (at your option) any later version. 016 # 017 # This program is distributed in the hope that it will be useful, 018 # but WITHOUT ANY WARRANTY; without even the implied warranty of 019 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 020 # GNU General Public License for more details. 021 # 022 # You should have received a copy of the GNU General Public License 023 # along with this program; if not, write to the Free Software 024 # Foundation, Inc., 59 Temple Place - Suite 330, 025 # Boston, MA 02111-1307, USA. 026 027 # As a special exception to the GNU General Public License, if you 028 # distribute this file as part of a program that contains a 029 # configuration script generated by Autoconf, you may include it under 030 # the same distribution terms that you use for the rest of that program. 031 032 # Please send patches to <config-patches@gnu.org>. Submit a context 033 # diff and a properly formatted ChangeLog entry. 034 # 035 # Configuration subroutine to validate and canonicalize a configuration type. 036 # Supply the specified configuration type as an argument. 037 # If it is invalid, we print an error message on stderr and exit with code 1. 038 # Otherwise, we print the canonical config type on stdout and succeed. 039 040 # This file is supposed to be the same for all GNU packages 041 # and recognize all the CPU types, system types and aliases 042 # that are meaningful with *any* GNU software. 043 # Each package is responsible for reporting which valid configurations 044 # it does not support. The user should be able to distinguish 045 # a failure to support a valid configuration from a meaningless 046 # configuration. 047 048 # The goal of this file is to map all the various variations of a given 049 # machine specification into a single specification in the form: 050 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 051 # or in some cases, the newer four-part form: 052 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 053 # It is wrong to echo any other type of specification. 054 055 me=`echo "$0" | sed -e 's,.*/,,'` 056 057 usage="\ 058 Usage: $0 [OPTION] CPU-MFR-OPSYS 059 $0 [OPTION] ALIAS 060 061 Canonicalize a configuration name. 062 063 Operation modes: 064 -h, --help print this help, then exit 065 -t, --time-stamp print date of last modification, then exit 066 -v, --version print version number, then exit 067 068 Report bugs and patches to <config-patches@gnu.org>." 069 070 version="\ 071 GNU config.sub ($timestamp) 072 073 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 074 Free Software Foundation, Inc. 075 076 This is free software; see the source for copying conditions. There is NO 077 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." 078 079 help=" 080 Try \`$me --help' for more information." 081 082 # Parse command line 083 while test $# -gt 0 ; do 084 case $1 in 085 --time-stamp | --time* | -t ) 086 echo "$timestamp" ; exit 0 ;; 087 --version | -v ) 088 echo "$version" ; exit 0 ;; 089 --help | --h* | -h ) 090 echo "$usage"; exit 0 ;; 091 -- ) # Stop option processing 092 shift; break ;; 093 - ) # Use stdin as input. 094 break ;; 095 -* ) 096 echo "$me: invalid option $1$help" 097 exit 1 ;; 098 099 *local*) 100 # First pass through any local machine types. 101 echo $1 102 exit 0;; 103 104 * ) 105 break ;; 106 esac 107 done 108 109 case $# in 110 0) echo "$me: missing argument$help" >&2 111 exit 1;; 112 1) ;; 113 *) echo "$me: too many arguments$help" >&2 114 exit 1;; 115 esac 116 117 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). 118 # Here we must recognize all the valid KERNEL-OS combinations. 119 maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` 120 case $maybe_os in 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*) 123 os=-$maybe_os 124 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` 125 ;; 126 *) 127 basic_machine=`echo $1 | sed 's/-[^-]*$//'` 128 if [ $basic_machine != $1 ] 129 then os=`echo $1 | sed 's/.*-/-/'` 130 else os=; fi 131 ;; 132 esac 133 134 ### Let's recognize common machines as not being operating systems so 135 ### that things like config.sub decstation-3100 work. We also 136 ### recognize some manufacturers as not being operating systems, so we 137 ### can provide default operating systems below. 138 case $os in 139 -sun*os*) 140 # Prevent following clause from handling this invalid input. 141 ;; 142 -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ 143 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 144 -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ 145 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ 146 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ 147 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ 148 -apple | -axis) 149 os= 150 basic_machine=$1 151 ;; 152 -sim | -cisco | -oki | -wec | -winbond) 153 os= 154 basic_machine=$1 155 ;; 156 -scout) 157 ;; 158 -wrs) 159 os=-vxworks 160 basic_machine=$1 161 ;; 162 -chorusos*) 163 os=-chorusos 164 basic_machine=$1 165 ;; 166 -chorusrdb) 167 os=-chorusrdb 168 basic_machine=$1 169 ;; 170 -hiux*) 171 os=-hiuxwe2 172 ;; 173 -sco5) 174 os=-sco3.2v5 175 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 176 ;; 177 -sco4) 178 os=-sco3.2v4 179 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 180 ;; 181 -sco3.2.[4-9]*) 182 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` 183 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 184 ;; 185 -sco3.2v[4-9]*) 186 # Don't forget version if it is 3.2v4 or newer. 187 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 188 ;; 189 -sco*) 190 os=-sco3.2v2 191 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 192 ;; 193 -udk*) 194 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 195 ;; 196 -isc) 197 os=-isc2.2 198 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 199 ;; 200 -clix*) 201 basic_machine=clipper-intergraph 202 ;; 203 -isc*) 204 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` 205 ;; 206 -lynx*) 207 os=-lynxos 208 ;; 209 -ptx*) 210 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` 211 ;; 212 -windowsnt*) 213 os=`echo $os | sed -e 's/windowsnt/winnt/'` 214 ;; 215 -psos*) 216 os=-psos 217 ;; 218 -mint | -mint[0-9]*) 219 basic_machine=m68k-atari 220 os=-mint 221 ;; 222 esac 223 224 # Decode aliases for certain CPU-COMPANY combinations. 225 case $basic_machine in 226 # Recognize the basic CPU types without company name. 227 # Some are omitted here because they have special meanings below. 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 | m68000 | m68k | m88k | 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 | sparcv9 | sparcv9b \ 266 | strongarm \ 267 | tahoe | thumb | tic4x | tic80 | tron \ 268 | v850 | v850e \ 269 | we32k \ 270 | x86 | xscale | xstormy16 | xtensa \ 271 | z8k) 272 basic_machine=$basic_machine-unknown 273 ;; 274 m6811 | m68hc11 | m6812 | m68hc12) 275 # Motorola 68HC11/12. 276 basic_machine=$basic_machine-unknown 277 os=-none 278 ;; 279 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) 280 ;; 281 282 # We use `pc' rather than `unknown' 283 # because (1) that's what they normally are, and 284 # (2) the word "unknown" tends to confuse beginning users. 285 i*86 | x86_64) 286 basic_machine=$basic_machine-pc 287 ;; 288 # Object if more than one company name word. 289 *-*-*) 290 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 291 exit 1 292 ;; 293 # Recognize the basic CPU types with company name. 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-* | 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-* \ 312 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ 313 | m88110-* | m88k-* | 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 | msp430-* \ 330 | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ 331 | orion-* \ 332 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 333 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ 334 | pyramid-* \ 335 | romp-* | rs6000-* \ 336 | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ 337 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 338 | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ 339 | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ 340 | tahoe-* | thumb-* \ 341 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ 342 | tron-* \ 343 | v850-* | v850e-* | vax-* \ 344 | we32k-* \ 345 | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ 346 | xtensa-* \ 347 | ymp-* \ 348 | z8k-*) 349 ;; 350 # Recognize the various machine names and aliases which stand 351 # for a CPU type and a company and sometimes even an OS. 352 386bsd) 353 basic_machine=i386-unknown 354 os=-bsd 355 ;; 356 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 357 basic_machine=m68000-att 358 ;; 359 3b*) 360 basic_machine=we32k-att 361 ;; 362 a29khif) 363 basic_machine=a29k-amd 364 os=-udi 365 ;; 366 adobe68k) 367 basic_machine=m68010-adobe 368 os=-scout 369 ;; 370 alliant | fx80) 371 basic_machine=fx80-alliant 372 ;; 373 altos | altos3068) 374 basic_machine=m68k-altos 375 ;; 376 am29k) 377 basic_machine=a29k-none 378 os=-bsd 379 ;; 380 amd64) 381 basic_machine=x86_64-pc 382 ;; 383 amd64-*) 384 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` 385 ;; 386 amdahl) 387 basic_machine=580-amdahl 388 os=-sysv 389 ;; 390 amiga | amiga-*) 391 basic_machine=m68k-unknown 392 ;; 393 amigaos | amigados) 394 basic_machine=m68k-unknown 395 os=-amigaos 396 ;; 397 amigaunix | amix) 398 basic_machine=m68k-unknown 399 os=-sysv4 400 ;; 401 apollo68) 402 basic_machine=m68k-apollo 403 os=-sysv 404 ;; 405 apollo68bsd) 406 basic_machine=m68k-apollo 407 os=-bsd 408 ;; 409 aux) 410 basic_machine=m68k-apple 411 os=-aux 412 ;; 413 balance) 414 basic_machine=ns32k-sequent 415 os=-dynix 416 ;; 417 c90) 418 basic_machine=c90-cray 419 os=-unicos 420 ;; 421 convex-c1) 422 basic_machine=c1-convex 423 os=-bsd 424 ;; 425 convex-c2) 426 basic_machine=c2-convex 427 os=-bsd 428 ;; 429 convex-c32) 430 basic_machine=c32-convex 431 os=-bsd 432 ;; 433 convex-c34) 434 basic_machine=c34-convex 435 os=-bsd 436 ;; 437 convex-c38) 438 basic_machine=c38-convex 439 os=-bsd 440 ;; 441 cray | j90) 442 basic_machine=j90-cray 443 os=-unicos 444 ;; 445 crds | unos) 446 basic_machine=m68k-crds 447 ;; 448 cris | cris-* | etrax*) 449 basic_machine=cris-axis 450 ;; 451 da30 | da30-*) 452 basic_machine=m68k-da30 453 ;; 454 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) 455 basic_machine=mips-dec 456 ;; 457 decsystem10* | dec10*) 458 basic_machine=pdp10-dec 459 os=-tops10 460 ;; 461 decsystem20* | dec20*) 462 basic_machine=pdp10-dec 463 os=-tops20 464 ;; 465 delta | 3300 | motorola-3300 | motorola-delta \ 466 | 3300-motorola | delta-motorola) 467 basic_machine=m68k-motorola 468 ;; 469 delta88) 470 basic_machine=m88k-motorola 471 os=-sysv3 472 ;; 473 dpx20 | dpx20-*) 474 basic_machine=rs6000-bull 475 os=-bosx 476 ;; 477 dpx2* | dpx2*-bull) 478 basic_machine=m68k-bull 479 os=-sysv3 480 ;; 481 ebmon29k) 482 basic_machine=a29k-amd 483 os=-ebmon 484 ;; 485 elxsi) 486 basic_machine=elxsi-elxsi 487 os=-bsd 488 ;; 489 encore | umax | mmax) 490 basic_machine=ns32k-encore 491 ;; 492 es1800 | OSE68k | ose68k | ose | OSE) 493 basic_machine=m68k-ericsson 494 os=-ose 495 ;; 496 fx2800) 497 basic_machine=i860-alliant 498 ;; 499 genix) 500 basic_machine=ns32k-ns 501 ;; 502 gmicro) 503 basic_machine=tron-gmicro 504 os=-sysv 505 ;; 506 go32) 507 basic_machine=i386-pc 508 os=-go32 509 ;; 510 h3050r* | hiux*) 511 basic_machine=hppa1.1-hitachi 512 os=-hiuxwe2 513 ;; 514 h8300hms) 515 basic_machine=h8300-hitachi 516 os=-hms 517 ;; 518 h8300xray) 519 basic_machine=h8300-hitachi 520 os=-xray 521 ;; 522 h8500hms) 523 basic_machine=h8500-hitachi 524 os=-hms 525 ;; 526 harris) 527 basic_machine=m88k-harris 528 os=-sysv3 529 ;; 530 hp300-*) 531 basic_machine=m68k-hp 532 ;; 533 hp300bsd) 534 basic_machine=m68k-hp 535 os=-bsd 536 ;; 537 hp300hpux) 538 basic_machine=m68k-hp 539 os=-hpux 540 ;; 541 hp3k9[0-9][0-9] | hp9[0-9][0-9]) 542 basic_machine=hppa1.0-hp 543 ;; 544 hp9k2[0-9][0-9] | hp9k31[0-9]) 545 basic_machine=m68000-hp 546 ;; 547 hp9k3[2-9][0-9]) 548 basic_machine=m68k-hp 549 ;; 550 hp9k6[0-9][0-9] | hp6[0-9][0-9]) 551 basic_machine=hppa1.0-hp 552 ;; 553 hp9k7[0-79][0-9] | hp7[0-79][0-9]) 554 basic_machine=hppa1.1-hp 555 ;; 556 hp9k78[0-9] | hp78[0-9]) 557 # FIXME: really hppa2.0-hp 558 basic_machine=hppa1.1-hp 559 ;; 560 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) 561 # FIXME: really hppa2.0-hp 562 basic_machine=hppa1.1-hp 563 ;; 564 hp9k8[0-9][13679] | hp8[0-9][13679]) 565 basic_machine=hppa1.1-hp 566 ;; 567 hp9k8[0-9][0-9] | hp8[0-9][0-9]) 568 basic_machine=hppa1.0-hp 569 ;; 570 hppa-next) 571 os=-nextstep3 572 ;; 573 hppaosf) 574 basic_machine=hppa1.1-hp 575 os=-osf 576 ;; 577 hppro) 578 basic_machine=hppa1.1-hp 579 os=-proelf 580 ;; 581 i370-ibm* | ibm*) 582 basic_machine=i370-ibm 583 ;; 584 # I'm not sure what "Sysv32" means. Should this be sysv3.2? 585 i*86v32) 586 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 587 os=-sysv32 588 ;; 589 i*86v4*) 590 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 591 os=-sysv4 592 ;; 593 i*86v) 594 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 595 os=-sysv 596 ;; 597 i*86sol2) 598 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` 599 os=-solaris2 600 ;; 601 i386mach) 602 basic_machine=i386-mach 603 os=-mach 604 ;; 605 i386-vsta | vsta) 606 basic_machine=i386-unknown 607 os=-vsta 608 ;; 609 iris | iris4d) 610 basic_machine=mips-sgi 611 case $os in 612 -irix*) 613 ;; 614 *) 615 os=-irix4 616 ;; 617 esac 618 ;; 619 isi68 | isi) 620 basic_machine=m68k-isi 621 os=-sysv 622 ;; 623 m88k-omron*) 624 basic_machine=m88k-omron 625 ;; 626 magnum | m3230) 627 basic_machine=mips-mips 628 os=-sysv 629 ;; 630 merlin) 631 basic_machine=ns32k-utek 632 os=-sysv 633 ;; 634 mingw32) 635 basic_machine=i386-pc 636 os=-mingw32 637 ;; 638 miniframe) 639 basic_machine=m68000-convergent 640 ;; 641 *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) 642 basic_machine=m68k-atari 643 os=-mint 644 ;; 645 mips3*-*) 646 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` 647 ;; 648 mips3*) 649 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown 650 ;; 651 mmix*) 652 basic_machine=mmix-knuth 653 os=-mmixware 654 ;; 655 monitor) 656 basic_machine=m68k-rom68k 657 os=-coff 658 ;; 659 morphos) 660 basic_machine=powerpc-unknown 661 os=-morphos 662 ;; 663 msdos) 664 basic_machine=i386-pc 665 os=-msdos 666 ;; 667 mvs) 668 basic_machine=i370-ibm 669 os=-mvs 670 ;; 671 ncr3000) 672 basic_machine=i486-ncr 673 os=-sysv4 674 ;; 675 netbsd386) 676 basic_machine=i386-unknown 677 os=-netbsd 678 ;; 679 netwinder) 680 basic_machine=armv4l-rebel 681 os=-linux 682 ;; 683 news | news700 | news800 | news900) 684 basic_machine=m68k-sony 685 os=-newsos 686 ;; 687 news1000) 688 basic_machine=m68030-sony 689 os=-newsos 690 ;; 691 news-3600 | risc-news) 692 basic_machine=mips-sony 693 os=-newsos 694 ;; 695 necv70) 696 basic_machine=v70-nec 697 os=-sysv 698 ;; 699 next | m*-next ) 700 basic_machine=m68k-next 701 case $os in 702 -nextstep* ) 703 ;; 704 -ns2*) 705 os=-nextstep2 706 ;; 707 *) 708 os=-nextstep3 709 ;; 710 esac 711 ;; 712 nh3000) 713 basic_machine=m68k-harris 714 os=-cxux 715 ;; 716 nh[45]000) 717 basic_machine=m88k-harris 718 os=-cxux 719 ;; 720 nindy960) 721 basic_machine=i960-intel 722 os=-nindy 723 ;; 724 mon960) 725 basic_machine=i960-intel 726 os=-mon960 727 ;; 728 nonstopux) 729 basic_machine=mips-compaq 730 os=-nonstopux 731 ;; 732 np1) 733 basic_machine=np1-gould 734 ;; 735 nv1) 736 basic_machine=nv1-cray 737 os=-unicosmp 738 ;; 739 nsr-tandem) 740 basic_machine=nsr-tandem 741 ;; 742 op50n-* | op60c-*) 743 basic_machine=hppa1.1-oki 744 os=-proelf 745 ;; 746 or32 | or32-*) 747 basic_machine=or32-unknown 748 os=-coff 749 ;; 750 os400) 751 basic_machine=powerpc-ibm 752 os=-os400 753 ;; 754 OSE68000 | ose68000) 755 basic_machine=m68000-ericsson 756 os=-ose 757 ;; 758 os68k) 759 basic_machine=m68k-none 760 os=-os68k 761 ;; 762 pa-hitachi) 763 basic_machine=hppa1.1-hitachi 764 os=-hiuxwe2 765 ;; 766 paragon) 767 basic_machine=i860-intel 768 os=-osf 769 ;; 770 pbd) 771 basic_machine=sparc-tti 772 ;; 773 pbb) 774 basic_machine=m68k-tti 775 ;; 776 pc532 | pc532-*) 777 basic_machine=ns32k-pc532 778 ;; 779 pentium | p5 | k5 | k6 | nexgen | viac3) 780 basic_machine=i586-pc 781 ;; 782 pentiumpro | p6 | 6x86 | athlon | athlon_*) 783 basic_machine=i686-pc 784 ;; 785 pentiumii | pentium2 | pentiumiii | pentium3) 786 basic_machine=i686-pc 787 ;; 788 pentium4) 789 basic_machine=i786-pc 790 ;; 791 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) 792 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` 793 ;; 794 pentiumpro-* | p6-* | 6x86-* | athlon-*) 795 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 796 ;; 797 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) 798 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` 799 ;; 800 pentium4-*) 801 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` 802 ;; 803 pn) 804 basic_machine=pn-gould 805 ;; 806 power) basic_machine=power-ibm 807 ;; 808 ppc) basic_machine=powerpc-unknown 809 ;; 810 ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` 811 ;; 812 ppcle | powerpclittle | ppc-le | powerpc-little) 813 basic_machine=powerpcle-unknown 814 ;; 815 ppcle-* | powerpclittle-*) 816 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` 817 ;; 818 ppc64) basic_machine=powerpc64-unknown 819 ;; 820 ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` 821 ;; 822 ppc64le | powerpc64little | ppc64-le | powerpc64-little) 823 basic_machine=powerpc64le-unknown 824 ;; 825 ppc64le-* | powerpc64little-*) 826 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` 827 ;; 828 ps2) 829 basic_machine=i386-ibm 830 ;; 831 pw32) 832 basic_machine=i586-unknown 833 os=-pw32 834 ;; 835 rom68k) 836 basic_machine=m68k-rom68k 837