* Makefile.in: added coff-h8300
[deliverable/binutils-gdb.git] / config.sub
index b71da37679e32b9d202fb8d510a77c1b79ab8bd2..fee8c64e7006dbcd51e35e4b59f68a4d0bfa7f29 100755 (executable)
 # Each package is responsible for reporting which valid configurations
 # it does not support.  The user should be able to distinguish
 # a failure to support a valid configuration from a meaningless
-# configuration.
+# configuration (e.g. a typo).
 
 # Please email any bugs, comments, and/or additions to this file to:
 # configure@cygnus.com
 
 # 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
@@ -47,6 +51,16 @@ amdahl)
        vendor=amdahl
        os=uts
        ;;
+amigados)
+       cpu=m68k
+       vendor=cbm
+       os=amigados # Native AmigaDOS
+       ;;
+amigaunix | amix)
+       cpu=m68k
+       vendor=cbm
+       os=svr4 # System V Release 4 (svr4 is an industry recognized acronym)
+       ;;
 apollo68)
        cpu=m68k
        vendor=apollo
@@ -95,11 +109,37 @@ delta88)
        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
@@ -157,6 +197,12 @@ iris | iris4d)
        vendor=sgi
        os=irix # maybe?
        ;;
+
+dpx2)
+       vendor=bull
+       cpu=m68k
+       os=sysv
+       ;;
 isi | isi68)
        cpu=m68k
        vendor=isi
@@ -190,17 +236,17 @@ mmax)
 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
@@ -222,6 +268,11 @@ np1)
        vendor=gould
        os=sysv # maybe?
        ;;
+rtpc)
+       cpu=romp
+       vendor=ibm
+       os=aix # maybe?
+       ;;      
 pbd)
        cpu=sparc
        vendor=unicom
@@ -232,6 +283,11 @@ pn)
        vendor=gould
        os=sysv # maybe?
        ;;
+powersys | rs6000)
+       cpu=rs6000
+       vendor=ibm
+       os=aix
+       ;;
 ps2)
        cpu=i386
        vendor=ibm
@@ -297,6 +353,11 @@ tower | tower-32)
        vendor=ncr
        os=sysv # maybe?
        ;;
+ultra3)
+       cpu=a29k
+       vendor=nyu
+       os=sym1
+       ;;
 umax)
        cpu=ns32k
        vendor=encore
@@ -333,7 +394,7 @@ xmp)
 
        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
@@ -358,9 +419,13 @@ esac
 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
@@ -374,11 +439,15 @@ esac
 # verify that the vendor is known.
 
 case "${vendor}" in
-none | convex | mips | dec | little | sony | ncr | convergent \
-       | altos | apollo | isi | hp | next | sco | ibm | sun \
-       | unicom | sequent | encore | motorola | att | sgi | utek \
-       | gould | wrs | intel | aout | bout | coff | bcs | amdahl \
-       | cray) ;; 
+       altos | amd | amdahl | aout | apollo | att | bcs | bout |\
+       cbm | convergent | convex | coff | cray | dec | encore |\
+       gould | harris | hitachi | intel | isi | hp | ibm | little | mips | motorola | \
+       ncr | next | none | nyu | sco | sequent | sgi | sony | sun |\
+       unicom | utek | wrs | bull ) ;; 
+
+# start-sanitize-life
+philips) ;;
+# end-sanitize-life
 
 # start-sanitize-v9
 hal) ;;
@@ -393,10 +462,12 @@ esac
 # 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* \
-       | unicos* | uts)
+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
This page took 0.025792 seconds and 4 git commands to generate.