"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "config/config.sub" between
davfs2-1.6.1.tar.gz and davfs2-1.7.0.tar.gz

About: davfs2 is a file system driver that allows you to mount a WebDAV server as a disk drive.

config.sub  (davfs2-1.6.1):config.sub  (davfs2-1.7.0)
#! /bin/sh #! /bin/sh
# Configuration validation subroutine script. # Configuration validation subroutine script.
# Copyright 1992-2018 Free Software Foundation, Inc. # Copyright 1992-2018 Free Software Foundation, Inc.
timestamp='2018-02-22' timestamp='2018-05-24'
# This file is free software; you can redistribute it and/or modify it # 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 # under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or # the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version. # (at your option) any later version.
# #
# This program is distributed in the hope that it will be useful, but # This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of # WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details. # General Public License for more details.
skipping to change at line 112 skipping to change at line 112
done done
case $# in case $# in
0) echo "$me: missing argument$help" >&2 0) echo "$me: missing argument$help" >&2
exit 1;; exit 1;;
1) ;; 1) ;;
*) echo "$me: too many arguments$help" >&2 *) echo "$me: too many arguments$help" >&2
exit 1;; exit 1;;
esac esac
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Split fields of configuration type
# Here we must recognize all the valid KERNEL-OS combinations. IFS="-" read -r field1 field2 field3 field4 <<EOF
maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` $1
case $maybe_os in EOF
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* # Separate into logical components for further validation
| \ case $1 in
knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ *-*-*-*-*)
kopensolaris*-gnu* | cloudabi*-eabi* | \ echo Invalid configuration \`"$1"\': more than four components >&
storm-chaos* | os2-emx* | rtmk-nova*) 2
os=-$maybe_os exit 1
basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;;
android-linux)
os=-linux-android
basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
;;
*)
basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
if [ "$basic_machine" != "$1" ]
then os=`echo "$1" | sed 's/.*-/-/'`
else os=; fi
;;
esac
### Let's recognize common machines as not being operating systems so
### that things like config.sub decstation-3100 work. We also
### recognize some manufacturers as not being operating systems, so we
### can provide default operating systems below.
case $os in
-sun*os*)
# Prevent following clause from handling this invalid input.
;;
-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-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 | \
-apple | -axis | -knuth | -cray | -microblaze*)
os=
basic_machine=$1
;;
-bluegene*)
os=-cnk
;;
-sim | -cisco | -oki | -wec | -winbond)
os=
basic_machine=$1
;;
-scout)
;;
-wrs)
os=-vxworks
basic_machine=$1
;;
-chorusos*)
os=-chorusos
basic_machine=$1
;;
-chorusrdb)
os=-chorusrdb
basic_machine=$1
;;
-hiux*)
os=-hiuxwe2
;;
-sco6)
os=-sco5v6
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-sco5)
os=-sco3.2v5
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-sco4)
os=-sco3.2v4
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-sco3.2.[4-9]*)
os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-sco3.2v[4-9]*)
# Don't forget version if it is 3.2v4 or newer.
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-sco5v6*)
# Don't forget version if it is 3.2v4 or newer.
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-sco*)
os=-sco3.2v2
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-udk*)
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-isc)
os=-isc2.2
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-clix*)
basic_machine=clipper-intergraph
;;
-isc*)
basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
;;
-lynx*178)
os=-lynxos178
;;
-lynx*5)
os=-lynxos5
;; ;;
-lynx*) *-*-*-*)
os=-lynxos basic_machine=$field1-$field2
os=$field3-$field4
;; ;;
-ptx*) *-*-*)
basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'` # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS
is two
# parts
maybe_os=$field2-$field3
case $maybe_os in
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \
| linux-newlib* | linux-musl* | linux-uclibc* | uclinux-u
clibc* \
| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*
-gnu* \
| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
| storm-chaos* | os2-emx* | rtmk-nova*)
basic_machine=$field1
os=$maybe_os
;;
android-linux)
basic_machine=$field1-unknown
os=linux-android
;;
*)
basic_machine=$field1-$field2
os=$field3
;;
esac
;; ;;
-psos*) *-*)
os=-psos # Second component is usually, but not always the OS
case $field2 in
# Prevent following clause from handling this valid os
sun*os*)
basic_machine=$field1
os=$field2
;;
# Manufacturers
dec* | mips* | sequent* | encore* | pc532* | sgi* | sony*
\
| att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
| unicom* | ibm* | next | hp | isi* | apollo | altos* \
| convergent* | ncr* | news | 32* | 3600* | 3100* | hitac
hi* \
| c[123]* | convex* | sun | crds | omron* | dg | ultra |
tti* \
| harris | dolphin | highlevel | gould | cbm | ns | massc
omp \
| apple | axis | knuth | cray | microblaze* \
| sim | cisco | oki | wec | wrs | winbond)
basic_machine=$field1-$field2
os=
;;
*)
basic_machine=$field1
os=$field2
;;
esac
;; ;;
-mint | -mint[0-9]*) *)
basic_machine=m68k-atari # Convert single-component short-hands not valid as part of
os=-mint # multi-component configurations.
case $field1 in
386bsd)
basic_machine=i386-pc
os=bsd
;;
a29khif)
basic_machine=a29k-amd
os=udi
;;
adobe68k)
basic_machine=m68010-adobe
os=scout
;;
am29k)
basic_machine=a29k-none
os=bsd
;;
amdahl)
basic_machine=580-amdahl
os=sysv
;;
amigaos | amigados)
basic_machine=m68k-unknown
os=amigaos
;;
amigaunix | amix)
basic_machine=m68k-unknown
os=sysv4
;;
apollo68)
basic_machine=m68k-apollo
os=sysv
;;
apollo68bsd)
basic_machine=m68k-apollo
os=bsd
;;
aros)
basic_machine=i386-pc
os=aros
;;
aux)
basic_machine=m68k-apple
os=aux
;;
balance)
basic_machine=ns32k-sequent
os=dynix
;;
blackfin)
basic_machine=bfin-unknown
os=linux
;;
cegcc)
basic_machine=arm-unknown
os=cegcc
;;
cray)
basic_machine=j90-cray
os=unicos
;;
craynv)
basic_machine=craynv-cray
os=unicosmp
;;
delta88)
basic_machine=m88k-motorola
os=sysv3
;;
dicos)
basic_machine=i686-pc
os=dicos
;;
djgpp)
basic_machine=i586-pc
os=msdosdjgpp
;;
ebmon29k)
basic_machine=a29k-amd
os=ebmon
;;
es1800 | OSE68k | ose68k | ose | OSE)
basic_machine=m68k-ericsson
os=ose
;;
gmicro)
basic_machine=tron-gmicro
os=sysv
;;
go32)
basic_machine=i386-pc
os=go32
;;
h8300hms)
basic_machine=h8300-hitachi
os=hms
;;
h8300xray)
basic_machine=h8300-hitachi
os=xray
;;
h8500hms)
basic_machine=h8500-hitachi
os=hms
;;
harris)
basic_machine=m88k-harris
os=sysv3
;;
hp300bsd)
basic_machine=m68k-hp
os=bsd
;;
hp300hpux)
basic_machine=m68k-hp
os=hpux
;;
hppaosf)
basic_machine=hppa1.1-hp
os=osf
;;
hppro)
basic_machine=hppa1.1-hp
os=proelf
;;
i386mach)
basic_machine=i386-mach
os=mach
;;
vsta)
basic_machine=i386-unknown
os=vsta
;;
isi68 | isi)
basic_machine=m68k-isi
os=sysv
;;
m68knommu)
basic_machine=m68k-unknown
os=linux
;;
magnum | m3230)
basic_machine=mips-mips
os=sysv
;;
merlin)
basic_machine=ns32k-utek
os=sysv
;;
mingw64)
basic_machine=x86_64-pc
os=mingw64
;;
mingw32)
basic_machine=i686-pc
os=mingw32
;;
mingw32ce)
basic_machine=arm-unknown
os=mingw32ce
;;
monitor)
basic_machine=m68k-rom68k
os=coff
;;
morphos)
basic_machine=powerpc-unknown
os=morphos
;;
moxiebox)
basic_machine=moxie-unknown
os=moxiebox
;;
msdos)
basic_machine=i386-pc
os=msdos
;;
msys)
basic_machine=i686-pc
os=msys
;;
mvs)
basic_machine=i370-ibm
os=mvs
;;
nacl)
basic_machine=le32-unknown
os=nacl
;;
ncr3000)
basic_machine=i486-ncr
os=sysv4
;;
netbsd386)
basic_machine=i386-unknown
os=netbsd
;;
netwinder)
basic_machine=armv4l-rebel
os=linux
;;
news | news700 | news800 | news900)
basic_machine=m68k-sony
os=newsos
;;
news1000)
basic_machine=m68030-sony
os=newsos
;;
necv70)
basic_machine=v70-nec
os=sysv
;;
nh3000)
basic_machine=m68k-harris
os=cxux
;;
nh[45]000)
basic_machine=m88k-harris
os=cxux
;;
nindy960)
basic_machine=i960-intel
os=nindy
;;
mon960)
basic_machine=i960-intel
os=mon960
;;
nonstopux)
basic_machine=mips-compaq
os=nonstopux
;;
os400)
basic_machine=powerpc-ibm
os=os400
;;
OSE68000 | ose68000)
basic_machine=m68000-ericsson
os=ose
;;
os68k)
basic_machine=m68k-none
os=os68k
;;
paragon)
basic_machine=i860-intel
os=osf
;;
parisc)
basic_machine=hppa-unknown
os=linux
;;
pw32)
basic_machine=i586-unknown
os=pw32
;;
rdos | rdos64)
basic_machine=x86_64-pc
os=rdos
;;
rdos32)
basic_machine=i386-pc
os=rdos
;;
rom68k)
basic_machine=m68k-rom68k
os=coff
;;
sa29200)
basic_machine=a29k-amd
os=udi
;;
sei)
basic_machine=mips-sei
os=seiux
;;
sps7)
basic_machine=m68k-bull
os=sysv2
;;
stratus)
basic_machine=i860-stratus
os=sysv4
;;
sun2os3)
basic_machine=m68000-sun
os=sunos3
;;
sun2os4)
basic_machine=m68000-sun
os=sunos4
;;
sun3os3)
basic_machine=m68k-sun
os=sunos3
;;
sun3os4)
basic_machine=m68k-sun
os=sunos4
;;
sun4os3)
basic_machine=sparc-sun
os=sunos3
;;
sun4os4)
basic_machine=sparc-sun
os=sunos4
;;
sun4sol2)
basic_machine=sparc-sun
os=solaris2
;;
sv1)
basic_machine=sv1-cray
os=unicos
;;
symmetry)
basic_machine=i386-sequent
os=dynix
;;
t3e)
basic_machine=alphaev5-cray
os=unicos
;;
t90)
basic_machine=t90-cray
os=unicos
;;
toad1)
basic_machine=pdp10-xkl
os=tops20
;;
tpf)
basic_machine=s390x-ibm
os=tpf
;;
udi29k)
basic_machine=a29k-amd
os=udi
;;
ultra3)
basic_machine=a29k-nyu
os=sym1
;;
v810 | necv810)
basic_machine=v810-nec
os=none
;;
vaxv)
basic_machine=vax-dec
os=sysv
;;
vms)
basic_machine=vax-dec
os=vms
;;
vxworks960)
basic_machine=i960-wrs
os=vxworks
;;
vxworks68)
basic_machine=m68k-wrs
os=vxworks
;;
vxworks29k)
basic_machine=a29k-wrs
os=vxworks
;;
xbox)
basic_machine=i686-pc
os=mingw32
;;
ymp)
basic_machine=ymp-cray
os=unicos
;;
*)
basic_machine=$1
os=
;;
esac
;; ;;
esac esac
# Decode aliases for certain CPU-COMPANY combinations. # Decode aliases for certain CPU-COMPANY combinations.
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.
1750a | 580 \ 1750a | 580 \
| a29k \ | a29k \
| aarch64 | aarch64_be \ | aarch64 | aarch64_be \
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[6 7] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[6 7] \
| am33_2.0 \ | am33_2.0 \
| arc | arceb \ | arc | arceb \
| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv6m | armv[7 8][arm] \
| avr | avr32 \ | avr | avr32 \
| ba \ | ba \
| be32 | be64 \ | be32 | be64 \
| bfin \ | bfin \
| c4x | c8051 | clipper \ | c4x | c8051 | clipper | csky \
| d10v | d30v | dlx | dsp16xx \ | d10v | d30v | dlx | dsp16xx \
| e2k | epiphany \ | e2k | epiphany \
| fido | fr30 | frv | ft32 \ | fido | fr30 | frv | ft32 \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| hexagon \ | hexagon \
| i370 | i860 | i960 | ia16 | ia64 \ | i370 | i860 | i960 | ia16 | ia64 \
| ip2k | iq2000 \ | ip2k | iq2000 \
| k1om \ | k1om \
| le32 | le64 \ | le32 | le64 \
| lm32 \ | lm32 \
skipping to change at line 295 skipping to change at line 619
| mipsisa64r6 | mipsisa64r6el \ | mipsisa64r6 | mipsisa64r6el \
| mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \ | mipsisa64sr71k | mipsisa64sr71kel \
| mipsr5900 | mipsr5900el \ | mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \ | mipstx39 | mipstx39el \
| mn10200 | mn10300 \ | mn10200 | mn10300 \
| moxie \ | moxie \
| mt \ | mt \
| msp430 \ | msp430 \
| nds32 | nds32le | nds32be \ | nds32 | nds32le | nds32be \
| nfp \
| nios | nios2 | nios2eb | nios2el \ | nios | nios2 | nios2eb | nios2el \
| ns16k | ns32k \ | ns16k | ns32k \
| open8 | or1k | or1knd | or32 \ | open8 | or1k | or1knd | or32 \
| pdp10 | pj | pjl \ | pdp10 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \ | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
| pru \ | pru \
| pyramid \ | pyramid \
| riscv32 | riscv64 \ | riscv32 | riscv64 \
| rl78 | rx \ | rl78 | rx \
| score \ | score \
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \ | sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
| spu \ | spu \
skipping to change at line 333 skipping to change at line 658
basic_machine=tic55x-unknown basic_machine=tic55x-unknown
;; ;;
c6x) c6x)
basic_machine=tic6x-unknown basic_machine=tic6x-unknown
;; ;;
leon|leon[3-9]) leon|leon[3-9])
basic_machine=sparc-$basic_machine basic_machine=sparc-$basic_machine
;; ;;
m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
basic_machine=$basic_machine-unknown basic_machine=$basic_machine-unknown
os=-none os=${os:-none}
;; ;;
m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65) m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
;; ;;
m9s12z | m68hcs12z | hcs12z | s12z)
basic_machine=s12z-unknown
os=${os:-none}
;;
ms1) ms1)
basic_machine=mt-unknown basic_machine=mt-unknown
;; ;;
strongarm | thumb | xscale) strongarm | thumb | xscale)
basic_machine=arm-unknown basic_machine=arm-unknown
;; ;;
xgate) xgate)
basic_machine=$basic_machine-unknown basic_machine=$basic_machine-unknown
os=-none os=${os:-none}
;; ;;
xscaleeb) xscaleeb)
basic_machine=armeb-unknown basic_machine=armeb-unknown
;; ;;
xscaleel) xscaleel)
basic_machine=armel-unknown basic_machine=armel-unknown
;; ;;
# 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*86 | x86_64) i*86 | x86_64)
basic_machine=$basic_machine-pc basic_machine=$basic_machine-pc
;; ;;
# Object if more than one company name word.
*-*-*)
echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\'
not recognized 1>&2
exit 1
;;
# Recognize the basic CPU types with company name. # Recognize the basic CPU types with company name.
580-* \ 580-* \
| a29k-* \ | a29k-* \
| aarch64-* | aarch64_be-* \ | aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | alphapca5[67]-* | alpha64pca5[67]-* | amd64-* | arc-* | arceb-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \ | avr-* | avr32-* \
| ba-* \ | ba-* \
| be32-* | be64-* \ | be32-* | be64-* \
| bfin-* | bs2000-* \ | bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \
| c8051-* | clipper-* | craynv-* | cydra-* \ | c8051-* | clipper-* | craynv-* | csky-* | cydra-* \
| d10v-* | d30v-* | dlx-* \ | d10v-* | d30v-* | dlx-* \
| e2k-* | elxsi-* \ | e2k-* | elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \ | h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
| hexagon-* \ | hexagon-* \
| i*86-* | i860-* | i960-* | ia16-* | ia64-* \ | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
| ip2k-* | iq2000-* \ | ip2k-* | iq2000-* \
| k1om-* \ | k1om-* \
| le32-* | le64-* \ | le32-* | le64-* \
skipping to change at line 421 skipping to change at line 744
| mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64r2-* | mipsisa64r2el-* \
| mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64r6-* | mipsisa64r6el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \
| mipsr5900-* | mipsr5900el-* \ | mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \ | mipstx39-* | mipstx39el-* \
| mmix-* \ | mmix-* \
| mt-* \ | mt-* \
| msp430-* \ | msp430-* \
| nds32-* | nds32le-* | nds32be-* \ | nds32-* | nds32le-* | nds32be-* \
| nfp-* \
| nios-* | nios2-* | nios2eb-* | nios2el-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \
| none-* | np1-* | ns16k-* | ns32k-* \ | none-* | np1-* | ns16k-* | ns32k-* \
| open8-* \ | open8-* \
| or1k*-* \ | or1k*-* \
| orion-* \ | orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | powerpcspe-* \
| pru-* \ | pru-* \
| pyramid-* \ | pyramid-* \
| riscv32-* | riscv64-* \ | riscv32-* | riscv64-* \
| rl78-* | romp-* | rs6000-* | rx-* \ | rl78-* | romp-* | rs6000-* | rx-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
| sparclite-* \ | sparclite-* \
| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
| tahoe-* \ | tahoe-* \
skipping to change at line 458 skipping to change at line 782
| xstormy16-* | xtensa*-* \ | xstormy16-* | xtensa*-* \
| ymp-* \ | ymp-* \
| z8k-* | z80-*) | z8k-* | z80-*)
;; ;;
# Recognize the basic CPU types without company name, with glob match. # Recognize the basic CPU types without company name, with glob match.
xtensa*) xtensa*)
basic_machine=$basic_machine-unknown basic_machine=$basic_machine-unknown
;; ;;
# 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.
386bsd)
basic_machine=i386-pc
os=-bsd
;;
3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
basic_machine=m68000-att basic_machine=m68000-att
;; ;;
3b*) 3b*)
basic_machine=we32k-att basic_machine=we32k-att
;; ;;
a29khif)
basic_machine=a29k-amd
os=-udi
;;
abacus) abacus)
basic_machine=abacus-unknown basic_machine=abacus-unknown
;; ;;
adobe68k)
basic_machine=m68010-adobe
os=-scout
;;
alliant | fx80) alliant | fx80)
basic_machine=fx80-alliant basic_machine=fx80-alliant
;; ;;
altos | altos3068) altos | altos3068)
basic_machine=m68k-altos basic_machine=m68k-altos
;; ;;
am29k)
basic_machine=a29k-none
os=-bsd
;;
amd64)
basic_machine=x86_64-pc
;;
amd64-*)
basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
;;
amdahl)
basic_machine=580-amdahl
os=-sysv
;;
amiga | amiga-*) amiga | amiga-*)
basic_machine=m68k-unknown basic_machine=m68k-unknown
;; ;;
amigaos | amigados)
basic_machine=m68k-unknown
os=-amigaos
;;
amigaunix | amix)
basic_machine=m68k-unknown
os=-sysv4
;;
apollo68)
basic_machine=m68k-apollo
os=-sysv
;;
apollo68bsd)
basic_machine=m68k-apollo
os=-bsd
;;
aros)
basic_machine=i386-pc
os=-aros
;;
asmjs) asmjs)
basic_machine=asmjs-unknown basic_machine=asmjs-unknown
;; ;;
aux)
basic_machine=m68k-apple
os=-aux
;;
balance)
basic_machine=ns32k-sequent
os=-dynix
;;
blackfin)
basic_machine=bfin-unknown
os=-linux
;;
blackfin-*) blackfin-*)
basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'` basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
os=-linux os=linux
;; ;;
bluegene*) bluegene*)
basic_machine=powerpc-ibm basic_machine=powerpc-ibm
os=-cnk os=cnk
;; ;;
c54x-*) c54x-*)
basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'` basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
;; ;;
c55x-*) c55x-*)
basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'` basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
;; ;;
c6x-*) c6x-*)
basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'` basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
;; ;;
c90) c90)
basic_machine=c90-cray basic_machine=c90-cray
os=-unicos os=${os:-unicos}
;;
cegcc)
basic_machine=arm-unknown
os=-cegcc
;; ;;
convex-c1) convex-c1)
basic_machine=c1-convex basic_machine=c1-convex
os=-bsd os=bsd
;; ;;
convex-c2) convex-c2)
basic_machine=c2-convex basic_machine=c2-convex
os=-bsd os=bsd
;; ;;
convex-c32) convex-c32)
basic_machine=c32-convex basic_machine=c32-convex
os=-bsd os=bsd
;; ;;
convex-c34) convex-c34)
basic_machine=c34-convex basic_machine=c34-convex
os=-bsd os=bsd
;; ;;
convex-c38) convex-c38)
basic_machine=c38-convex basic_machine=c38-convex
os=-bsd os=bsd
;;
cray | j90)
basic_machine=j90-cray
os=-unicos
;;
craynv)
basic_machine=craynv-cray
os=-unicosmp
;; ;;
cr16 | cr16-*) cr16 | cr16-*)
basic_machine=cr16-unknown basic_machine=cr16-unknown
os=-elf os=${os:-elf}
;; ;;
crds | unos) crds | unos)
basic_machine=m68k-crds basic_machine=m68k-crds
;; ;;
crisv32 | crisv32-* | etraxfs*) crisv32 | crisv32-* | etraxfs*)
basic_machine=crisv32-axis basic_machine=crisv32-axis
;; ;;
cris | cris-* | etrax*) cris | cris-* | etrax*)
basic_machine=cris-axis basic_machine=cris-axis
;; ;;
crx) crx)
basic_machine=crx-unknown basic_machine=crx-unknown
os=-elf os=${os:-elf}
;; ;;
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*) decsystem10* | dec10*)
basic_machine=pdp10-dec basic_machine=pdp10-dec
os=-tops10 os=tops10
;; ;;
decsystem20* | dec20*) decsystem20* | dec20*)
basic_machine=pdp10-dec basic_machine=pdp10-dec
os=-tops20 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
;; ;;
delta88)
basic_machine=m88k-motorola
os=-sysv3
;;
dicos)
basic_machine=i686-pc
os=-dicos
;;
djgpp)
basic_machine=i586-pc
os=-msdosdjgpp
;;
dpx20 | dpx20-*) dpx20 | dpx20-*)
basic_machine=rs6000-bull basic_machine=rs6000-bull
os=-bosx os=${os:-bosx}
;; ;;
dpx2*) dpx2*)
basic_machine=m68k-bull basic_machine=m68k-bull
os=-sysv3 os=sysv3
;; ;;
e500v[12]) e500v[12])
basic_machine=powerpc-unknown basic_machine=powerpc-unknown
os=$os"spe" os=$os"spe"
;; ;;
e500v[12]-*) e500v[12]-*)
basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
os=$os"spe" os=$os"spe"
;; ;;
ebmon29k)
basic_machine=a29k-amd
os=-ebmon
;;
elxsi)
basic_machine=elxsi-elxsi
os=-bsd
;;
encore | umax | mmax) encore | umax | mmax)
basic_machine=ns32k-encore basic_machine=ns32k-encore
;; ;;
es1800 | OSE68k | ose68k | ose | OSE) elxsi)
basic_machine=m68k-ericsson basic_machine=elxsi-elxsi
os=-ose os=${os:-bsd}
;; ;;
fx2800) fx2800)
basic_machine=i860-alliant basic_machine=i860-alliant
;; ;;
genix) genix)
basic_machine=ns32k-ns basic_machine=ns32k-ns
;; ;;
gmicro)
basic_machine=tron-gmicro
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
;;
h8300hms)
basic_machine=h8300-hitachi
os=-hms
;;
h8300xray)
basic_machine=h8300-hitachi
os=-xray
;;
h8500hms)
basic_machine=h8500-hitachi
os=-hms
;;
harris)
basic_machine=m88k-harris
os=-sysv3
;; ;;
hp300-*) hp300-*)
basic_machine=m68k-hp basic_machine=m68k-hp
;; ;;
hp300bsd)
basic_machine=m68k-hp
os=-bsd
;;
hp300hpux)
basic_machine=m68k-hp
os=-hpux
;;
hp3k9[0-9][0-9] | hp9[0-9][0-9]) hp3k9[0-9][0-9] | hp9[0-9][0-9])
basic_machine=hppa1.0-hp basic_machine=hppa1.0-hp
;; ;;
hp9k2[0-9][0-9] | hp9k31[0-9]) hp9k2[0-9][0-9] | hp9k31[0-9])
basic_machine=m68000-hp basic_machine=m68000-hp
;; ;;
hp9k3[2-9][0-9]) hp9k3[2-9][0-9])
basic_machine=m68k-hp basic_machine=m68k-hp
;; ;;
hp9k6[0-9][0-9] | hp6[0-9][0-9]) hp9k6[0-9][0-9] | hp6[0-9][0-9])
skipping to change at line 742 skipping to change at line 944
hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | h p9k893 | hp893) hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | h p9k893 | hp893)
# FIXME: really hppa2.0-hp # FIXME: really hppa2.0-hp
basic_machine=hppa1.1-hp basic_machine=hppa1.1-hp
;; ;;
hp9k8[0-9][13679] | hp8[0-9][13679]) hp9k8[0-9][13679] | hp8[0-9][13679])
basic_machine=hppa1.1-hp basic_machine=hppa1.1-hp
;; ;;
hp9k8[0-9][0-9] | hp8[0-9][0-9]) hp9k8[0-9][0-9] | hp8[0-9][0-9])
basic_machine=hppa1.0-hp basic_machine=hppa1.0-hp
;; ;;
hppaosf)
basic_machine=hppa1.1-hp
os=-osf
;;
hppro)
basic_machine=hppa1.1-hp
os=-proelf
;;
i370-ibm* | ibm*) i370-ibm* | ibm*)
basic_machine=i370-ibm basic_machine=i370-ibm
;; ;;
i*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*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*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*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
;; ;;
i386mach) j90 | j90-cray)
basic_machine=i386-mach basic_machine=j90-cray
os=-mach os=${os:-unicos}
;;
vsta)
basic_machine=i386-unknown
os=-vsta
;; ;;
iris | iris4d) iris | iris4d)
basic_machine=mips-sgi basic_machine=mips-sgi
case $os in case $os in
-irix*) irix*)
;; ;;
*) *)
os=-irix4 os=irix4
;; ;;
esac esac
;; ;;
isi68 | isi)
basic_machine=m68k-isi
os=-sysv
;;
leon-*|leon[3-9]-*) leon-*|leon[3-9]-*)
basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'` basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
;; ;;
m68knommu)
basic_machine=m68k-unknown
os=-linux
;;
m68knommu-*) m68knommu-*)
basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'` basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
os=-linux os=linux
;;
magnum | m3230)
basic_machine=mips-mips
os=-sysv
;;
merlin)
basic_machine=ns32k-utek
os=-sysv
;; ;;
microblaze*) microblaze*)
basic_machine=microblaze-xilinx basic_machine=microblaze-xilinx
;; ;;
mingw64)
basic_machine=x86_64-pc
os=-mingw64
;;
mingw32)
basic_machine=i686-pc
os=-mingw32
;;
mingw32ce)
basic_machine=arm-unknown
os=-mingw32ce
;;
miniframe) miniframe)
basic_machine=m68000-convergent basic_machine=m68000-convergent
;; ;;
*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
basic_machine=m68k-atari basic_machine=m68k-atari
os=-mint os=mint
;; ;;
mips3*-*) mips3*-*)
basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'` basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
;; ;;
mips3*) mips3*)
basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`- unknown basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`- unknown
;; ;;
monitor)
basic_machine=m68k-rom68k
os=-coff
;;
morphos)
basic_machine=powerpc-unknown
os=-morphos
;;
moxiebox)
basic_machine=moxie-unknown
os=-moxiebox
;;
msdos)
basic_machine=i386-pc
os=-msdos
;;
ms1-*) ms1-*)
basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'` basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
;; ;;
msys)
basic_machine=i686-pc
os=-msys
;;
mvs)
basic_machine=i370-ibm
os=-mvs
;;
nacl)
basic_machine=le32-unknown
os=-nacl
;;
ncr3000)
basic_machine=i486-ncr
os=-sysv4
;;
netbsd386)
basic_machine=i386-unknown
os=-netbsd
;;
netwinder)
basic_machine=armv4l-rebel
os=-linux
;;
news | news700 | news800 | news900)
basic_machine=m68k-sony
os=-newsos
;;
news1000)
basic_machine=m68030-sony
os=-newsos
;;
news-3600 | risc-news) news-3600 | risc-news)
basic_machine=mips-sony basic_machine=mips-sony
os=-newsos os=newsos
;;
necv70)
basic_machine=v70-nec
os=-sysv
;; ;;
next | m*-next) next | m*-next)
basic_machine=m68k-next basic_machine=m68k-next
case $os in case $os in
-nextstep* ) nextstep* )
;; ;;
-ns2*) ns2*)
os=-nextstep2 os=nextstep2
;; ;;
*) *)
os=-nextstep3 os=nextstep3
;; ;;
esac esac
;; ;;
nh3000)
basic_machine=m68k-harris
os=-cxux
;;
nh[45]000)
basic_machine=m88k-harris
os=-cxux
;;
nindy960)
basic_machine=i960-intel
os=-nindy
;;
mon960)
basic_machine=i960-intel
os=-mon960
;;
nonstopux)
basic_machine=mips-compaq
os=-nonstopux
;;
np1) np1)
basic_machine=np1-gould basic_machine=np1-gould
;; ;;
neo-tandem) neo-tandem)
basic_machine=neo-tandem basic_machine=neo-tandem
;; ;;
nse-tandem) nse-tandem)
basic_machine=nse-tandem basic_machine=nse-tandem
;; ;;
nsr-tandem) nsr-tandem)
basic_machine=nsr-tandem basic_machine=nsr-tandem
;; ;;
nsv-tandem) nsv-tandem)
basic_machine=nsv-tandem basic_machine=nsv-tandem
;; ;;
nsx-tandem) nsx-tandem)
basic_machine=nsx-tandem basic_machine=nsx-tandem
;; ;;
op50n-* | op60c-*) op50n-* | op60c-*)
basic_machine=hppa1.1-oki basic_machine=hppa1.1-oki
os=-proelf os=proelf
;; ;;
openrisc | openrisc-*) openrisc | openrisc-*)
basic_machine=or32-unknown basic_machine=or32-unknown
;; ;;
os400)
basic_machine=powerpc-ibm
os=-os400
;;
OSE68000 | ose68000)
basic_machine=m68000-ericsson
os=-ose
;;
os68k)
basic_machine=m68k-none
os=-os68k
;;
pa-hitachi) pa-hitachi)
basic_machine=hppa1.1-hitachi basic_machine=hppa1.1-hitachi
os=-hiuxwe2 os=hiuxwe2
;;
paragon)
basic_machine=i860-intel
os=-osf
;;
parisc)
basic_machine=hppa-unknown
os=-linux
;; ;;
parisc-*) parisc-*)
basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'` basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
os=-linux os=linux
;; ;;
pbd) pbd)
basic_machine=sparc-tti basic_machine=sparc-tti
;; ;;
pbb) pbb)
basic_machine=m68k-tti basic_machine=m68k-tti
;; ;;
pc532 | pc532-*) pc532 | pc532-*)
basic_machine=ns32k-pc532 basic_machine=ns32k-pc532
;; ;;
skipping to change at line 1051 skipping to change at line 1121
;; ;;
ppc64le | powerpc64little) ppc64le | powerpc64little)
basic_machine=powerpc64le-unknown basic_machine=powerpc64le-unknown
;; ;;
ppc64le-* | powerpc64little-*) ppc64le-* | powerpc64little-*)
basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*- //'` 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
;;
rdos | rdos64)
basic_machine=x86_64-pc
os=-rdos
;;
rdos32)
basic_machine=i386-pc
os=-rdos
;;
rom68k)
basic_machine=m68k-rom68k
os=-coff
;;
rm[46]00) rm[46]00)
basic_machine=mips-siemens basic_machine=mips-siemens
;; ;;
rtpc | rtpc-*) rtpc | rtpc-*)
basic_machine=romp-ibm basic_machine=romp-ibm
;; ;;
s390 | s390-*) s390 | s390-*)
basic_machine=s390-ibm basic_machine=s390-ibm
;; ;;
s390x | s390x-*) s390x | s390x-*)
basic_machine=s390x-ibm basic_machine=s390x-ibm
;; ;;
sa29200)
basic_machine=a29k-amd
os=-udi
;;
sb1) sb1)
basic_machine=mipsisa64sb1-unknown basic_machine=mipsisa64sb1-unknown
;; ;;
sb1el) sb1el)
basic_machine=mipsisa64sb1el-unknown basic_machine=mipsisa64sb1el-unknown
;; ;;
sde) sde)
basic_machine=mipsisa32-sde basic_machine=mipsisa32-sde
os=-elf os=${os:-elf}
;;
sei)
basic_machine=mips-sei
os=-seiux
;; ;;
sequent) sequent)
basic_machine=i386-sequent basic_machine=i386-sequent
;; ;;
sh5el) sh5el)
basic_machine=sh5le-unknown basic_machine=sh5le-unknown
;; ;;
simso-wrs) simso-wrs)
basic_machine=sparclite-wrs basic_machine=sparclite-wrs
os=-vxworks os=vxworks
;;
sps7)
basic_machine=m68k-bull
os=-sysv2
;; ;;
spur) spur)
basic_machine=spur-unknown basic_machine=spur-unknown
;; ;;
st2000) st2000)
basic_machine=m68k-tandem basic_machine=m68k-tandem
;; ;;
stratus)
basic_machine=i860-stratus
os=-sysv4
;;
strongarm-* | thumb-*) strongarm-* | thumb-*)
basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'` basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
;; ;;
sun2) sun2)
basic_machine=m68000-sun basic_machine=m68000-sun
;; ;;
sun2os3)
basic_machine=m68000-sun
os=-sunos3
;;
sun2os4)
basic_machine=m68000-sun
os=-sunos4
;;
sun3os3)
basic_machine=m68k-sun
os=-sunos3
;;
sun3os4)
basic_machine=m68k-sun
os=-sunos4
;;
sun4os3)
basic_machine=sparc-sun
os=-sunos3
;;
sun4os4)
basic_machine=sparc-sun
os=-sunos4
;;
sun4sol2)
basic_machine=sparc-sun
os=-solaris2
;;
sun3 | sun3-*) sun3 | sun3-*)
basic_machine=m68k-sun basic_machine=m68k-sun
;; ;;
sun4) sun4)
basic_machine=sparc-sun basic_machine=sparc-sun
;; ;;
sun386 | sun386i | roadrunner) sun386 | sun386i | roadrunner)
basic_machine=i386-sun basic_machine=i386-sun
;; ;;
sv1)
basic_machine=sv1-cray
os=-unicos
;;
symmetry)
basic_machine=i386-sequent
os=-dynix
;;
t3e)
basic_machine=alphaev5-cray
os=-unicos
;;
t90)
basic_machine=t90-cray
os=-unicos
;;
tile*) tile*)
basic_machine=$basic_machine-unknown basic_machine=$basic_machine-unknown
os=-linux-gnu os=linux-gnu
;; ;;
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
;; ;;
tpf)
basic_machine=s390x-ibm
os=-tpf
;;
udi29k)
basic_machine=a29k-amd
os=-udi
;;
ultra3)
basic_machine=a29k-nyu
os=-sym1
;;
v810 | necv810)
basic_machine=v810-nec
os=-none
;;
vaxv)
basic_machine=vax-dec
os=-sysv
;;
vms)
basic_machine=vax-dec
os=-vms
;;
vpp*|vx|vx-*) vpp*|vx|vx-*)
basic_machine=f301-fujitsu basic_machine=f301-fujitsu
;; ;;
vxworks960)
basic_machine=i960-wrs
os=-vxworks
;;
vxworks68)
basic_machine=m68k-wrs
os=-vxworks
;;
vxworks29k)
basic_machine=a29k-wrs
os=-vxworks
;;
w65*) w65*)
basic_machine=w65-wdc basic_machine=w65-wdc
os=-none os=none
;; ;;
w89k-*) w89k-*)
basic_machine=hppa1.1-winbond basic_machine=hppa1.1-winbond
os=-proelf os=proelf
;; ;;
x64) x64)
basic_machine=x86_64-pc basic_machine=x86_64-pc
;; ;;
xbox)
basic_machine=i686-pc
os=-mingw32
;;
xps | xps100) xps | xps100)
basic_machine=xps100-honeywell basic_machine=xps100-honeywell
;; ;;
xscale-* | xscalee[bl]-*) xscale-* | xscalee[bl]-*)
basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'` basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
;; ;;
ymp)
basic_machine=ymp-cray
os=-unicos
;;
none) none)
basic_machine=none-none basic_machine=none-none
os=-none os=${os:-none}
;; ;;
# Here we handle the default manufacturer of certain CPU types. It is in # Here we handle the default manufacturer of certain CPU types. It is in
# some cases the only manufacturer, in others, it is the most popular. # some cases the only manufacturer, in others, it is the most popular.
w89k) w89k)
basic_machine=hppa1.1-winbond basic_machine=hppa1.1-winbond
;; ;;
op50n) op50n)
basic_machine=hppa1.1-oki basic_machine=hppa1.1-oki
;; ;;
skipping to change at line 1336 skipping to change at line 1282
;; ;;
*-commodore*) *-commodore*)
basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'` basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
;; ;;
*) *)
;; ;;
esac esac
# Decode manufacturer-specific aliases for certain operating systems. # Decode manufacturer-specific aliases for certain operating systems.
if [ x"$os" != x"" ] if [ x$os != x ]
then then
case $os in case $os in
# First match some system type aliases that might get confused # First match some system type aliases that might get confused
# with valid system types. # with valid system types.
# -solaris* is a basic system type, with this one exception. # solaris* is a basic system type, with this one exception.
-auroraux) auroraux)
os=-auroraux os=auroraux
;; ;;
-solaris1 | -solaris1.*) bluegene*)
os=cnk
;;
solaris1 | solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'` os=`echo $os | sed -e 's|solaris1|sunos4|'`
;; ;;
-solaris) solaris)
os=-solaris2 os=solaris2
;; ;;
-unixware*) unixware*)
os=-sysv4.2uw os=sysv4.2uw
;; ;;
-gnu/linux*) gnu/linux*)
os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
;; ;;
# es1800 is here to avoid being matched by es* (a different OS) # es1800 is here to avoid being matched by es* (a different OS)
-es1800*) es1800*)
os=-ose os=ose
;;
# Some version numbers need modification
chorusos*)
os=chorusos
;;
isc)
os=isc2.2
;;
sco6)
os=sco5v6
;;
sco5)
os=sco3.2v5
;;
sco4)
os=sco3.2v4
;;
sco3.2.[4-9]*)
os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
;;
sco3.2v[4-9]* | sco5v6*)
# Don't forget version if it is 3.2v4 or newer.
;;
scout)
# Don't match below
;;
sco*)
os=sco3.2v2
;;
psos*)
os=psos
;; ;;
# Now accept the basic system types. # Now accept the basic system types.
# The portable systems comes first. # The portable systems comes first.
# Each alternative MUST end in a * to match a version number. # Each alternative MUST end in a * to match a version number.
# -sysv* is not here because it comes later, after sysvr4. # sysv* is not here because it comes later, after sysvr4.
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\
[34]*\ | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris | sym* | kopensolaris* | plan9* \
* \ | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
| -sym* | -kopensolaris* | -plan9* \ | aos* | aros* | cloudabi* | sortix* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
| -aos* | -aros* | -cloudabi* | -sortix* \ | clix* | riscos* | uniplus* | iris* | rtu* | xenix* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | knetbsd* | mirbsd* | netbsd* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | bitrig* | openbsd* | solidbsd* | libertybsd* \
| -hiux* | -knetbsd* | -mirbsd* | -netbsd* \ | ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \
| -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | chorusrdb* | cegcc* | glidix* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
| -chorusos* | -chorusrdb* | -cegcc* | -glidix* \ | midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | linux-newlib* | linux-musl* | linux-uclibc* \
| -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* | uxpv* | beos* | mpeix* | udk* | moxiebox* \
\ | interix* | uwin* | mks* | rhapsody* | darwin* \
| -linux-newlib* | -linux-musl* | -linux-uclibc* \ | openstep* | oskit* | conix* | pw32* | nonstopux* \
| -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | storm-chaos* | tops10* | tenex* | tops20* | its* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \ | os2* | vos* | palmos* | uclinux* | nucleus* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | morphos* | superux* | rtmk* | windiss* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | skyos* | haiku* | rdos* | toppers* | drops* | es* \
| -morphos* | -superux* | -rtmk* | -windiss* \ | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | midnightbsd*)
| -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
| -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
| -midnightbsd*)
# 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*86-*) x86-* | i*86-*)
;; ;;
*) *)
os=-nto$os os=nto-$os
;; ;;
esac esac
;; ;;
-nto-qnx*) hiux*)
os=hiuxwe2
;; ;;
-nto*) nto-qnx*)
;;
nto*)
os=`echo $os | sed -e 's|nto|nto-qnx|'` os=`echo $os | sed -e 's|nto|nto-qnx|'`
;; ;;
-sim | -xray | -os68k* | -v88r* \ sim | xray | os68k* | v88r* \
| -windows* | -osx | -abug | -netware* | -os9* \ | windows* | osx | abug | netware* | os9* \
| -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) | macos* | mpw* | magic* | mmixware* | mon960* | lnews*)
;;
linux-dietlibc)
os=linux-dietlibc
;;
linux*)
os=`echo $os | sed -e 's|linux|linux-gnu|'`
;;
lynx*178)
os=lynxos178
;; ;;
-mac*) lynx*5)
os=lynxos5
;;
lynx*)
os=lynxos
;;
mac*)
os=`echo "$os" | sed -e 's|mac|macos|'` os=`echo "$os" | sed -e 's|mac|macos|'`
;; ;;
-linux-dietlibc) opened*)
os=-linux-dietlibc os=openedition
;; ;;
-linux*) os400*)
os=`echo $os | sed -e 's|linux|linux-gnu|'` os=os400
;; ;;
-sunos5*) sunos5*)
os=`echo "$os" | sed -e 's|sunos5|solaris2|'` os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
;; ;;
-sunos6*) sunos6*)
os=`echo "$os" | sed -e 's|sunos6|solaris3|'` os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
;; ;;
-opened*) wince*)
os=-openedition os=wince
;; ;;
-os400*) utek*)
os=-os400 os=bsd
;; ;;
-wince*) dynix*)
os=-wince os=bsd
;; ;;
-utek*) acis*)
os=-bsd os=aos
;; ;;
-dynix*) atheos*)
os=-bsd os=atheos
;; ;;
-acis*) syllable*)
os=-aos os=syllable
;; ;;
-atheos*) 386bsd)
os=-atheos os=bsd
;;
-syllable*)
os=-syllable
;;
-386bsd)
os=-bsd
;; ;;
-ctix* | -uts*) ctix* | uts*)
os=-sysv os=sysv
;; ;;
-nova*) nova*)
os=-rtmk-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.
-sinix5.*) sinix5.*)
os=`echo $os | sed -e 's|sinix|sysv|'` os=`echo $os | sed -e 's|sinix|sysv|'`
;; ;;
-sinix*) sinix*)
os=-sysv4 os=sysv4
;; ;;
-tpf*) tpf*)
os=-tpf os=tpf
;; ;;
-triton*) triton*)
os=-sysv3 os=sysv3
;; ;;
-oss*) oss*)
os=-sysv3 os=sysv3
;; ;;
-svr4*) svr4*)
os=-sysv4 os=sysv4
;; ;;
-svr3) svr3)
os=-sysv3 os=sysv3
;; ;;
-sysvr4) sysvr4)
os=-sysv4 os=sysv4
;; ;;
# This must come after -sysvr4. # This must come after sysvr4.
-sysv*) sysv*)
;; ;;
-ose*) ose*)
os=-ose os=ose
;; ;;
-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
os=-mint os=mint
;; ;;
-zvmoe) zvmoe)
os=-zvmoe os=zvmoe
;; ;;
-dicos*) dicos*)
os=-dicos os=dicos
;; ;;
-pikeos*) pikeos*)
# Until real need of OS specific support for # Until real need of OS specific support for
# particular features comes up, bare metal # particular features comes up, bare metal
# configurations are quite functional. # configurations are quite functional.
case $basic_machine in case $basic_machine in
arm*) arm*)
os=-eabi os=eabi
;; ;;
*) *)
os=-elf os=elf
;; ;;
esac esac
;; ;;
-nacl*) nacl*)
;; ;;
-ios) ios)
;; ;;
-none) none)
;;
*-eabi)
;; ;;
*) *)
# Get rid of the `-' at the beginning of $os.
os=`echo $os | sed 's/[^-]*-//'`
echo Invalid configuration \`"$1"\': system \`"$os"\' not recogni zed 1>&2 echo Invalid configuration \`"$1"\': system \`"$os"\' not recogni zed 1>&2
exit 1 exit 1
;; ;;
esac esac
else else
# Here we handle the default operating systems that come with various machines. # Here we handle the default operating systems that come with various machines.
# The value should be what the vendor currently ships out the door with their # The value should be what the vendor currently ships out the door with their
# machine or put another way, the most popular os provided with the machine. # machine or put another way, the most popular os provided with the machine.
# Note that if you're going to try to match "-MANUFACTURER" here (say, # Note that if you're going to try to match "-MANUFACTURER" here (say,
# "-sun"), then you have to tell the case statement up towards the top # "-sun"), then you have to tell the case statement up towards the top
# that MANUFACTURER isn't an operating system. Otherwise, code above # that MANUFACTURER isn't an operating system. Otherwise, code above
# will signal an error saying that MANUFACTURER isn't an operating # will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point. # system, and we'll never get to this point.
case $basic_machine in case $basic_machine in
score-*) score-*)
os=-elf os=elf
;; ;;
spu-*) spu-*)
os=-elf os=elf
;; ;;
*-acorn) *-acorn)
os=-riscix1.2 os=riscix1.2
;; ;;
arm*-rebel) arm*-rebel)
os=-linux os=linux
;; ;;
arm*-semi) arm*-semi)
os=-aout os=aout
;; ;;
c4x-* | tic4x-*) c4x-* | tic4x-*)
os=-coff os=coff
;; ;;
c8051-*) c8051-*)
os=-elf os=elf
;;
clipper-intergraph)
os=clix
;; ;;
hexagon-*) hexagon-*)
os=-elf os=elf
;; ;;
tic54x-*) tic54x-*)
os=-coff os=coff
;; ;;
tic55x-*) tic55x-*)
os=-coff os=coff
;; ;;
tic6x-*) tic6x-*)
os=-coff os=coff
;; ;;
# This must come before the *-dec entry. # This must come before the *-dec entry.
pdp10-*) pdp10-*)
os=-tops20 os=tops20
;; ;;
pdp11-*) pdp11-*)
os=-none os=none
;; ;;
*-dec | vax-*) *-dec | vax-*)
os=-ultrix4.2 os=ultrix4.2
;; ;;
m68*-apollo) m68*-apollo)
os=-domain os=domain
;; ;;
i386-sun) i386-sun)
os=-sunos4.0.2 os=sunos4.0.2
;; ;;
m68000-sun) m68000-sun)
os=-sunos3 os=sunos3
;; ;;
m68*-cisco) m68*-cisco)
os=-aout os=aout
;; ;;
mep-*) mep-*)
os=-elf os=elf
;; ;;
mips*-cisco) mips*-cisco)
os=-elf os=elf
;; ;;
mips*-*) mips*-*)
os=-elf os=elf
;; ;;
or32-*) or32-*)
os=-coff 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
;; ;;
sparc-* | *-sun) sparc-* | *-sun)
os=-sunos4.1.1 os=sunos4.1.1
;; ;;
pru-*) pru-*)
os=-elf os=elf
;; ;;
*-be) *-be)
os=-beos os=beos
;; ;;
*-ibm) *-ibm)
os=-aix os=aix
;; ;;
*-knuth) *-knuth)
os=-mmixware os=mmixware
;; ;;
*-wec) *-wec)
os=-proelf os=proelf
;; ;;
*-winbond) *-winbond)
os=-proelf os=proelf
;; ;;
*-oki) *-oki)
os=-proelf os=proelf
;; ;;
*-hp) *-hp)
os=-hpux os=hpux
;; ;;
*-hitachi) *-hitachi)
os=-hiux os=hiux
;; ;;
i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
os=-sysv os=sysv
;; ;;
*-cbm) *-cbm)
os=-amigaos os=amigaos
;; ;;
*-dg) *-dg)
os=-dgux os=dgux
;; ;;
*-dolphin) *-dolphin)
os=-sysv3 os=sysv3
;; ;;
m68k-ccur) m68k-ccur)
os=-rtu os=rtu
;; ;;
m88k-omron*) m88k-omron*)
os=-luna os=luna
;; ;;
*-next) *-next)
os=-nextstep os=nextstep
;; ;;
*-sequent) *-sequent)
os=-ptx os=ptx
;; ;;
*-crds) *-crds)
os=-unos os=unos
;; ;;
*-ns) *-ns)
os=-genix os=genix
;; ;;
i370-*) i370-*)
os=-mvs os=mvs
;; ;;
*-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
;; ;;
f30[01]-fujitsu | f700-fujitsu) f30[01]-fujitsu | f700-fujitsu)
os=-uxpv os=uxpv
;; ;;
*-rom68k) *-rom68k)
os=-coff os=coff
;; ;;
*-*bug) *-*bug)
os=-coff os=coff
;; ;;
*-apple) *-apple)
os=-macos os=macos
;; ;;
*-atari*) *-atari*)
os=-mint os=mint
;;
*-wrs)
os=vxworks
;; ;;
*) *)
os=-none os=none
;; ;;
esac esac
fi fi
# Here we handle the case where we know the os, and the CPU type, but not the # Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer. # manufacturer. We pick the logical manufacturer.
vendor=unknown vendor=unknown
case $basic_machine in case $basic_machine in
*-unknown) *-unknown)
case $os in case $os in
-riscix*) riscix*)
vendor=acorn vendor=acorn
;; ;;
-sunos*) sunos*)
vendor=sun vendor=sun
;; ;;
-cnk*|-aix*) cnk*|-aix*)
vendor=ibm vendor=ibm
;; ;;
-beos*) beos*)
vendor=be vendor=be
;; ;;
-hpux*) hpux*)
vendor=hp vendor=hp
;; ;;
-mpeix*) mpeix*)
vendor=hp vendor=hp
;; ;;
-hiux*) hiux*)
vendor=hitachi vendor=hitachi
;; ;;
-unos*) unos*)
vendor=crds vendor=crds
;; ;;
-dgux*) dgux*)
vendor=dg vendor=dg
;; ;;
-luna*) luna*)
vendor=omron vendor=omron
;; ;;
-genix*) genix*)
vendor=ns vendor=ns
;; ;;
-mvs* | -opened*) clix*)
vendor=intergraph
;;
mvs* | opened*)
vendor=ibm vendor=ibm
;; ;;
-os400*) os400*)
vendor=ibm vendor=ibm
;; ;;
-ptx*) ptx*)
vendor=sequent vendor=sequent
;; ;;
-tpf*) tpf*)
vendor=ibm vendor=ibm
;; ;;
-vxsim* | -vxworks* | -windiss*) vxsim* | vxworks* | windiss*)
vendor=wrs vendor=wrs
;; ;;
-aux*) aux*)
vendor=apple vendor=apple
;; ;;
-hms*) hms*)
vendor=hitachi vendor=hitachi
;; ;;
-mpw* | -macos*) mpw* | macos*)
vendor=apple vendor=apple
;; ;;
-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
vendor=atari vendor=atari
;; ;;
-vos*) vos*)
vendor=stratus 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 exit
# Local variables: # Local variables:
# eval: (add-hook 'write-file-functions 'time-stamp) # eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "timestamp='" # time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d" # time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'" # time-stamp-end: "'"
# End: # End:
 End of changes. 214 change blocks. 
758 lines changed or deleted 762 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)