diff options
author | Ken Raeburn <raeburn@cygnus> | 1994-09-05 10:53:00 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@cygnus> | 1994-09-05 10:53:00 +0000 |
commit | 318b02b6b9286f7b45f2c3bef4d0630820cc742b (patch) | |
tree | 83132536bd0dcfff0b4fdc43228c5c9b79fb9925 /gas/configure.in | |
parent | b50e328324c00272da4f9fadfa68ba2465984717 (diff) | |
download | gdb-318b02b6b9286f7b45f2c3bef4d0630820cc742b.zip gdb-318b02b6b9286f7b45f2c3bef4d0630820cc742b.tar.gz gdb-318b02b6b9286f7b45f2c3bef4d0630820cc742b.tar.bz2 |
ARM Acorn/RISCiX target and host patches from Richard Earnshaw
Diffstat (limited to 'gas/configure.in')
-rw-r--r-- | gas/configure.in | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/gas/configure.in b/gas/configure.in index 914e8d1..acce3db 100644 --- a/gas/configure.in +++ b/gas/configure.in @@ -9,11 +9,12 @@ dnl AC_INIT(as.h) dnl bfd_gas=no +user_bfd_gas= AC_ARG_ENABLE(bfd-assembler, [ bfd-assembler use BFD back end for writing object files], [case "${enableval}" in - yes) need_bfd=yes bfd_gas=yes ;; - no) ;; + yes) need_bfd=yes user_bfd_gas=yes ;; + no) user_bfd_gas=no ;; *) AC_MSG_ERROR(bad value ${enableval} given for bfd-assembler option) ;; esac])dnl @@ -23,6 +24,7 @@ AC_CONFIG_HEADER(conf) dnl For recursion to work right, this must be an absolute pathname. AC_CONFIG_AUX_DIR(`cd $srcdir;pwd`/..) AC_CANONICAL_SYSTEM +AC_PROGRAM_TRANSFORM_NAME emulation=generic @@ -69,6 +71,8 @@ case ${generic_target} in alpha-*-netware*) obj_format=ecoff ;; alpha-*-osf*) obj_format=ecoff ;; + arm-*-riscix*) obj_format=aout bfd_gas=yes ;; + hppa-*-*elf*) obj_format=elf emulation=hppa ;; hppa-*-osf*) obj_format=som emulation=hppa ;; hppa-*-hpux*) obj_format=som emulation=hppa ;; @@ -85,7 +89,7 @@ case ${generic_target} in i386-*-linux*elf*) obj_format=elf emulation=linux ;; i386-*-linux*coff*) obj_format=coff emulation=linux gas_target=i386coff ;; - i386-*-linux*) obj_format=aout emulation=linux ;; + i386-*-linux*) obj_format=aout emulation=linux bfd_gas=preferred ;; i386-*-lynxos*) obj_format=coff gas_target=i386coff emulation=lynx ;; i386-*-sysv4* | i386-*-solaris* | i386-*-elf) @@ -209,17 +213,16 @@ fi target_frag=${srcdir}/config/${gas_target}.mt AC_SUBST_FILE(target_frag) -case ${bfd_gas}-${obj_format} in - yes-coff) need_bfd=yes ;; - no-coff) need_bfd=yes - AC_DEFINE(MANY_SEGMENTS) ;; +case ${cpu_type}-${obj_format} in +# not yet +# i386-aout) bfd_gas=preferred ;; *-elf) bfd_gas=yes ;; *-ecoff) bfd_gas=yes ;; *-som) bfd_gas=yes ;; *) ;; esac -case ${with_bfd_assembler}-${bfd_gas} in +case ${user_bfd_gas}-${bfd_gas} in yes-yes | no-no) # We didn't override user's choice. ;; @@ -237,6 +240,12 @@ case ${with_bfd_assembler}-${bfd_gas} in ;; esac +case ${bfd_gas}-${cpu_type}-${obj_format} in + yes-*-coff) need_bfd=yes ;; + no-*-coff) need_bfd=yes + AC_DEFINE(MANY_SEGMENTS) ;; +esac + reject_dev_configs=yes case ${reject_dev_configs}-${dev} in |