Add i386-*-freebsd* entry.
[deliverable/binutils-gdb.git] / gas / configure.in
index 0917fb83f79b4e64317a14d60e594a49b29e8ce3..3ff154392e9ebfabfc6e1ea429dc72b39bbebc7a 100644 (file)
@@ -119,10 +119,11 @@ changequote([,])dnl
       arm*|xscale*|strongarm*)    cpu_type=arm endian=little ;;
       hppa*)           cpu_type=hppa ;;
 changequote(,)dnl
-      i[3456]86)       cpu_type=i386 arch=i386;;
+      i[3-7]86)                cpu_type=i386 arch=i386;;
       x86_64)          cpu_type=i386 arch=x86_64;;
       ia64)            cpu_type=ia64 ;;
       ip2k)             cpu_type=ip2k endian=big ;; 
+      iq2000)           cpu_type=iq2000 endian=big ;; 
       m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
       m680[012346]0)   cpu_type=m68k ;;
 changequote([,])dnl
@@ -152,6 +153,7 @@ changequote([,])dnl
       sparc86x*)       cpu_type=sparc arch=sparc86x  ;;
       sparc*)          cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
       v850*)           cpu_type=v850 ;;
+      xtensa*)         cpu_type=xtensa arch=xtensa ;;
       *)               cpu_type=${cpu} ;;
     esac
 
@@ -189,6 +191,7 @@ changequote([,])dnl
       arm-*-coff | thumb-*-coff)       fmt=coff ;;
       arm-*-rtems | thumb-*-rtems)     fmt=elf ;;
       arm-*-elf | thumb-*-elf)         fmt=elf ;;
+      arm-*-kaos*)                     fmt=elf ;;
       arm*-*-conix*)                   fmt=elf ;;
       arm-*-linux*aout*)               fmt=aout em=linux ;;
       arm*-*-linux-gnu*)               fmt=elf  em=linux ;;
@@ -246,6 +249,7 @@ changequote([,])dnl
       i386-*-beos*)                    fmt=elf ;;
       i386-*-coff)                     fmt=coff ;;
       i386-*-elf)                      fmt=elf ;;
+      i386-*-kaos*)                    fmt=elf ;;
       i386-*-bsd*)                     fmt=aout em=386bsd ;;
       i386-*-netbsd0.8)                        fmt=aout em=386bsd ;;
       i386-*-netbsdpe*)                        fmt=coff em=pe ;;
@@ -267,6 +271,7 @@ changequote(,)dnl
       i386-*-freebsd[12].*)            fmt=aout em=386bsd ;;
       i386-*-freebsd[12])              fmt=aout em=386bsd ;;
 changequote([,])dnl
+      i386-*-freebsd*)                 fmt=elf em=freebsd ;;
       i386-*-sysv*)                    fmt=coff ;;
       i386-*-sco3.2v5*coff)            fmt=coff ;;
       i386-*-isc*)                     fmt=coff ;;
@@ -315,6 +320,8 @@ changequote([,])dnl
 
       ip2k-*-*)                                fmt=elf ;;
 
+      iq2000-*-elf)                    fmt=elf bfd_gas=yes ;;
+
       m32r-*-*)                                fmt=elf ;;
 
       m68hc11-*-* | m6811-*-*)         fmt=elf ;;
@@ -358,16 +365,17 @@ changequote([,])dnl
       mips-*-osf*)                     fmt=ecoff endian=little ;;
       mips-*-ecoff*)                   fmt=ecoff ;;
       mips-*-pe*)                      fmt=coff endian=little em=pe ;;
-      mips-*-irix6*)                   fmt=elf ;;
-      mips-*-irix5*)                   fmt=elf ;;
-      mips-*-irix*)                    fmt=ecoff ;;
+      mips-*-irix6*)                   fmt=elf em=irix ;;
+      mips-*-irix5*)                   fmt=elf em=irix ;;
+      mips-*-irix*)                    fmt=ecoff em=irix ;;
       mips-*-lnews*)                   fmt=ecoff em=lnews ;;
       mips-*-riscos*)                  fmt=ecoff ;;
       mips*-*-linux*)                  fmt=elf em=tmips ;;
       mips-*-sysv4*MP* | mips-*-gnu*)  fmt=elf em=tmips ;;
       mips-*-sysv*)                    fmt=ecoff ;;
       mips-*-elf* | mips-*-rtems*)     fmt=elf ;;
