|
|
| version 1.1, 2001/09/21 15:44:37 | version 1.2, 2003/01/13 15:50:01 |
|---|---|
| Line 1 | Line 1 |
| #! /bin/sh | #! /bin/sh |
| # Configuration validation subroutine script, version 1.1. | # Configuration validation subroutine script. |
| # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 | # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, |
| # Free Software Foundation, Inc. | # 2000, 2001, 2002 Free Software Foundation, Inc. |
| # | |
| timestamp='2002-09-05' | |
| # This file is (in principle) common to ALL GNU software. | # This file is (in principle) common to ALL GNU software. |
| # The presence of a machine in this file suggests that SOME GNU software | # The presence of a machine in this file suggests that SOME GNU software |
| # can handle that machine. It does not imply ALL GNU software can. | # can handle that machine. It does not imply ALL GNU software can. |
| Line 27 | Line 29 |
| # configuration script generated by Autoconf, you may include it under | # configuration script generated by Autoconf, you may include it under |
| # the same distribution terms that you use for the rest of that program. | # the same distribution terms that you use for the rest of that program. |
| # Written by Per Bothner <bothner@cygnus.com>. | # Please send patches to <config-patches@gnu.org>. Submit a context |
| # Please send patches to <config-patches@gnu.org>. | # diff and a properly formatted ChangeLog entry. |
| # | # |
| # Configuration subroutine to validate and canonicalize a configuration type. | # Configuration subroutine to validate and canonicalize a configuration type. |
| # Supply the specified configuration type as an argument. | # Supply the specified configuration type as an argument. |
| Line 50 | Line 52 |
| # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM | # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM |
| # It is wrong to echo any other type of specification. | # It is wrong to echo any other type of specification. |
| if [ x$1 = x ] | me=`echo "$0" | sed -e 's,.*/,,'` |
| then | |
| echo Configuration name missing. 1>&2 | |
| echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 | |
| echo "or $0 ALIAS" 1>&2 | |
| echo where ALIAS is a recognized configuration type. 1>&2 | |
| exit 1 | |
| fi | |
| # First pass through any local machine types. | usage="\ |
| case $1 in | Usage: $0 [OPTION] CPU-MFR-OPSYS |
| *local*) | $0 [OPTION] ALIAS |
| echo $1 | |
| exit 0 | Canonicalize a configuration name. |
| ;; | |
| *) | Operation modes: |
| ;; | -h, --help print this help, then exit |
| -t, --time-stamp print date of last modification, then exit | |
| -v, --version print version number, then exit | |
| Report bugs and patches to <config-patches@gnu.org>." | |
| version="\ | |
| GNU config.sub ($timestamp) | |
| Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 | |
| Free Software Foundation, Inc. | |
| This is free software; see the source for copying conditions. There is NO | |
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." | |
| help=" | |
| Try \`$me --help' for more information." | |
| # Parse command line | |
| while test $# -gt 0 ; do | |
| case $1 in | |
| --time-stamp | --time* | -t ) | |
| echo "$timestamp" ; exit 0 ;; | |
| --version | -v ) | |
| echo "$version" ; exit 0 ;; | |
| --help | --h* | -h ) | |
| echo "$usage"; exit 0 ;; | |
| -- ) # Stop option processing | |
| shift; break ;; | |
| - ) # Use stdin as input. | |
| break ;; | |
| -* ) | |
| echo "$me: invalid option $1$help" | |
| exit 1 ;; | |
| *local*) | |
| # First pass through any local machine types. | |
| echo $1 | |
| exit 0;; | |
| * ) | |
| break ;; | |
| esac | |
| done | |
| case $# in | |
| 0) echo "$me: missing argument$help" >&2 | |
| exit 1;; | |
| 1) ;; | |
| *) echo "$me: too many arguments$help" >&2 | |
| exit 1;; | |
| esac | esac |
| # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). | # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). |
| # Here we must recognize all the valid KERNEL-OS combinations. | # Here we must recognize all the valid KERNEL-OS combinations. |
| maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` | maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` |
| case $maybe_os in | case $maybe_os in |
| nto-qnx* | linux-gnu*) | nto-qnx* | linux-gnu* | freebsd*-gnu* | storm-chaos* | os2-emx* | windows32-* | rtmk-nova*) |
| os=-$maybe_os | os=-$maybe_os |
| basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` | basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` |
| ;; | ;; |
| Line 99 case $os in | Line 144 case $os in |
| -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ | -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ |
| -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ | -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ |
| -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ | -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ |
| -apple) | -apple | -axis) |
| os= | os= |
| basic_machine=$1 | basic_machine=$1 |
| ;; | ;; |
| Line 113 case $os in | Line 158 case $os in |
| os=-vxworks | os=-vxworks |
| basic_machine=$1 | basic_machine=$1 |
| ;; | ;; |
| -chorusos*) | |
| os=-chorusos | |
| basic_machine=$1 | |
| ;; | |
| -chorusrdb) | |
| os=-chorusrdb | |
| basic_machine=$1 | |
| ;; | |
| -hiux*) | -hiux*) |
| os=-hiuxwe2 | os=-hiuxwe2 |
| ;; | ;; |
| Line 171 esac | Line 224 esac |
| case $basic_machine in | case $basic_machine in |
| # Recognize the basic CPU types without company name. | # Recognize the basic CPU types without company name. |
| # Some are omitted here because they have special meanings below. | # Some are omitted here because they have special meanings below. |
| tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ | 1750a | 580 \ |
| | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ | | a29k \ |
| | 580 | i960 | h8300 \ | | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ |
| | x86 | ppcbe | mipsbe | mipsle | shbe | shle | armbe | armle \ | | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ |
| | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ | | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ |
| | hppa64 \ | | clipper \ |
| | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \ | | d10v | d30v | dlx | dsp16xx \ |
| | alphaev6[78] \ | | fr30 | frv \ |
| | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ | | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ |
| | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ | | i370 | i860 | i960 | ia64 \ |
| | mips64orion | mips64orionel | mipstx39 | mipstx39el \ | | ip2k \ |
| | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ | | m32r | m68000 | m68k | m88k | mcore \ |
| | mips64vr5000 | miprs64vr5000el | mcore \ | | mips | mipsbe | mipseb | mipsel | mipsle \ |
| | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ | | mips16 \ |
| | thumb | d10v | fr30 | avr) | | mips64 | mips64el \ |
| | mips64vr | mips64vrel \ | |
| | mips64orion | mips64orionel \ | |
| | mips64vr4100 | mips64vr4100el \ | |
| | mips64vr4300 | mips64vr4300el \ | |
| | mips64vr5000 | mips64vr5000el \ | |
| | mipsisa32 | mipsisa32el \ | |
| | mipsisa64 | mipsisa64el \ | |
| | mipsisa64sb1 | mipsisa64sb1el \ | |
| | mipsisa64sr71k | mipsisa64sr71kel \ | |
| | mipstx39 | mipstx39el \ | |
| | mn10200 | mn10300 \ | |
| | ns16k | ns32k \ | |
| | openrisc | or32 \ | |
| | pdp10 | pdp11 | pj | pjl \ | |
| | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | |
| | pyramid \ | |
| | sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ | |
| | sh64 | sh64le \ | |
| | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ | |
| | strongarm \ | |
| | tahoe | thumb | tic80 | tron \ | |
| | v850 | v850e \ | |
| | we32k \ | |
| | x86 | xscale | xstormy16 | xtensa \ | |
| | z8k) | |
| basic_machine=$basic_machine-unknown | |
| ;; | |
| m6811 | m68hc11 | m6812 | m68hc12) | |
| # Motorola 68HC11/12. | |
| basic_machine=$basic_machine-unknown | basic_machine=$basic_machine-unknown |
| os=-none | |
| ;; | ;; |
| m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl) | m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) |
| ;; | ;; |
| # We use `pc' rather than `unknown' | # We use `pc' rather than `unknown' |
| # because (1) that's what they normally are, and | # because (1) that's what they normally are, and |
| # (2) the word "unknown" tends to confuse beginning users. | # (2) the word "unknown" tends to confuse beginning users. |
| i[34567]86) | i*86 | x86_64) |
| basic_machine=$basic_machine-pc | basic_machine=$basic_machine-pc |
| ;; | ;; |
| # Object if more than one company name word. | # Object if more than one company name word. |
| Line 203 case $basic_machine in | Line 286 case $basic_machine in |
| exit 1 | exit 1 |
| ;; | ;; |
| # Recognize the basic CPU types with company name. | # Recognize the basic CPU types with company name. |
| # FIXME: clean up the formatting here. | 580-* \ |
| vax-* | tahoe-* | i[34567]86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ | | a29k-* \ |
| | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \ | | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ |
| | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ | | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ |
| | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ | | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ |
| | xmp-* | ymp-* \ | | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ |
| | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* | armbe-* | armle-* \ | | avr-* \ |
| | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ | | bs2000-* \ |
| | hppa2.0n-* | hppa64-* \ | | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \ |
| | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ | | clipper-* | cydra-* \ |
| | alphaev6[78]-* \ | | d10v-* | d30v-* | dlx-* \ |
| | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ | | elxsi-* \ |
| | clipper-* | orion-* \ | | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ |
| | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ | | h8300-* | h8500-* \ |
| | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \ | | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ |
| | mips64el-* | mips64orion-* | mips64orionel-* \ | | i*86-* | i860-* | i960-* | ia64-* \ |
| | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ | | ip2k-* \ |
| | mipstx39-* | mipstx39el-* | mcore-* \ | | m32r-* \ |
| | f301-* | armv*-* | s390-* | sv1-* | t3e-* \ | | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ |
| | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ | | m88110-* | m88k-* | mcore-* \ |
| | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* \ | | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ |
| | bs2000-*) | | mips16-* \ |
| | mips64-* | mips64el-* \ | |
| | mips64vr-* | mips64vrel-* \ | |
| | mips64orion-* | mips64orionel-* \ | |
| | mips64vr4100-* | mips64vr4100el-* \ | |
| | mips64vr4300-* | mips64vr4300el-* \ | |
| | mips64vr5000-* | mips64vr5000el-* \ | |
| | mipsisa32-* | mipsisa32el-* \ | |
| | mipsisa64-* | mipsisa64el-* \ | |
| | mipsisa64sb1-* | mipsisa64sb1el-* \ | |
| | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | |
| | mipstx39 | mipstx39el \ | |
| | none-* | np1-* | ns16k-* | ns32k-* \ | |
| | orion-* \ | |
| | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | |
| | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | |
| | pyramid-* \ | |
| | romp-* | rs6000-* \ | |
| | sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \ | |
| | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | |
| | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ | |
| | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | |
| | tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \ | |
| | v850-* | v850e-* | vax-* \ | |
| | we32k-* \ | |
| | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ | |
| | xtensa-* \ | |
| | ymp-* \ | |
| | z8k-*) | |
| ;; | ;; |
| # Recognize the various machine names and aliases which stand | # Recognize the various machine names and aliases which stand |
| # for a CPU type and a company and sometimes even an OS. | # for a CPU type and a company and sometimes even an OS. |
| Line 261 case $basic_machine in | Line 372 case $basic_machine in |
| os=-sysv | os=-sysv |
| ;; | ;; |
| amiga | amiga-*) | amiga | amiga-*) |
| basic_machine=m68k-cbm | basic_machine=m68k-unknown |
| ;; | ;; |
| amigaos | amigados) | amigaos | amigados) |
| basic_machine=m68k-cbm | basic_machine=m68k-unknown |
| os=-amigaos | os=-amigaos |
| ;; | ;; |
| amigaunix | amix) | amigaunix | amix) |
| basic_machine=m68k-cbm | basic_machine=m68k-unknown |
| os=-sysv4 | os=-sysv4 |
| ;; | ;; |
| apollo68) | apollo68) |
| Line 287 case $basic_machine in | Line 398 case $basic_machine in |
| basic_machine=ns32k-sequent | basic_machine=ns32k-sequent |
| os=-dynix | os=-dynix |
| ;; | ;; |
| c90) | |
| basic_machine=c90-cray | |
| os=-unicos | |
| ;; | |
| convex-c1) | convex-c1) |
| basic_machine=c1-convex | basic_machine=c1-convex |
| os=-bsd | os=-bsd |
| Line 307 case $basic_machine in | Line 422 case $basic_machine in |
| basic_machine=c38-convex | basic_machine=c38-convex |
| os=-bsd | os=-bsd |
| ;; | ;; |
| cray | ymp) | cray | j90) |
| basic_machine=ymp-cray | basic_machine=j90-cray |
| os=-unicos | |
| ;; | |
| cray2) | |
| basic_machine=cray2-cray | |
| os=-unicos | |
| ;; | |
| [ctj]90-cray) | |
| basic_machine=c90-cray | |
| os=-unicos | os=-unicos |
| ;; | ;; |
| crds | unos) | crds | unos) |
| basic_machine=m68k-crds | basic_machine=m68k-crds |
| ;; | ;; |
| cris | cris-* | etrax*) | |
| basic_machine=cris-axis | |
| ;; | |
| da30 | da30-*) | da30 | da30-*) |
| basic_machine=m68k-da30 | basic_machine=m68k-da30 |
| ;; | ;; |
| decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) | decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) |
| basic_machine=mips-dec | basic_machine=mips-dec |
| ;; | ;; |
| decsystem10* | dec10*) | |
| basic_machine=pdp10-dec | |
| os=-tops10 | |
| ;; | |
| decsystem20* | dec20*) | |
| basic_machine=pdp10-dec | |
| os=-tops20 | |
| ;; | |
| delta | 3300 | motorola-3300 | motorola-delta \ | delta | 3300 | motorola-3300 | motorola-delta \ |
| | 3300-motorola | delta-motorola) | | 3300-motorola | delta-motorola) |
| basic_machine=m68k-motorola | basic_machine=m68k-motorola |
| Line 369 case $basic_machine in | Line 487 case $basic_machine in |
| basic_machine=tron-gmicro | basic_machine=tron-gmicro |
| os=-sysv | os=-sysv |
| ;; | ;; |
| go32) | |
| basic_machine=i386-pc | |
| os=-go32 | |
| ;; | |
| h3050r* | hiux*) | h3050r* | hiux*) |
| basic_machine=hppa1.1-hitachi | basic_machine=hppa1.1-hitachi |
| os=-hiuxwe2 | os=-hiuxwe2 |
| Line 444 case $basic_machine in | Line 566 case $basic_machine in |
| basic_machine=i370-ibm | basic_machine=i370-ibm |
| ;; | ;; |
| # I'm not sure what "Sysv32" means. Should this be sysv3.2? | # I'm not sure what "Sysv32" means. Should this be sysv3.2? |
| i[34567]86v32) | i*86v32) |
| basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |
| os=-sysv32 | os=-sysv32 |
| ;; | ;; |
| i[34567]86v4*) | i*86v4*) |
| basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |
| os=-sysv4 | os=-sysv4 |
| ;; | ;; |
| i[34567]86v) | i*86v) |
| basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |
| os=-sysv | os=-sysv |
| ;; | ;; |
| i[34567]86sol2) | i*86sol2) |
| basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` |
| os=-solaris2 | os=-solaris2 |
| ;; | ;; |
| Line 468 case $basic_machine in | Line 590 case $basic_machine in |
| basic_machine=i386-unknown | basic_machine=i386-unknown |
| os=-vsta | os=-vsta |
| ;; | ;; |
| i386-go32 | go32) | |
| basic_machine=i386-unknown | |
| os=-go32 | |
| ;; | |
| i386-mingw32 | mingw32) | |
| basic_machine=i386-unknown | |
| os=-mingw32 | |
| ;; | |
| iris | iris4d) | iris | iris4d) |
| basic_machine=mips-sgi | basic_machine=mips-sgi |
| case $os in | case $os in |
| Line 501 case $basic_machine in | Line 615 case $basic_machine in |
| basic_machine=ns32k-utek | basic_machine=ns32k-utek |
| os=-sysv | os=-sysv |
| ;; | ;; |
| mingw32) | |
| basic_machine=i386-pc | |
| os=-mingw32 | |
| ;; | |
| miniframe) | miniframe) |
| basic_machine=m68000-convergent | basic_machine=m68000-convergent |
| ;; | ;; |
| Line 508 case $basic_machine in | Line 626 case $basic_machine in |
| basic_machine=m68k-atari | basic_machine=m68k-atari |
| os=-mint | os=-mint |
| ;; | ;; |
| mipsel*-linux*) | |
| basic_machine=mipsel-unknown | |
| os=-linux-gnu | |
| ;; | |
| mips*-linux*) | |
| basic_machine=mips-unknown | |
| os=-linux-gnu | |
| ;; | |
| mips3*-*) | mips3*-*) |
| basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` | basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` |
| ;; | ;; |
| Line 530 case $basic_machine in | Line 640 case $basic_machine in |
| basic_machine=m68k-rom68k | basic_machine=m68k-rom68k |
| os=-coff | os=-coff |
| ;; | ;; |
| morphos) | |
| basic_machine=powerpc-unknown | |
| os=-morphos | |
| ;; | |
| msdos) | msdos) |
| basic_machine=i386-unknown | basic_machine=i386-pc |
| os=-msdos | os=-msdos |
| ;; | ;; |
| mvs) | mvs) |
| Line 595 case $basic_machine in | Line 709 case $basic_machine in |
| basic_machine=i960-intel | basic_machine=i960-intel |
| os=-mon960 | os=-mon960 |
| ;; | ;; |
| nonstopux) | |
| basic_machine=mips-compaq | |
| os=-nonstopux | |
| ;; | |
| np1) | np1) |
| basic_machine=np1-gould | basic_machine=np1-gould |
| ;; | ;; |
| Line 605 case $basic_machine in | Line 723 case $basic_machine in |
| basic_machine=hppa1.1-oki | basic_machine=hppa1.1-oki |
| os=-proelf | os=-proelf |
| ;; | ;; |
| or32 | or32-*) | |
| basic_machine=or32-unknown | |
| os=-coff | |
| ;; | |
| OSE68000 | ose68000) | OSE68000 | ose68000) |
| basic_machine=m68000-ericsson | basic_machine=m68000-ericsson |
| os=-ose | os=-ose |
| Line 627 case $basic_machine in | Line 749 case $basic_machine in |
| pbb) | pbb) |
| basic_machine=m68k-tti | basic_machine=m68k-tti |
| ;; | ;; |
| pc532 | pc532-*) | pc532 | pc532-*) |
| basic_machine=ns32k-pc532 | basic_machine=ns32k-pc532 |
| ;; | ;; |
| pentium | p5 | k5 | k6 | nexen) | pentium | p5 | k5 | k6 | nexgen | viac3) |
| basic_machine=i586-pc | basic_machine=i586-pc |
| ;; | ;; |
| pentiumpro | p6 | 6x86) | pentiumpro | p6 | 6x86 | athlon | athlon_*) |
| basic_machine=i686-pc | basic_machine=i686-pc |
| ;; | ;; |
| pentiumii | pentium2) | pentiumii | pentium2) |
| basic_machine=i786-pc | basic_machine=i686-pc |
| ;; | ;; |
| pentium-* | p5-* | k5-* | k6-* | nexen-*) | pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) |
| basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` | basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` |
| ;; | ;; |
| pentiumpro-* | p6-* | 6x86-*) | pentiumpro-* | p6-* | 6x86-* | athlon-*) |
| basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` | basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` |
| ;; | ;; |
| pentiumii-* | pentium2-*) | pentiumii-* | pentium2-*) |
| basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` | basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` |
| ;; | ;; |
| pn) | pn) |
| basic_machine=pn-gould | basic_machine=pn-gould |
| ;; | ;; |
| power) basic_machine=rs6000-ibm | power) basic_machine=power-ibm |
| ;; | ;; |
| ppc) basic_machine=powerpc-unknown | ppc) basic_machine=powerpc-unknown |
| ;; | ;; |
| ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` | ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` |
| ;; | ;; |
| ppcle | powerpclittle | ppc-le | powerpc-little) | ppcle | powerpclittle | ppc-le | powerpc-little) |
| basic_machine=powerpcle-unknown | basic_machine=powerpcle-unknown |
| ;; | ;; |
| ppcle-* | powerpclittle-*) | ppcle-* | powerpclittle-*) |
| basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` | basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` |
| ;; | ;; |
| ppc64) basic_machine=powerpc64-unknown | |
| ;; | |
| ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` | |
| ;; | |
| ppc64le | powerpc64little | ppc64-le | powerpc64-little) | |
| basic_machine=powerpc64le-unknown | |
| ;; | |
| ppc64le-* | powerpc64little-*) | |
| basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` | |
| ;; | |
| ps2) | ps2) |
| basic_machine=i386-ibm | basic_machine=i386-ibm |
| ;; | ;; |
| pw32) | |
| basic_machine=i586-unknown | |
| os=-pw32 | |
| ;; | |
| rom68k) | rom68k) |
| basic_machine=m68k-rom68k | basic_machine=m68k-rom68k |
| os=-coff | os=-coff |
| Line 676 case $basic_machine in | Line 812 case $basic_machine in |
| rtpc | rtpc-*) | rtpc | rtpc-*) |
| basic_machine=romp-ibm | basic_machine=romp-ibm |
| ;; | ;; |
| s390 | s390-*) | |
| basic_machine=s390-ibm | |
| ;; | |
| s390x | s390x-*) | |
| basic_machine=s390x-ibm | |
| ;; | |
| sa29200) | sa29200) |
| basic_machine=a29k-amd | basic_machine=a29k-amd |
| os=-udi | os=-udi |
| ;; | ;; |
| sb1) | |
| basic_machine=mipsisa64sb1-unknown | |
| ;; | |
| sb1el) | |
| basic_machine=mipsisa64sb1el-unknown | |
| ;; | |
| sequent) | sequent) |
| basic_machine=i386-sequent | basic_machine=i386-sequent |
| ;; | ;; |
| Line 687 case $basic_machine in | Line 835 case $basic_machine in |
| basic_machine=sh-hitachi | basic_machine=sh-hitachi |
| os=-hms | os=-hms |
| ;; | ;; |
| sparclite-wrs) | sparclite-wrs | simso-wrs) |
| basic_machine=sparclite-wrs | basic_machine=sparclite-wrs |
| os=-vxworks | os=-vxworks |
| ;; | ;; |
| Line 753 case $basic_machine in | Line 901 case $basic_machine in |
| basic_machine=i386-sequent | basic_machine=i386-sequent |
| os=-dynix | os=-dynix |
| ;; | ;; |
| t3d) | |
| basic_machine=alpha-cray | |
| os=-unicos | |
| ;; | |
| t3e) | t3e) |
| basic_machine=t3e-cray | basic_machine=alphaev5-cray |
| os=-unicos | os=-unicos |
| ;; | ;; |
| t90) | |
| basic_machine=t90-cray | |
| os=-unicos | |
| ;; | |
| tic4x | c4x*) | |
| basic_machine=tic4x-unknown | |
| os=-coff | |
| ;; | |
| tic54x | c54x*) | |
| basic_machine=tic54x-unknown | |
| os=-coff | |
| ;; | |
| tx39) | tx39) |
| basic_machine=mipstx39-unknown | basic_machine=mipstx39-unknown |
| ;; | ;; |
| tx39el) | tx39el) |
| basic_machine=mipstx39el-unknown | basic_machine=mipstx39el-unknown |
| ;; | ;; |
| toad1) | |
| basic_machine=pdp10-xkl | |
| os=-tops20 | |
| ;; | |
| tower | tower-32) | tower | tower-32) |
| basic_machine=m68k-ncr | basic_machine=m68k-ncr |
| ;; | ;; |
| Line 787 case $basic_machine in | Line 955 case $basic_machine in |
| os=-vms | os=-vms |
| ;; | ;; |
| vpp*|vx|vx-*) | vpp*|vx|vx-*) |
| basic_machine=f301-fujitsu | basic_machine=f301-fujitsu |
| ;; | ;; |
| vxworks960) | vxworks960) |
| basic_machine=i960-wrs | basic_machine=i960-wrs |
| os=-vxworks | os=-vxworks |
| Line 809 case $basic_machine in | Line 977 case $basic_machine in |
| basic_machine=hppa1.1-winbond | basic_machine=hppa1.1-winbond |
| os=-proelf | os=-proelf |
| ;; | ;; |
| xmp) | windows32) |
| basic_machine=xmp-cray | basic_machine=i386-pc |
| os=-unicos | os=-windows32-msvcrt |
| ;; | ;; |
| xps | xps100) | xps | xps100) |
| basic_machine=xps100-honeywell | basic_machine=xps100-honeywell |
| ;; | ;; |
| ymp) | |
| basic_machine=ymp-cray | |
| os=-unicos | |
| ;; | |
| z8k-*-coff) | z8k-*-coff) |
| basic_machine=z8k-unknown | basic_machine=z8k-unknown |
| os=-sim | os=-sim |
| Line 836 case $basic_machine in | Line 1008 case $basic_machine in |
| op60c) | op60c) |
| basic_machine=hppa1.1-oki | basic_machine=hppa1.1-oki |
| ;; | ;; |
| mips) | |
| if [ x$os = x-linux-gnu ]; then | |
| basic_machine=mips-unknown | |
| else | |
| basic_machine=mips-mips | |
| fi | |
| ;; | |
| romp) | romp) |
| basic_machine=romp-ibm | basic_machine=romp-ibm |
| ;; | ;; |
| Line 852 case $basic_machine in | Line 1017 case $basic_machine in |
| vax) | vax) |
| basic_machine=vax-dec | basic_machine=vax-dec |
| ;; | ;; |
| pdp10) | |
| # there are many clones, so DEC is not a safe bet | |
| basic_machine=pdp10-unknown | |
| ;; | |
| pdp11) | pdp11) |
| basic_machine=pdp11-dec | basic_machine=pdp11-dec |
| ;; | ;; |
| we32k) | we32k) |
| basic_machine=we32k-att | basic_machine=we32k-att |
| ;; | ;; |
| sparc | sparcv9) | sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele) |
| basic_machine=sh-unknown | |
| ;; | |
| sh64) | |
| basic_machine=sh64-unknown | |
| ;; | |
| sparc | sparcv9 | sparcv9b) | |
| basic_machine=sparc-sun | basic_machine=sparc-sun |
| ;; | ;; |
| cydra) | cydra) |
| basic_machine=cydra-cydrome | basic_machine=cydra-cydrome |
| ;; | ;; |
| orion) | orion) |
| Line 876 case $basic_machine in | Line 1051 case $basic_machine in |
| pmac | pmac-mpw) | pmac | pmac-mpw) |
| basic_machine=powerpc-apple | basic_machine=powerpc-apple |
| ;; | ;; |
| c4x*) | *-unknown) |
| basic_machine=c4x-none | # Make sure to match an already-canonicalized machine name. |
| os=-coff | |
| ;; | ;; |
| *) | *) |
| echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 | echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 |
| Line 936 case $os in | Line 1110 case $os in |
| | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ |
| | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ |
| | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ |
| | -chorusos* | -chorusrdb* \ | |
| | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ |
| | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ |
| | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ | | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ |
| | -openstep* | -oskit*) | | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ |
| | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | |
| | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | |
| | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* | -powermax*) | |
| # Remember, each alternative MUST END IN *, to match a version number. | # Remember, each alternative MUST END IN *, to match a version number. |
| ;; | ;; |
| -qnx*) | -qnx*) |
| case $basic_machine in | case $basic_machine in |
| x86-* | i[34567]86-*) | x86-* | i*86-*) |
| ;; | ;; |
| *) | *) |
| os=-nto$os | os=-nto$os |
| Line 991 case $os in | Line 1169 case $os in |
| -acis*) | -acis*) |
| os=-aos | os=-aos |
| ;; | ;; |
| -atheos*) | |
| os=-atheos | |
| ;; | |
| -386bsd) | -386bsd) |
| os=-bsd | os=-bsd |
| ;; | ;; |
| -ctix* | -uts*) | -ctix* | -uts*) |
| os=-sysv | os=-sysv |
| ;; | ;; |
| -nova*) | |
| os=-rtmk-nova | |
| ;; | |
| -ns2 ) | -ns2 ) |
| os=-nextstep2 | os=-nextstep2 |
| ;; | ;; |
| -nsk) | -nsk*) |
| os=-nsk | os=-nsk |
| ;; | ;; |
| # Preserve the version number of sinix5. | # Preserve the version number of sinix5. |
| Line 1037 case $os in | Line 1221 case $os in |
| -xenix) | -xenix) |
| os=-xenix | os=-xenix |
| ;; | ;; |
| -*mint | -*MiNT) | -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) |
| os=-mint | os=-mint |
| ;; | ;; |
| -none) | -none) |
| ;; | ;; |
| Line 1071 case $basic_machine in | Line 1255 case $basic_machine in |
| arm*-semi) | arm*-semi) |
| os=-aout | os=-aout |
| ;; | ;; |
| pdp11-*) | # This must come before the *-dec entry. |
| pdp10-*) | |
| os=-tops20 | |
| ;; | |
| pdp11-*) | |
| os=-none | os=-none |
| ;; | ;; |
| *-dec | vax-*) | *-dec | vax-*) |
| Line 1098 case $basic_machine in | Line 1286 case $basic_machine in |
| mips*-*) | mips*-*) |
| os=-elf | os=-elf |
| ;; | ;; |
| or32-*) | |
| os=-coff | |
| ;; | |
| *-tti) # must be before sparc entry or we get the wrong os. | *-tti) # must be before sparc entry or we get the wrong os. |
| os=-sysv3 | os=-sysv3 |
| ;; | ;; |
| Line 1161 case $basic_machine in | Line 1352 case $basic_machine in |
| *-next) | *-next) |
| os=-nextstep3 | os=-nextstep3 |
| ;; | ;; |
| *-gould) | *-gould) |
| os=-sysv | os=-sysv |
| ;; | ;; |
| *-highlevel) | *-highlevel) |
| os=-bsd | os=-bsd |
| ;; | ;; |
| *-encore) | *-encore) |
| os=-bsd | os=-bsd |
| ;; | ;; |
| *-sgi) | *-sgi) |
| os=-irix | os=-irix |
| ;; | ;; |
| *-siemens) | *-siemens) |
| os=-sysv4 | os=-sysv4 |
| ;; | ;; |
| *-masscomp) | *-masscomp) |
| os=-rtu | os=-rtu |
| ;; | ;; |
| f301-fujitsu) | f30[01]-fujitsu | f700-fujitsu) |
| os=-uxpv | os=-uxpv |
| ;; | ;; |
| *-rom68k) | *-rom68k) |
| Line 1245 case $basic_machine in | Line 1436 case $basic_machine in |
| -ptx*) | -ptx*) |
| vendor=sequent | vendor=sequent |
| ;; | ;; |
| -vxsim* | -vxworks*) | -vxsim* | -vxworks* | -windiss*) |
| vendor=wrs | vendor=wrs |
| ;; | ;; |
| -aux*) | -aux*) |
| Line 1257 case $basic_machine in | Line 1448 case $basic_machine in |
| -mpw* | -macos*) | -mpw* | -macos*) |
| vendor=apple | vendor=apple |
| ;; | ;; |
| -*mint | -*MiNT) | -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) |
| vendor=atari | vendor=atari |
| ;; | ;; |
| -vos*) | |
| vendor=stratus | |
| ;; | |
| esac | esac |
| basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` | basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` |
| ;; | ;; |
| esac | esac |
| echo $basic_machine$os | echo $basic_machine$os |
| exit 0 | |
| # Local variables: | |
| # eval: (add-hook 'write-file-hooks 'time-stamp) | |
| # time-stamp-start: "timestamp='" | |
| # time-stamp-format: "%:y-%02m-%02d" | |
| # time-stamp-end: "'" | |
| # End: |