X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/1ee245eb301a0bd764e2e86ed913394b2ef70c77..57f2b3e4f3beff5cb29944f9101a5719f154660e:/config.sub diff --git a/config.sub b/config.sub index 6c3dd99331..bf932cb9dd 100755 --- a/config.sub +++ b/config.sub @@ -4,21 +4,25 @@ # This file is (in principle) common to ALL 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. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -#This file is free software; you can redistribute it and/or modify -#it under the terms of the GNU General Public License as published by -#the Free Software Foundation; either version 2 of the License, or -#(at your option) any later version. - -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU General Public License for more details. - -#You should have received a copy of the GNU General Public License -#along with this program; if not, write to the Free Software -#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. @@ -64,7 +68,7 @@ case $os in ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next* | -hp | -isi* | -apollo | -altos* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp ) @@ -103,16 +107,23 @@ case $os in -lynx) os=-lynxos ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. - tahoe | i[34]86 | i860 | m68k | m68000 | m88k | ns32k | arm | pyramid \ + tahoe | i[345]86 | i860 | m68k | m68000 | m88k | ns32k | arm | pyramid \ | tron | a29k | 580 | i960 | h8300 | hppa1.0 | hppa1.1 \ | alpha | we32k | ns16k | clipper | sparclite | i370 | sh \ - | powerpc | sparc64 | 1750a) + | powerpc | sparc64 | 1750a | dsp16xx | mips64 | mipsel \ + | pdp11 | mips64el | mips64orion | mips64orionel ) basic_machine=$basic_machine-unknown ;; # Object if more than one company name word. @@ -121,13 +132,14 @@ case $basic_machine in exit 1 ;; # Recognize the basic CPU types with company name. - vax-* | tahoe-* | i[34]86-* | i860-* | m68k-* | m68000-* | m88k-* \ + vax-* | tahoe-* | i[345]86-* | i860-* | m68k-* | m68000-* | m88k-* \ | sparc-* | ns32k-* | fx80-* | arm-* | c[123]* \ | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ | none-* | 580-* | cray2-* | h8300-* | i960-* | xmp-* | ymp-* \ | hppa1.0-* | hppa1.1-* | alpha-* | we32k-* | cydra-* | ns16k-* \ | pn-* | np1-* | xps100-* | clipper-* | orion-* | sparclite-* \ - | sh-* | powerpc-* | sparc64-*) + | pdp11-* | sh-* | powerpc-* | sparc64-* | mips64-* | mipsel-* \ + | mips64el-* | mips64orion-* | mips64orionel-* ) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @@ -151,7 +163,7 @@ case $basic_machine in basic_machine=580-amdahl os=-sysv ;; - amiga) + amiga | amiga-*) basic_machine=m68k-cbm ;; amigados) @@ -201,7 +213,10 @@ case $basic_machine in crds | unos) basic_machine=m68k-crds ;; - decstation | decstation-3100 | pmax | pmin | dec3100 | decstatn) + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; delta | 3300 | motorola-3300 | motorola-delta \ @@ -253,6 +268,9 @@ case $basic_machine in basic_machine=m88k-harris os=-sysv3 ;; + hp300-*) + basic_machine=m68k-hp + ;; hp300bsd) basic_machine=m68k-hp os=-bsd @@ -278,19 +296,19 @@ case $basic_machine in os=-mvs ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? - i[34]86v32) + i[345]86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-unknown/'` os=-sysv32 ;; - i[34]86v4*) + i[345]86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-unknown/'` os=-sysv4 ;; - i[34]86v) + i[345]86v) basic_machine=`echo $1 | sed -e 's/86.*/86-unknown/'` os=-sysv ;; - i[34]86sol2) + i[345]86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-unknown/'` os=-solaris2 ;; @@ -322,6 +340,12 @@ case $basic_machine in miniframe) basic_machine=m68000-convergent ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; ncr3000) basic_machine=i486-ncr os=-sysv4 @@ -338,13 +362,16 @@ case $basic_machine in basic_machine=mips-sony os=-newsos ;; - next) + next | m*-next ) basic_machine=m68k-next case $os in + -nextstep* ) + ;; -ns2*) + os=-nextstep2 ;; *) - os=-ns3 + os=-nextstep3 ;; esac ;; @@ -377,7 +404,7 @@ case $basic_machine in pbb) basic_machine=m68k-tti ;; - pc532) + pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pentium-*) @@ -394,6 +421,9 @@ case $basic_machine in rtpc | rtpc-*) basic_machine=romp-ibm ;; + sequent) + basic_machine=i386-sequent + ;; sh) basic_machine=sh-hitachi os=-hms @@ -432,7 +462,7 @@ case $basic_machine in basic_machine=sparc-sun os=-sunos4 ;; - sun3) + sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) @@ -494,6 +524,9 @@ case $basic_machine in vax) basic_machine=vax-dec ;; + pdp11) + basic_machine=pdp11-dec + ;; we32k) basic_machine=we32k-att ;; @@ -539,18 +572,22 @@ case $os in -solaris) os=-solaris2 ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux|'` + ;; # First accept the basic system types. # The portable systems comes first. # Each alternative must end in a *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]* \ + | -vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[345]* \ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigados* | -msdos* | -newsos* | -unicos* | -aos* \ | -nindy* | -vxworks* | -ebmon* | -hms* | -mvs* | -clix* \ | -riscos* | -linux* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -netbsd* | -freebsd* | -riscix* \ - | -lynxos* | -bosx* | -ns* | -cxux* | -aout* | -elf*) + | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \ + | -ptx* | -coff* | -winnt*) ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` @@ -622,6 +659,9 @@ case $basic_machine in *-acorn) os=-riscix1.2 ;; + pdp11-*) + os=-none + ;; *-dec | vax-*) os=-ultrix4.2 ;; @@ -668,7 +708,7 @@ case $basic_machine in os=-luna ;; *-sequent) - os=-bsd + os=-ptx ;; *-crds) os=-unos @@ -680,10 +720,7 @@ case $basic_machine in os=-mvs ;; *-next) - os=-bsd - ;; - i[34]86-*) - os=-sco3.2v2 + os=-nextstep3 ;; *-gould) os=-sysv @@ -745,6 +782,9 @@ case $basic_machine in -mvs*) vendor=ibm ;; + -ptx*) + vendor=sequent + ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;;