# decode aliases into canonical names
+# Note that aliases MUST fit into 12 characters or less otherwise the
+# install targets and subdir builds all die on machines that support
+# only 14 char file names. They die miserably on machines that rudely
+# enforce the 14 character limit.
case "$1" in
# cpu alone is a valid alias for cpu-none-none.
vax | tahoe | i386 | i860 | m68k | m68000 | m88k | sparc | ns32k \
| alliant | arm | c1 | c2 | mips | pyramid | tron | a29k \
- | rtpc | rs6000 | i960)
+ | romp | i960 | h8300)
cpu=$1
vendor=none
os=none
vendor=altos
os=gas
;;
+am29k)
+ cpu=a29k
+ vendor=none
+ os=bsd
+ ;;
amdahl)
cpu=580
vendor=amdahl
os=m88kbcs
;;
+ebmon29k)
+ cpu=a29k
+ vendor=amd
+ os=ebmon
+ ;;
gmicro)
cpu=tron
vendor=gmicro
os=sysv # maybe?
;;
+
+harris)
+ cpu=m88k
+ vendor=harris
+ os=m88kbcs
+ ;;
+
+h8300hds)
+ cpu=h8300
+ vendor=hitachi
+ os=hds
+ ;;
+
+# start-sanitize-life
+life)
+ cpu=life
+ vendor=philips
+ os=none
+ ;;
+# end-sanitize-life
+
# start-sanitize-v9
hal-32 | hal32)
cpu=sparc64
i386sco)
cpu=i386
vendor=sco
- os=sysv # maybe?
+ os=sysv32 # maybe?
;;
i386v)
cpu=i386
vendor=sgi
os=irix # maybe?
;;
+
+dpx2)
+ vendor=bull
+ cpu=m68k
+ os=sysv
+ ;;
isi | isi68)
cpu=m68k
vendor=isi
news | news700 | news800 | news900)
cpu=m68k
vendor=sony
- os=sysv # maybe?
+ os=newsos # newsos3c or newsos4c, c stands for cisc. Based on bsd-4.3.
;;
news1000)
cpu=m68030
vendor=sony
- os=sysv # maybe?
+ os=newsos
;;
news-3600 | bigmips | risc-news)
cpu=mips
vendor=sony
- os=newsos # maybe?
+ os=newsos # Presumably newsos4r, r stands for risc. Based on bsd-4.3.
;;
next)
cpu=m68k
vendor=gould
os=sysv # maybe?
;;
+rtpc)
+ cpu=romp
+ vendor=ibm
+ os=aix # maybe?
+ ;;
pbd)
cpu=sparc
vendor=unicom
vendor=gould
os=sysv # maybe?
;;
+rs6000)
+ cpu=rs6000
+ vendor=ibm
+ os=aix
+ ;;
ps2)
cpu=i386
vendor=ibm
if [ "${cpu}" = "$1" ] ; then
# no vendor so this is an invalid name.
- echo '***' No vendor: configuration \`$1\' not recognized 1>&2
+ echo '***' Configuration \"$1\" not recognized 1>&2
exit 1
else
# parse out vendor
case "${cpu}" in
none | vax | tahoe | i386 | i860 | m68k | m68000 | m88k | sparc \
| ns32k | alliant | arm | c1 | c2 | mips | pyramid | tron \
- | a29k | rtpc | rs6000 | i960 | xmp | ymp | cray2 | 580)
+ | a29k | romp | rs6000 | i960 | xmp | ymp | cray2 | 580 | h8300)
;;
+# start-sanitize-life
+life) ;;
+# end-sanitize-life
+
# start-sanitize-v9
sparc64) ;;
# end-sanitize-v9
# verify that the vendor is known.
case "${vendor}" in
- altos | amdahl | aout | apollo | att | bcs | bout |\
+ altos | amd | amdahl | aout | apollo | att | bcs | bout |\
cbm | convergent | convex | coff | cray | dec | encore |\
- gould | intel | isi | hp | ibm | little | mips | motorola |\
+ gould | harris | hitachi | intel | isi | hp | ibm | little | mips | motorola | \
ncr | next | none | nyu | sco | sequent | sgi | sony | sun |\
- unicom | utek | wrs ) ;;
+ unicom | utek | wrs | bull ) ;;
+
+# start-sanitize-life
+philips) ;;
+# end-sanitize-life
# start-sanitize-v9
hal) ;;
# verify that the os is known, if it exists.
case "${os}" in
-aix* | aout | bout | bsd* | coff | ctix* | dynix* | esix* | hpux* | irix* \
- | isc* | mach* | newsos* | nindy* | none | osf* | osf* | sco* \
- | sunos* | sysv* | ultrix* | unos* | v88r* | vms* | vxworks* \
- | sym[1-9]* | unicos* | uts | svr4 | amigados)
+aix* | aout | bout | bsd* | coff | ctix* | dgux* | dynix* | esix* \
+ | ebmon | hpux* \
+ | hds | irix* | isc* | kern | mach* | msdos* | newsos* | nindy* | none \
+ | osf* | sco* | sunos* | sysv* | ultrix* | unos* | v88r* \
+ | vms* | vxworks* | sym[1-9]* | unicos* | uts | svr4 | m88kbcs \
+ | amigados)
;;
# start-sanitize-v9