* expr.c (make_expr_symbol): Fold FAKE_LABEL_NAME use into the
[deliverable/binutils-gdb.git] / gas / configure.in
index a0fc678696ae6a196282873b5aa1719de17bcdb1..c06fe7cc63032b2d87413697ec8cb3bcbf2de863 100644 (file)
@@ -72,7 +72,7 @@ AM_CONFIG_HEADER(config.h:config.in)
 # .gdbinit.
 GDBINIT=".gdbinit"
 case "${host}" in
-  *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
+  *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-windows*)
     GDBINIT="gdb.ini"
     ;;
 esac
@@ -115,20 +115,15 @@ changequote([,])dnl
     endian=
     case ${cpu} in
       alpha*)          cpu_type=alpha ;;
-      armeb)           cpu_type=arm endian=big ;;
-      arm*)            cpu_type=arm endian=little ;;
-      armb*)           cpu_type=arm endian=little ;;
-      armv*l)          cpu_type=arm endian=little ;;
-      armv*b)          cpu_type=arm endian=big ;;
-      xscale*)         cpu_type=arm endian=little ;;
-      strongarm*)      cpu_type=arm endian=little ;;
-      thumb*)          cpu_type=arm endian=little ;;
+      arm*b|xscale*b|strongarm*b) cpu_type=arm endian=big ;;
+      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
@@ -158,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
 
@@ -195,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 ;;
@@ -252,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 ;;
@@ -321,6 +319,8 @@ changequote([,])dnl
 
       ip2k-*-*)                                fmt=elf ;;
 
+      iq2000-*-elf)                    fmt=elf bfd_gas=yes ;;
+
       m32r-*-*)                                fmt=elf ;;
 
       m68hc11-*-* | m6811-*-*)         fmt=elf ;;
@@ -364,21 +364,23 @@ 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 ;;
       mn10200-*-*)                     fmt=elf ;;
       mn10300-*-*)                     fmt=elf ;;
+      msp430-*-*)                      fmt=elf ;;
       openrisc-*-*)                    fmt=elf ;;
       or32-*-rtems*)                   fmt=coff ;;
       or32-*-coff)                     fmt=coff ;;
@@ -411,6 +413,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 ;;
@@ -425,10 +428,12 @@ changequote([,])dnl
       sh*-*-netbsdelf*)                        fmt=elf em=nbsd ;;
       sh-*-elf*)                       fmt=elf ;;
       sh-*-coff*)                      fmt=coff ;;
-      sh-*-pe*)                                fmt=coff em=pe bfd_gas=yes
-                       endian=little ;;
+      sh-*-nto*)                       fmt=elf ;;
+      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 ;;
@@ -456,11 +461,13 @@ changequote([,])dnl
                        esac ;;
       strongarm-*-coff)                        fmt=coff ;;
       strongarm-*-elf)                 fmt=elf ;;
+      strongarm-*-kaos*)               fmt=elf ;;
       xscale-*-coff)                   fmt=coff ;;
       xscale-*-elf)                    fmt=elf ;;
 
       tic30-*-*aout*)                  fmt=aout bfd_gas=yes ;;
       tic30-*-*coff*)                  fmt=coff bfd_gas=yes ;;
+      tic4x-*-* | c4x-*-*)              fmt=coff bfd_gas=yes ;;
       tic54x-*-* | c54x*-*-*)          fmt=coff bfd_gas=yes need_libm=yes;;
       tic80-*-*)                       fmt=coff ;;
 
@@ -477,6 +484,8 @@ changequote([,])dnl
 
       xstormy16-*-*)                   fmt=elf ;;
 
+      xtensa-*-*)                      fmt=elf ;;
+
       z8k-*-coff | z8k-*-sim)          fmt=coff ;;
 
       *-*-aout | *-*-scout)            fmt=aout ;;
@@ -487,6 +496,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
@@ -523,12 +533,23 @@ changequote([,])dnl
          mipsisa32 | mipsisa32el)
            mips_cpu=mips32
            ;;
+         mipsisa32r2 | mipsisa32r2el)
+           mips_cpu=mips32r2
+           ;;
          mipsisa64 | mipsisa64el)
            mips_cpu=mips64
            ;;
          mipstx39 | mipstx39el)
            mips_cpu=r3900
            ;;
+         mips64vr | mips64vrel)
+           mips_cpu=vr4100
+           ;;
+         mipsisa32r2*)
+changequote(,)dnl
+           mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..r2//' -e 's/el$//'`
+changequote([,])dnl
+           ;;
          mips64* | mipsisa64* | mipsisa32*)
 changequote(,)dnl
            mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..//' -e 's/el$//'`
@@ -559,12 +580,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
 
@@ -590,7 +625,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
        ;;
 
@@ -631,6 +666,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
@@ -887,6 +929,7 @@ esac
 case "${need_bfd}" in
 yes)
   BFDLIB=../bfd/libbfd.la
+  BFDVER_H=../bfd/bfdver.h
   ALL_OBJ_DEPS="$ALL_OBJ_DEPS"' ../bfd/bfd.h $(INCDIR)/symcat.h'
   ;;
 esac
@@ -894,6 +937,7 @@ esac
 AC_SUBST(BFDLIB)
 AC_SUBST(OPCODES_LIB)
 
+AC_SUBST(BFDVER_H)
 AC_SUBST(ALL_OBJ_DEPS)
 
 AC_DEFINE_UNQUOTED(TARGET_ALIAS,       "${target_alias}", [Target alias.])
This page took 0.027509 seconds and 4 git commands to generate.