2005-03-21 Alan Modra <amodra@bigpond.net.au>
+ * configure.tgt: Handle setting of bfd_gas for fmt=multi targets
+ along with other formats that set bfd_gas. Remove unnecessary
+ setting of bfd_gas. Delete strongarm cases in generic_target
+ switch.
+
+2005-03-21 Alan Modra <amodra@bigpond.net.au>
+
PR gas/780
* config/tc-m68k.c (TRUNC, SEXT): Define.
(issbyte, isubyte, issword, isuword, isbyte, isword): Use the above.
cpu_type=
fmt=
-em=
-bfd_gas=
+em=generic
+bfd_gas=no
arch=
endian=
# Assign object format. Set fmt, em, and bfd_gas.
generic_target=${cpu_type}-$vendor-$os
-bfd_gas=no
-em=generic
# Note: This table is alpha-sorted, please try to keep it that way.
case ${generic_target} in
a29k-*-coff) fmt=coff ;;
avr-*-*) fmt=elf ;;
cris-*-linux-gnu* | crisv32-*-linux-gnu*)
- fmt=multi bfd_gas=yes em=linux ;;
- cris-*-* | crisv32-*-*) fmt=multi bfd_gas=yes ;;
+ fmt=multi em=linux ;;
+ cris-*-* | crisv32-*-*) fmt=multi ;;
crx-*-elf*) fmt=elf ;;
i386-*-linux*oldld) fmt=aout em=linux ;;
i386-*-linux*coff*) fmt=coff em=linux ;;
i386-*-linux-gnu*) fmt=elf em=linux ;;
- i386-*-lynxos*) fmt=elf em=lynx bfd_gas=yes ;;
+ i386-*-lynxos*) fmt=elf em=lynx ;;
i386-*-sysv[45]*) fmt=elf ;;
i386-*-solaris*) fmt=elf ;;
i386-*-freebsdaout*) fmt=aout em=386bsd ;;
ip2k-*-*) fmt=elf ;;
- iq2000-*-elf) fmt=elf bfd_gas=yes ;;
+ iq2000-*-elf) fmt=elf ;;
m32r-*-elf*) fmt=elf ;;
m32r-*-linux*) fmt=elf em=linux;;
mn10200-*-*) fmt=elf ;;
# cpu_type for am33_2.0 is set to mn10300
- mn10300-*-linux*) fmt=elf bfd_gas=yes em=linux ;;
+ mn10300-*-linux*) fmt=elf em=linux ;;
mn10300-*-*) fmt=elf ;;
msp430-*-*) fmt=elf ;;
ppc-*-macos*) fmt=coff em=macos ;;
ppc-*-nto*) fmt=elf ;;
ppc-*-kaos*) fmt=elf ;;
- ppc-*-lynxos*) fmt=elf em=lynx bfd_gas=yes ;;
+ ppc-*-lynxos*) fmt=elf em=lynx ;;
s390-*-linux-gnu*) fmt=elf em=linux ;;
s390-*-tpf*) fmt=elf ;;
*) fmt=aout em=nbsd ;;
esac ;;
- strongarm-*-coff) fmt=coff ;;
- strongarm-*-elf) fmt=elf ;;
- strongarm-*-kaos*) fmt=elf ;;
-
tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
tic4x-*-* | c4x-*-*) fmt=coff bfd_gas=yes ;;
vax-*-netbsdelf*) fmt=elf em=nbsd ;;
vax-*-netbsd*) fmt=aout em=nbsd ;;
vax-*-bsd* | vax-*-ultrix*) fmt=aout ;;
- vax-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
+ vax-*-linux-gnu*) fmt=elf em=linux ;;
w65-*-*) fmt=coff ;;
*-*-xray | *-*-hms) fmt=coff ;;
*-*-sim) fmt=coff ;;
*-*-elf | *-*-sysv4* | *-*-solaris*) fmt=elf ;;
- *-*-aros*) fmt=elf em=linux bfd_gas=yes ;;
+ *-*-aros*) fmt=elf em=linux ;;
*-*-vxworks | *-*-windiss) fmt=elf em=vxworks ;;
*-*-netware) fmt=elf em=netware ;;
esac
;;
esac
case ${fmt} in
- elf | ecoff | som)
+ elf | ecoff | multi | som)
bfd_gas=yes
;;
esac