# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# it is wrong to echo any other type of specification
+if [ x$1 = x ]
+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.
case $1 in
*local*)
os=
basic_machine=$1
;;
+ -scout)
+ ;;
-sco*)
os=-scosysv322
basic_machine=i386-unknown
basic_machine=$basic_machine-unknown
;;
# Recognize the basic CPU types with with company name.
- vax-* | tahoe-* | i386-* | i860-* | m68k-* \
+ vax-* | tahoe-* | i386-* | i486-* | i860-* | m68k-* \
| m680[01234]0-* | m683?2-* | m88k-* \
| sparc-* | ns32k-* | alliant-* | arm-* | c[123]* \
| mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
-# start-sanitize-life
- life-*) ;;
- life)
- basic_machine=life-philips
- os=-none
- ;;
-# end-sanitize-life
-
# start-sanitize-v9
sparc64-*) ;;
hal-32 | hal32)
basic_machine=i386-unknown
os=-sysv4
;;
+ i486v4*)
+ basic_machine=i486-unknown
+ os=-sysv4
+ ;;
i386v)
basic_machine=i386-unknown
os=-sysv
;;
+ i486v)
+ basic_machine=i486-unknown
+ os=-sysv
+ ;;
+ 386bsd)
+ basic_machine=i386-unknown
+ os=-bsd
+ ;;
spur)
basic_machine=spur-unknown
;;
os=-newsos
;;
st2000)
- basic_machine=m68kmote-tandem
+ basic_machine=m68k-tandem
;;
decstation-dec | decstation | decstation-3100 | pmax | pmin | dec3100 | decstatn)
basic_machine=mips-dec
basic_machine=sparclite-fujitsu
os=-none
;;
+ sparclite-wrs)
+ basic_machine=sparclite-wrs
+ os=-vxworks
+ ;;
sparcfrw)
basic_machine=sparcfrw-sun
os=-sunos4
basic_machine=sparclitefrwcompat-fujitsu
os=-none
;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ os=-scout
+ ;;
none)
basic_machine=none-none
# First accept the basic system types.
# The portable systems comes first.
# Each alternative must end in a *, to match a version number.
- -bsd* | -sysv* | -mach* | -minix* | -genix* | -ultrix* | -aout | -coff \
+ -bsd* | -sysv* | -mach* | -minix* | -genix* | -ultrix* \
+ | -aout | -coff | -elf \
| -vms* | -sco* | -esix* | -isc* | -aix* | -sunos* | -hpux* \
| -unos* | -osf* | -v88r* | -luna* | -dgux* | -solaris* | -sym* \
| -newsos | -amigados* | -msdos* | -none* | -os68k* | -irix* \
-aos*)
os=-bsd
;;
+ -386bsd)
+ os=-bsd
+ ;;
-ctix* | -uts*)
os=-sysv
;;