version 1.4, 2000/11/05 18:20:52
|
version 1.5, 2000/11/07 14:52:54
|
Line 1
|
Line 1
|
#! /bin/sh |
#! /bin/sh |
# Configuration validation subroutine script, version 1.1. |
# Configuration validation subroutine script, version 1.1. |
# Copyright (C) 1991, 92-97, 1998, 1999 Free Software Foundation, Inc. |
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 |
|
# Free Software Foundation, Inc. |
|
# |
# 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 25
|
Line 27
|
# 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>. |
|
# |
# 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. |
# If it is invalid, we print an error message on stderr and exit with code 1. |
# If it is invalid, we print an error message on stderr and exit with code 1. |
Line 68 esac
|
Line 73 esac
|
# 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 |
linux-gnu*) |
nto-qnx* | linux-gnu*) |
os=-$maybe_os |
os=-$maybe_os |
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` |
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` |
;; |
;; |
Line 169 case $basic_machine in
|
Line 174 case $basic_machine in
|
tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ |
tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ |
| arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ |
| arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ |
| 580 | i960 | h8300 \ |
| 580 | i960 | h8300 \ |
|
| x86 | ppcbe | mipsbe | mipsle | shbe | shle | armbe | armle \ |
| hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ |
| hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ |
| alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \ |
| hppa64 \ |
|
| alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \ |
|
| alphaev6[78] \ |
| we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ |
| we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ |
| 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ |
| 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ |
| mips64orion | mips64orionel | mipstx39 | mipstx39el \ |
| mips64orion | mips64orionel | mipstx39 | mipstx39el \ |
| mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ |
| mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ |
| mips64vr5000 | miprs64vr5000el | mcore \ |
| mips64vr5000 | miprs64vr5000el | mcore \ |
| sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ |
| sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ |
| thumb | d10v | fr30) |
| thumb | d10v | fr30 | avr) |
basic_machine=$basic_machine-unknown |
basic_machine=$basic_machine-unknown |
;; |
;; |
m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl) |
m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl) |
Line 201 case $basic_machine in
|
Line 209 case $basic_machine in
|
| mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ |
| mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ |
| power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ |
| power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ |
| xmp-* | ymp-* \ |
| xmp-* | ymp-* \ |
| hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \ |
| x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* | armbe-* | armle-* \ |
| alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \ |
| hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ |
|
| hppa2.0n-* | hppa64-* \ |
|
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ |
|
| alphaev6[78]-* \ |
| we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ |
| we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ |
| clipper-* | orion-* \ |
| clipper-* | orion-* \ |
| sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ |
| sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ |
Line 210 case $basic_machine in
|
Line 221 case $basic_machine in
|
| mips64el-* | mips64orion-* | mips64orionel-* \ |
| mips64el-* | mips64orion-* | mips64orionel-* \ |
| mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ |
| mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ |
| mipstx39-* | mipstx39el-* | mcore-* \ |
| mipstx39-* | mipstx39el-* | mcore-* \ |
| f301-* | armv*-* | t3e-* \ |
| f301-* | armv*-* | s390-* | sv1-* | t3e-* \ |
| m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ |
| m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ |
| thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* ) |
| thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* \ |
|
| bs2000-*) |
;; |
;; |
# 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 464 case $basic_machine in
|
Line 476 case $basic_machine in
|
basic_machine=i386-unknown |
basic_machine=i386-unknown |
os=-mingw32 |
os=-mingw32 |
;; |
;; |
i386-qnx | qnx) |
|
basic_machine=i386-qnx |
|
;; |
|
iris | iris4d) |
iris | iris4d) |
basic_machine=mips-sgi |
basic_machine=mips-sgi |
case $os in |
case $os in |
Line 513 case $basic_machine in
|
Line 522 case $basic_machine in
|
mips3*) |
mips3*) |
basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown |
basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown |
;; |
;; |
|
mmix*) |
|
basic_machine=mmix-knuth |
|
os=-mmixware |
|
;; |
monitor) |
monitor) |
basic_machine=m68k-rom68k |
basic_machine=m68k-rom68k |
os=-coff |
os=-coff |
Line 585 case $basic_machine in
|
Line 598 case $basic_machine in
|
np1) |
np1) |
basic_machine=np1-gould |
basic_machine=np1-gould |
;; |
;; |
|
nsr-tandem) |
|
basic_machine=nsr-tandem |
|
;; |
op50n-* | op60c-*) |
op50n-* | op60c-*) |
basic_machine=hppa1.1-oki |
basic_machine=hppa1.1-oki |
os=-proelf |
os=-proelf |
Line 729 case $basic_machine in
|
Line 745 case $basic_machine in
|
sun386 | sun386i | roadrunner) |
sun386 | sun386i | roadrunner) |
basic_machine=i386-sun |
basic_machine=i386-sun |
;; |
;; |
|
sv1) |
|
basic_machine=sv1-cray |
|
os=-unicos |
|
;; |
symmetry) |
symmetry) |
basic_machine=i386-sequent |
basic_machine=i386-sequent |
os=-dynix |
os=-dynix |
Line 918 case $os in
|
Line 938 case $os in
|
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ |
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ |
| -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* | -opened* | -openstep* | -oskit*) |
| -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ |
|
| -openstep* | -oskit*) |
# Remember, each alternative MUST END IN *, to match a version number. |
# Remember, each alternative MUST END IN *, to match a version number. |
;; |
;; |
|
-qnx*) |
|
case $basic_machine in |
|
x86-* | i[34567]86-*) |
|
;; |
|
*) |
|
os=-nto$os |
|
;; |
|
esac |
|
;; |
|
-nto*) |
|
os=-nto-qnx |
|
;; |
-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ |
-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ |
| -windows* | -osx | -abug | -netware* | -os9* | -beos* \ |
| -windows* | -osx | -abug | -netware* | -os9* | -beos* \ |
| -macos* | -mpw* | -magic* | -mon960* | -lnews*) |
| -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) |
;; |
;; |
-mac*) |
-mac*) |
os=`echo $os | sed -e 's|mac|macos|'` |
os=`echo $os | sed -e 's|mac|macos|'` |
Line 940 case $os in
|
Line 973 case $os in
|
-opened*) |
-opened*) |
os=-openedition |
os=-openedition |
;; |
;; |
|
-wince*) |
|
os=-wince |
|
;; |
-osfrose*) |
-osfrose*) |
os=-osfrose |
os=-osfrose |
;; |
;; |
Line 964 case $os in
|
Line 1000 case $os in
|
-ns2 ) |
-ns2 ) |
os=-nextstep2 |
os=-nextstep2 |
;; |
;; |
|
-nsk) |
|
os=-nsk |
|
;; |
# Preserve the version number of sinix5. |
# Preserve the version number of sinix5. |
-sinix5.*) |
-sinix5.*) |
os=`echo $os | sed -e 's|sinix|sysv|'` |
os=`echo $os | sed -e 's|sinix|sysv|'` |
Line 977 case $os in
|
Line 1016 case $os in
|
-oss*) |
-oss*) |
os=-sysv3 |
os=-sysv3 |
;; |
;; |
-qnx) |
|
os=-qnx4 |
|
;; |
|
-svr4) |
-svr4) |
os=-sysv4 |
os=-sysv4 |
;; |
;; |