netware target support.
authorDavid Henkel-Wallace <gumby@cygnus>
Mon, 8 Nov 1993 14:22:06 +0000 (14:22 +0000)
committerDavid Henkel-Wallace <gumby@cygnus>
Mon, 8 Nov 1993 14:22:06 +0000 (14:22 +0000)
gas/ChangeLog
gas/configure.in

index 5f3afd451c309366c55a111a403b193b9caac56c..4c6f2e20b1e3e67be8fcb609ef7135189384fae9 100644 (file)
@@ -1,3 +1,8 @@
+Mon Nov  8 06:09:18 1993  D. V. Henkel-Wallace  (gumby@cirdan.cygnus.com)
+
+       * configure.in: Support generic netware as being ELF format.
+                       Recognise unixware if the user supplies it.
+
 Sun Nov  7 01:02:08 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
        * First cut at cleaning up PA instruction parsing.
index 44431ee465733d4591cda96440c293f58faad064..7b7da5309d34f292308683fa57f7f6aad8865753 100644 (file)
@@ -53,9 +53,9 @@ case "${host}" in
   m68k-sun-sunos*)             gas_host=sun3           ;;
   m68*-*-hpux)                 gas_host=hpux           ;;
 
-  mips-dec-ultrix*)            gas_host=decstatn       ;;
-  mips-*-bsd*)                 gas_host=mipsbsd        ;;
-  mips-sgi-irix*)              gas_host=irix           ;;
+  mips*-dec-ultrix*)           gas_host=decstatn       ;;
+  mips*-*-bsd*)                        gas_host=mipsbsd        ;;
+  mips*-sgi-irix*)             gas_host=irix           ;;
 
   rs6000-*-*)                  gas_host=rs6000         ;;
 
@@ -65,7 +65,7 @@ case "${host}" in
   vax-*-vms*)                  gas_host=vms            ;;
   vax-*-bsd*)                  gas_host=vax            ;;
 
-  *-*-sysv4*)                  gas_host=sysv           ;;
+  *-*-sysv4* | *-*-unixware)   gas_host=sysv           ;;
 
   *-*-ansi | *-*-ultrix | *-*-hpux | *-*-sysv*)
                                gas_host=${host_os}     ;;
@@ -96,6 +96,9 @@ esac
 # assign cpu type
 emulation=generic
 
+# default is big
+endian=big
+
 # check for architecture variants
 case ${target_cpu} in
   h8300h)      cpu_type=h8300 ;;
@@ -107,6 +110,7 @@ case ${target_cpu} in
   m68008)      cpu_type=m68k ;;
   m683??)       cpu_type=m68k ;;
   m8*)         cpu_type=m88k ;;
+  mips*el)     cpu_type=mips endian=little;;
   mips*)       cpu_type=mips ;;
   sparc64)     cpu_type=sparc64 obj_format=elf ;; # v9
   sparclite*)   cpu_type=sparc ;;
@@ -127,6 +131,7 @@ case ${generic_target} in
 
   hppa-*-osf)          obj_format=elf emulation=hppa dev=yes ;;
   hppa-*-hpux*)                obj_format=som emulation=hppa ;;
+  hppa-*-bsd*)         obj_format=som emulation=hppa ;;
 
   h8300-*-coff)                obj_format=coffbfd ;;
 
@@ -162,13 +167,24 @@ case ${generic_target} in
   # don't change emulation like *-*-bsd does
   mips-*-bsd*)         bfd_gas=yes obj_format=aout gas_target=mips-lit ;;
   mips-*-ultrix*)      obj_format=ecoff gas_target=mips-lit ;;
-  mips-*-ecoffl*)      obj_format=ecoff gas_target=mips-lit ;;
+  mips-*-ecoff*)       obj_format=ecoff 
+                       if [ $endian = big ] ; then
+                         gas_target=mips-big
+                       else
+                         gas_target=mips-lit
+                       fi 
+                       ;;
   mips-*-ecoff*)       obj_format=ecoff gas_target=mips-big ;;
   mips-*-irix*)                obj_format=ecoff gas_target=mips-big emulation=irix ;;
   mips-*-riscos*)      obj_format=ecoff gas_target=mips-big ;;
   mips-*-sysv*)                obj_format=ecoff gas_target=mips-big ;;
-  mips-*-elfl*)                obj_format=elf gas_target=mips-lit ;;
-  mips-*-elf*)         obj_format=elf gas_target=mips-big ;;
+  mips-*-elf*)         obj_format=elf 
+                       if [ $endian = big ] ; then
+                         gas_target=mips-big
+                       else
+                         gas_target=mips-lit
+                       fi
+                       ;;
 
   sparc*-*-sunos4*)    obj_format=aout emulation=sun3 bfd_gas=yes ;;
   sparc*-*-aout | sparc*-*-vxworks)
@@ -205,6 +221,7 @@ case ${generic_target} in
                        esac
                        ;;
   *-*-vxworks)         obj_format=aout ;;
+  *-*-netware)         obj_format=elf ;;
 esac
 
 # Assign floating point type.  Most processors with FP support
@@ -241,6 +258,7 @@ case ${bfd_gas}-${obj_format} in
   no-coffbfd)  need_bfd=yes ;;
   *-elf)       bfd_gas=yes ;;
   *-ecoff)     bfd_gas=yes ;;
+  *-som)       bfd_gas=yes ;;
   *)           ;;
 esac