-      mips-*-*n*bsd*)                  fmt=elf ;;
+      mips-*-netbsd*)                  fmt=elf ;;
+      mips-*-openbsd*)                 fmt=elf ;;
       mips-*-vxworks*)                 fmt=elf ;;
 
       mmix-*-*)                                fmt=elf ;;
@@ -406,6 +414,7 @@ changequote([,])dnl
       ppc-**-nto*)                     fmt=elf ;;
       ppc-*-vxworks*)                  fmt=elf ;;
       ppc-*-windiss*)                  fmt=elf ;;
+      ppc-*-kaos*)                     fmt=elf ;;
 
       s390x-*-linux-gnu*)              fmt=elf em=linux ;;
       s390-*-linux-gnu*)               fmt=elf em=linux ;;
@@ -424,6 +433,8 @@ changequote([,])dnl
       sh-*-pe*)                                fmt=coff em=pe bfd_gas=yes endian=little ;;
       sh-*-rtemself*)                  fmt=elf ;;
       sh-*-rtems*)                     fmt=coff ;;
+      sh-*-kaos*)                      fmt=elf ;;
+      shle*-*-kaos*)                   fmt=elf ;;
       sh64-*-elf*)                     fmt=elf ;;
 
       ns32k-pc532-mach*)               fmt=aout em=pc532mach ;;
@@ -451,6 +462,7 @@ changequote([,])dnl
                        esac ;;
       strongarm-*-coff)                        fmt=coff ;;
       strongarm-*-elf)                 fmt=elf ;;
+      strongarm-*-kaos*)               fmt=elf ;;
       xscale-*-coff)                   fmt=coff ;;
       xscale-*-elf)                    fmt=elf ;;
 
@@ -473,6 +485,8 @@ changequote([,])dnl
 
       xstormy16-*-*)                   fmt=elf ;;
 
+      xtensa-*-*)                      fmt=elf ;;
+
       z8k-*-coff | z8k-*-sim)          fmt=coff ;;
 
       *-*-aout | *-*-scout)            fmt=aout ;;
@@ -483,6 +497,7 @@ changequote([,])dnl
       *-*-xray | *-*-hms)              fmt=coff ;;
       *-*-sim)                         fmt=coff ;;
       *-*-elf | *-*-sysv4* | *-*-solaris*) fmt=elf dev=yes ;;
+      *-*-aros*)                               fmt=elf em=linux bfd_gas=yes ;;
       *-*-vxworks)                     fmt=aout ;;
       *-*-netware)                     fmt=elf ;;
     esac
@@ -566,12 +581,26 @@ changequote([,])dnl
            mips_default_64bit=0
            ;;
        esac
+       # Decide which ABI to target by default.
+       case ${target} in
+         mips64*-linux* | mips-sgi-irix6*)
+           mips_default_abi=N32_ABI
+           ;;
+         mips*-linux*)
+           mips_default_abi=O32_ABI
+           ;;
+         *)
+           mips_default_abi=NO_ABI
+           ;;
+       esac
        AC_DEFINE_UNQUOTED(MIPS_CPU_STRING_DEFAULT, "$mips_cpu",
                           [Default CPU for MIPS targets. ])
        AC_DEFINE_UNQUOTED(USE_E_MIPS_ABI_O32, $use_e_mips_abi_o32,
                           [Allow use of E_MIPS_ABI_O32 on MIPS targets. ])
        AC_DEFINE_UNQUOTED(MIPS_DEFAULT_64BIT, $mips_default_64bit,
                           [Generate 64-bit code by default on MIPS targets. ])
+       AC_DEFINE_UNQUOTED(MIPS_DEFAULT_ABI, $mips_default_abi,
+                          [Choose a default ABI for MIPS targets. ])
        ;;
     esac
 
@@ -597,7 +626,7 @@ changequote([,])dnl
 
     # Any other special object files needed ?
     case ${cpu_type} in
-      fr30 | ip2k | m32r | openrisc)
+      fr30 | ip2k | iq2000 | m32r | openrisc)
        using_cgen=yes
        ;;
 
@@ -638,6 +667,13 @@ changequote([,])dnl
        using_cgen=yes
        ;;
 
+      xtensa)
+       echo ${extra_objects} | grep -s "xtensa-relax.o"
+       if test $? -ne 0 ; then
+         extra_objects="$extra_objects xtensa-relax.o"
+       fi
+       ;;
+
       *)
        ;;
     esac
This page took 0.029571 seconds and 4 git commands to generate.