]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Remove arm-aout and arm-coff support
authorAlan Modra <amodra@gmail.com>
Mon, 16 Apr 2018 11:03:36 +0000 (20:33 +0930)
committerAlan Modra <amodra@gmail.com>
Wed, 25 Apr 2018 00:08:17 +0000 (09:38 +0930)
This also removes arm-netbsd (not arm-netbsdelf!), arm-openbsd, and
arm-riscix.  Those targets weren't on the obsolete list but they are
all aout, and it doesn't make all that much sense to remove arm-aout
without removing them too.

bfd/
* Makefile.am: Remove arm-aout and arm-coff support.
* config.bfd: Likewise.
* configure.ac: Likewise.
* targets.c: Likewise.
* aout-arm.c: Delete.
* armnetbsd.c: Delete.
* riscix.c: Delete.
* Makefile.in: Regenerate.
* configure: Regenerate.
* po/SRC-POTFILES.in: Regenerate.
binutils/
* testsuite/binutils-all/arm/objdump.exp: Remove arm-aout and
arm-coff support.
* testsuite/binutils-all/objcopy.exp: Likewise.
* testsuite/lib/binutils-common.exp: Likewise.
gas/
* Makefile.am: Remove arm-aout and arm-coff support.
* config/tc-arm.c: Likewise.
* config/tc-arm.h: Likewise.
* configure.tgt: Likewise.
* testsuite/gas/aarch64/codealign.d: Likewise.
* testsuite/gas/aarch64/mapping.d: Likewise.
* testsuite/gas/aarch64/mapping2.d: Likewise.
* testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: Likewise.
* testsuite/gas/arm/adds-thumb1-reloc-local.d: Likewise.
* testsuite/gas/arm/addsw-bad.d: Likewise.
* testsuite/gas/arm/align.d: Likewise.
* testsuite/gas/arm/align64.d: Likewise.
* testsuite/gas/arm/arch7.d: Likewise.
* testsuite/gas/arm/arch7a-mp.d: Likewise.
* testsuite/gas/arm/arch7em.d: Likewise.
* testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
* testsuite/gas/arm/arm-it-auto-2.d: Likewise.
* testsuite/gas/arm/arm-it-auto-3.d: Likewise.
* testsuite/gas/arm/arm-it-auto.d: Likewise.
* testsuite/gas/arm/arm-it-bad-2.d: Likewise.
* testsuite/gas/arm/arm-it.d: Likewise.
* testsuite/gas/arm/armv7e-m+fpv5-d16.d: Likewise.
* testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d: Likewise.
* testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: Likewise.
* testsuite/gas/arm/armv8-2-fp16-scalar.d: Likewise.
* testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise.
* testsuite/gas/arm/armv8-2-fp16-simd.d: Likewise.
* testsuite/gas/arm/armv8-a+crypto.d: Likewise.
* testsuite/gas/arm/armv8-a+fp.d: Likewise.
* testsuite/gas/arm/armv8-a+ras.d: Likewise.
* testsuite/gas/arm/armv8-a+rdma-warning.d: Likewise.
* testsuite/gas/arm/armv8-a+rdma.d: Likewise.
* testsuite/gas/arm/armv8-a+simd.d: Likewise.
* testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
* testsuite/gas/arm/armv8-r+fp.d: Likewise.
* testsuite/gas/arm/armv8-r+simd.d: Likewise.
* testsuite/gas/arm/armv8-r-barrier-thumb.d: Likewise.
* testsuite/gas/arm/armv8_1-a+simd.d: Likewise.
* testsuite/gas/arm/armv8_2+rdma.d: Likewise.
* testsuite/gas/arm/armv8_2-a.d: Likewise.
* testsuite/gas/arm/armv8_3-a-fp.d: Likewise.
* testsuite/gas/arm/armv8_3-a-simd.d: Likewise.
* testsuite/gas/arm/armv8a-automatic-hlt.d: Likewise.
* testsuite/gas/arm/armv8a-automatic-lda.d: Likewise.
* testsuite/gas/arm/attr-syntax.d: Likewise.
* testsuite/gas/arm/automatic-bw.d: Likewise.
* testsuite/gas/arm/automatic-cbz.d: Likewise.
* testsuite/gas/arm/automatic-clrex.d: Likewise.
* testsuite/gas/arm/automatic-lda.d: Likewise.
* testsuite/gas/arm/automatic-ldaex.d: Likewise.
* testsuite/gas/arm/automatic-ldaexb.d: Likewise.
* testsuite/gas/arm/automatic-ldrex.d: Likewise.
* testsuite/gas/arm/automatic-ldrexd.d: Likewise.
* testsuite/gas/arm/automatic-movw.d: Likewise.
* testsuite/gas/arm/automatic-sdiv.d: Likewise.
* testsuite/gas/arm/automatic-strexb.d: Likewise.
* testsuite/gas/arm/barrier-bad-thumb.d: Likewise.
* testsuite/gas/arm/barrier-bad.d: Likewise.
* testsuite/gas/arm/barrier-thumb.d: Likewise.
* testsuite/gas/arm/barrier.d: Likewise.
* testsuite/gas/arm/bignum1.d: Likewise.
* testsuite/gas/arm/blx-bad.d: Likewise.
* testsuite/gas/arm/blx-bl-convert.d: Likewise.
* testsuite/gas/arm/blx-local.s: Likewise.
* testsuite/gas/arm/crc32-armv8-a-bad.d: Likewise.
* testsuite/gas/arm/crc32-armv8-a.d: Likewise.
* testsuite/gas/arm/crc32-armv8-r-bad.d: Likewise.
* testsuite/gas/arm/crc32-armv8-r.d: Likewise.
* testsuite/gas/arm/dis-data.d: Likewise.
* testsuite/gas/arm/dis-data2.d: Likewise.
* testsuite/gas/arm/dis-data3.d: Likewise.
* testsuite/gas/arm/eabi_attr_1.d: Likewise.
* testsuite/gas/arm/fp-save.d: Likewise.
* testsuite/gas/arm/group-reloc-alu-encoding-bad.d: Likewise.
* testsuite/gas/arm/group-reloc-alu-parsing-bad.d: Likewise.
* testsuite/gas/arm/group-reloc-alu.d: Likewise.
* testsuite/gas/arm/group-reloc-ldc-encoding-bad.d: Likewise.
* testsuite/gas/arm/group-reloc-ldc-parsing-bad.d: Likewise.
* testsuite/gas/arm/group-reloc-ldc.d: Likewise.
* testsuite/gas/arm/group-reloc-ldr-encoding-bad.d: Likewise.
* testsuite/gas/arm/group-reloc-ldr-parsing-bad.d: Likewise.
* testsuite/gas/arm/group-reloc-ldr.d: Likewise.
* testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d: Likewise.
* testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d: Likewise.
* testsuite/gas/arm/group-reloc-ldrs.d: Likewise.
* testsuite/gas/arm/insn-error-a.d: Likewise.
* testsuite/gas/arm/insn-error-t.d: Likewise.
* testsuite/gas/arm/inst-po-2.d: Likewise.
* testsuite/gas/arm/inst-po-3.d: Likewise.
* testsuite/gas/arm/inst-po-be.d: Likewise.
* testsuite/gas/arm/inst-po.d: Likewise.
* testsuite/gas/arm/ldconst.d: Likewise.
* testsuite/gas/arm/ldgesb-bad.d: Likewise.
* testsuite/gas/arm/ldgesh-bad.d: Likewise.
* testsuite/gas/arm/ldst-offset0.d: Likewise.
* testsuite/gas/arm/local_function.d: Likewise.
* testsuite/gas/arm/local_label_coff.d: Likewise.
* testsuite/gas/arm/local_label_elf.d: Likewise.
* testsuite/gas/arm/mapping.d: Likewise.
* testsuite/gas/arm/mapping2.d: Likewise.
* testsuite/gas/arm/mapping3.d: Likewise.
* testsuite/gas/arm/mapping4.d: Likewise.
* testsuite/gas/arm/mapshort-elf.d: Likewise.
* testsuite/gas/arm/mask_1-armv8-a.d: Likewise.
* testsuite/gas/arm/mask_1-armv8-r.d: Likewise.
* testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: Likewise.
* testsuite/gas/arm/movs-thumb1-reloc-local.d: Likewise.
* testsuite/gas/arm/movw-local.d: Likewise.
* testsuite/gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
* testsuite/gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
* testsuite/gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
* testsuite/gas/arm/msr-imm-bad.d: Likewise.
* testsuite/gas/arm/msr-reg-bad.d: Likewise.
* testsuite/gas/arm/msr-reg-thumb.d: Likewise.
* testsuite/gas/arm/nomapping.d: Likewise.
* testsuite/gas/arm/nops.d: Likewise.
* testsuite/gas/arm/pic.d: Likewise.
* testsuite/gas/arm/pinsn.d: Likewise.
* testsuite/gas/arm/plt-1.d: Likewise.
* testsuite/gas/arm/pr21458.d: Likewise.
* testsuite/gas/arm/pr9722.d: Likewise.
* testsuite/gas/arm/strex-t.d: Likewise.
* testsuite/gas/arm/t2-branch-global.d: Likewise.
* testsuite/gas/arm/target-reloc-1.d: Likewise.
* testsuite/gas/arm/thumb-b-bad.d: Likewise.
* testsuite/gas/arm/thumb-w-bad.d: Likewise.
* testsuite/gas/arm/thumb-w-good.d: Likewise.
* testsuite/gas/arm/thumb.d: Likewise.
* testsuite/gas/arm/thumb2_it.d: Likewise.
* testsuite/gas/arm/thumb2_it_auto.d: Likewise.
* testsuite/gas/arm/thumb2_it_search.d: Likewise.
* testsuite/gas/arm/thumb2_ldmstm.d: Likewise.
* testsuite/gas/arm/thumb2_ldr_immediate_armv6.d: Likewise.
* testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d: Likewise.
* testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d: Likewise.
* testsuite/gas/arm/thumb2_pool.d: Likewise.
* testsuite/gas/arm/thumb2_vpool.d: Likewise.
* testsuite/gas/arm/thumb2_vpool_be.d: Likewise.
* testsuite/gas/arm/thumb32.d: Likewise.
* testsuite/gas/arm/thumbver.d: Likewise.
* testsuite/gas/arm/tls.d: Likewise.
* testsuite/gas/arm/tls_vxworks.d: Likewise.
* testsuite/gas/arm/undefined.d: Likewise.
* testsuite/gas/arm/undefined_coff.d: Likewise.
* testsuite/gas/arm/unwind.d: Likewise.
* testsuite/gas/arm/v4bx.d: Likewise.
* testsuite/gas/arm/vcmp-noprefix-imm.d: Likewise.
* testsuite/gas/arm/vcvt-bad.d: Likewise.
* testsuite/gas/arm/vfma1.d: Likewise.
* testsuite/gas/arm/vldconst.d: Likewise.
* testsuite/gas/arm/vldconst_be.d: Likewise.
* testsuite/gas/arm/vldm-arm.d: Likewise.
* testsuite/gas/arm/vldr.d: Likewise.
* testsuite/gas/arm/weakdef-1.d: Likewise.
* testsuite/gas/arm/weakdef-2.d: Likewise.
* config/te-riscix.h: Delete.
* Makefile.in: Regenerate.
* po/POTFILES.in: Regenerate.
ld/
* Makefile.am: Remove arm-aout and arm-coff support.
* configure.tgt: Likewise.
* testsuite/ld-arm/attr-merge-div-00.d: Likewise.
* testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
* testsuite/ld-arm/attr-merge-div-01.d: Likewise.
* testsuite/ld-arm/attr-merge-div-02.d: Likewise.
* testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
* testsuite/ld-arm/attr-merge-div-10.d: Likewise.
* testsuite/ld-arm/attr-merge-div-11.d: Likewise.
* testsuite/ld-arm/attr-merge-div-12.d: Likewise.
* testsuite/ld-arm/attr-merge-div-120.d: Likewise.
* testsuite/ld-arm/attr-merge-div-20.d: Likewise.
* testsuite/ld-arm/attr-merge-div-21.d: Likewise.
* testsuite/ld-arm/attr-merge-div-22.d: Likewise.
* testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
* testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
* testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
* testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
* testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
* testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
* testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
* testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
* testsuite/ld-arm/eabi-hard-float.d: Likewise.
* testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
* testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
* testsuite/ld-arm/eabi-soft-float.d: Likewise.
* testsuite/ld-arm/gc-hidden-1.d: Likewise.
* emulparams/armaoutb.sh: Delete.
* emulparams/armaoutl.sh: Delete.
* emulparams/armcoff.sh: Delete.
* emulparams/armnbsd.sh: Delete.
* emulparams/riscix.sh: Delete.
* scripttempl/armaout.sc: Delete.
* scripttempl/armcoff.sc: Delete.
* scripttempl/riscix.sc: Delete.
* Makefile.in: Regenerate.
* po/BLD-POTFILES.in: Regenerate.

254 files changed:
bfd/ChangeLog
bfd/Makefile.am
bfd/Makefile.in
bfd/aout-arm.c [deleted file]
bfd/armnetbsd.c [deleted file]
bfd/config.bfd
bfd/configure
bfd/configure.ac
bfd/po/SRC-POTFILES.in
bfd/riscix.c [deleted file]
bfd/targets.c
binutils/ChangeLog
binutils/testsuite/binutils-all/arm/objdump.exp
binutils/testsuite/binutils-all/objcopy.exp
binutils/testsuite/lib/binutils-common.exp
gas/ChangeLog
gas/Makefile.am
gas/Makefile.in
gas/config/tc-arm.c
gas/config/tc-arm.h
gas/config/te-riscix.h [deleted file]
gas/configure.tgt
gas/po/POTFILES.in
gas/testsuite/gas/aarch64/codealign.d
gas/testsuite/gas/aarch64/mapping.d
gas/testsuite/gas/aarch64/mapping2.d
gas/testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d
gas/testsuite/gas/arm/adds-thumb1-reloc-local.d
gas/testsuite/gas/arm/addsw-bad.d
gas/testsuite/gas/arm/align.d
gas/testsuite/gas/arm/align64.d
gas/testsuite/gas/arm/arch7.d
gas/testsuite/gas/arm/arch7a-mp.d
gas/testsuite/gas/arm/arch7em.d
gas/testsuite/gas/arm/archv8m-main-dsp-5.d
gas/testsuite/gas/arm/arm-it-auto-2.d
gas/testsuite/gas/arm/arm-it-auto-3.d
gas/testsuite/gas/arm/arm-it-auto.d
gas/testsuite/gas/arm/arm-it-bad-2.d
gas/testsuite/gas/arm/arm-it.d
gas/testsuite/gas/arm/armv7e-m+fpv5-d16.d
gas/testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d
gas/testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d
gas/testsuite/gas/arm/armv8-2-fp16-scalar.d
gas/testsuite/gas/arm/armv8-2-fp16-simd-thumb.d
gas/testsuite/gas/arm/armv8-2-fp16-simd.d
gas/testsuite/gas/arm/armv8-a+crypto.d
gas/testsuite/gas/arm/armv8-a+fp.d
gas/testsuite/gas/arm/armv8-a+ras.d
gas/testsuite/gas/arm/armv8-a+rdma-warning.d
gas/testsuite/gas/arm/armv8-a+rdma.d
gas/testsuite/gas/arm/armv8-a+simd.d
gas/testsuite/gas/arm/armv8-a-barrier-thumb.d
gas/testsuite/gas/arm/armv8-r+fp.d
gas/testsuite/gas/arm/armv8-r+simd.d
gas/testsuite/gas/arm/armv8-r-barrier-thumb.d
gas/testsuite/gas/arm/armv8_1-a+simd.d
gas/testsuite/gas/arm/armv8_2+rdma.d
gas/testsuite/gas/arm/armv8_2-a.d
gas/testsuite/gas/arm/armv8_3-a-fp.d
gas/testsuite/gas/arm/armv8_3-a-simd.d
gas/testsuite/gas/arm/armv8a-automatic-hlt.d
gas/testsuite/gas/arm/armv8a-automatic-lda.d
gas/testsuite/gas/arm/attr-syntax.d
gas/testsuite/gas/arm/automatic-bw.d
gas/testsuite/gas/arm/automatic-cbz.d
gas/testsuite/gas/arm/automatic-clrex.d
gas/testsuite/gas/arm/automatic-lda.d
gas/testsuite/gas/arm/automatic-ldaex.d
gas/testsuite/gas/arm/automatic-ldaexb.d
gas/testsuite/gas/arm/automatic-ldrex.d
gas/testsuite/gas/arm/automatic-ldrexd.d
gas/testsuite/gas/arm/automatic-movw.d
gas/testsuite/gas/arm/automatic-sdiv.d
gas/testsuite/gas/arm/automatic-strexb.d
gas/testsuite/gas/arm/barrier-bad-thumb.d
gas/testsuite/gas/arm/barrier-bad.d
gas/testsuite/gas/arm/barrier-thumb.d
gas/testsuite/gas/arm/barrier.d
gas/testsuite/gas/arm/bignum1.d
gas/testsuite/gas/arm/blx-bad.d
gas/testsuite/gas/arm/blx-bl-convert.d
gas/testsuite/gas/arm/blx-local.s
gas/testsuite/gas/arm/crc32-armv8-a-bad.d
gas/testsuite/gas/arm/crc32-armv8-a.d
gas/testsuite/gas/arm/crc32-armv8-r-bad.d
gas/testsuite/gas/arm/crc32-armv8-r.d
gas/testsuite/gas/arm/dis-data.d
gas/testsuite/gas/arm/dis-data2.d
gas/testsuite/gas/arm/dis-data3.d
gas/testsuite/gas/arm/eabi_attr_1.d
gas/testsuite/gas/arm/fp-save.d
gas/testsuite/gas/arm/group-reloc-alu-encoding-bad.d
gas/testsuite/gas/arm/group-reloc-alu-parsing-bad.d
gas/testsuite/gas/arm/group-reloc-alu.d
gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.d
gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.d
gas/testsuite/gas/arm/group-reloc-ldc.d
gas/testsuite/gas/arm/group-reloc-ldr-encoding-bad.d
gas/testsuite/gas/arm/group-reloc-ldr-parsing-bad.d
gas/testsuite/gas/arm/group-reloc-ldr.d
gas/testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d
gas/testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d
gas/testsuite/gas/arm/group-reloc-ldrs.d
gas/testsuite/gas/arm/insn-error-a.d
gas/testsuite/gas/arm/insn-error-t.d
gas/testsuite/gas/arm/inst-po-2.d
gas/testsuite/gas/arm/inst-po-3.d
gas/testsuite/gas/arm/inst-po-be.d
gas/testsuite/gas/arm/inst-po.d
gas/testsuite/gas/arm/ldconst.d
gas/testsuite/gas/arm/ldgesb-bad.d
gas/testsuite/gas/arm/ldgesh-bad.d
gas/testsuite/gas/arm/ldst-offset0.d
gas/testsuite/gas/arm/local_function.d
gas/testsuite/gas/arm/local_label_coff.d
gas/testsuite/gas/arm/local_label_elf.d
gas/testsuite/gas/arm/mapping.d
gas/testsuite/gas/arm/mapping2.d
gas/testsuite/gas/arm/mapping3.d
gas/testsuite/gas/arm/mapping4.d
gas/testsuite/gas/arm/mapshort-elf.d
gas/testsuite/gas/arm/mask_1-armv8-a.d
gas/testsuite/gas/arm/mask_1-armv8-r.d
gas/testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d
gas/testsuite/gas/arm/movs-thumb1-reloc-local.d
gas/testsuite/gas/arm/movw-local.d
gas/testsuite/gas/arm/mrs-msr-thumb-v6t2.d
gas/testsuite/gas/arm/mrs-msr-thumb-v7-m.d
gas/testsuite/gas/arm/mrs-msr-thumb-v7e-m.d
gas/testsuite/gas/arm/msr-imm-bad.d
gas/testsuite/gas/arm/msr-reg-bad.d
gas/testsuite/gas/arm/msr-reg-thumb.d
gas/testsuite/gas/arm/nomapping.d
gas/testsuite/gas/arm/nops.d
gas/testsuite/gas/arm/pic.d
gas/testsuite/gas/arm/pinsn.d
gas/testsuite/gas/arm/plt-1.d
gas/testsuite/gas/arm/pr21458.d
gas/testsuite/gas/arm/pr9722.d
gas/testsuite/gas/arm/strex-t.d
gas/testsuite/gas/arm/t2-branch-global.d
gas/testsuite/gas/arm/target-reloc-1.d
gas/testsuite/gas/arm/thumb-b-bad.d
gas/testsuite/gas/arm/thumb-w-bad.d
gas/testsuite/gas/arm/thumb-w-good.d
gas/testsuite/gas/arm/thumb.d
gas/testsuite/gas/arm/thumb2_it.d
gas/testsuite/gas/arm/thumb2_it_auto.d
gas/testsuite/gas/arm/thumb2_it_search.d
gas/testsuite/gas/arm/thumb2_ldmstm.d
gas/testsuite/gas/arm/thumb2_ldr_immediate_armv6.d
gas/testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d
gas/testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d
gas/testsuite/gas/arm/thumb2_pool.d
gas/testsuite/gas/arm/thumb2_vpool.d
gas/testsuite/gas/arm/thumb2_vpool_be.d
gas/testsuite/gas/arm/thumb32.d
gas/testsuite/gas/arm/thumbver.d
gas/testsuite/gas/arm/tls.d
gas/testsuite/gas/arm/tls_vxworks.d
gas/testsuite/gas/arm/undefined.d
gas/testsuite/gas/arm/undefined_coff.d
gas/testsuite/gas/arm/unwind.d
gas/testsuite/gas/arm/v4bx.d
gas/testsuite/gas/arm/vcmp-noprefix-imm.d
gas/testsuite/gas/arm/vcvt-bad.d
gas/testsuite/gas/arm/vfma1.d
gas/testsuite/gas/arm/vldconst.d
gas/testsuite/gas/arm/vldconst_be.d
gas/testsuite/gas/arm/vldm-arm.d
gas/testsuite/gas/arm/vldr.d
gas/testsuite/gas/arm/weakdef-1.d
gas/testsuite/gas/arm/weakdef-2.d
ld/ChangeLog
ld/Makefile.am
ld/Makefile.in
ld/configure.tgt
ld/emulparams/armaoutb.sh [deleted file]
ld/emulparams/armaoutl.sh [deleted file]
ld/emulparams/armcoff.sh [deleted file]
ld/emulparams/armnbsd.sh [deleted file]
ld/emulparams/riscix.sh [deleted file]
ld/po/BLD-POTFILES.in
ld/scripttempl/armaout.sc [deleted file]
ld/scripttempl/armcoff.sc [deleted file]
ld/scripttempl/riscix.sc [deleted file]
ld/testsuite/ld-arm/attr-merge-div-00.d
ld/testsuite/ld-arm/attr-merge-div-01-m3.d
ld/testsuite/ld-arm/attr-merge-div-01.d
ld/testsuite/ld-arm/attr-merge-div-02.d
ld/testsuite/ld-arm/attr-merge-div-10-m3.d
ld/testsuite/ld-arm/attr-merge-div-10.d
ld/testsuite/ld-arm/attr-merge-div-11.d
ld/testsuite/ld-arm/attr-merge-div-12.d
ld/testsuite/ld-arm/attr-merge-div-120.d
ld/testsuite/ld-arm/attr-merge-div-20.d
ld/testsuite/ld-arm/attr-merge-div-21.d
ld/testsuite/ld-arm/attr-merge-div-22.d
ld/testsuite/ld-arm/attr-merge-hardfp-use-1.d
ld/testsuite/ld-arm/attr-merge-hardfp-use-2.d
ld/testsuite/ld-arm/attr-merge-nosection-1.d
ld/testsuite/ld-arm/attr-merge-unknown-2.d
ld/testsuite/ld-arm/attr-merge-unknown-2r.d
ld/testsuite/ld-arm/attr-merge-unknown-3.d
ld/testsuite/ld-arm/attr-merge-vfp-1.d
ld/testsuite/ld-arm/attr-merge-vfp-10.d
ld/testsuite/ld-arm/attr-merge-vfp-10r.d
ld/testsuite/ld-arm/attr-merge-vfp-11.d
ld/testsuite/ld-arm/attr-merge-vfp-11r.d
ld/testsuite/ld-arm/attr-merge-vfp-12.d
ld/testsuite/ld-arm/attr-merge-vfp-12r.d
ld/testsuite/ld-arm/attr-merge-vfp-13.d
ld/testsuite/ld-arm/attr-merge-vfp-13r.d
ld/testsuite/ld-arm/attr-merge-vfp-14.d
ld/testsuite/ld-arm/attr-merge-vfp-14r.d
ld/testsuite/ld-arm/attr-merge-vfp-1r.d
ld/testsuite/ld-arm/attr-merge-vfp-2.d
ld/testsuite/ld-arm/attr-merge-vfp-2r.d
ld/testsuite/ld-arm/attr-merge-vfp-3.d
ld/testsuite/ld-arm/attr-merge-vfp-3r.d
ld/testsuite/ld-arm/attr-merge-vfp-4.d
ld/testsuite/ld-arm/attr-merge-vfp-4r.d
ld/testsuite/ld-arm/attr-merge-vfp-5.d
ld/testsuite/ld-arm/attr-merge-vfp-5r.d
ld/testsuite/ld-arm/attr-merge-vfp-6.d
ld/testsuite/ld-arm/attr-merge-vfp-6r.d
ld/testsuite/ld-arm/attr-merge-vfp-7.d
ld/testsuite/ld-arm/attr-merge-vfp-7r.d
ld/testsuite/ld-arm/attr-merge-vfp-8.d
ld/testsuite/ld-arm/attr-merge-vfp-8r.d
ld/testsuite/ld-arm/attr-merge-vfp-9.d
ld/testsuite/ld-arm/attr-merge-vfp-9r.d
ld/testsuite/ld-arm/attr-merge-wchar-00-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-00.d
ld/testsuite/ld-arm/attr-merge-wchar-02-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-02.d
ld/testsuite/ld-arm/attr-merge-wchar-04-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-04.d
ld/testsuite/ld-arm/attr-merge-wchar-20-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-20.d
ld/testsuite/ld-arm/attr-merge-wchar-22-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-22.d
ld/testsuite/ld-arm/attr-merge-wchar-24-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-40-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-40.d
ld/testsuite/ld-arm/attr-merge-wchar-42-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-44-nowarn.d
ld/testsuite/ld-arm/attr-merge-wchar-44.d
ld/testsuite/ld-arm/eabi-hard-float.d
ld/testsuite/ld-arm/eabi-soft-float-ABI4.d
ld/testsuite/ld-arm/eabi-soft-float-r.d
ld/testsuite/ld-arm/eabi-soft-float.d
ld/testsuite/ld-arm/gc-hidden-1.d

index edd822fefa4ed0502d418b39d4f90d504b3d45cb..c48036fdedcbc95f894d6a3a543c8f38cc6628bf 100644 (file)
@@ -1,3 +1,16 @@
+2018-04-35  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove arm-aout and arm-coff support.
+       * config.bfd: Likewise.
+       * configure.ac: Likewise.
+       * targets.c: Likewise.
+       * aout-arm.c: Delete.
+       * armnetbsd.c: Delete.
+       * riscix.c: Delete.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * po/SRC-POTFILES.in: Regenerate.
+
 2018-04-24  Nick Clifton  <nickc@redhat.com>
 
        PR 23113
index 73427cb39f34a358a0b30fe6d734858db0c7c702..4f5610defe82a21e11436964525365df8da06f8a 100644 (file)
@@ -257,14 +257,11 @@ ALL_MACHINES_CFILES = \
 # The .o files needed by all of the 32 bit vectors that are configured into
 # target_vector in targets.c if configured with --enable-targets=all.
 BFD32_BACKENDS = \
-       aout-arm.lo \
        aout-cris.lo \
        aout-ns32k.lo \
        aout-tic30.lo \
        aout32.lo \
-       armnetbsd.lo \
        cf-i386lynx.lo \
-       coff-arm.lo \
        coff-go32.lo \
        coff-i386.lo \
        coff-mips.lo \
@@ -384,7 +381,6 @@ BFD32_BACKENDS = \
        plugin.lo \
        ppcboot.lo \
        reloc16.lo \
-       riscix.lo \
        som.lo \
        vax1knetbsd.lo \
        vaxnetbsd.lo \
@@ -397,14 +393,11 @@ BFD32_BACKENDS = \
        xtensa-modules.lo
 
 BFD32_BACKENDS_CFILES = \
-       aout-arm.c \
        aout-cris.c \
        aout-ns32k.c \
        aout-tic30.c \
        aout32.c \
-       armnetbsd.c \
        cf-i386lynx.c \
-       coff-arm.c \
        coff-go32.c \
        coff-i386.c \
        coff-mips.c \
@@ -523,7 +516,6 @@ BFD32_BACKENDS_CFILES = \
        plugin.c \
        ppcboot.c \
        reloc16.c \
-       riscix.c \
        som.c \
        vax1knetbsd.c \
        vaxnetbsd.c \
index 05015c42367dc3c62e6d73c46ca965d96652aeb7..3acbdaa216601da6ac59c4ab0d8c777a2819ffe7 100644 (file)
@@ -591,14 +591,11 @@ ALL_MACHINES_CFILES = \
 # The .o files needed by all of the 32 bit vectors that are configured into
 # target_vector in targets.c if configured with --enable-targets=all.
 BFD32_BACKENDS = \
-       aout-arm.lo \
        aout-cris.lo \
        aout-ns32k.lo \
        aout-tic30.lo \
        aout32.lo \
-       armnetbsd.lo \
        cf-i386lynx.lo \
-       coff-arm.lo \
        coff-go32.lo \
        coff-i386.lo \
        coff-mips.lo \
@@ -718,7 +715,6 @@ BFD32_BACKENDS = \
        plugin.lo \
        ppcboot.lo \
        reloc16.lo \
-       riscix.lo \
        som.lo \
        vax1knetbsd.lo \
        vaxnetbsd.lo \
@@ -731,14 +727,11 @@ BFD32_BACKENDS = \
        xtensa-modules.lo
 
 BFD32_BACKENDS_CFILES = \
-       aout-arm.c \
        aout-cris.c \
        aout-ns32k.c \
        aout-tic30.c \
        aout32.c \
-       armnetbsd.c \
        cf-i386lynx.c \
-       coff-arm.c \
        coff-go32.c \
        coff-i386.c \
        coff-mips.c \
@@ -857,7 +850,6 @@ BFD32_BACKENDS_CFILES = \
        plugin.c \
        ppcboot.c \
        reloc16.c \
-       riscix.c \
        som.c \
        vax1knetbsd.c \
        vaxnetbsd.c \
@@ -1186,7 +1178,6 @@ distclean-compile:
 
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aix386-core.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aix5ppc-core.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aout-arm.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aout-cris.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aout-ns32k.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aout-tic30.Plo@am__quote@
@@ -1195,7 +1186,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/archive.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/archive64.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/archures.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/armnetbsd.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bfd.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bfdio.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bfdwin.Plo@am__quote@
@@ -1204,7 +1194,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cf-i386lynx.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cisco-core.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-alpha.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-arm.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-bfd.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-go32.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/coff-i386.Plo@am__quote@
@@ -1458,7 +1447,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ppcboot.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reloc.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reloc16.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/riscix.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rs6000-core.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sco5-core.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/section.Plo@am__quote@
diff --git a/bfd/aout-arm.c b/bfd/aout-arm.c
deleted file mode 100644 (file)
index 211f51f..0000000
+++ /dev/null
@@ -1,574 +0,0 @@
-/* BFD back-end for raw ARM a.out binaries.
-   Copyright (C) 1994-2018 Free Software Foundation, Inc.
-   Contributed by Richard Earnshaw (rwe@pegasus.esprit.ec.org)
-
-   This file is part of BFD, the Binary File Descriptor library.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 3 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.  */
-
-#include "sysdep.h"
-#include "bfd.h"
-
-/* Avoid multiple definitions from aoutx if supporting standard a.out
-   as well as our own.  */
-/* Do not "beautify" the CONCAT* macro args.  Traditional C will not
-   remove whitespace added here, and thus will fail to concatenate
-   the tokens.  */
-#define NAME(x,y) CONCAT3 (aoutarm,_32_,y)
-
-#define N_TXTADDR(x)                                           \
-  ((N_MAGIC (x) == NMAGIC)                                     \
-   ? (bfd_vma) 0x8000                                          \
-   : ((N_MAGIC (x) != ZMAGIC)                                  \
-      ? (bfd_vma) 0                                            \
-      : ((N_SHARED_LIB (x))                                    \
-        ? ((x)->a_entry & ~(bfd_vma) (TARGET_PAGE_SIZE - 1))   \
-        : (bfd_vma) TEXT_START_ADDR)))
-
-#define TEXT_START_ADDR 0x8000
-#define TARGET_PAGE_SIZE 0x8000
-#define SEGMENT_SIZE TARGET_PAGE_SIZE
-#define DEFAULT_ARCH bfd_arch_arm
-
-#define MY(OP) CONCAT2 (arm_aout_,OP)
-#define N_BADMAG(x) ((((x)->a_info & ~007200) != ZMAGIC) && \
-                    (((x)->a_info & ~006000) != OMAGIC) && \
-                    ((x)->a_info != NMAGIC))
-#define N_MAGIC(x) ((x)->a_info & ~07200)
-
-#define MY_bfd_reloc_type_lookup arm_aout_bfd_reloc_type_lookup
-#define MY_bfd_reloc_name_lookup arm_aout_bfd_reloc_name_lookup
-
-#include "libaout.h"
-#include "aout/aout64.h"
-
-\f
-static bfd_reloc_status_type
-  MY (fix_pcrel_26) (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **);
-static bfd_reloc_status_type
-  MY (fix_pcrel_26_done) (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **);
-
-reloc_howto_type MY (howto_table)[] =
-{
-  /* Type rs size bsz pcrel bitpos ovrf sf name part_inpl
-     readmask setmask pcdone.  */
-  HOWTO (0, 0, 0, 8, FALSE, 0, complain_overflow_bitfield, 0, "8", TRUE,
-        0x000000ff, 0x000000ff, FALSE),
-  HOWTO (1, 0, 1, 16, FALSE, 0, complain_overflow_bitfield, 0, "16", TRUE,
-        0x0000ffff, 0x0000ffff, FALSE),
-  HOWTO (2, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, 0, "32", TRUE,
-        0xffffffff, 0xffffffff, FALSE),
-  HOWTO (3, 2, 2, 26, TRUE, 0, complain_overflow_signed, MY (fix_pcrel_26),
-        "ARM26", TRUE, 0x00ffffff, 0x00ffffff, TRUE),
-  HOWTO (4, 0, 0, 8, TRUE, 0, complain_overflow_signed, 0, "DISP8", TRUE,
-        0x000000ff, 0x000000ff, TRUE),
-  HOWTO (5, 0, 1, 16, TRUE, 0, complain_overflow_signed, 0, "DISP16", TRUE,
-        0x0000ffff, 0x0000ffff, TRUE),
-  HOWTO (6, 0, 2, 32, TRUE, 0, complain_overflow_signed, 0, "DISP32", TRUE,
-        0xffffffff, 0xffffffff, TRUE),
-  HOWTO (7, 2, 2, 26, FALSE, 0, complain_overflow_signed,
-        MY (fix_pcrel_26_done), "ARM26D", TRUE, 0x0, 0x0,
-        FALSE),
-  EMPTY_HOWTO (-1),
-  HOWTO (9, 0, -1, 16, FALSE, 0, complain_overflow_bitfield, 0, "NEG16", TRUE,
-        0x0000ffff, 0x0000ffff, FALSE),
-  HOWTO (10, 0, -2, 32, FALSE, 0, complain_overflow_bitfield, 0, "NEG32", TRUE,
-        0xffffffff, 0xffffffff, FALSE)
-};
-
-#define RELOC_ARM_BITS_NEG_BIG      ((unsigned int) 0x08)
-#define RELOC_ARM_BITS_NEG_LITTLE   ((unsigned int) 0x10)
-
-static reloc_howto_type *
-MY (reloc_howto) (bfd *abfd,
-                 struct reloc_std_external *rel,
-                 int *r_index,
-                 int *r_extern,
-                 int *r_pcrel)
-{
-  unsigned int r_length;
-  unsigned int r_pcrel_done;
-  unsigned int r_neg;
-  int howto_index;
-
-  *r_pcrel = 0;
-  if (bfd_header_big_endian (abfd))
-    {
-      *r_index     =  ((rel->r_index[0] << 16)
-                      | (rel->r_index[1] << 8)
-                      | rel->r_index[2]);
-      *r_extern    = (0 != (rel->r_type[0] & RELOC_STD_BITS_EXTERN_BIG));
-      r_pcrel_done = (0 != (rel->r_type[0] & RELOC_STD_BITS_PCREL_BIG));
-      r_neg       = (0 != (rel->r_type[0] & RELOC_ARM_BITS_NEG_BIG));
-      r_length     = ((rel->r_type[0] & RELOC_STD_BITS_LENGTH_BIG)
-                     >> RELOC_STD_BITS_LENGTH_SH_BIG);
-    }
-  else
-    {
-      *r_index     = ((rel->r_index[2] << 16)
-                     | (rel->r_index[1] << 8)
-                     | rel->r_index[0]);
-      *r_extern    = (0 != (rel->r_type[0] & RELOC_STD_BITS_EXTERN_LITTLE));
-      r_pcrel_done = (0 != (rel->r_type[0] & RELOC_STD_BITS_PCREL_LITTLE));
-      r_neg       = (0 != (rel->r_type[0] & RELOC_ARM_BITS_NEG_LITTLE));
-      r_length     = ((rel->r_type[0] & RELOC_STD_BITS_LENGTH_LITTLE)
-                     >> RELOC_STD_BITS_LENGTH_SH_LITTLE);
-    }
-  howto_index = r_length + 4 * r_pcrel_done + 8 * r_neg;
-  if (howto_index == 3)
-    *r_pcrel = 1;
-
-  return MY (howto_table) + howto_index;
-}
-
-#define MY_reloc_howto(BFD, REL, IN, EX, PC) \
-       MY (reloc_howto) (BFD, REL, &IN, &EX, &PC)
-
-static void
-MY (put_reloc) (bfd *abfd,
-               int r_extern,
-               int r_index,
-               bfd_vma value,
-               reloc_howto_type *howto,
-               struct reloc_std_external *reloc)
-{
-  unsigned int r_length;
-  int r_pcrel;
-  int r_neg;
-
-  PUT_WORD (abfd, value, reloc->r_address);
-  /* Size as a power of two.  */
-  r_length = howto->size;
-
-  /* Special case for branch relocations.  */
-  if (howto->type == 3 || howto->type == 7)
-    r_length = 3;
-
-  r_pcrel  = howto->type & 4;  /* PC Relative done?  */
-  r_neg = howto->type & 8;     /* Negative relocation.  */
-
-  if (bfd_header_big_endian (abfd))
-    {
-      reloc->r_index[0] = r_index >> 16;
-      reloc->r_index[1] = r_index >> 8;
-      reloc->r_index[2] = r_index;
-      reloc->r_type[0] =
-       ((r_extern ?     RELOC_STD_BITS_EXTERN_BIG : 0)
-        | (r_pcrel ?    RELOC_STD_BITS_PCREL_BIG : 0)
-        | (r_neg ?      RELOC_ARM_BITS_NEG_BIG : 0)
-        | (r_length <<  RELOC_STD_BITS_LENGTH_SH_BIG));
-    }
-  else
-    {
-      reloc->r_index[2] = r_index >> 16;
-      reloc->r_index[1] = r_index >> 8;
-      reloc->r_index[0] = r_index;
-      reloc->r_type[0] =
-       ((r_extern ?     RELOC_STD_BITS_EXTERN_LITTLE : 0)
-        | (r_pcrel ?    RELOC_STD_BITS_PCREL_LITTLE : 0)
-        | (r_neg ?      RELOC_ARM_BITS_NEG_LITTLE : 0)
-        | (r_length <<  RELOC_STD_BITS_LENGTH_SH_LITTLE));
-    }
-}
-
-#define MY_put_reloc(BFD, EXT, IDX, VAL, HOWTO, RELOC) \
-  MY (put_reloc) (BFD, EXT, IDX, VAL, HOWTO, RELOC)
-
-static void
-MY (relocatable_reloc) (reloc_howto_type *howto,
-                       bfd *abfd,
-                       struct reloc_std_external *reloc,
-                       bfd_vma *amount,
-                       bfd_vma r_addr)
-{
-  if (howto->type == 3)
-    {
-      if (reloc->r_type[0]
-         & (bfd_header_big_endian (abfd)
-            ? RELOC_STD_BITS_EXTERN_BIG : RELOC_STD_BITS_EXTERN_LITTLE))
-       /* The reloc is still external, so don't modify anything.  */
-       *amount = 0;
-      else
-       {
-         *amount -= r_addr;
-         /* Change the r_pcrel value -- on the ARM, this bit is set once the
-            relocation is done.  */
-         if (bfd_header_big_endian (abfd))
-           reloc->r_type[0] |= RELOC_STD_BITS_PCREL_BIG;
-         else
-           reloc->r_type[0] |= RELOC_STD_BITS_PCREL_LITTLE;
-       }
-    }
-  else if (howto->type == 7)
-    *amount = 0;
-}
-
-#define MY_relocatable_reloc(HOW, BFD, REL, AMOUNT, ADDR) \
-  MY (relocatable_reloc) (HOW, BFD, REL, &(AMOUNT), ADDR)
-
-static bfd_reloc_status_type
-MY (fix_pcrel_26_done) (bfd *abfd ATTRIBUTE_UNUSED,
-                       arelent *reloc_entry ATTRIBUTE_UNUSED,
-                       asymbol *symbol ATTRIBUTE_UNUSED,
-                       void * data ATTRIBUTE_UNUSED,
-                       asection *input_section ATTRIBUTE_UNUSED,
-                       bfd *output_bfd ATTRIBUTE_UNUSED,
-                       char **error_message ATTRIBUTE_UNUSED)
-{
-  /* This is dead simple at present.  */
-  return bfd_reloc_ok;
-}
-
-static bfd_reloc_status_type
-MY (fix_pcrel_26) (bfd *abfd,
-                  arelent *reloc_entry,
-                  asymbol *symbol,
-                  void * data,
-                  asection *input_section,
-                  bfd *output_bfd,
-                  char **error_message ATTRIBUTE_UNUSED)
-{
-  bfd_vma relocation;
-  bfd_size_type addr = reloc_entry->address;
-  bfd_vma target = bfd_get_32 (abfd, (bfd_byte *) data + addr);
-  bfd_reloc_status_type flag = bfd_reloc_ok;
-
-  /* If this is an undefined symbol, return error.  */
-  if (bfd_is_und_section (symbol->section)
-      && (symbol->flags & BSF_WEAK) == 0)
-    return output_bfd ? bfd_reloc_ok : bfd_reloc_undefined;
-
-  /* If the sections are different, and we are doing a partial relocation,
-     just ignore it for now.  */
-  if (symbol->section->name != input_section->name
-      && output_bfd != NULL)
-    return bfd_reloc_ok;
-
-  relocation = (target & 0x00ffffff) << 2;
-  relocation = (relocation ^ 0x02000000) - 0x02000000; /* Sign extend.  */
-  relocation += symbol->value;
-  relocation += symbol->section->output_section->vma;
-  relocation += symbol->section->output_offset;
-  relocation += reloc_entry->addend;
-  relocation -= input_section->output_section->vma;
-  relocation -= input_section->output_offset;
-  relocation -= addr;
-  if (relocation & 3)
-    return bfd_reloc_overflow;
-
-  /* Check for overflow.  */
-  if (relocation & 0x02000000)
-    {
-      if ((relocation & ~ (bfd_vma) 0x03ffffff) != ~ (bfd_vma) 0x03ffffff)
-       flag = bfd_reloc_overflow;
-    }
-  else if (relocation & ~ (bfd_vma) 0x03ffffff)
-    flag = bfd_reloc_overflow;
-
-  target &= ~ (bfd_vma) 0x00ffffff;
-  target |= (relocation >> 2) & 0x00ffffff;
-  bfd_put_32 (abfd, target, (bfd_byte *) data + addr);
-
-  /* Now the ARM magic... Change the reloc type so that it is marked as done.
-     Strictly this is only necessary if we are doing a partial relocation.  */
-  reloc_entry->howto = &MY (howto_table)[7];
-
-  return flag;
-}
-
-static reloc_howto_type *
-MY (bfd_reloc_type_lookup) (bfd *abfd,
-                           bfd_reloc_code_real_type code)
-{
-#define ASTD(i,j)       case i: return & MY (howto_table)[j]
-
-  if (code == BFD_RELOC_CTOR)
-    switch (bfd_arch_bits_per_address (abfd))
-      {
-      case 32:
-       code = BFD_RELOC_32;
-       break;
-      default:
-       return NULL;
-      }
-
-  switch (code)
-    {
-      ASTD (BFD_RELOC_16, 1);
-      ASTD (BFD_RELOC_32, 2);
-      ASTD (BFD_RELOC_ARM_PCREL_BRANCH, 3);
-      ASTD (BFD_RELOC_8_PCREL, 4);
-      ASTD (BFD_RELOC_16_PCREL, 5);
-      ASTD (BFD_RELOC_32_PCREL, 6);
-    default:
-      return NULL;
-    }
-}
-
-static reloc_howto_type *
-MY (bfd_reloc_name_lookup) (bfd *abfd ATTRIBUTE_UNUSED,
-                           const char *r_name)
-{
-  unsigned int i;
-
-  for (i = 0;
-       i < sizeof (MY (howto_table)) / sizeof (MY (howto_table)[0]);
-       i++)
-    if (MY (howto_table)[i].name != NULL
-       && strcasecmp (MY (howto_table)[i].name, r_name) == 0)
-      return &MY (howto_table)[i];
-
-  return NULL;
-}
-
-#define MY_swap_std_reloc_in     MY (swap_std_reloc_in)
-#define MY_swap_std_reloc_out    MY (swap_std_reloc_out)
-#define MY_get_section_contents  _bfd_generic_get_section_contents
-
-void MY_swap_std_reloc_in (bfd *, struct reloc_std_external *, arelent *, asymbol **, bfd_size_type);
-void MY_swap_std_reloc_out (bfd *, arelent *, struct reloc_std_external *);
-
-#include "aoutx.h"
-
-void
-MY_swap_std_reloc_in (bfd *abfd,
-                     struct reloc_std_external *bytes,
-                     arelent *cache_ptr,
-                     asymbol **symbols,
-                     bfd_size_type symcount ATTRIBUTE_UNUSED)
-{
-  int r_index;
-  int r_extern;
-  int r_pcrel;
-  struct aoutdata *su = &(abfd->tdata.aout_data->a);
-
-  cache_ptr->address = H_GET_32 (abfd, bytes->r_address);
-
-  cache_ptr->howto = MY_reloc_howto (abfd, bytes, r_index, r_extern, r_pcrel);
-
-  MOVE_ADDRESS (0);
-}
-
-void
-MY_swap_std_reloc_out (bfd *abfd,
-                      arelent *g,
-                      struct reloc_std_external *natptr)
-{
-  int r_index;
-  asymbol *sym = *(g->sym_ptr_ptr);
-  int r_extern;
-  int r_length;
-  int r_pcrel;
-  int r_neg = 0;       /* Negative relocs use the BASEREL bit.  */
-  asection *output_section = sym->section->output_section;
-
-  PUT_WORD (abfd, g->address, natptr->r_address);
-
-  r_length = g->howto->size ;   /* Size as a power of two.  */
-  if (r_length < 0)
-    {
-      r_length = -r_length;
-      r_neg = 1;
-    }
-
-  r_pcrel  = (int) g->howto->pc_relative; /* Relative to PC?  */
-
-  /* For RISC iX, in pc-relative relocs the r_pcrel bit means that the
-     relocation has been done already (Only for the 26-bit one I think).  */
-  if (g->howto->type == 3)
-    {
-      r_length = 3;
-      r_pcrel = 0;
-    }
-  else if (g->howto->type == 7)
-    {
-      r_length = 3;
-      r_pcrel = 1;
-    }
-
-  /* Name was clobbered by aout_write_syms to be symbol index.  */
-
-  /* If this relocation is relative to a symbol then set the
-     r_index to the symbols index, and the r_extern bit.
-
-     Absolute symbols can come in in two ways, either as an offset
-     from the abs section, or as a symbol which has an abs value.
-     check for that here.  */
-
-  if (bfd_is_com_section (output_section)
-      || bfd_is_abs_section (output_section)
-      || bfd_is_und_section (output_section))
-    {
-      if (bfd_abs_section_ptr->symbol == sym)
-       {
-         /* Whoops, looked like an abs symbol, but is really an offset
-            from the abs section.  */
-         r_index = 0;
-         r_extern = 0;
-       }
-      else
-       {
-         /* Fill in symbol.  */
-         r_extern = 1;
-         r_index = (*(g->sym_ptr_ptr))->KEEPIT;
-       }
-    }
-  else
-    {
-      /* Just an ordinary section.  */
-      r_extern = 0;
-      r_index  = output_section->target_index;
-    }
-
-  /* Now the fun stuff.  */
-  if (bfd_header_big_endian (abfd))
-    {
-      natptr->r_index[0] = r_index >> 16;
-      natptr->r_index[1] = r_index >> 8;
-      natptr->r_index[2] = r_index;
-      natptr->r_type[0] =
-       (  (r_extern ?   RELOC_STD_BITS_EXTERN_BIG: 0)
-        | (r_pcrel  ?   RELOC_STD_BITS_PCREL_BIG: 0)
-        | (r_neg    ?   RELOC_ARM_BITS_NEG_BIG: 0)
-        | (r_length <<  RELOC_STD_BITS_LENGTH_SH_BIG));
-    }
-  else
-    {
-      natptr->r_index[2] = r_index >> 16;
-      natptr->r_index[1] = r_index >> 8;
-      natptr->r_index[0] = r_index;
-      natptr->r_type[0] =
-       (  (r_extern ?   RELOC_STD_BITS_EXTERN_LITTLE: 0)
-        | (r_pcrel  ?   RELOC_STD_BITS_PCREL_LITTLE: 0)
-        | (r_neg    ?   RELOC_ARM_BITS_NEG_LITTLE: 0)
-        | (r_length <<  RELOC_STD_BITS_LENGTH_SH_LITTLE));
-    }
-}
-
-#define MY_BFD_TARGET
-
-#include "aout-target.h"
-
-extern const bfd_target arm_aout_be_vec;
-
-const bfd_target arm_aout_le_vec =
-{
-  "a.out-arm-little",          /* Name.  */
-  bfd_target_aout_flavour,
-  BFD_ENDIAN_LITTLE,           /* Target byte order (little).  */
-  BFD_ENDIAN_LITTLE,           /* Target headers byte order (little).  */
-  (HAS_RELOC | EXEC_P |                /* Object flags.  */
-   HAS_LINENO | HAS_DEBUG |
-   HAS_SYMS | HAS_LOCALS | DYNAMIC | WP_TEXT | D_PAGED),
-  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_CODE | SEC_DATA),
-  MY_symbol_leading_char,
-  AR_PAD_CHAR,                 /* AR_pad_char.  */
-  15,                          /* AR_max_namelen.  */
-  0,                           /* match priority.  */
-  bfd_getl64, bfd_getl_signed_64, bfd_putl64,
-  bfd_getl32, bfd_getl_signed_32, bfd_putl32,
-  bfd_getl16, bfd_getl_signed_16, bfd_putl16,  /* Data.  */
-  bfd_getl64, bfd_getl_signed_64, bfd_putl64,
-  bfd_getl32, bfd_getl_signed_32, bfd_putl32,
-  bfd_getl16, bfd_getl_signed_16, bfd_putl16,  /* Headers.  */
-
-  {                            /* bfd_check_format.  */
-    _bfd_dummy_target,
-    MY_object_p,
-    bfd_generic_archive_p,
-    MY_core_file_p
-  },
-  {                            /* bfd_set_format.  */
-    _bfd_bool_bfd_false_error,
-    MY_mkobject,
-    _bfd_generic_mkarchive,
-    _bfd_bool_bfd_false_error
-  },
-  {                            /* bfd_write_contents.  */
-    _bfd_bool_bfd_false_error,
-    MY_write_object_contents,
-    _bfd_write_archive_contents,
-    _bfd_bool_bfd_false_error
-  },
-
-  BFD_JUMP_TABLE_GENERIC (MY),
-  BFD_JUMP_TABLE_COPY (MY),
-  BFD_JUMP_TABLE_CORE (MY),
-  BFD_JUMP_TABLE_ARCHIVE (MY),
-  BFD_JUMP_TABLE_SYMBOLS (MY),
-  BFD_JUMP_TABLE_RELOCS (MY),
-  BFD_JUMP_TABLE_WRITE (MY),
-  BFD_JUMP_TABLE_LINK (MY),
-  BFD_JUMP_TABLE_DYNAMIC (MY),
-
-  & arm_aout_be_vec,
-
-  (void *) MY_backend_data,
-};
-
-const bfd_target arm_aout_be_vec =
-{
-  "a.out-arm-big",             /* Name.  */
-  bfd_target_aout_flavour,
-  BFD_ENDIAN_BIG,              /* Target byte order (big).  */
-  BFD_ENDIAN_BIG,              /* Target headers byte order (big).  */
-  (HAS_RELOC | EXEC_P |                /* Object flags.  */
-   HAS_LINENO | HAS_DEBUG |
-   HAS_SYMS | HAS_LOCALS | DYNAMIC | WP_TEXT | D_PAGED),
-  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_CODE | SEC_DATA),
-  MY_symbol_leading_char,
-  AR_PAD_CHAR,                 /* AR_pad_char.  */
-  15,                          /* AR_max_namelen.  */
-  0,                           /* match priority.  */
-  bfd_getb64, bfd_getb_signed_64, bfd_putb64,
-  bfd_getb32, bfd_getb_signed_32, bfd_putb32,
-  bfd_getb16, bfd_getb_signed_16, bfd_putb16,  /* Data.  */
-  bfd_getb64, bfd_getb_signed_64, bfd_putb64,
-  bfd_getb32, bfd_getb_signed_32, bfd_putb32,
-  bfd_getb16, bfd_getb_signed_16, bfd_putb16,  /* Headers.  */
-
-  {                            /* bfd_check_format.  */
-    _bfd_dummy_target,
-    MY_object_p,
-    bfd_generic_archive_p,
-    MY_core_file_p
-  },
-  {                            /* bfd_set_format.  */
-    _bfd_bool_bfd_false_error,
-    MY_mkobject,
-    _bfd_generic_mkarchive,
-    _bfd_bool_bfd_false_error
-  },
-  {                            /* bfd_write_contents.  */
-    _bfd_bool_bfd_false_error,
-    MY_write_object_contents,
-    _bfd_write_archive_contents,
-    _bfd_bool_bfd_false_error
-  },
-
-  BFD_JUMP_TABLE_GENERIC (MY),
-  BFD_JUMP_TABLE_COPY (MY),
-  BFD_JUMP_TABLE_CORE (MY),
-  BFD_JUMP_TABLE_ARCHIVE (MY),
-  BFD_JUMP_TABLE_SYMBOLS (MY),
-  BFD_JUMP_TABLE_RELOCS (MY),
-  BFD_JUMP_TABLE_WRITE (MY),
-  BFD_JUMP_TABLE_LINK (MY),
-  BFD_JUMP_TABLE_DYNAMIC (MY),
-
-  & arm_aout_le_vec,
-
-  (void *) MY_backend_data,
-};
diff --git a/bfd/armnetbsd.c b/bfd/armnetbsd.c
deleted file mode 100644 (file)
index f5560e7..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* BFD back-end for NetBSD/ARM a.out-ish binaries.
-   Copyright (C) 1999-2018 Free Software Foundation, Inc.
-
-   This file is part of BFD, the Binary File Descriptor library.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 3 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
-   MA 02110-1301, USA.  */
-
-#define        BYTES_IN_WORD           4
-#undef TARGET_IS_BIG_ENDIAN_P
-
-#define        TARGET_PAGE_SIZE        4096
-#define        SEGMENT_SIZE            TARGET_PAGE_SIZE
-
-#define        DEFAULT_ARCH            bfd_arch_arm
-#define        DEFAULT_MID             M_ARM6_NETBSD
-/*#define MACHTYPE_OK(mtype) ((mtype) == M_ARM6_NETBSD)*/
-
-/* Do not "beautify" the CONCAT* macro args.  Traditional C will not
-   remove whitespace added here, and thus will fail to concatenate
-   the tokens.  */
-#define MY(OP)                 CONCAT2 (arm_aout_nbsd_, OP)
-
-/* This needs to start with a.out so GDB knows it is an a.out variant.  */
-#define TARGETNAME             "a.out-arm-netbsd"
-
-#include "netbsd.h"
index 0c037fc07b9a77d404f4c391813060c15d2bcdf7..24f6573af247889906b6081ab3ae1b38e38ed6f0 100644 (file)
@@ -53,8 +53,6 @@ case $targ in
     echo "*** Use or1k-*-elf or or1k-*-linux as the target instead" >&2
     exit 1
     ;;
- arm*-*-aout | \
- arm*-*-coff | \
  powerpc-*-lynxos* | powerpc-*-windiss* | \
  null)
     if test "x$enable_obsolete" != xyes; then
@@ -80,7 +78,12 @@ case $targ in
  *-*-rtemsaout* | \
  *-*-rtemscoff* | \
  a29k-* | \
+ arm*-*-aout | \
+ arm-*-coff | \
+ arm-*-netbsd* | \
+ arm-*-openbsd* | \
  arm-*-oabi | \
+ arm-*-riscix* | \
  arm-epoc-pe* | \
  h8300*-*-coff | \
  h8500*-*-coff | \
@@ -347,25 +350,17 @@ case "${targ}" in
     ;;
   armeb-*-netbsdelf*)
     targ_defvec=arm_elf32_be_vec
-    targ_selvecs="arm_elf32_le_vec arm_aout_nbsd_vec"
+    targ_selvecs="arm_elf32_le_vec"
     ;;
   arm-*-netbsdelf*)
     targ_defvec=arm_elf32_le_vec
-    targ_selvecs="arm_elf32_be_vec arm_aout_nbsd_vec"
-    ;;
-  arm-*-netbsd* | arm-*-openbsd*)
-    targ_defvec=arm_aout_nbsd_vec
-    targ_selvecs="arm_elf32_le_vec arm_elf32_be_vec"
-    targ_underscore=yes
+    targ_selvecs="arm_elf32_be_vec"
     ;;
   arm-*-nto* | nto*arm*)
     targ_defvec=arm_elf32_le_vec
     targ_selvecs=arm_elf32_be_vec
     targ_cflags=-D__QNXTARGET__
     ;;
-  arm-*-riscix*)
-    targ_defvec=arm_aout_riscix_vec
-    ;;
   arm-wince-pe | arm-*-wince | arm*-*-mingw32ce* | arm*-*-cegcc*)
     targ_defvec=arm_pe_wince_le_vec
     targ_selvecs="arm_pe_wince_le_vec arm_pe_wince_be_vec arm_pei_wince_le_vec arm_pei_wince_be_vec"
@@ -377,19 +372,6 @@ case "${targ}" in
     targ_selvecs="arm_pe_le_vec arm_pe_be_vec arm_pei_le_vec arm_pei_be_vec"
     targ_underscore=yes
     ;;
-  arm-*-aout | armel-*-aout)
-    targ_defvec=arm_aout_le_vec
-    targ_selvecs=arm_aout_be_vec
-    ;;
-  armeb-*-aout)
-    targ_defvec=arm_aout_be_vec
-    targ_selvecs=arm_aout_le_vec
-    ;;
-  arm-*-coff)
-    targ_defvec=arm_coff_le_vec
-    targ_selvecs=arm_coff_be_vec
-    targ_underscore=yes
-    ;;
   arm-*-phoenix*)
     targ_defvec=arm_elf32_le_vec
     targ_selvecs=arm_elf32_be_vec
index f7356457f912fab4b8ab64c195a82bc0bfe4d64d..c23dd195437643035861a41c17173e6bb315e6d2 100755 (executable)
     aout_vec)                   tb="$tb host-aout.lo aout32.lo" ;;
     arc_elf32_be_vec)           tb="$tb elf32-arc.lo elf32.lo $elf" ;;
     arc_elf32_le_vec)           tb="$tb elf32-arc.lo elf32.lo $elf" ;;
-    arm_aout_be_vec)            tb="$tb aout-arm.lo aout32.lo" ;;
-    arm_aout_le_vec)            tb="$tb aout-arm.lo aout32.lo" ;;
-    arm_aout_nbsd_vec)          tb="$tb armnetbsd.lo aout32.lo" ;;
-    arm_aout_riscix_vec)        tb="$tb aout32.lo riscix.lo" ;;
-    arm_coff_be_vec)            tb="$tb coff-arm.lo $coff" ;;
-    arm_coff_le_vec)            tb="$tb coff-arm.lo $coff" ;;
     arm_elf32_be_vec)           tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     arm_elf32_le_vec)           tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     arm_elf32_nacl_be_vec)      tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
index 3b32d693d79d31f618f4ebc85c507702258d122a..7bcbb167a49a4b25dabe4b3aeb9f11f796a8f2f5 100644 (file)
@@ -422,12 +422,6 @@ do
     aout_vec)                   tb="$tb host-aout.lo aout32.lo" ;;
     arc_elf32_be_vec)           tb="$tb elf32-arc.lo elf32.lo $elf" ;;
     arc_elf32_le_vec)           tb="$tb elf32-arc.lo elf32.lo $elf" ;;
-    arm_aout_be_vec)            tb="$tb aout-arm.lo aout32.lo" ;;
-    arm_aout_le_vec)            tb="$tb aout-arm.lo aout32.lo" ;;
-    arm_aout_nbsd_vec)          tb="$tb armnetbsd.lo aout32.lo" ;;
-    arm_aout_riscix_vec)        tb="$tb aout32.lo riscix.lo" ;;
-    arm_coff_be_vec)            tb="$tb coff-arm.lo $coff" ;;
-    arm_coff_le_vec)            tb="$tb coff-arm.lo $coff" ;;
     arm_elf32_be_vec)           tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     arm_elf32_le_vec)           tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     arm_elf32_nacl_be_vec)      tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
index 493a787b1fd32d554e881e2e168f14f405c39681..27139e5562f3ac826eebdbc2738947b13c1d9aa2 100644 (file)
@@ -1,6 +1,5 @@
 aix386-core.c
 aix5ppc-core.c
-aout-arm.c
 aout-cris.c
 aout-ns32k.c
 aout-target.h
@@ -11,7 +10,6 @@ aoutx.h
 archive.c
 archive64.c
 archures.c
-armnetbsd.c
 bfd.c
 bfdio.c
 bfdwin.c
@@ -20,7 +18,6 @@ cache.c
 cf-i386lynx.c
 cisco-core.c
 coff-alpha.c
-coff-arm.c
 coff-bfd.c
 coff-go32.c
 coff-i386.c
@@ -291,7 +288,6 @@ plugin.c
 ppcboot.c
 reloc.c
 reloc16.c
-riscix.c
 rs6000-core.c
 sco5-core.c
 section.c
diff --git a/bfd/riscix.c b/bfd/riscix.c
deleted file mode 100644 (file)
index 16e61ac..0000000
+++ /dev/null
@@ -1,649 +0,0 @@
-/* BFD back-end for RISC iX (Acorn, arm) binaries.
-   Copyright (C) 1994-2018 Free Software Foundation, Inc.
-   Contributed by Richard Earnshaw (rwe@pegasus.esprit.ec.org)
-
-   This file is part of BFD, the Binary File Descriptor library.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 3 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
-   MA 02110-1301, USA.  */
-
-
-/* RISC iX overloads the MAGIC field to indicate more than just the usual
-   [ZNO]MAGIC values.  Also included are squeezing information and
-   shared library usage.  */
-
-/* The following come from the man page.  */
-#define SHLIBLEN 60
-
-#define MF_IMPURE      00200
-#define MF_SQUEEZED    01000
-#define MF_USES_SL     02000
-#define MF_IS_SL       04000
-
-/* Common combinations.  */
-
-/* Demand load (impure text).  */
-#define IMAGIC         (MF_IMPURE | ZMAGIC)
-
-/* OMAGIC with large header.
-   May contain a ref to a shared lib required by the object.  */
-#define SPOMAGIC       (MF_USES_SL | OMAGIC)
-
-/* A reference to a shared library.
-   The text portion of the object contains "overflow text" from
-   the shared library to be linked in with an object.  */
-#define SLOMAGIC       (MF_IS_SL | OMAGIC)
-
-/* Sqeezed demand paged.
-   NOTE: This interpretation of QMAGIC seems to be at variance
-   with that used on other architectures.  */
-#define QMAGIC         (MF_SQUEEZED | ZMAGIC)
-
-/* Program which uses sl.  */
-#define SPZMAGIC       (MF_USES_SL | ZMAGIC)
-
-/* Sqeezed ditto.  */
-#define SPQMAGIC       (MF_USES_SL | QMAGIC)
-
-/* Shared lib part of prog.  */
-#define SLZMAGIC       (MF_IS_SL | ZMAGIC)
-
-/* Sl which uses another.  */
-#define SLPZMAGIC      (MF_USES_SL | SLZMAGIC)
-
-#define N_SHARED_LIB(x) ((x)->a_info & MF_USES_SL)
-
-/* Only a pure OMAGIC file has the minimal header.  */
-#define N_TXTOFF(x)            \
- ((x)->a_info == OMAGIC                \
-  ? 32                         \
-  : (N_MAGIC(x) == ZMAGIC      \
-     ? TARGET_PAGE_SIZE                \
-     : 999))
-
-#define N_TXTADDR(x)                                                        \
-  (N_MAGIC(x) != ZMAGIC                                                             \
-   ? (bfd_vma) 0 /* object file or NMAGIC */                                \
-   /* Programs with shared libs are loaded at the first page after all the   \
-      text segments of the shared library programs.  Without looking this    \
-      up we can't know exactly what the address will be.  A reasonable guess \
-      is that a_entry will be in the first page of the executable.  */      \
-   : (N_SHARED_LIB(x)                                                       \
-      ? ((x)->a_entry & ~(bfd_vma) (TARGET_PAGE_SIZE - 1))                  \
-      : (bfd_vma) TEXT_START_ADDR))
-
-#define N_SYMOFF(x) \
-  (N_TXTOFF (x) + (x)->a_text + (x)->a_data + (x)->a_trsize + (x)->a_drsize)
-
-#define N_STROFF(x) (N_SYMOFF (x) + (x)->a_syms)
-
-#define TEXT_START_ADDR   32768
-#define TARGET_PAGE_SIZE  32768
-#define SEGMENT_SIZE      TARGET_PAGE_SIZE
-#define DEFAULT_ARCH      bfd_arch_arm
-
-/* Do not "beautify" the CONCAT* macro args.  Traditional C will not
-   remove whitespace added here, and thus will fail to concatenate
-   the tokens.  */
-#define MY(OP) CONCAT2 (arm_aout_riscix_,OP)
-#define TARGETNAME "a.out-riscix"
-#define N_BADMAG(x) ((((x)->a_info & ~007200) != ZMAGIC) \
-                 && (((x)->a_info & ~006000) != OMAGIC) \
-                 && ((x)->a_info != NMAGIC))
-#define N_MAGIC(x) ((x)->a_info & ~07200)
-
-#include "sysdep.h"
-#include "bfd.h"
-#include "libbfd.h"
-
-#define WRITE_HEADERS(abfd, execp)                                         \
-  {                                                                        \
-    if (adata (abfd).magic == undecided_magic)                             \
-      NAME (aout, adjust_sizes_and_vmas) (abfd);                           \
-                                                                           \
-    execp->a_syms = bfd_get_symcount (abfd) * EXTERNAL_NLIST_SIZE;         \
-    execp->a_entry = bfd_get_start_address (abfd);                         \
-                                                                           \
-    execp->a_trsize = ((obj_textsec (abfd)->reloc_count) *                 \
-                      obj_reloc_entry_size (abfd));                        \
-    execp->a_drsize = ((obj_datasec (abfd)->reloc_count) *                 \
-                      obj_reloc_entry_size (abfd));                        \
-    NAME (aout, swap_exec_header_out) (abfd, execp, & exec_bytes);         \
-                                                                           \
-    if (bfd_seek (abfd, (file_ptr) 0, SEEK_SET) != 0                       \
-       || bfd_bwrite ((void *) & exec_bytes, (bfd_size_type) EXEC_BYTES_SIZE,  \
-                     abfd) != EXEC_BYTES_SIZE)                             \
-      return FALSE;                                                        \
-    /* Now write out reloc info, followed by syms and strings.  */         \
-                                                                           \
-    if (bfd_get_outsymbols (abfd) != NULL                                  \
-       && bfd_get_symcount (abfd) != 0)                                    \
-      {                                                                            \
-       if (bfd_seek (abfd, (file_ptr) (N_SYMOFF (execp)), SEEK_SET) != 0)  \
-         return FALSE;                                                     \
-                                                                           \
-       if (! NAME (aout, write_syms) (abfd))                               \
-         return FALSE;                                                     \
-                                                                           \
-       if (bfd_seek (abfd, (file_ptr) (N_TRELOFF (execp)), SEEK_SET) != 0) \
-         return FALSE;                                                     \
-                                                                           \
-       if (! riscix_squirt_out_relocs (abfd, obj_textsec (abfd)))          \
-         return FALSE;                                                     \
-       if (bfd_seek (abfd, (file_ptr) (N_DRELOFF (execp)), SEEK_SET) != 0) \
-         return FALSE;                                                     \
-                                                                           \
-       if (!NAME (aout, squirt_out_relocs) (abfd, obj_datasec (abfd)))     \
-         return FALSE;                                                     \
-      }                                                                            \
-  }
-
-#include "libaout.h"
-#include "aout/aout64.h"
-
-static bfd_reloc_status_type
-riscix_fix_pcrel_26_done (bfd *abfd ATTRIBUTE_UNUSED,
-                         arelent *reloc_entry ATTRIBUTE_UNUSED,
-                         asymbol *symbol ATTRIBUTE_UNUSED,
-                         void * data ATTRIBUTE_UNUSED,
-                         asection *input_section ATTRIBUTE_UNUSED,
-                         bfd *output_bfd ATTRIBUTE_UNUSED,
-                         char **error_message ATTRIBUTE_UNUSED)
-{
-  /* This is dead simple at present.  */
-  return bfd_reloc_ok;
-}
-
-static bfd_reloc_status_type riscix_fix_pcrel_26 (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **);
-static const bfd_target *arm_aout_riscix_callback (bfd *);
-
-static reloc_howto_type riscix_std_reloc_howto[] =
-{
-  /* Type             rs size bsz  pcrel bitpos ovrf                     sf name     part_inpl readmask  setmask    pcdone */
-  HOWTO( 0,             0,  0,   8,  FALSE, 0, complain_overflow_bitfield,0,"8",         TRUE, 0x000000ff,0x000000ff, FALSE),
-  HOWTO( 1,             0,  1,   16, FALSE, 0, complain_overflow_bitfield,0,"16",        TRUE, 0x0000ffff,0x0000ffff, FALSE),
-  HOWTO( 2,             0,  2,   32, FALSE, 0, complain_overflow_bitfield,0,"32",        TRUE, 0xffffffff,0xffffffff, FALSE),
-  HOWTO( 3,             2,  3,   26, TRUE,  0, complain_overflow_signed,  riscix_fix_pcrel_26 , "ARM26",      TRUE, 0x00ffffff,0x00ffffff, FALSE),
-  HOWTO( 4,             0,  0,   8,  TRUE,  0, complain_overflow_signed,  0,"DISP8",     TRUE, 0x000000ff,0x000000ff, TRUE),
-  HOWTO( 5,             0,  1,   16, TRUE,  0, complain_overflow_signed,  0,"DISP16",    TRUE, 0x0000ffff,0x0000ffff, TRUE),
-  HOWTO( 6,             0,  2,   32, TRUE,  0, complain_overflow_signed,  0,"DISP32",    TRUE, 0xffffffff,0xffffffff, TRUE),
-  HOWTO( 7,             2,  3,   26, FALSE, 0, complain_overflow_signed,  riscix_fix_pcrel_26_done, "ARM26D",TRUE,0x00ffffff,0x00ffffff, FALSE),
-  EMPTY_HOWTO (-1),
-  HOWTO( 9,             0, -1,   16, FALSE, 0, complain_overflow_bitfield,0,"NEG16",     TRUE, 0x0000ffff,0x0000ffff, FALSE),
-  HOWTO( 10,             0, -2,  32, FALSE, 0, complain_overflow_bitfield,0,"NEG32",     TRUE, 0xffffffff,0xffffffff, FALSE)
-};
-
-#define RISCIX_TABLE_SIZE \
-  (sizeof (riscix_std_reloc_howto) / sizeof (reloc_howto_type))
-
-static bfd_reloc_status_type
-riscix_fix_pcrel_26 (bfd *abfd,
-                    arelent *reloc_entry,
-                    asymbol *symbol,
-                    void * data,
-                    asection *input_section,
-                    bfd *output_bfd,
-                    char **error_message ATTRIBUTE_UNUSED)
-{
-  bfd_vma relocation;
-  bfd_size_type addr = reloc_entry->address;
-  long target = bfd_get_32 (abfd, (bfd_byte *) data + addr);
-  bfd_reloc_status_type flag = bfd_reloc_ok;
-
-  /* If this is an undefined symbol, return error.  */
-  if (bfd_is_und_section (symbol->section)
-      && (symbol->flags & BSF_WEAK) == 0)
-    return output_bfd ? bfd_reloc_continue : bfd_reloc_undefined;
-
-  /* If the sections are different, and we are doing a partial relocation,
-     just ignore it for now.  */
-  if (symbol->section->name != input_section->name
-      && output_bfd != NULL)
-    return bfd_reloc_continue;
-
-  relocation = (target & 0x00ffffff) << 2;
-  relocation = (relocation ^ 0x02000000) - 0x02000000; /* Sign extend.  */
-  relocation += symbol->value;
-  relocation += symbol->section->output_section->vma;
-  relocation += symbol->section->output_offset;
-  relocation += reloc_entry->addend;
-  relocation -= input_section->output_section->vma;
-  relocation -= input_section->output_offset;
-  relocation -= addr;
-  if (relocation & 3)
-    return bfd_reloc_overflow;
-
-  /* Check for overflow.  */
-  if (relocation & 0x02000000)
-    {
-      if ((relocation & ~ (bfd_vma) 0x03ffffff) != ~ (bfd_vma) 0x03ffffff)
-       flag = bfd_reloc_overflow;
-    }
-  else if (relocation & ~ (bfd_vma) 0x03ffffff)
-    flag = bfd_reloc_overflow;
-
-  target &= ~0x00ffffff;
-  target |= (relocation >> 2) & 0x00ffffff;
-  bfd_put_32 (abfd, (bfd_vma) target, (bfd_byte *) data + addr);
-
-  /* Now the ARM magic... Change the reloc type so that it is marked as done.
-     Strictly this is only necessary if we are doing a partial relocation.  */
-  reloc_entry->howto = &riscix_std_reloc_howto[7];
-
-  return flag;
-}
-
-static reloc_howto_type *
-riscix_reloc_type_lookup (bfd *abfd, bfd_reloc_code_real_type code)
-{
-#define ASTD(i,j)       case i: return &riscix_std_reloc_howto[j]
-  if (code == BFD_RELOC_CTOR)
-    switch (bfd_arch_bits_per_address (abfd))
-      {
-      case 32:
-       code = BFD_RELOC_32;
-       break;
-      default:
-       return NULL;
-      }
-
-  switch (code)
-    {
-      ASTD (BFD_RELOC_16, 1);
-      ASTD (BFD_RELOC_32, 2);
-      ASTD (BFD_RELOC_ARM_PCREL_BRANCH, 3);
-      ASTD (BFD_RELOC_8_PCREL, 4);
-      ASTD (BFD_RELOC_16_PCREL, 5);
-      ASTD (BFD_RELOC_32_PCREL, 6);
-    default:
-      return NULL;
-    }
-}
-
-static reloc_howto_type *
-riscix_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED,
-                         const char *r_name)
-{
-  unsigned int i;
-
-  for (i = 0;
-       i < sizeof (riscix_std_reloc_howto) / sizeof (riscix_std_reloc_howto[0]);
-       i++)
-    if (riscix_std_reloc_howto[i].name != NULL
-       && strcasecmp (riscix_std_reloc_howto[i].name, r_name) == 0)
-      return &riscix_std_reloc_howto[i];
-
-  return NULL;
-}
-
-#define MY_bfd_link_hash_table_create  _bfd_generic_link_hash_table_create
-#define MY_bfd_link_add_symbols               _bfd_generic_link_add_symbols
-#define MY_final_link_callback        should_not_be_used
-#define MY_bfd_final_link             _bfd_generic_final_link
-
-#define MY_bfd_reloc_type_lookup       riscix_reloc_type_lookup
-#define MY_bfd_reloc_name_lookup       riscix_reloc_name_lookup
-#define MY_canonicalize_reloc         arm_aout_riscix_canonicalize_reloc
-#define MY_object_p                   arm_aout_riscix_object_p
-
-static void
-riscix_swap_std_reloc_out (bfd *abfd,
-                          arelent *g,
-                          struct reloc_std_external *natptr)
-{
-  int r_index;
-  asymbol *sym = *(g->sym_ptr_ptr);
-  int r_extern;
-  int r_length;
-  int r_pcrel;
-  int r_neg = 0;       /* Negative relocs use the BASEREL bit.  */
-  asection *output_section = sym->section->output_section;
-
-  PUT_WORD(abfd, g->address, natptr->r_address);
-
-  r_length = g->howto->size ;   /* Size as a power of two.  */
-  if (r_length < 0)
-    {
-      r_length = -r_length;
-      r_neg = 1;
-    }
-
-  r_pcrel  = (int) g->howto->pc_relative; /* Relative to PC?  */
-
-  /* For RISC iX, in pc-relative relocs the r_pcrel bit means that the
-     relocation has been done already (Only for the 26-bit one I think)?  */
-  if (r_length == 3)
-    r_pcrel = r_pcrel ? 0 : 1;
-
-  /* Name was clobbered by aout_write_syms to be symbol index.  */
-
-  /* If this relocation is relative to a symbol then set the
-     r_index to the symbols index, and the r_extern bit.
-
-     Absolute symbols can come in in two ways, either as an offset
-     from the abs section, or as a symbol which has an abs value.
-     check for that here.  */
-
-  if (bfd_is_com_section (output_section)
-      || bfd_is_abs_section (output_section)
-      || bfd_is_und_section (output_section))
-    {
-      if (bfd_abs_section_ptr->symbol == sym)
-       {
-         /* Whoops, looked like an abs symbol, but is really an offset
-            from the abs section.  */
-         r_index = 0;
-         r_extern = 0;
-       }
-      else
-       {
-         /* Fill in symbol.  */
-         r_extern = 1;
-         r_index = (*g->sym_ptr_ptr)->udata.i;
-       }
-    }
-  else
-    {
-      /* Just an ordinary section.  */
-      r_extern = 0;
-      r_index  = output_section->target_index;
-    }
-
-  /* Now the fun stuff.  */
-  if (bfd_header_big_endian (abfd))
-    {
-      natptr->r_index[0] = r_index >> 16;
-      natptr->r_index[1] = r_index >> 8;
-      natptr->r_index[2] = r_index;
-      natptr->r_type[0] =
-       (  (r_extern ?   RELOC_STD_BITS_EXTERN_BIG: 0)
-        | (r_pcrel  ?   RELOC_STD_BITS_PCREL_BIG: 0)
-        | (r_neg    ?   RELOC_STD_BITS_BASEREL_BIG: 0)
-        | (r_length <<  RELOC_STD_BITS_LENGTH_SH_BIG));
-    }
-  else
-    {
-      natptr->r_index[2] = r_index >> 16;
-      natptr->r_index[1] = r_index >> 8;
-      natptr->r_index[0] = r_index;
-      natptr->r_type[0] =
-       (  (r_extern ?   RELOC_STD_BITS_EXTERN_LITTLE: 0)
-        | (r_pcrel  ?   RELOC_STD_BITS_PCREL_LITTLE: 0)
-        | (r_neg    ?   RELOC_STD_BITS_BASEREL_LITTLE: 0)
-        | (r_length <<  RELOC_STD_BITS_LENGTH_SH_LITTLE));
-    }
-}
-
-static bfd_boolean
-riscix_squirt_out_relocs (bfd *abfd, asection *section)
-{
-  arelent **generic;
-  unsigned char *native, *natptr;
-  size_t each_size;
-  unsigned int count = section->reloc_count;
-  bfd_size_type natsize;
-
-  if (count == 0)
-    return TRUE;
-
-  each_size = obj_reloc_entry_size (abfd);
-  natsize = each_size;
-  natsize *= count;
-  native = bfd_zalloc (abfd, natsize);
-  if (!native)
-    return FALSE;
-
-  generic = section->orelocation;
-
-  for (natptr = native;
-       count != 0;
-       --count, natptr += each_size, ++generic)
-    riscix_swap_std_reloc_out (abfd, *generic,
-                              (struct reloc_std_external *) natptr);
-
-  if (bfd_bwrite ((void *) native, natsize, abfd) != natsize)
-    {
-      bfd_release (abfd, native);
-      return FALSE;
-    }
-
-  bfd_release (abfd, native);
-  return TRUE;
-}
-
-/* This is just like the standard aoutx.h version but we need to do our
-   own mapping of external reloc type values to howto entries.  */
-
-static long
-MY (canonicalize_reloc) (bfd *abfd,
-                        sec_ptr section,
-                        arelent **relptr,
-                        asymbol **symbols)
-{
-  arelent *tblptr = section->relocation;
-  unsigned int count, c;
-  extern reloc_howto_type NAME (aout, std_howto_table)[];
-
-  /* If we have already read in the relocation table, return the values.  */
-  if (section->flags & SEC_CONSTRUCTOR)
-    {
-      arelent_chain *chain = section->constructor_chain;
-
-      for (count = 0; count < section->reloc_count; count++)
-       {
-         *relptr++ = &chain->relent;
-         chain = chain->next;
-       }
-      *relptr = 0;
-      return section->reloc_count;
-    }
-
-  if (tblptr && section->reloc_count)
-    {
-      for (count = 0; count++ < section->reloc_count;)
-       *relptr++ = tblptr++;
-      *relptr = 0;
-      return section->reloc_count;
-    }
-
-  if (!NAME (aout, slurp_reloc_table) (abfd, section, symbols))
-    return -1;
-  tblptr = section->relocation;
-
-  /* Fix up howto entries.  */
-  for (count = 0; count++ < section->reloc_count;)
-    {
-      c = tblptr->howto - NAME(aout,std_howto_table);
-      BFD_ASSERT (c < RISCIX_TABLE_SIZE);
-      tblptr->howto = &riscix_std_reloc_howto[c];
-
-      *relptr++ = tblptr++;
-    }
-  *relptr = 0;
-  return section->reloc_count;
-}
-
-/* This is the same as NAME(aout,some_aout_object_p), but has different
-   expansions of the macro definitions.  */
-
-static const bfd_target *
-riscix_some_aout_object_p (bfd *abfd,
-                          struct internal_exec *execp,
-                          const bfd_target *(*callback_to_real_object_p) (bfd *))
-{
-  struct aout_data_struct *rawptr, *oldrawptr;
-  const bfd_target *result;
-  bfd_size_type amt = sizeof (struct aout_data_struct);
-
-  rawptr = bfd_zalloc (abfd, amt);
-
-  if (rawptr == NULL)
-    return NULL;
-
-  oldrawptr = abfd->tdata.aout_data;
-  abfd->tdata.aout_data = rawptr;
-
-  /* Copy the contents of the old tdata struct.  */
-  if (oldrawptr != NULL)
-    *abfd->tdata.aout_data = *oldrawptr;
-
-  abfd->tdata.aout_data->a.hdr = &rawptr->e;
-  /* Copy in the internal_exec struct.  */
-  *(abfd->tdata.aout_data->a.hdr) = *execp;
-  execp = abfd->tdata.aout_data->a.hdr;
-
-  /* Set the file flags.  */
-  abfd->flags = BFD_NO_FLAGS;
-  if (execp->a_drsize || execp->a_trsize)
-    abfd->flags |= HAS_RELOC;
-  /* Setting of EXEC_P has been deferred to the bottom of this function.  */
-  if (execp->a_syms)
-    abfd->flags |= HAS_LINENO | HAS_DEBUG | HAS_SYMS | HAS_LOCALS;
-  if (N_DYNAMIC (execp))
-    abfd->flags |= DYNAMIC;
-
- /* Squeezed files aren't supported (yet)!  */
-  if ((execp->a_info & MF_SQUEEZED) != 0)
-    {
-      bfd_set_error (bfd_error_wrong_format);
-      return NULL;
-    }
-  else if ((execp->a_info & MF_IS_SL) != 0)
-    {
-      /* Nor are shared libraries.  */
-      bfd_set_error (bfd_error_wrong_format);
-      return NULL;
-    }
-  else if (N_MAGIC (execp) == ZMAGIC)
-    {
-      abfd->flags |= D_PAGED | WP_TEXT;
-      adata (abfd).magic = z_magic;
-    }
-  else if (N_MAGIC (execp) == NMAGIC)
-    {
-      abfd->flags |= WP_TEXT;
-      adata (abfd).magic = n_magic;
-    }
-  else if (N_MAGIC (execp) == OMAGIC)
-    adata (abfd).magic = o_magic;
-  else
-    /* Should have been checked with N_BADMAG before this routine
-       was called.  */
-    abort ();
-
-  bfd_get_start_address (abfd) = execp->a_entry;
-
-  obj_aout_symbols (abfd) = NULL;
-  bfd_get_symcount (abfd) = execp->a_syms / sizeof (struct external_nlist);
-
-  /* The default relocation entry size is that of traditional V7 Unix.  */
-  obj_reloc_entry_size (abfd) = RELOC_STD_SIZE;
-
-  /* The default symbol entry size is that of traditional Unix.  */
-  obj_symbol_entry_size (abfd) = EXTERNAL_NLIST_SIZE;
-
-  obj_aout_external_syms (abfd) = NULL;
-  obj_aout_external_strings (abfd) = NULL;
-  obj_aout_sym_hashes (abfd) = NULL;
-
-  if (! NAME (aout, make_sections) (abfd))
-    return NULL;
-
-  obj_datasec (abfd)->size = execp->a_data;
-  obj_bsssec (abfd)->size = execp->a_bss;
-
-  obj_textsec (abfd)->flags =
-    (execp->a_trsize != 0
-     ? (SEC_ALLOC | SEC_LOAD | SEC_CODE | SEC_HAS_CONTENTS | SEC_RELOC)
-     : (SEC_ALLOC | SEC_LOAD | SEC_CODE | SEC_HAS_CONTENTS));
-  obj_datasec (abfd)->flags =
-    (execp->a_drsize != 0
-     ? (SEC_ALLOC | SEC_LOAD | SEC_DATA | SEC_HAS_CONTENTS | SEC_RELOC)
-     : (SEC_ALLOC | SEC_LOAD | SEC_DATA | SEC_HAS_CONTENTS));
-  obj_bsssec (abfd)->flags = SEC_ALLOC;
-
-  result = (*callback_to_real_object_p) (abfd);
-
-#if defined(MACH) || defined(STAT_FOR_EXEC)
-  /* The original heuristic doesn't work in some important cases. The
-     a.out file has no information about the text start address. For
-     files (like kernels) linked to non-standard addresses (ld -Ttext
-     nnn) the entry point may not be between the default text start
-     (obj_textsec(abfd)->vma) and (obj_textsec(abfd)->vma) + text size
-     This is not just a mach issue. Many kernels are loaded at non
-     standard addresses.  */
-  {
-    struct stat stat_buf;
-
-    if (abfd->iostream != NULL
-       && (abfd->flags & BFD_IN_MEMORY) == 0
-       && (fstat(fileno((FILE *) (abfd->iostream)), &stat_buf) == 0)
-       && ((stat_buf.st_mode & 0111) != 0))
-      abfd->flags |= EXEC_P;
-  }
-#else /* ! MACH */
-  /* Now that the segment addresses have been worked out, take a better
-     guess at whether the file is executable.  If the entry point
-     is within the text segment, assume it is.  (This makes files
-     executable even if their entry point address is 0, as long as
-     their text starts at zero.)
-
-     At some point we should probably break down and stat the file and
-     declare it executable if (one of) its 'x' bits are on...  */
-  if ((execp->a_entry >= obj_textsec(abfd)->vma) &&
-      (execp->a_entry < obj_textsec(abfd)->vma + obj_textsec(abfd)->size))
-    abfd->flags |= EXEC_P;
-#endif /* MACH */
-  if (result == NULL)
-    {
-      free (rawptr);
-      abfd->tdata.aout_data = oldrawptr;
-    }
-  return result;
-}
-
-static const bfd_target *
-MY (object_p) (bfd *abfd)
-{
-  struct external_exec exec_bytes;     /* Raw exec header from file.  */
-  struct internal_exec exec;           /* Cleaned-up exec header.  */
-  const bfd_target *target;
-
-  if (bfd_bread ((void *) &exec_bytes, (bfd_size_type) EXEC_BYTES_SIZE, abfd)
-      != EXEC_BYTES_SIZE)
-    {
-      if (bfd_get_error () != bfd_error_system_call)
-       bfd_set_error (bfd_error_wrong_format);
-      return NULL;
-    }
-
-  exec.a_info = H_GET_32 (abfd, exec_bytes.e_info);
-
-  if (N_BADMAG (&exec))
-    return NULL;
-
-#ifdef MACHTYPE_OK
-  if (!(MACHTYPE_OK (N_MACHTYPE (&exec))))
-    return NULL;
-#endif
-
-  NAME (aout, swap_exec_header_in) (abfd, & exec_bytes, & exec);
-
-  target = riscix_some_aout_object_p (abfd, & exec, MY (callback));
-
-  return target;
-}
-
-#include "aout-target.h"
index 675f3252edf30dc5ff30ea507815c3a1af471739..3fb60cb4af69571d1a080ef28795f9cb6789c6dc 100644 (file)
@@ -597,12 +597,6 @@ extern const bfd_target am33_elf32_linux_vec;
 extern const bfd_target aout_vec;
 extern const bfd_target arc_elf32_be_vec;
 extern const bfd_target arc_elf32_le_vec;
-extern const bfd_target arm_aout_be_vec;
-extern const bfd_target arm_aout_le_vec;
-extern const bfd_target arm_aout_nbsd_vec;
-extern const bfd_target arm_aout_riscix_vec;
-extern const bfd_target arm_coff_be_vec;
-extern const bfd_target arm_coff_le_vec;
 extern const bfd_target arm_elf32_be_vec;
 extern const bfd_target arm_elf32_le_vec;
 extern const bfd_target arm_elf32_nacl_be_vec;
@@ -925,18 +919,6 @@ static const bfd_target * const _bfd_target_vector[] =
        &arc_elf32_be_vec,
        &arc_elf32_le_vec,
 
-#if 0
-       /* We have no way of distinguishing these from other a.out variants.  */
-       &arm_aout_be_vec,
-       &arm_aout_le_vec,
-#endif
-       &arm_aout_nbsd_vec,
-#if 0
-       /* We have no way of distinguishing these from other a.out variants.  */
-       &arm_aout_riscix_vec,
-#endif
-       &arm_coff_be_vec,
-       &arm_coff_le_vec,
        &arm_elf32_be_vec,
        &arm_elf32_le_vec,
        &arm_elf32_symbian_be_vec,
index 991ebbe4dad631ad5820ffddc5c7d81f1b191dee..2b2c709d19862bf94c230860146a7ebe3bd563e2 100644 (file)
@@ -1,3 +1,10 @@
+2018-04-25  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/binutils-all/arm/objdump.exp: Remove arm-aout and
+       arm-coff support.
+       * testsuite/binutils-all/objcopy.exp: Likewise.
+       * testsuite/lib/binutils-common.exp: Likewise.
+
 2018-04-18  Nick Clifton  <nickc@redhat.com>
 
        PR 23062
index d2768adca8df0b09141d5c5baf6f1d84150f724e..8732a1416596cd3e9288b0c9ce542ead2827a671 100644 (file)
@@ -18,10 +18,6 @@ if {![istarget "arm*-*-*"]} then {
   return
 }
 
-if {[istarget "*-*-aout"]} then {
-  return
-}
-
 if {![is_remote host] && [which $OBJDUMP] == 0} then {
     perror "$OBJDUMP does not exist"
     return
index ee88151e2384d732bf9f6c086b09e74af1d3fbf1..d585204ddd9b0a176f0cda718472af1e8396e238 100644 (file)
@@ -651,7 +651,6 @@ proc copy_executable { prog flags test1 test2 } {
            setup_xfail "*-*-*"
        }
 
-       setup_xfail "arm*-*-coff"
        setup_xfail "arm*-*-pe"
        setup_xfail "*-*-mingw*"
        setup_xfail "*-*-cygwin*"
index 8708030a23f2133ca1f2ca37140d52b6a2a0750a..47eae87fb6fd485027abf145f30f43e9227531b2 100644 (file)
@@ -80,8 +80,6 @@ proc is_aout_format {} {
     if { [istarget *-*-*aout*]
         || [istarget *-*-bsd*]
         || [istarget *-*-msdos*]
-        || [istarget arm-*-netbsd*]
-        || [istarget arm-*-openbsd*]
         || [istarget ns32k-*-*]
         || [istarget pdp11-*-*]
         || [istarget vax-*-netbsd] } {
index ba3d8b5d031e1e83c8710c8d9bfb15e24d93072b..b57224d8626c74754dc7953e663d27ba5c6a6635 100644 (file)
@@ -1,3 +1,164 @@
+2018-04-25  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove arm-aout and arm-coff support.
+       * config/tc-arm.c: Likewise.
+       * config/tc-arm.h: Likewise.
+       * configure.tgt: Likewise.
+       * testsuite/gas/aarch64/codealign.d: Likewise.
+       * testsuite/gas/aarch64/mapping.d: Likewise.
+       * testsuite/gas/aarch64/mapping2.d: Likewise.
+       * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: Likewise.
+       * testsuite/gas/arm/adds-thumb1-reloc-local.d: Likewise.
+       * testsuite/gas/arm/addsw-bad.d: Likewise.
+       * testsuite/gas/arm/align.d: Likewise.
+       * testsuite/gas/arm/align64.d: Likewise.
+       * testsuite/gas/arm/arch7.d: Likewise.
+       * testsuite/gas/arm/arch7a-mp.d: Likewise.
+       * testsuite/gas/arm/arch7em.d: Likewise.
+       * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
+       * testsuite/gas/arm/arm-it-auto-2.d: Likewise.
+       * testsuite/gas/arm/arm-it-auto-3.d: Likewise.
+       * testsuite/gas/arm/arm-it-auto.d: Likewise.
+       * testsuite/gas/arm/arm-it-bad-2.d: Likewise.
+       * testsuite/gas/arm/arm-it.d: Likewise.
+       * testsuite/gas/arm/armv7e-m+fpv5-d16.d: Likewise.
+       * testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d: Likewise.
+       * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: Likewise.
+       * testsuite/gas/arm/armv8-2-fp16-scalar.d: Likewise.
+       * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise.
+       * testsuite/gas/arm/armv8-2-fp16-simd.d: Likewise.
+       * testsuite/gas/arm/armv8-a+crypto.d: Likewise.
+       * testsuite/gas/arm/armv8-a+fp.d: Likewise.
+       * testsuite/gas/arm/armv8-a+ras.d: Likewise.
+       * testsuite/gas/arm/armv8-a+rdma-warning.d: Likewise.
+       * testsuite/gas/arm/armv8-a+rdma.d: Likewise.
+       * testsuite/gas/arm/armv8-a+simd.d: Likewise.
+       * testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
+       * testsuite/gas/arm/armv8-r+fp.d: Likewise.
+       * testsuite/gas/arm/armv8-r+simd.d: Likewise.
+       * testsuite/gas/arm/armv8-r-barrier-thumb.d: Likewise.
+       * testsuite/gas/arm/armv8_1-a+simd.d: Likewise.
+       * testsuite/gas/arm/armv8_2+rdma.d: Likewise.
+       * testsuite/gas/arm/armv8_2-a.d: Likewise.
+       * testsuite/gas/arm/armv8_3-a-fp.d: Likewise.
+       * testsuite/gas/arm/armv8_3-a-simd.d: Likewise.
+       * testsuite/gas/arm/armv8a-automatic-hlt.d: Likewise.
+       * testsuite/gas/arm/armv8a-automatic-lda.d: Likewise.
+       * testsuite/gas/arm/attr-syntax.d: Likewise.
+       * testsuite/gas/arm/automatic-bw.d: Likewise.
+       * testsuite/gas/arm/automatic-cbz.d: Likewise.
+       * testsuite/gas/arm/automatic-clrex.d: Likewise.
+       * testsuite/gas/arm/automatic-lda.d: Likewise.
+       * testsuite/gas/arm/automatic-ldaex.d: Likewise.
+       * testsuite/gas/arm/automatic-ldaexb.d: Likewise.
+       * testsuite/gas/arm/automatic-ldrex.d: Likewise.
+       * testsuite/gas/arm/automatic-ldrexd.d: Likewise.
+       * testsuite/gas/arm/automatic-movw.d: Likewise.
+       * testsuite/gas/arm/automatic-sdiv.d: Likewise.
+       * testsuite/gas/arm/automatic-strexb.d: Likewise.
+       * testsuite/gas/arm/barrier-bad-thumb.d: Likewise.
+       * testsuite/gas/arm/barrier-bad.d: Likewise.
+       * testsuite/gas/arm/barrier-thumb.d: Likewise.
+       * testsuite/gas/arm/barrier.d: Likewise.
+       * testsuite/gas/arm/bignum1.d: Likewise.
+       * testsuite/gas/arm/blx-bad.d: Likewise.
+       * testsuite/gas/arm/blx-bl-convert.d: Likewise.
+       * testsuite/gas/arm/blx-local.s: Likewise.
+       * testsuite/gas/arm/crc32-armv8-a-bad.d: Likewise.
+       * testsuite/gas/arm/crc32-armv8-a.d: Likewise.
+       * testsuite/gas/arm/crc32-armv8-r-bad.d: Likewise.
+       * testsuite/gas/arm/crc32-armv8-r.d: Likewise.
+       * testsuite/gas/arm/dis-data.d: Likewise.
+       * testsuite/gas/arm/dis-data2.d: Likewise.
+       * testsuite/gas/arm/dis-data3.d: Likewise.
+       * testsuite/gas/arm/eabi_attr_1.d: Likewise.
+       * testsuite/gas/arm/fp-save.d: Likewise.
+       * testsuite/gas/arm/group-reloc-alu-encoding-bad.d: Likewise.
+       * testsuite/gas/arm/group-reloc-alu-parsing-bad.d: Likewise.
+       * testsuite/gas/arm/group-reloc-alu.d: Likewise.
+       * testsuite/gas/arm/group-reloc-ldc-encoding-bad.d: Likewise.
+       * testsuite/gas/arm/group-reloc-ldc-parsing-bad.d: Likewise.
+       * testsuite/gas/arm/group-reloc-ldc.d: Likewise.
+       * testsuite/gas/arm/group-reloc-ldr-encoding-bad.d: Likewise.
+       * testsuite/gas/arm/group-reloc-ldr-parsing-bad.d: Likewise.
+       * testsuite/gas/arm/group-reloc-ldr.d: Likewise.
+       * testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d: Likewise.
+       * testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d: Likewise.
+       * testsuite/gas/arm/group-reloc-ldrs.d: Likewise.
+       * testsuite/gas/arm/insn-error-a.d: Likewise.
+       * testsuite/gas/arm/insn-error-t.d: Likewise.
+       * testsuite/gas/arm/inst-po-2.d: Likewise.
+       * testsuite/gas/arm/inst-po-3.d: Likewise.
+       * testsuite/gas/arm/inst-po-be.d: Likewise.
+       * testsuite/gas/arm/inst-po.d: Likewise.
+       * testsuite/gas/arm/ldconst.d: Likewise.
+       * testsuite/gas/arm/ldgesb-bad.d: Likewise.
+       * testsuite/gas/arm/ldgesh-bad.d: Likewise.
+       * testsuite/gas/arm/ldst-offset0.d: Likewise.
+       * testsuite/gas/arm/local_function.d: Likewise.
+       * testsuite/gas/arm/local_label_coff.d: Likewise.
+       * testsuite/gas/arm/local_label_elf.d: Likewise.
+       * testsuite/gas/arm/mapping.d: Likewise.
+       * testsuite/gas/arm/mapping2.d: Likewise.
+       * testsuite/gas/arm/mapping3.d: Likewise.
+       * testsuite/gas/arm/mapping4.d: Likewise.
+       * testsuite/gas/arm/mapshort-elf.d: Likewise.
+       * testsuite/gas/arm/mask_1-armv8-a.d: Likewise.
+       * testsuite/gas/arm/mask_1-armv8-r.d: Likewise.
+       * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: Likewise.
+       * testsuite/gas/arm/movs-thumb1-reloc-local.d: Likewise.
+       * testsuite/gas/arm/movw-local.d: Likewise.
+       * testsuite/gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
+       * testsuite/gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
+       * testsuite/gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
+       * testsuite/gas/arm/msr-imm-bad.d: Likewise.
+       * testsuite/gas/arm/msr-reg-bad.d: Likewise.
+       * testsuite/gas/arm/msr-reg-thumb.d: Likewise.
+       * testsuite/gas/arm/nomapping.d: Likewise.
+       * testsuite/gas/arm/nops.d: Likewise.
+       * testsuite/gas/arm/pic.d: Likewise.
+       * testsuite/gas/arm/pinsn.d: Likewise.
+       * testsuite/gas/arm/plt-1.d: Likewise.
+       * testsuite/gas/arm/pr21458.d: Likewise.
+       * testsuite/gas/arm/pr9722.d: Likewise.
+       * testsuite/gas/arm/strex-t.d: Likewise.
+       * testsuite/gas/arm/t2-branch-global.d: Likewise.
+       * testsuite/gas/arm/target-reloc-1.d: Likewise.
+       * testsuite/gas/arm/thumb-b-bad.d: Likewise.
+       * testsuite/gas/arm/thumb-w-bad.d: Likewise.
+       * testsuite/gas/arm/thumb-w-good.d: Likewise.
+       * testsuite/gas/arm/thumb.d: Likewise.
+       * testsuite/gas/arm/thumb2_it.d: Likewise.
+       * testsuite/gas/arm/thumb2_it_auto.d: Likewise.
+       * testsuite/gas/arm/thumb2_it_search.d: Likewise.
+       * testsuite/gas/arm/thumb2_ldmstm.d: Likewise.
+       * testsuite/gas/arm/thumb2_ldr_immediate_armv6.d: Likewise.
+       * testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d: Likewise.
+       * testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d: Likewise.
+       * testsuite/gas/arm/thumb2_pool.d: Likewise.
+       * testsuite/gas/arm/thumb2_vpool.d: Likewise.
+       * testsuite/gas/arm/thumb2_vpool_be.d: Likewise.
+       * testsuite/gas/arm/thumb32.d: Likewise.
+       * testsuite/gas/arm/thumbver.d: Likewise.
+       * testsuite/gas/arm/tls.d: Likewise.
+       * testsuite/gas/arm/tls_vxworks.d: Likewise.
+       * testsuite/gas/arm/undefined.d: Likewise.
+       * testsuite/gas/arm/undefined_coff.d: Likewise.
+       * testsuite/gas/arm/unwind.d: Likewise.
+       * testsuite/gas/arm/v4bx.d: Likewise.
+       * testsuite/gas/arm/vcmp-noprefix-imm.d: Likewise.
+       * testsuite/gas/arm/vcvt-bad.d: Likewise.
+       * testsuite/gas/arm/vfma1.d: Likewise.
+       * testsuite/gas/arm/vldconst.d: Likewise.
+       * testsuite/gas/arm/vldconst_be.d: Likewise.
+       * testsuite/gas/arm/vldm-arm.d: Likewise.
+       * testsuite/gas/arm/vldr.d: Likewise.
+       * testsuite/gas/arm/weakdef-1.d: Likewise.
+       * testsuite/gas/arm/weakdef-2.d: Likewise.
+       * config/te-riscix.h: Delete.
+       * Makefile.in: Regenerate.
+       * po/POTFILES.in: Regenerate.
+
 2018-04-23  Alan Modra  <amodra@gmail.com>
 
        * stabs.c (generate_asm_file): Use memcpy rather than strncpy.
index fa0f65cab3f05ee89be91202fdaa84b2a227bfd4..952377093d069d9b2b4107bd4c0416468beaa119 100644 (file)
@@ -321,7 +321,6 @@ TARG_ENV_HFILES = \
        config/te-nbsd532.h \
        config/te-pc532mach.h \
        config/te-pe.h \
-       config/te-riscix.h \
        config/te-solaris.h \
        config/te-svr4.h \
        config/te-symbian.h \
index 873e917c87a90bfb2ae62f5faa5b6becd4719106..4feabb3432e2782a9a1e58a53f6f1bf5546798e9 100644 (file)
@@ -617,7 +617,6 @@ TARG_ENV_HFILES = \
        config/te-nbsd532.h \
        config/te-pc532mach.h \
        config/te-pe.h \
-       config/te-riscix.h \
        config/te-solaris.h \
        config/te-svr4.h \
        config/te-symbian.h \
index eda989092169ac8c977bbb36f4d151a85bf6ea60..f7bddd7a6e18c385224d73cc2db598d64abd49d4 100644 (file)
@@ -1040,7 +1040,6 @@ static int
 my_get_expression (expressionS * ep, char ** str, int prefix_mode)
 {
   char * save_in;
-  segT  seg;
 
   /* In unified syntax, all prefixes are optional.  */
   if (unified_syntax)
@@ -1072,7 +1071,7 @@ my_get_expression (expressionS * ep, char ** str, int prefix_mode)
   save_in = input_line_pointer;
   input_line_pointer = *str;
   in_my_get_expression = TRUE;
-  seg = expression (ep);
+  expression (ep);
   in_my_get_expression = FALSE;
 
   if (ep->X_op == O_illegal || ep->X_op == O_absent)
@@ -1086,22 +1085,6 @@ my_get_expression (expressionS * ep, char ** str, int prefix_mode)
       return 1;
     }
 
-#ifdef OBJ_AOUT
-  if (seg != absolute_section
-      && seg != text_section
-      && seg != data_section
-      && seg != bss_section
-      && seg != undefined_section)
-    {
-      inst.error = _("bad segment");
-      *str = input_line_pointer;
-      input_line_pointer = save_in;
-      return 1;
-    }
-#else
-  (void) seg;
-#endif
-
   /* Get rid of any bignums now, so that we don't generate an error for which
      we can't establish a line number later on.         Big numbers are never valid
      in instructions, which is where this routine is always called.  */
@@ -22060,21 +22043,6 @@ valueT
 md_section_align (segT  segment ATTRIBUTE_UNUSED,
                  valueT size)
 {
-#if (defined (OBJ_AOUT) || defined (OBJ_MAYBE_AOUT))
-  if (OUTPUT_FLAVOR == bfd_target_aout_flavour)
-    {
-      /* For a.out, force the section size to be aligned.  If we don't do
-        this, BFD will align it for us, but it will not write out the
-        final bytes of the section.  This may be a bug in BFD, but it is
-        easier to fix it here since that is how the other a.out targets
-        work.  */
-      int align;
-
-      align = bfd_get_section_alignment (stdoutput, segment);
-      size = ((size + (1 << align) - 1) & (-((valueT) 1 << align)));
-    }
-#endif
-
   return size;
 }
 
index f50d7c9be13a918b16c3d343d1e490021a828e4c..53067cfc7f2d7750ebc9c7910946f428856b09e6 100644 (file)
 
 struct fix;
 
-#if defined OBJ_AOUT
-# if defined TE_RISCIX
-#  define TARGET_FORMAT "a.out-riscix"
-# elif defined TE_LINUX
-#  define ARM_BI_ENDIAN
-#  define TARGET_FORMAT "a.out-arm-linux"
-# elif defined TE_NetBSD
-#  define TARGET_FORMAT "a.out-arm-netbsd"
-# else
-#  define ARM_BI_ENDIAN
-#  define TARGET_FORMAT (target_big_endian ? "a.out-arm-big" : "a.out-arm-little")
-# endif
-#elif defined OBJ_AIF
-# define TARGET_FORMAT "aif"
-#elif defined OBJ_COFF
+#if defined OBJ_COFF
 # define ARM_BI_ENDIAN
 # if defined TE_PE
 #  if defined TE_WINCE
diff --git a/gas/config/te-riscix.h b/gas/config/te-riscix.h
deleted file mode 100644 (file)
index 181602c..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Copyright (C) 2007-2018 Free Software Foundation, Inc.
-
-   This file is part of GAS, the GNU Assembler.
-
-   GAS is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as
-   published by the Free Software Foundation; either version 3,
-   or (at your option) any later version.
-
-   GAS is distributed in the hope that it will be useful, but
-   WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
-   the GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with GAS; see the file COPYING.  If not, write to the Free
-   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
-   02110-1301, USA.  */
-
-#define TE_RISCIX
-
-#define LOCAL_LABELS_DOLLAR 1
-#define LOCAL_LABELS_FB 1
-
-#include "obj-format.h"
index c43a4423f1c78e7db89f22c366206fa2b7459f4c..67edc1d19782cda725fd307e665609658204afe1 100644 (file)
@@ -136,8 +136,6 @@ case ${generic_target} in
   arc-*-elf*)                          fmt=elf ;;
   arc*-*-linux*)                       fmt=elf bfd_gas=yes ;;
 
-  arm-*-aout)                          fmt=aout ;;
-  arm-*-coff)                          fmt=coff ;;
   arm-*-phoenix*)                      fmt=elf ;;
   arm-*-elf)                           fmt=elf ;;
   arm-*-eabi* | arm-*-rtems*)          fmt=elf em=armeabi ;;
@@ -148,19 +146,16 @@ case ${generic_target} in
                                        fmt=elf  em=freebsd ;;
   arm-*-freebsd* | armeb-*-freebsd*)   fmt=elf  em=armfbsdeabi ;;
   arm*-*-freebsd*)                     fmt=elf  em=armfbsdvfp ;;
-  arm-*-linux*aout*)                   fmt=aout em=linux ;;
   arm-*-linux-*eabi*)                  fmt=elf  em=armlinuxeabi ;;
   arm-*-linux-*)                       fmt=elf  em=linux ;;
   arm-*-uclinux*eabi*)                 fmt=elf  em=armlinuxeabi ;;
   arm-*-uclinux*)                      fmt=elf  em=linux ;;
   arm-*-nacl*)                         fmt=elf  em=nacl ;;
   arm-*-netbsdelf*)                    fmt=elf  em=nbsd ;;
-  arm-*-*n*bsd*)                       fmt=aout em=nbsd ;;
   arm-*-nto*)                          fmt=elf ;;
   arm-wince-pe | arm-*-wince | arm*-*-mingw32ce* | arm*-*-cegcc*)
                                        fmt=coff em=wince-pe ;;
   arm-*-pe)                            fmt=coff em=pe ;;
-  arm-*-riscix*)                       fmt=aout em=riscix ;;
   arm-*-fuchsia*)                      fmt=elf ;;
 
   avr-*-*)                             fmt=elf bfd_gas=yes ;;
index 1d0e6d90018cf75a7dd932b88cf837b43cba08f8..154b34136ec78604c760dc597c5933d1efcb4073 100644 (file)
@@ -196,7 +196,6 @@ config/te-nbsd.h
 config/te-nbsd532.h
 config/te-pc532mach.h
 config/te-pe.h
-config/te-riscix.h
 config/te-solaris.h
 config/te-svr4.h
 config/te-symbian.h
index a9359be7f199a858d6e84d9d96e733cb02bb8dea..b435f7a95183deab35c17278d4d7a3fa86fe5a81 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: --section-headers
 # Minimum code alignment should be set.
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format.*aarch64.*
 
index d2b3d5b944a1b0ae4eadc451e1dee9608db305b7..021bd936bb0a56899c01bd3160232bedce919853 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: --syms --special-syms
 #name: AArch64 Mapping Symbols
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 # Test the generation of AArch64 ELF Mapping Symbols
 
index 1d10e75bc6270c38f66775b2810cb4be0fce36fe..30fc346358902fdd40c95fd347f5fbeab0185f0b 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: --syms --special-syms
 #name: AArch64 Mapping Symbols Test 2
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format.*aarch64.*
 
index 1bab56d7f9929b2c38a6e181c3c0f2f0f3bb3bd1..1813fce6a61d97dfa853dd45886034a0bcfd5d50 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #name: ADDS relocations against local symbols for armv7-m
 
 .*: +file format .*arm.*
index 190f0aba9a265b7e6bace4405b0aa73cb25b2da6..e0e195b82d420e01127dbc50f05efe17e0984a36 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #name: ADDS relocations against local symbols for armv6s-m
 
 .*: +file format .*arm.*
index 686570257f2c3abbc4abbc91e906aaa360866e89..bdd7480917eec2cd6083a5988bac80371ae3f579 100644 (file)
@@ -1,3 +1,3 @@
 #name: Invalid Immediate field for flag-setting add,sub
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #error-output: addsw-bad.l
index a15ed8c167cd407055c70c0867f5aea0c2bda6fd..280269d86475adf14016b208ec0023452bc601e3 100644 (file)
@@ -1,7 +1,7 @@
 # name: ARM V6t2 Alignment
 # as: -march=armv6kt2
 # objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 8c99ab7ff2dd18050ffe5c039f3383861259a8c6..b794d58c064ad56ffd802550045fcd79007d863d 100644 (file)
@@ -1,6 +1,6 @@
 # name: 64 Bytes alignment test
 # objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 56ed09cfbab7d267dbd59a49f2af1ec2c3211e80..0b0d3cf4be10091201647116857088114b85b2f7 100644 (file)
@@ -1,7 +1,7 @@
 #name: ARM V7 instructions
 #as: -march=armv7r
 #objdump: -dr --prefix-addresses --show-raw-insn
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 85a1a014ece7da56dbff5f2e1f5a7afcce6622d7..241f397296d4398e6ac49b1a7b569dd43bb6e6c5 100644 (file)
@@ -2,7 +2,7 @@
 #as: -march=armv7-a+mp
 #objdump: -dr --prefix-addresses --show-raw-insn
 #source: arch7ar-mp.s
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 9e3e286538ac72a08617de8de8143e5270b21edd..9c8e32b7e1d8a24e7b321bb5e03337959394a127 100644 (file)
@@ -1,7 +1,7 @@
 # name: 32-bit Thumb DSP instructions
 # as: -march=armv7e-m
 # objdump: -dr --prefix-addresses --show-raw-insn
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 0e7dfd2f20f0ce08ff50725cdb43ee34e5d0719d..e31a2d66daf097379f6c600d2c20c6286aeddf49 100644 (file)
@@ -2,7 +2,7 @@
 #source: arch7em.s
 #as: -march=armv8-m.main+dsp
 #objdump: -dr --prefix-addresses --show-raw-insn
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index bff265dd2fb141e018d0451d0f2f88daf4311fa0..1fb337fde366b3d7c43e641fdf241a21a51506b0 100644 (file)
@@ -1,7 +1,7 @@
 #name: ARM IT automatic instruction generation 2
 #as: -mthumb -march=armv7a -mimplicit-it=always
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index c0398950aaddf258edbd2de35132e03150769f8f..27834110d8fd04920a6582be5d38828f1e13da83 100644 (file)
@@ -1,7 +1,7 @@
 #name: ARM IT automatic instruction generation 3
 #as: -mthumb -march=armv7a -mimplicit-it=always
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index bfdd9d64d4aded06989f05b654a8c9adb8d12e14..01e6b2f438df906f4c432588719cb138f685fa18 100644 (file)
@@ -1,7 +1,7 @@
 #name: ARM IT automatic instruction generation
 #as: -mthumb -march=armv7 -mimplicit-it=always
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 2a644a3efedc8f7596fc3f68b99f0d9639e91065..ea930593f2032db1f072684fb49388ea23ba05c9 100644 (file)
@@ -1,4 +1,4 @@
 #name: Test unclosed IT block validation.
 #as: -march=armv7a
-#skip: *-*-*aout* *-*-pe
+#skip: *-*-pe
 #error-output: arm-it-bad-2.l
index 1abe04934371936baa0bdca43fa392d8e3f4f49e..e4046642c5a313f349d64f27f252860978121903 100644 (file)
@@ -1,6 +1,6 @@
 #name: ARM IT instruction
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 85d58d60881e226226ef2e3114e3e456559ffd5a..4ec20da121edc786960fcd96fe409cb5724166ae 100644 (file)
@@ -1,6 +1,6 @@
 #name: Valid v7e-m+fpv5-d16
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-pe *-wince-* *-*-coff
+#skip: *-*-pe *-wince-*
 
 .*: +file format .*arm.*
 
index a8a069c36ab5c229772b6c98c7606969b0a90715..62b1a0d22b96d41e3997bc44463c90e6314255c2 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-pe *-wince-* *-*-coff
+#skip: *-*-pe *-wince-*
 
 .*: +file format .*arm.*
 
index 912a4474b7af99b6aae88d6343f104651d92b933..0fb04fe70338daf8d84f944cc69fbd44d6712e1b 100644 (file)
@@ -2,7 +2,7 @@
 #source: armv8-2-fp16-scalar.s
 #objdump: -d
 #as: -march=armv8.2-a+fp16 -mfpu=fp-armv8 -mthumb
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 Disassembly of section .text:
index 023bf67be63cfc48e19f31c5b045fe358aa8cf67..42e8ef4dca43a62aaa6b4cefa84ba6e1e8f12bb7 100644 (file)
@@ -2,7 +2,7 @@
 #source: armv8-2-fp16-scalar.s
 #objdump: -d
 #as: -march=armv8.2-a+fp16 -mfpu=fp-armv8
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 Disassembly of section .text:
index 947049775b41eab118dfd2071925c8ee874f3cc1..9bd7b4d2099b58f05e0a02e3d449ec9db63e643d 100644 (file)
@@ -2,7 +2,7 @@
 #source: armv8-2-fp16-simd.s
 #objdump: -d
 #as: -march=armv8.2-a+fp16 -mfpu=neon-fp-armv8 -mthumb
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 2dc40546fef4502d3e9875644c71e5428a6a4521..47784f5a9672ec13a6a3c3387c122e55808b326e 100644 (file)
@@ -2,7 +2,7 @@
 #source: armv8-2-fp16-simd.s
 #objdump: -d
 #as: -march=armv8.2-a+fp16 -mfpu=neon-fp-armv8
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 453db31e519ae105b785352d0d2c6212f58cf41c..b40c01e9d6e764588790543edd4670d796b1b912 100644 (file)
@@ -1,6 +1,6 @@
 #name: Valid v8-a+cryptov1
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 3e71624244b3ab93a22965101d4d0f8ff666faf7..4dc65906b73206afb565c8712360e30b5563d39b 100644 (file)
@@ -2,7 +2,7 @@
 #source: armv8-ar+fp.s
 #as: -march=armv8-a
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index b6a4e453a04cae65ab18d2165cdebaf560c896ba..026e77f205b8c47954263e2f676a4703613af7f6 100644 (file)
@@ -2,7 +2,7 @@
 #as: -march=armv8-a+ras
 #source: armv8_2-a.s
 #objdump: -dr
-#skip: *-*-pe *-wince-* *-*-coff
+#skip: *-*-pe *-wince-*
 
 
 .*: +file format .*arm.*
index da54c4dc7d902f39e8665d4b1b36e5d5d37a27cd..6a1fd1757008923e90f30992cb0122542b271aff 100644 (file)
@@ -1,6 +1,6 @@
 #name: Accepted v8-a with ARMv8.1 AdvSIMD.
 #as: -march=armv8-a+simd
 #objdump: -dr
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #source: armv8-a+rdma.s
 #error-output: armv8-a+rdma.l
\ No newline at end of file
index d30aab760a4809de0798cb2ac26df98212065867..f3af864ccf06deec668cfa06a38b5c72cffcc383 100644 (file)
@@ -1,7 +1,7 @@
 #name: Valid v8-a+rdma
 #as: -march=armv8-a+rdma
 #objdump: -dr
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #source: armv8-a+rdma.s
 
 .*: +file format .*arm.*
index 8aa15fb065f0429e308e19ec8ecb9cb0855f81fe..4afc3e90ec8fc47379b87398c4f63cf8421ecc41 100644 (file)
@@ -2,7 +2,7 @@
 #source: armv8-ar+simd.s
 #as: -march=armv8-a
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 318635aae3cd84cb3e945e07825fa7ec4d10fb37..9f1ff035420dfd86fec63fc6918a287f31db5acb 100644 (file)
@@ -2,7 +2,7 @@
 #as: -march=armv8-a -mthumb
 #source: armv8-ar-barrier.s
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 52fdbec4c6436ac9f67f9491f22df39ef9e6ade4..46c204cea7c3ff810209b591bbc795b38cea34e3 100644 (file)
@@ -2,7 +2,7 @@
 #source: armv8-ar+fp.s
 #as: -march=armv8-r
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 4237218e67929b6de6acc305992d23b543a2988d..469f62d0614346c47c393186c4d305e5b2458b0f 100644 (file)
@@ -2,7 +2,7 @@
 #source: armv8-ar+simd.s
 #as: -march=armv8-r
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 5478ff6477031ce334cfb29807a203a29e4b7186..62793aa03f2da663b544e355a950579381d27a86 100644 (file)
@@ -2,7 +2,7 @@
 #as: -march=armv8-r -mthumb
 #source: armv8-ar-barrier.s
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 2bb27130b2a84f15546444b5c2165df115f6fc2d..d2276069ded3614795ff659799587afb7a176fdd 100644 (file)
@@ -1,7 +1,7 @@
 #name: Valid ARMv8.1-A with +simd
 #as: -march=armv8.1-a+simd
 #objdump: -dr
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #source: armv8-a+rdma.s
 
 .*: +file format .*arm.*
index 8aef500771310d68978a4f29c485e237feb77e96..3a7a0dee15659fd5a3297f088ff0fb2b55130040 100644 (file)
@@ -1,7 +1,7 @@
 #name: Valid ARMv8.2-A with ARMv8.1-A NEON instructions.
 #as: -march=armv8.2-a -mfpu=neon-fp-armv8
 #objdump: -dr
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #source: armv8-a+rdma.s
 
 .*: +file format .*arm.*
index 068e13a5a5968410c90ee718152cc6fc107ee803..0d266ab4ba311d575694f4320b24bdf0bad0e888 100644 (file)
@@ -1,7 +1,7 @@
 #name: ARMv8.2-A
 #as: -march=armv8.2-a
 #objdump: -dr
-#skip: *-*-pe *-wince-* *-*-coff *-*-aout
+#skip: *-*-pe *-wince-*
 
 .*: +file format .*arm.*
 
index 7f607541d7eaa6e095097d2e9dd04257931fbbc0..8aff5e9cc6d3c65de2f7e4c4e52f2bd466b239f7 100644 (file)
@@ -1,6 +1,6 @@
 #as: -march=armv8.3-a+fp
 #objdump: -dr
-#skip: *-*-pe *-wince-* *-*-coff
+#skip: *-*-pe *-wince-*
 
 .*: +file format .*arm.*
 
index 356b5a643e75dc71136f06ad53f4b7fd12a2ffd1..6cad42b0f7feaf72417c51b422fa2811a4efd58e 100644 (file)
@@ -1,6 +1,6 @@
 #as: -march=armv8.3-a+fp16+simd
 #objdump: -dr
-#skip: *-*-pe *-wince-* *-*-coff
+#skip: *-*-pe *-wince-*
 
 .*: +file format .*arm.*
 
index 6e8c1dbad673f642d88bcb47b01bbfbabf10ad85..e33ac66129d1a76046d1eb658210b04277c1a518 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v8
index 6e8c1dbad673f642d88bcb47b01bbfbabf10ad85..e33ac66129d1a76046d1eb658210b04277c1a518 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v8
index 894b829330be9143fb291ac66c3074d440876c6f..211595ded4e7c99b29edf4ed665d6d663a90cbbd 100644 (file)
@@ -1,4 +1,4 @@
 #source: attr-syntax.s
-#not-target: *-*-pe *-*-aout
+#not-target: *-*-pe
 #as:
 #error: :1: Error: Attribute name not recognised: made_up_tag.*:3: Error: expected <tag> , <value>.*:5: Error: expected <tag> , <value>
index d8cf54356d4f381d763f7df6b44406a5f5bf8718..f05d884a19064a23c8901c28a5ecb6c5656bccbe 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v6T2
index d8cf54356d4f381d763f7df6b44406a5f5bf8718..f05d884a19064a23c8901c28a5ecb6c5656bccbe 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v6T2
index d8cf54356d4f381d763f7df6b44406a5f5bf8718..f05d884a19064a23c8901c28a5ecb6c5656bccbe 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v6T2
index 02bb7a48a9208538bde1fba580778a49a5fbfb83..9b35c9d0d6abda7cde54fe4de300a94ca9a7a11e 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v8
index 02bb7a48a9208538bde1fba580778a49a5fbfb83..9b35c9d0d6abda7cde54fe4de300a94ca9a7a11e 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v8
index 02bb7a48a9208538bde1fba580778a49a5fbfb83..9b35c9d0d6abda7cde54fe4de300a94ca9a7a11e 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v8
index d8cf54356d4f381d763f7df6b44406a5f5bf8718..f05d884a19064a23c8901c28a5ecb6c5656bccbe 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v6T2
index d8cf54356d4f381d763f7df6b44406a5f5bf8718..f05d884a19064a23c8901c28a5ecb6c5656bccbe 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v6T2
index d8cf54356d4f381d763f7df6b44406a5f5bf8718..f05d884a19064a23c8901c28a5ecb6c5656bccbe 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v6T2
index c2e5750e8f7200452761d125bd8ba1910b666e96..aa115c26980a4d7975e81d2c7451fa267448197d 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v7
index d8cf54356d4f381d763f7df6b44406a5f5bf8718..f05d884a19064a23c8901c28a5ecb6c5656bccbe 100644 (file)
@@ -1,6 +1,6 @@
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_arch: v6T2
index 384b7ef89b877caaa8ebbd7a451ac8e061fc82a5..44f8279eaad2df68a10965a8690a636f22e3b09a 100644 (file)
@@ -1,5 +1,5 @@
 #name: Bad barrier options (Thumb)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #source: barrier-bad.s
 #as: -mthumb
 #error-output: barrier-bad.l
index 6e19717f3bd36663b2c5b03bcf01094f0317fb65..93bea8e53b8fdf6dc9b7f8674b0c5bdb17646917 100644 (file)
@@ -1,3 +1,3 @@
 #name: Bad barrier options (ARM)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #error-output: barrier-bad.l
index 592994699ca7ebdebe4977d76f36c893a826a09a..9194372aefe7e8e259f220a24090f20130a443a9 100644 (file)
@@ -3,7 +3,7 @@
 #source: barrier.s
 #as: -mcpu=cortex-a8 -mthumb
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#not-target: *-*-pe *-*-wince
 
 # Test Barrier Instruction Operands
 
index 972a51119dc880238f6e49f3723f72ea7dd27d87..a09b1ea5ee4d0422594deed83b8bb49f99432fe4 100644 (file)
@@ -2,7 +2,7 @@
 #name: Barrier Instruction Operands
 #as: -mcpu=cortex-a8
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#not-target: *-*-pe *-*-wince
 
 # Test Barrier Instruction Operands
 
index cef2036cfa3f591cf1bb03e42627e4028ce8928c..a5ce59b14096d86bbeed595a98fee618a8aab1c6 100644 (file)
@@ -2,7 +2,7 @@
 # as:
 # objdump: --full-contents
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 9e52d5b8068a17d92fa10f79ee6d01dff8ef4947..dec67de5274883d1256034254db9ca28c9e6d277 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -drw --show-raw-insn
 #name: BLX encoding
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*:     file format .*arm.*
 
index 8c568c236af5d9926846e319b2688ab439ff666c..7d8c1e6db869af55f2c06c5afd97db338ce478a0 100644 (file)
@@ -1,7 +1,7 @@
 #name: blx->bl convert under no -march/cpu
 #error-output: blx-bl-convert.l
 #objdump: -d
-#skip: *-*-pe *-wince-* *-*-coff *-*-vxworks *-*-netbsdelf *-*-nto*
+#skip: *-*-pe *-wince-* *-*-vxworks *-*-netbsdelf *-*-nto*
 
 .*:     file format .*
 
index ed587c9e4c5864d29a6dd259e374a16cbce857a1..a6b4d79a1796d93d127886dfdd249e05540a14a4 100644 (file)
@@ -1,5 +1,5 @@
 # objdump: -fdrw --prefix-addresses --show-raw-insn
-# not-target: *-*-*aout* *-*-pe
+# not-target: *-*-pe
 
   .text
   .arch armv5t
index bc559e018e179118d9f105517679b01e32d3513f..608342c79ff772887c4ec8cb9000d482418dc4b6 100644 (file)
@@ -3,7 +3,7 @@
 #source: crc32-armv8-ar-bad.s
 #as: -march=armv8-a+crc
 #stderr: crc32-bad.l
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 1374553638b9132a47a9da65e922982869c039bf..c163e6065957d91f8316dfa59bba8a1974c33469 100644 (file)
@@ -2,7 +2,7 @@
 #name: ARMv8-A CRC32 instructions
 #source: crc32-armv8-ar.s
 #as: -march=armv8-a+crc
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: *file format .*arm.*
 
index 4e6fe3ff767136a4ae9f1ee0370640eb4f459bfa..f8551d062abfa8329b4ffa1dfc45a99727f55157 100644 (file)
@@ -3,7 +3,7 @@
 #source: crc32-armv8-ar-bad.s
 #as: -march=armv8-r+crc
 #stderr: crc32-bad.l
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 6918e071a8b00ae0679db319472ff97af0611829..468e5c8dfe6ada0c6517ae17f863c6ea1176bde5 100644 (file)
@@ -2,7 +2,7 @@
 #name: ARMv8-R CRC32 instructions
 #source: crc32-armv8-ar.s
 #as: -march=armv8-r+crc
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: *file format .*arm.*
 
index c3897636ae42a70d194d2d44cdf439a000719165..0ab0baddc5613ffbb8689c9cc5e0ea6a48b7a865 100644 (file)
@@ -1,5 +1,5 @@
 # name: Data disassembler test (no symbols)
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# skip: *-*-pe *-*-wince
 # objdump: -dr --prefix-addresses --show-raw-insn
 
 .*: +file format .*arm.*
index 9c5065492318e17bd370c0e8824ac38e20450d86..c85f00f62858d955a05c0ab1cd87de1c77c56065 100644 (file)
@@ -1,5 +1,5 @@
 # name: Data disassembler test (function symbol)
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# skip: *-*-pe *-*-wince
 # objdump: -dr --prefix-addresses --show-raw-insn
 
 .*: +file format .*arm.*
index e33159b8404ee7d552ca54b37067105684b28fd3..f0e1afd456e4207d624376d959a6a5268d12a83f 100644 (file)
@@ -1,5 +1,5 @@
 # name: Data disassembler test (with mapping symbol)
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# skip: *-*-pe *-*-wince
 # objdump: -dr --prefix-addresses --show-raw-insn
 
 .*: +file format .*arm.*
index e3e3982d419d47324c39399467b3ab92f1ed1826..6e05f1781908f2017f220c58017424f1d4dd8376 100644 (file)
@@ -1,7 +1,7 @@
 # as: -meabi=4
 # readelf: -A
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 Attribute Section: aeabi
 File Attributes
   Tag_CPU_name: "ARM1136JF-S"
index d32d93065fd72cc0e037e3de2454dc8a95adbf56..501ebac01b6d26865f9b80cde4ca0557a27bae77 100644 (file)
@@ -1,6 +1,6 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: PR5712 - saving FP registers
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-riscix*
+#not-target: *-*-pe *-*-wince
 #as: -mfpu=fpa
 
 .*: *file format .*arm.*
index bd4692309690c48f2dd781bfc6dd7b18e29f9ec6..29574f92f5f3a4874201368dd385685f485f1428 100644 (file)
@@ -1,3 +1,3 @@
 #name: Group relocation tests, encoding failures (alu)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #error-output: group-reloc-alu-encoding-bad.l
index 808bc05f08054268c0b9a9a677898ebfadf4c611..7201db13d80a53cc4f5fe2f1b98fc18104c05fea 100644 (file)
@@ -1,3 +1,3 @@
 #name: Group relocation tests, parsing failures (alu)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #error-output: group-reloc-alu-parsing-bad.l
index 327de740535aa41d3d5847981a601fa8964e4863..3f84b7042b1c29d29de3bdf4ed1163104bd8c0bd 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #name: Group relocation tests (alu)
 
 .*: +file format .*arm.*
index cdf0047d3b1d25125d18acf1e0cf11d4d2e61b89..51d26a1b32ea1ff261f388e2bc8b48048f8c6328 100644 (file)
@@ -1,3 +1,3 @@
 #name: Group relocation tests, encoding failures (ldc)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #error-output: group-reloc-ldc-encoding-bad.l
index 09e32997e85589a6aac55bd72974e15831f8e735..61f954cdcc1021d81689f5390e8bc14fb68ea644 100644 (file)
@@ -1,3 +1,3 @@
 #name: Group relocation tests, parsing failures (ldc)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #error-output: group-reloc-ldc-parsing-bad.l
index 5c6c5e0dbd9fd97b08bdd75719d1bd8063e221c5..0f68ba12c601f584160779b0fc8b341072ebb0dd 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #name: Group relocation tests (ldc)
 
 .*: +file format .*arm.*
index cfa0a0ccff09e988d7f412801145e0f84d14b602..d827db79b527a01e4212b67ed30e35850b11ba9d 100644 (file)
@@ -1,3 +1,3 @@
 #name: Group relocation tests, encoding failures (ldr)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #error-output: group-reloc-ldr-encoding-bad.l
index fa0941e80a9e019817294aa9d2d6362dc608905b..5a934ee5f61d6e8a4dd8ff63e6fc86fc40359891 100644 (file)
@@ -1,3 +1,3 @@
 #name: Group relocation tests, parsing failures (ldr)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #error-output: group-reloc-ldr-parsing-bad.l
index cd41b264aa3742950b144bbbf0eed8c157728400..b731405e3506c8d041ccfcfd992a14299aa05805 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #name: Group relocation tests (ldr)
 
 .*: +file format .*arm.*
index 0c0683a18f81519608eaa3fab8b99c57a5eaa0ae..2aab90ef1621d86f8aa5267746ff71309ed627ef 100644 (file)
@@ -1,3 +1,3 @@
 #name: Group relocation tests, encoding failures (ldrs)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #error-output: group-reloc-ldrs-encoding-bad.l
index cb46d8465d1e51acf53aebd5f1544bd548073d10..c28671e7a099d6aaf7141a8a7afaa465da6ee2fc 100644 (file)
@@ -1,3 +1,3 @@
 #name: Group relocation tests, parsing failures (ldrs)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #error-output: group-reloc-ldrs-parsing-bad.l
index 49b8f0923412730e0df883598370e737332b0123..6aba9bbc252ee744084905fd8f48c10e71c3a6ae 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #name: Group relocation tests (ldrs)
 
 .*: +file format .*arm.*
index d3b492a1310b83208fe767798b1cf237a3caca7a..607280826d1495e132df0d65b85afb173771da47 100644 (file)
@@ -2,5 +2,5 @@
 # after an invalid instruction does not cause an internal error.
 #name: invalid instruction recovery test - ARM version
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #error-output: insn-error-a.l
index 01b3ad01cc9e46a5ef35bb9944a32bf9f2281f67..4eead58e7d8839b4e0d1e683f98ef2bcf7f26b5e 100644 (file)
@@ -2,5 +2,5 @@
 # after an invalid instruction does not cause an internal error.
 #name: invalid instruction recovery test - Thumb version
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #error-output: insn-error-t.l
index 3c3c41ff0a36062432c42274cd4a81e13674e2a5..0d64413ce8f7cef3e87994f1d3eda00a838379f9 100644 (file)
@@ -1,4 +1,4 @@
 #name: .inst pseudo-opcode validations test
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #error-output: inst-po-2.l
index c6b09fb7d946e344d183adfdd6cccf47b6aa179b..fe461ef36a302eab86046300f50ae351c167ed03 100644 (file)
@@ -1,7 +1,7 @@
 #name: .inst pseudo-opcode with automatic IT blocks test
 #as: -mimplicit-it=always
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 2a6fb40032e83d750bd29dfaba610de47ada213a..c9c6cfa9396fb725ad05f240e4fd79275a41cddd 100644 (file)
@@ -1,7 +1,7 @@
 #name: .inst pseudo-opcode test 1 - big endian version
 #as: -mbig-endian
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #source: inst-po.s
 
 .*: +file format .*arm.*
index af411399ebef321d18aeffbbd6684b25ee8f1a3e..3feeb7e69d0d5ecc79b69fd3b5aabbb59db0cfc4 100644 (file)
@@ -1,6 +1,6 @@
 #name: .inst pseudo-opcode test 1
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index e29acf3527c98aef42b2db104f1aa6c90547a893..167ed00e49fd2df9352bc06a3a8f3a41741c91d8 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: ARM ldr with immediate constant
 #as: -mcpu=arm7m -EL
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 46a372698a2d1daeb12767b9a93a234769f10cb2..1f4283c3cb682ad461499f27db5520c96a8ad95d 100644 (file)
@@ -1,4 +1,4 @@
 # name: Reject ld<cc>sb instructions
 # as: -march=armv7-a
 # error-output: ldgesb-bad.l
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
index 3dced89a375b069bc4c6464397134391a8e7e2ae..8268f7f47e63816d827ea46140adebc14f1a045d 100644 (file)
@@ -1,4 +1,4 @@
 # name: Reject ld<cc>sh instructions
 # as: -march=armv7-a
 # error-output: ldgesh-bad.l
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
index c1727c3bf25eaf1e3e00dd1ccad9255ca75964d7..bcbc97d3773568fc8f92bc696e4bdc001413b9a6 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: ARM load/store with 0 offset
 #as:
-#skip: *-*-pe *-wince-* *-*-coff
+#skip: *-*-pe *-wince-*
 
 # Test the standard ARM instructions:
 
index 6d227d533ac70f79e3c3cd3ee3fa7ab79011595c..23fe3f615b04843b11c5dcac4488ed5cdc2dfe32 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -r
 #name: Relocations against local function symbols
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#not-target: *-*-pe *-*-wince *-*-vxworks
 
 .*:     file format.*
 
index e953a2762b2572f726226576afc50bf6bdbea079..e5b505bcec8d1b9be7981889c43ac839e694e268 100644 (file)
@@ -2,7 +2,7 @@
 #name: ARM local label relocs to section symbol relocs (COFF)
 # This test is only valid on COFF based targets, except Windows CE.
 # There are ELF and Windows CE versions of this test.
-#not-skip: *-unknown-pe *-*-*coff
+#not-skip: *-unknown-pe
 
 # Check if relocations against local symbols are converted to 
 # relocations against section symbols.
index d4a8c8ea73f7692498187ce9d7ce32b6776323b8..cfa6dbaf0e89d5e67c76a544dd17d628f6872a3d 100644 (file)
@@ -2,7 +2,7 @@
 #name: ARM local label relocs to section symbol relocs (ELF)
 # This test is only valid on ELF targets.
 # There are COFF and Windows CE versions of this test.
-#skip: *-*-*coff *-*-pe *-wince-* *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 
 # Check if relocations against local symbols are converted to 
 # relocations against section symbols.
index c4819d28a9499f075c6763e52608cb30075939ed..32364d3c3664f449d692dc3c930ff3ac49383e9c 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: --syms --special-syms
 #name: ARM Mapping Symbols
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 # Test the generation of ARM ELF Mapping Symbols
 
index 42b300d1666c650bcf83b966b496c8ba884d859b..393b5c6934ca6a2dcd1b4d77d078c1da28e38503 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: --syms --special-syms
 #name: ARM Mapping Symbols Test 2
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format.*arm.*
 
index 2c70a724c67e4df40e4426355592571dacbc12b2..7a7b39b7ca2a1541fd2d9e0c17760dd28cbb71eb 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: --syms --special-syms
 #name: ARM Mapping Symbols Test 3
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format.*arm.*
 
index 2d82a1a0fe67ff183b482db44767c94602d1d401..6331e191068fa0c5c1ca96d7c40459495e86f3d4 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: --syms --special-syms
 #name: ARM Mapping Symbols Test 4
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format.*arm.*
 
index 38cd0e8a2d7e4c6933d3ec84d2e49f6d6bfafe02..ffb649db91bd661382219f36a0dc88e27c637478 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: --syms --special-syms -d
 #name: ARM Mapping Symbols for .short (ELF version)
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-*eabi* *-*-symbianelf *-*-linux-* *-*-vxworks *-*-elf *-*-nacl*
+#not-target: *-*-pe *-*-wince *-*-*eabi* *-*-symbianelf *-*-linux-* *-*-vxworks *-*-elf *-*-nacl*
 #source: mapshort.s
 
 # Test the generation and use of ARM ELF Mapping Symbols
index ece640adce76d6c9ad99cd84d77dd704a2b10c11..823a2663316cffc9eba5295efcf871352dabac2e 100644 (file)
@@ -3,7 +3,7 @@
 #source: mask_1-armv8-ar.s
 #as: -march=armv8-a
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 # Test VFMA instruction disassembly
 
index 6da82ef2e1e21cf58e8c1a5d5d2a0a3a6c9a7152..7264de66aded4034082df3a9c34f5de966a8f81e 100644 (file)
@@ -3,7 +3,7 @@
 #source: mask_1-armv8-ar.s
 #as: -march=armv8-r
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 # Test VFMA instruction disassembly
 
index 1e94394ea942e96bcb82847d3d68aa45cfb6a596..5ea3383419b20cb38f4d6be48d90ec0bbaac2caa 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #name: MOVS relocations against local symbols for armv7-m
 
 .*: +file format .*arm.*
index 3febca350f3064a088b357b89e29b0b5662ef1f4..98a3c2dfa4499559e528fb5523ccd8d8049340c4 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #name: MOVS relocations against local symbols for armv6s-m
 
 .*: +file format .*arm.*
index af9562e4ab08f64eaecdf26652b999630597d8ea..45e91b1ab8d0b75679989d3273549ce1a8480652 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #name: MOVW/MOVT relocations against local symbols
 
 .*: +file format .*arm.*
index 232e23731eedd57e6cdbbeaf1339f6f94425800c..331fe4a1b6bf6a750b61f540a7e3bc014e9e8760 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: MRS/MSR test, architecture v6t2, Thumb mode
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*:     file format .*
 
index 594ab43cd4ec8b3b77e7be85a36d842e66a1e29e..29bcc8ef245f21502325af9616f5327a3323a9e8 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: MRS/MSR test, architecture v7-M, Thumb mode
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*:     file format .*
 
index a1595ca7f6e2f85a018a762f0bdf2b6f24bccbe4..943cbd1d67a9dae02397484c63690d6059ba5bd2 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: MRS/MSR test, architecture v7e-M, Thumb mode
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*:     file format .*
 
index ae1faa7a6169c4b5f844c9aea4c4e3ec4cb57109..94dc4153f9c42d8de4cdb8cb53c21af6a0f35ec3 100644 (file)
@@ -1,5 +1,5 @@
 # name: Cannot use MSR with immediates in thumb mode.
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
 # error-output: msr-imm-bad.l
 # source: msr-imm.s
 # as: -march=armv7-a -mthumb
index 468bb61320af22154fdcd937464458d0bdffd743..1a5ca241474d695e6a15e933f40922b9d65cf3c9 100644 (file)
@@ -1,5 +1,5 @@
 # name: Cannot use flag-variant of PSR on v7m and v6m.
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
 # error-output: msr-reg-bad.l
 # source: msr-reg.s
 # as: -march=armv7-m
index 39b127508d4e80379acc2fd9a104817b642abc3c..a3f1e31dc573b8cb486c7ed140bee7254eea8e76 100644 (file)
@@ -3,7 +3,7 @@
 # source: msr-reg.s
 # objdump: -dr --prefix-addresses --show-raw-insn
 # warning: writing to APSR without specifying a bitmask is deprecated
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 76f283345e1193505529582d10d4215337c3d99d..caa1ec5a43054ac45f9f0fd1a73cf4ebf7007811 100644 (file)
@@ -1,7 +1,7 @@
 #nm: -n
 #name: ARM Mapping Symbols Ignored
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 # Check ARM ELF Mapping Symbols are ignored properly
 0+0 t sym1
index 0d57e66297759ef19f5cc6982ce69607444ab0bf..dc146069e513203405c5ec1c36a70aeecde62934 100644 (file)
@@ -1,6 +1,6 @@
 # name: NOP<c> instructions
 # objdump: -dr --prefix-addresses --show-raw-insn
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index ac2a65d7e8ec5bd05b5c22190c66d2018f31e609..7e8caf37eefac6b4ed1fce0690028f59c76e77bc 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: PIC
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 # VxWorks needs a special variant of this file.
 #skip: *-*-vxworks*
 
index b36cc566c551862f128412a5a47a7a1857095c15..792843e4cdd133f1634731bc7daed736c660a3d5 100644 (file)
@@ -1,6 +1,6 @@
 # name: 26-bit teq/cmn/tst/cmp instructions
 # objdump: -dr --prefix-addresses --show-raw-insn -marmv4
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 891270698bcb32db8f571258e234fa2d0fd0fc71..b40db7370223ec2041dcaad8be6cb49bab2bd2f1 100644 (file)
@@ -2,7 +2,7 @@
 # as:
 # objdump: -dr
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#not-target: *-*-pe *-*-wince *-*-vxworks
 
 .*: +file format .*arm.*
 
index c0b1d126812cc1369046cb5e5ebfd5f6565618a5..5410e7af170b5d49b9a2b39e4bdc0ff382c50856 100644 (file)
@@ -1,6 +1,6 @@
 #objdump: -d --prefix-addresses --show-raw-insn
 #name: ADR(L) for Thumb functions
-#skip: *-*-pe *-wince-* *-*-coff *-*-vxworks
+#skip: *-*-pe *-wince-* *-*-vxworks
 
 # Test that using ADR(L) on thumb function symbols sets the T bit.
 
index 44f7e48d4e1607be427d04f96f3a809c165a43f9..75051c9e2ad86e670aea1343c8b4a6595de9017e 100644 (file)
@@ -1,4 +1,4 @@
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: PR9722: Generation of Thumb NOP instruction
 
index c38eda64085af56647f1428c591a30c3c32fa1f0..4c8394170df94b18c4919c0a92fb9c3328ec127d 100644 (file)
@@ -1,6 +1,6 @@
 # name: STREXH/STREXB. - Thumb
 # objdump: -dr --prefix-address --show-raw-insn
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 5850d6b62e063a5567d3fcf6f705911fb5c305f6..0b77401e29a629461180d9084b7387d283d43b78 100644 (file)
@@ -1,6 +1,6 @@
 #name: Thumb-2 branch to constant address
 #This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 #objdump: -rd
 
 
index 7a33b7123117a033ccd25419c319e611f9a45bbf..f9b49422faad64492ea2e587557424c4a4616068 100644 (file)
@@ -1,5 +1,5 @@
 #objdump: -dr --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 #name: TARGET reloc
 
 .*:     file format .*arm.*
index 958773dbf99b9b5c93125c956250c1ba3e98d8e4..f366827300a1ead445e6452f40f4630f0952d770 100644 (file)
@@ -1,4 +1,4 @@
 #name: Out of range Thumb branches (PR 12848)
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #as: -mthumb
 #error-output: thumb-b-bad.l
index 7b3b2c0ade5595b468462c8cf7d5c7772df6e045..c257c00f5ffc53599a13693e98ba33b11a76905c 100644 (file)
@@ -1,3 +1,3 @@
 #name: Wide instruction rejected in non-Thumb2 cores.
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #error-output: thumb-w-bad.l
index 4fd7da43d89307729561b9d16f12ceb46b1c0e79..0d80ee05a6dfc8e4eb89dd7fcd130848ca2379b8 100644 (file)
@@ -1,6 +1,6 @@
 #name: Wide instruction acceptance in Thumb-2 cores
 #objdump: -d --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-*-pe *-*-wince *-*-vxworks
 
 .*: +file format .*arm.*
 
index 65d007adf69342c160955a5958cddb711d0f8732..d0eae4e638dd540fc05c2cb301942817430a33f2 100644 (file)
@@ -3,7 +3,7 @@
 # objdump: -dr --prefix-addresses --show-raw-insn
 # The arm-aout and arm-pe ports do not support Thumb branch relocations.
 # EABI targets have their own variant.
-# not-target: *-*-*aout* *-*-pe *-*-*eabi* *-*-symbianelf *-*-nacl*
+# not-target: *-*-pe *-*-*eabi* *-*-symbianelf *-*-nacl*
 
 .*: +file format .*arm.*
 
index 073d01f062b03162c821310e6332ab2e855566df..fc31374c42ff2ccb7b666c98f7f924cf8cd27907 100644 (file)
@@ -1,6 +1,5 @@
 # name: Mixed 16 and 32-bit Thumb conditional instructions
 # as: -march=armv6kt2
-#skip: *-*-*aout*
 # objdump: -dr --prefix-addresses --show-raw-insn
 # Modifications to this file shall be mirrored to thumb2_it_auto.d
 
index 384d605b69a92a4a3bee9acb53b56712f1836b34..fa480f89fa9a33d699c6441be5db068e9f222c5e 100644 (file)
@@ -1,6 +1,5 @@
 # name: Mixed 16 and 32-bit Thumb conditional instructions
 # as: -march=armv6kt2 -mimplicit-it=always
-#skip: *-*-*aout*
 # source: thumb2_it.s
 # objdump: -dr --prefix-addresses --show-raw-insn
 
index 3edaa1b161bcccaea65c309c1f09ca68e1b6da94..eef84b52f49c6ff2532508aefbfc96557e180491 100644 (file)
@@ -1,7 +1,7 @@
 #name: 32-bit Thumb conditional instructions backward search
 #as: -march=armv6kt2
 # This test is only valid on ELF based ports.
-#skip: *-*-*aout* *-*-pe *-*-*coff *-*-wince *-*-netbsd *-*-riscix*
+#skip: *-*-pe *-*-wince
 #source: thumb2_it_search.s
 #objdump: -dr --prefix-addresses --show-raw-insn
 
index 3ab53ac67ed8127c8dfbb58f05dc7ca2499d05d7..295c6a2a12975dd62e3214419f46c83ebbfceaa4 100644 (file)
@@ -1,8 +1,6 @@
 # name: Thumb-2 LDM/STM
 # as: -march=armv6t2
 # objdump: -dr --prefix-addresses --show-raw-insn
-# not-target: *-*-*aout*
-
 
 .*: +file format .*arm.*
 
index 5291077e529f41f53ee09ef6e52dcd65a984d01c..f37fe31d3181d0cd5a67a331307d2d213ad892d5 100644 (file)
@@ -1,7 +1,7 @@
 # name: Ldr immediate on armv6
 # as: -march=armv6
 # objdump: -dr --prefix-addresses --show-raw-insn
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 09c46a8f1811063b9b62f3662a76be2ae12495b8..93f832614b343542608fd305ef9db1dab4e7f439 100644 (file)
@@ -1,7 +1,7 @@
 # name: Ldr immediate on armv6t2
 # as: -march=armv6t2
 # objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-pe *-wince-* *-*-coff
+#skip: *-*-pe *-wince-*
 
 .*: +file format .*arm.*
 
index 7afc1350e536798c48fabacb62adc079d5b13add..107657d8d5e2c18c976f1be9ac734cd56fa1137c 100644 (file)
@@ -1,7 +1,7 @@
 # name: Ldr small immediate high registers on armv6t2
 # as: -march=armv6t2
 # objdump: -dr --prefix-addresses --show-raw-insn
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index fdf63baaf342d14d001878dd02d3849fc71f1665..55577da35f73bc7561c515828b681d497b3705f1 100644 (file)
@@ -1,7 +1,7 @@
 # as: -march=armv6t2
 # objdump: -dr --prefix-addresses --show-raw-insn
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#not-target: *-*-pe *-*-wince *-*-vxworks
 
 .*: +file format .*arm.*
 
index 5a8cb6f9983c0beb3f0dc5b9dfde331d1d7f6812..340761464493c28e67fe037373e7c749c55138df 100644 (file)
@@ -1,7 +1,7 @@
 # as: -march=armv6t2 -EL
 # objdump: -dr --prefix-addresses --show-raw-insn
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 #name: Thumb2 vldr with immediate constant
 
 .*: +file format .*arm.*
index 15aafa5b2cee0ac7d134633c268b7eef85e9bc51..164651d5e5454bfe199b8e8a0c820d16cbe75cdb 100644 (file)
@@ -1,7 +1,7 @@
 # as: -march=armv6t2 -mbig-endian
 # objdump: -dr --prefix-addresses --show-raw-insn
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 #name: Thumb2 vldr with immediate constant
 #source: thumb2_vpool.s
 
index 8e593a510920e4e3524a36d4f3f165de0f5413d4..65382b40b2740d07c4f29d6a31ac7b885229a79a 100644 (file)
@@ -2,7 +2,7 @@
 # as: -march=armv6zkt2
 # objdump: -dr --prefix-addresses --show-raw-insn
 # The arm-aout and arm-pe ports do not support Thumb branch relocations.
-# not-target: *-*-*aout* *-*-pe
+# not-target: *-*-pe
 # stderr: thumb32.l
 
 .*: +file format .*arm.*
index d33d31506d58d536fcc2207adb2e2f2ab4382e09..49b66d7f90dc281f01a12d6ac4ec9c2d261b648f 100644 (file)
@@ -1,7 +1,7 @@
 # as: -meabi=4
 # readelf: -s
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 Symbol table '\.symtab' contains .* entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
index 1ae7ed8a86b48fab58023e7d63c62be1afdf85c9..246463379afecb64752aa521104df82e4ceea52e 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr
 #name: TLS
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 # VxWorks needs a special variant of this file.
 #skip: *-*-vxworks*
 
index 62b16b86045495fd579a5c006042799fac078ea4..085075b64c1400caee2fb1270e3113574a84952a 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr
 #name: TLS
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 # This is the VxWorks variant of this file.
 #source: tls.s
 #not-skip: *-*-vxworks*
index 3126b84e7d3dd57b8271b3c49eb761e0aa3a0d67..897611359f9702161e04f78f6389789fdff3bc74 100644 (file)
@@ -1,5 +1,5 @@
 #name: Undefined local label error
 # COFF and aout based ports, except Windows CE, 
 # use a different naming convention for local labels.
-#skip: *-*-*coff *-unknown-pe *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#skip: *-unknown-pe *-*-vxworks
 #error-output: undefined.l
index a8fb949e7eca02bf1f0d2604b496cc0f9e3b01d4..df802d4c8b10e26ca84ed48948461c218f2aab4a 100644 (file)
@@ -1,5 +1,5 @@
 #name: Undefined local label error
 # COFF and aout based ports, except Windows CE, 
 # use a different naming convention for local labels.
-#not-skip: *-*-*coff *-unknown-pe *-*-*aout* *-*-netbsd *-*-riscix*
+#not-skip: *-unknown-pe
 #error-output: undefined_coff.l
index 557c3e47cf704aa734d37689ef87b99f51ab0d0f..05f46a02ddbb2c2eb13fa0ae30255eda9d57b7a2 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -sr
 #name: Unwind table generation
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 # VxWorks needs a special variant of this file.
 #skip: *-*-vxworks*
 
index d37c25bf5851cd4d17ae3983933c3e4f712b017f..587e0028a65933eda3435154f6c74f0b87e449fc 100644 (file)
@@ -1,7 +1,7 @@
 # objdump: -dr --prefix-addresses --show-raw-insn
 # as: -meabi=4 --fix-v4bx
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 64f37ea007a520a22f29c325c34582c6026c1179..15be710d68d721a753f0ba57a4d4ba4a165611bf 100644 (file)
@@ -1,7 +1,7 @@
 #name: VCMP immediate without prefix
 #as:
 #objdump: -dr --prefix-addresses --show-raw-insn
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 20b7798f7276959d9f11e93e498eb4cfab4644a8..d502a1546222cc5b50bace980b0f5f368aa47e12 100644 (file)
@@ -1,4 +1,4 @@
 #name: Invalid Immediate field for VCVT (between floating-point and fixed-point, VFP)  
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #error-output: vcvt-bad.l
 #as: -mcpu=cortex-a8 -mfpu=vfpv3
index a60e43085173e1c209a0d743eb370b6915efecf1..be75b15fc35142fe2f7bffd45329cfd26dcf7a92 100644 (file)
@@ -2,7 +2,7 @@
 #name: VFMA decoding
 #as: -mcpu=arm7m
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 # Test VFMA instruction disassembly
 
index 221f3e389d48d04ada9b5873f7f6f75cfc2480db..74483cc0d7251facd7052c843c9134dc16ad0961 100644 (file)
@@ -1,6 +1,6 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: ARM vldr with immediate constant
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #as: -mcpu=arm7m -EL
 
 .*: +file format .*arm.*
index f99371bd9c4792b90ad11d5f6f286e0a9ed49ad0..63f3c2faa2d2998249617e1b8e41f958bc20a8cd 100644 (file)
@@ -1,7 +1,7 @@
 #objdump: -dr --prefix-addresses --show-raw-insn
 #name: ARM vldr with immediate constant (Big Endian)
 #as: -mcpu=arm7m -mbig-endian
-#skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+#skip: *-*-pe *-*-wince
 #source: vldconst.s
 
 .*: +file format .*arm.*
index 37fcb633651b879b78a1d11bd3d7c0280b81c309..1d0460d127294f3b466081bf3fd6f4933b204633 100644 (file)
@@ -3,7 +3,7 @@
 # source: vldm.s
 # objdump: -dr --prefix-addresses --show-raw-insn
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index fbb1560232e86dcff557e53c12eb6a66fb13abf5..61ba87e1e8f535e8c0d8294d9a94250d66b8aac1 100644 (file)
@@ -2,7 +2,7 @@
 # as: -mfpu=vfp3 -mcpu=cortex-a8 -mthumb
 # source: vldr.s
 # objdump: -dr --prefix-addresses --show-raw-insn
-# skip: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd
+# skip: *-*-pe *-*-wince
 
 .*: +file format .*arm.*
 
index 80535f8117aca6cacdf947b9072e8fc1241e4330..8932d19ec095b2595f868ae6b40fb1c922e8c5be 100644 (file)
@@ -2,7 +2,7 @@
 # as:
 # objdump: -dr
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix* *-*-vxworks
+#not-target: *-*-pe *-*-wince *-*-vxworks
 
 .*: +file format .*arm.*
 
index e0ff272abb16006bb35a922fbbdd81d95dc322f7..cff500f9820671691eef3f6bb06773704fb1207f 100644 (file)
@@ -2,4 +2,4 @@
 # as:
 # error-output: weakdef-2.l
 # This test is only valid on ELF based ports.
-#not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+#not-target: *-*-pe *-*-wince
index 366e59e23fed6826ecca59ac5dfcdc54eb1a2043..23843c172691e0cca86471afd1b3b66c6f6b9694 100644 (file)
@@ -1,3 +1,85 @@
+2018-04-25  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am: Remove arm-aout and arm-coff support.
+       * configure.tgt: Likewise.
+       * testsuite/ld-arm/attr-merge-div-00.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-01.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-02.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-10.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-11.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-12.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-120.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-20.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-21.d: Likewise.
+       * testsuite/ld-arm/attr-merge-div-22.d: Likewise.
+       * testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
+       * testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
+       * testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
+       * testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
+       * testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
+       * testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
+       * testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
+       * testsuite/ld-arm/eabi-hard-float.d: Likewise.
+       * testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
+       * testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
+       * testsuite/ld-arm/eabi-soft-float.d: Likewise.
+       * testsuite/ld-arm/gc-hidden-1.d: Likewise.
+       * emulparams/armaoutb.sh: Delete.
+       * emulparams/armaoutl.sh: Delete.
+       * emulparams/armcoff.sh: Delete.
+       * emulparams/armnbsd.sh: Delete.
+       * emulparams/riscix.sh: Delete.
+       * scripttempl/armaout.sc: Delete.
+       * scripttempl/armcoff.sc: Delete.
+       * scripttempl/riscix.sc: Delete.
+       * Makefile.in: Regenerate.
+       * po/BLD-POTFILES.in: Regenerate.
+
 2018-04-21  Alan Modra  <amodra@gmail.com>
 
        * testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B
index 9a4a49fc57a0da2c2dc1114126c98b0072f3ec7d..a905b1560207d715c9926040d3d0ebf6d1e667e9 100644 (file)
@@ -167,9 +167,6 @@ ALL_EMULATION_SOURCES = \
        earclinux_nps.c \
        earclinux_prof.c \
        earm_wince_pe.c \
-       earmaoutb.c \
-       earmaoutl.c \
-       earmcoff.c \
        earmelf.c \
        earmelf_fbsd.c \
        earmelf_fuchsia.c \
@@ -186,7 +183,6 @@ ALL_EMULATION_SOURCES = \
        earmelfb_linux_eabi.c \
        earmelfb_nacl.c \
        earmelfb_nbsd.c \
-       earmnbsd.c \
        earmnto.c \
        earmpe.c \
        earmsymbian.c \
@@ -346,7 +342,6 @@ ALL_EMULATION_SOURCES = \
        eppcmacos.c \
        eppcpe.c \
        epruelf.c \
-       eriscix.c \
        escore3_elf.c \
        escore7_elf.c \
        esh.c \
@@ -686,15 +681,6 @@ earclinux_prof.c: $(srcdir)/emulparams/arclinux_prof.sh \
 earm_wince_pe.c: $(srcdir)/emulparams/arm_wince_pe.sh \
   $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/pe.sc ${GEN_DEPENDS}
 
-earmaoutb.c:   $(srcdir)/emulparams/armaoutb.sh \
-  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/armaout.sc ${GEN_DEPENDS}
-
-earmaoutl.c:   $(srcdir)/emulparams/armaoutl.sh \
-  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/armaout.sc ${GEN_DEPENDS}
-
-earmcoff.c:    $(srcdir)/emulparams/armcoff.sh \
-  $(srcdir)/emultempl/armcoff.em $(srcdir)/scripttempl/armcoff.sc ${GEN_DEPENDS}
-
 earmelf.c: $(srcdir)/emulparams/armelf.sh \
   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
@@ -777,9 +763,6 @@ earmelfb_nbsd.c: $(srcdir)/emulparams/armelfb_nbsd.sh \
   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
 
-earmnbsd.c:    $(srcdir)/emulparams/armnbsd.sh \
-  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
-
 earmnto.c: $(srcdir)/emulparams/armnto.sh \
   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
@@ -1550,9 +1533,6 @@ epruelf.c: $(srcdir)/emulparams/pruelf.sh \
   $(ELF_DEPS) $(srcdir)/scripttempl/pru.sc \
   $(srcdir)/emultempl/pruelf.em ${GEN_DEPENDS}
 
-eriscix.c: $(srcdir)/emulparams/riscix.sh \
-  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
-
 escore3_elf.c: $(srcdir)/emulparams/score3_elf.sh \
   $(ELF_DEPS) $(srcdir)/emultempl/scoreelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
index 53353cbef52b4cba9a8f9ea7d9b2bdb623ab3299..d2201acef83284507f26144670edb5c52eacdda5 100644 (file)
@@ -536,9 +536,6 @@ ALL_EMULATION_SOURCES = \
        earclinux_nps.c \
        earclinux_prof.c \
        earm_wince_pe.c \
-       earmaoutb.c \
-       earmaoutl.c \
-       earmcoff.c \
        earmelf.c \
        earmelf_fbsd.c \
        earmelf_fuchsia.c \
@@ -555,7 +552,6 @@ ALL_EMULATION_SOURCES = \
        earmelfb_linux_eabi.c \
        earmelfb_nacl.c \
        earmelfb_nbsd.c \
-       earmnbsd.c \
        earmnto.c \
        earmpe.c \
        earmsymbian.c \
@@ -715,7 +711,6 @@ ALL_EMULATION_SOURCES = \
        eppcmacos.c \
        eppcpe.c \
        epruelf.c \
-       eriscix.c \
        escore3_elf.c \
        escore7_elf.c \
        esh.c \
@@ -1086,9 +1081,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earcv2elf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earcv2elfx.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earm_wince_pe.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmaoutb.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmaoutl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmcoff.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_fbsd.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelf_fuchsia.Po@am__quote@
@@ -1105,7 +1097,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_linux_eabi.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_nacl.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmelfb_nbsd.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmnbsd.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmnto.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmpe.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/earmsymbian.Po@am__quote@
@@ -1326,7 +1317,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eppcmacos.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eppcpe.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/epruelf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eriscix.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/escore3_elf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/escore7_elf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/esh.Po@am__quote@
@@ -2190,15 +2180,6 @@ earclinux_prof.c: $(srcdir)/emulparams/arclinux_prof.sh \
 earm_wince_pe.c: $(srcdir)/emulparams/arm_wince_pe.sh \
   $(srcdir)/emultempl/pe.em $(srcdir)/scripttempl/pe.sc ${GEN_DEPENDS}
 
-earmaoutb.c:   $(srcdir)/emulparams/armaoutb.sh \
-  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/armaout.sc ${GEN_DEPENDS}
-
-earmaoutl.c:   $(srcdir)/emulparams/armaoutl.sh \
-  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/armaout.sc ${GEN_DEPENDS}
-
-earmcoff.c:    $(srcdir)/emulparams/armcoff.sh \
-  $(srcdir)/emultempl/armcoff.em $(srcdir)/scripttempl/armcoff.sc ${GEN_DEPENDS}
-
 earmelf.c: $(srcdir)/emulparams/armelf.sh \
   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
@@ -2281,9 +2262,6 @@ earmelfb_nbsd.c: $(srcdir)/emulparams/armelfb_nbsd.sh \
   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
 
-earmnbsd.c:    $(srcdir)/emulparams/armnbsd.sh \
-  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
-
 earmnto.c: $(srcdir)/emulparams/armnto.sh \
   $(ELF_DEPS) $(srcdir)/emultempl/armelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
@@ -3054,9 +3032,6 @@ epruelf.c: $(srcdir)/emulparams/pruelf.sh \
   $(ELF_DEPS) $(srcdir)/scripttempl/pru.sc \
   $(srcdir)/emultempl/pruelf.em ${GEN_DEPENDS}
 
-eriscix.c: $(srcdir)/emulparams/riscix.sh \
-  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/aout.sc ${GEN_DEPENDS}
-
 escore3_elf.c: $(srcdir)/emulparams/score3_elf.sh \
   $(ELF_DEPS) $(srcdir)/emultempl/scoreelf.em \
   $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
index 0dde29e3e0f634bcab5ee154808feb199008d78e..1b456117a3d2c6123e2e4e9fa129ea05619f498b 100644 (file)
@@ -102,22 +102,16 @@ arm*-*-cegcc*)            targ_emul=arm_wince_pe ; targ_extra_ofiles="deffilep.o pe-dll.o"
 arm-wince-pe | arm-*-wince | arm*-*-mingw32ce*)
                        targ_emul=arm_wince_pe ; targ_extra_ofiles="deffilep.o pe-dll.o" ;;
 arm-*-pe)              targ_emul=armpe ; targ_extra_ofiles="deffilep.o pe-dll.o" ;;
-arm-*-aout | armel-*-aout) targ_emul=armaoutl ;;
-armeb-*-aout)          targ_emul=armaoutb ;;
-arm-*-coff)            targ_emul=armcoff ;;
 arm*b-*-freebsd*)      targ_emul=armelfb_fbsd
                        targ_extra_emuls="armelf_fbsd armelf" ;;
 arm*-*-freebsd* | arm-*-kfreebsd*-gnu)
                        targ_emul=armelf_fbsd
                        targ_extra_emuls="armelfb_fbsd armelf" ;;
 armeb-*-netbsdelf*)    targ_emul=armelfb_nbsd;
-                       targ_extra_emuls="armelf_nbsd armelf armnbsd" ;;
+                       targ_extra_emuls="armelf_nbsd armelf" ;;
 arm-*-netbsdelf*)      targ_emul=armelf_nbsd;
-                       targ_extra_emuls="armelfb_nbsd armelf armnbsd" ;;
-arm-*-netbsd*)         targ_emul=armnbsd;
-                       targ_extra_emuls="armelf armelf_nbsd armelfb_nbsd" ;;
+                       targ_extra_emuls="armelfb_nbsd armelf" ;;
 arm-*-nto*)            targ_emul=armnto ;;
-arm-*-openbsd*)                targ_emul=armnbsd ;;
 arm-*-phoenix*)                targ_emul=armelf ;;
 armeb-*-elf | armeb-*-eabi*)
                        targ_emul=armelfb ;;
diff --git a/ld/emulparams/armaoutb.sh b/ld/emulparams/armaoutb.sh
deleted file mode 100644 (file)
index efef2c3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-SCRIPT_NAME=armaout
-OUTPUT_FORMAT="a.out-arm-big"
-HEADER_START_ADDR=0x8000
-TEXT_START_ADDR=0x8000
-TARGET_PAGE_SIZE=32768
-ARCH=arm
diff --git a/ld/emulparams/armaoutl.sh b/ld/emulparams/armaoutl.sh
deleted file mode 100644 (file)
index 5eccc4c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-SCRIPT_NAME=armaout
-OUTPUT_FORMAT="a.out-arm-little"
-HEADER_START_ADDR=0x8000
-TEXT_START_ADDR=0x8000
-TARGET_PAGE_SIZE=32768
-ARCH=arm
diff --git a/ld/emulparams/armcoff.sh b/ld/emulparams/armcoff.sh
deleted file mode 100644 (file)
index 91df7d3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-ARCH=arm
-SCRIPT_NAME=armcoff
-OUTPUT_FORMAT="coff-arm-little"
-LITTLE_OUTPUT_FORMAT="coff-arm-little"
-BIG_OUTPUT_FORMAT="coff-arm-big"
-TEMPLATE_NAME=armcoff
diff --git a/ld/emulparams/armnbsd.sh b/ld/emulparams/armnbsd.sh
deleted file mode 100644 (file)
index dd4768d..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-SCRIPT_NAME=aout
-TEXT_START_ADDR=0x1020
-case ${LD_FLAG} in
-    n|N)       TEXT_START_ADDR=0x1000 ;;
-esac
-OUTPUT_FORMAT="a.out-arm-netbsd"
-TARGET_PAGE_SIZE=0x1000
-ARCH=arm
-EXECUTABLE_SYMBOLS='__DYNAMIC = 0;'
diff --git a/ld/emulparams/riscix.sh b/ld/emulparams/riscix.sh
deleted file mode 100644 (file)
index e7f6d92..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-SCRIPT_NAME=riscix
-OUTPUT_FORMAT="a.out-riscix"
-TEXT_START_ADDR=0x8000
-TARGET_PAGE_SIZE=0x8000
-ARCH=arm
index 5de4e8d17513c0de34b38aab35d158b416fa563a..1350bea980dc0984723e6101c37c0091597a5ff4 100644 (file)
@@ -24,9 +24,6 @@ earclinux_prof.c
 earcv2elf.c
 earcv2elfx.c
 earm_wince_pe.c
-earmaoutb.c
-earmaoutl.c
-earmcoff.c
 earmelf.c
 earmelf_fbsd.c
 earmelf_fuchsia.c
@@ -43,7 +40,6 @@ earmelfb_linux.c
 earmelfb_linux_eabi.c
 earmelfb_nacl.c
 earmelfb_nbsd.c
-earmnbsd.c
 earmnto.c
 earmpe.c
 earmsymbian.c
@@ -264,7 +260,6 @@ eppclynx.c
 eppcmacos.c
 eppcpe.c
 epruelf.c
-eriscix.c
 escore3_elf.c
 escore7_elf.c
 esh.c
diff --git a/ld/scripttempl/armaout.sc b/ld/scripttempl/armaout.sc
deleted file mode 100644 (file)
index 43e5d29..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright (C) 2014-2018 Free Software Foundation, Inc.
-#
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved.
-#
-cat <<EOF
-/* Copyright (C) 2014-2018 Free Software Foundation, Inc.
-
-   Copying and distribution of this script, with or without modification,
-   are permitted in any medium without royalty provided the copyright
-   notice and this notice are preserved.  */
-
-OUTPUT_FORMAT("${OUTPUT_FORMAT}")
-OUTPUT_ARCH(${ARCH})
-
-${RELOCATING+${LIB_SEARCH_DIRS}}
-${STACKZERO+${RELOCATING+${STACKZERO}}}
-SECTIONS
-{
-  .text   ${RELOCATING+${TEXT_START_ADDR}} :
-  {
-    CREATE_OBJECT_SYMBOLS
-    ${RELOCATING+__stext_ = .;}
-    *(.text)
-    ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}}
-    ${RELOCATING+_etext = ${DATA_ALIGNMENT};}
-    ${RELOCATING+__etext = ${DATA_ALIGNMENT};}
-  }
-  .data ${RELOCATING+${DATA_ALIGNMENT}} :
-  {
-    ${RELOCATING+__sdata_ = .;}
-    *(.data)
-    ${CONSTRUCTING+CONSTRUCTORS}
-    ${RELOCATING+_edata  =  ${DATA_ALIGNMENT};}
-    ${RELOCATING+__edata  =  ${DATA_ALIGNMENT};}
-  }
-  .bss ${RELOCATING+${DATA_ALIGNMENT}} :
-  {
-   ${RELOCATING+ __bss_start = .};
-   *(.bss)
-   *(COMMON)
-   ${RELOCATING+_end = ALIGN(4) };
-   ${RELOCATING+__end = ALIGN(4) };
-  }
-}
-EOF
diff --git a/ld/scripttempl/armcoff.sc b/ld/scripttempl/armcoff.sc
deleted file mode 100644 (file)
index b2d9517..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-# Linker script for ARM COFF.
-# Based on i386coff.sc by Ian Taylor <ian@cygnus.com>.
-#
-# Copyright (C) 2014-2018 Free Software Foundation, Inc.
-#
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved.
-
-test -z "$ENTRY" && ENTRY=_start
-if test -z "${DATA_ADDR}"; then
-  if test "$LD_FLAG" = "N" || test "$LD_FLAG" = "n"; then
-    DATA_ADDR=.
-  fi
-fi
-
-# These are substituted in as variables in order to get '}' in a shell
-# conditional expansion.
-CTOR='.ctor : {
-    *(SORT(.ctors.*))
-    *(.ctor)
-  }'
-DTOR='.dtor : {
-    *(SORT(.dtors.*))
-    *(.dtor)
-  }'
-
-cat <<EOF
-/* Copyright (C) 2014-2018 Free Software Foundation, Inc.
-
-   Copying and distribution of this script, with or without modification,
-   are permitted in any medium without royalty provided the copyright
-   notice and this notice are preserved.  */
-
-OUTPUT_FORMAT("${OUTPUT_FORMAT}", "${BIG_OUTPUT_FORMAT}", "${LITTLE_OUTPUT_FORMAT}")
-${LIB_SEARCH_DIRS}
-
-${RELOCATING+ENTRY (${ENTRY})}
-
-SECTIONS
-{
-  /* We start at 0x8000 because gdb assumes it (see FRAME_CHAIN).
-     This is an artifact of the ARM Demon monitor using the bottom 32k
-     as workspace (shared with the FP instruction emulator if
-     present): */
-  .text ${RELOCATING+ 0x8000} : {
-    *(.init)
-    *(.text*)
-    *(.glue_7t)
-    *(.glue_7)
-    *(.rdata)
-    ${CONSTRUCTING+ ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
-                       LONG (-1); *(.ctors); *(.ctor); LONG (0); }
-    ${CONSTRUCTING+ ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
-                       LONG (-1); *(.dtors); *(.dtor);  LONG (0); }
-    *(.fini)
-    ${RELOCATING+ etext  =  .;}
-    ${RELOCATING+ _etext =  .;}
-  }
-  .data ${RELOCATING+${DATA_ADDR-0x40000 + (ALIGN(0x8) & 0xfffc0fff)}} : {
-    ${RELOCATING+  __data_start__ = . ;}
-    *(.data*)
-
-    ${RELOCATING+*(.gcc_exc*)}
-    ${RELOCATING+___EH_FRAME_BEGIN__ = . ;}
-    ${RELOCATING+*(.eh_fram*)}
-    ${RELOCATING+___EH_FRAME_END__ = . ;}
-    ${RELOCATING+LONG(0);}
-
-    ${RELOCATING+ __data_end__ = . ;}
-    ${RELOCATING+ edata  =  .;}
-    ${RELOCATING+ _edata  =  .;}
-  }
-  ${CONSTRUCTING+${RELOCATING-$CTOR}}
-  ${CONSTRUCTING+${RELOCATING-$DTOR}}
-  .bss ${RELOCATING+ ALIGN(0x8)} :
-  {
-    ${RELOCATING+ __bss_start__ = . ;}
-    *(.bss)
-    *(COMMON)
-    ${RELOCATING+ __bss_end__ = . ;}
-  }
-
-  ${RELOCATING+ end = .;}
-  ${RELOCATING+ _end = .;}
-  ${RELOCATING+ __end__ = .;}
-
-  .stab  0 ${RELOCATING+(NOLOAD)} :
-  {
-    [ .stab ]
-  }
-  .stabstr  0 ${RELOCATING+(NOLOAD)} :
-  {
-    [ .stabstr ]
-  }
-}
-EOF
diff --git a/ld/scripttempl/riscix.sc b/ld/scripttempl/riscix.sc
deleted file mode 100644 (file)
index 66bdf3f..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright (C) 2014-2018 Free Software Foundation, Inc.
-#
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved.
-
-cat <<EOF
-/* Copyright (C) 2014-2018 Free Software Foundation, Inc.
-
-   Copying and distribution of this script, with or without modification,
-   are permitted in any medium without royalty provided the copyright
-   notice and this notice are preserved.  */
-
-OUTPUT_FORMAT("${OUTPUT_FORMAT}")
-OUTPUT_ARCH(${ARCH})
-
-${RELOCATING+${LIB_SEARCH_DIRS}}
-${RELOCATING+__DYNAMIC  =  0;}
-${STACKZERO+${RELOCATING+${STACKZERO}}}
-${SHLIB_PATH+${RELOCATING+${SHLIB_PATH}}}
-SECTIONS
-{
-  .text ${RELOCATING+${TEXT_START_ADDR}}:
-  {
-    CREATE_OBJECT_SYMBOLS
-    *(.text)
-    ${PAD_TEXT+${RELOCATING+. = ${DATA_ALIGNMENT};}}
-    ${RELOCATING+_etext = ${DATA_ALIGNMENT};}
-    ${RELOCATING+__etext = ${DATA_ALIGNMENT};}
-  }
-  .data  ${RELOCATING+${DATA_ALIGNMENT}} :
-  {
-    *(.data)
-    ${CONSTRUCTING+CONSTRUCTORS}
-    ${RELOCATING+_edata  =  .;}
-    ${RELOCATING+__edata =  .;}
-  }
-  .bss ${RELOCATING+SIZEOF(.data) + ADDR(.data)} :
-  {
-   ${RELOCATING+ __bss_start = .};
-   *(.bss)
-   *(COMMON)
-   ${RELOCATING+_end = ALIGN(4) };
-   ${RELOCATING+__end = ALIGN(4) };
-  }
-}
-EOF
index 942662ec6e062ef2e297db643b0231957c07082d..61b17ba774b84a2447ff3a1682412cfe8228271c 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index c0cdd495e6d0e50590ab07ab6f3bac5e485a55b4..c28acc05f25c87b6cecffdc974a21e70ddcdf96e 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index f81a81e65eeba6908d6a6121c023f7d24c8c6d48..085a8da27e1797b7d9948bc9f9c25cafbed9be0e 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 368495039af690468f4411d57ddce8b5fda5f85c..4e8387a421b7e9fd7ba6f9d170998a336c1d5820 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 3736e590c4dd3941b3a6c5714edb57edf6cc2573..2b6cfe2313958b307c65688a73b67f6aae1aa5bb 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 32614ee317d1e42dec9a53bb4d8c366a1096ebd4..9e03f8ef703c3e3e73c2520bb8740d2d439a4757 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 95dc8db4cd5f5c71590cee8276611e1db37b2cbb..bca47f04aebe6eb439ecd250a8e80f09225ed163 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 73d70ffcb020ff443fc47ec06253dc47779a8553..fa4aa8790c6d66f559a74f43866a915f5a257a15 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 8891e4b203057ceb96477e1185be6aebf0245416..5dea876e50588fd09c5bb306f5d8b7ae30860531 100644 (file)
@@ -5,7 +5,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index fd494bbf78ac068af418e73b6870641eca99ccea..1412eb4cdff318021021bc8686d8c9d16a750573 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index afd0f8d7147240daef14ddbb7de87e9018dc07f6..83966209e82cdf2d2898e515b65e6c4d6cea92cb 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index c70da032f72e6ecf0e1deacd660ca3b61029561e..c19ccae6f8af4646b0fa4729dd22a9357cce27b1 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 136ff415306c61645a53355fc079e7b5943b119c..8252314adaf7bbd78fa335853f71399d1ad461da 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -e main
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index b7975ded74b2ab113456678a64b7fb92e49c73de..c6b70ba51aafbe6d27f185d41a175c2a6674372a 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -e main
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index a2b8d733ee0f19d714ab802aa2f65cf0f6025e8f..32cf6893c59347fb0b5a9fb3392152d07a7f40cd 100644 (file)
@@ -5,7 +5,7 @@
 #ld:
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 45bb023477da64d82bdb247ccf561131222c04ee..54a1d3531186a43a2678d87220fb3f87350f715c 100644 (file)
@@ -5,7 +5,7 @@
 #warning: unknown EABI object attribute 82
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index cfbc5dbe4cd55a83e6df6256f18e7ddb6eda22ff..fd6447a1b49df8a3a99c3286d10f6fa7305db45f 100644 (file)
@@ -5,7 +5,7 @@
 #warning: unknown EABI object attribute 82
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index ca2016cfde00f725ad34aa6ce847fd978dc71f4e..f2afa66cad26c36c1285397f12436b442dca9283 100644 (file)
@@ -5,7 +5,7 @@
 #warning: unknown EABI object attribute 82
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 86257351767775879ec1f4ab3c92b1f07d12f958..53a325eb962a9bd0bacd419c0ed856a1fea0962e 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index a7e2fff07700921055318e511ba4263604ef519a..db3a7a67bac6c472bd99b56fd4bb7af7088e4cfa 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 581d1b0fa5a2e42854d77c6f3c9e2ec8dd341db1..7480a929ff0f41020fd3be9846a29de300a7de1b 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 428410b81449da9bb2b42e984fa7c5c0101db235..f0452b67a9a28554fcaed8bd603cb69029998cb3 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index fec7983a3d16c06725835e4f63a733a1b44b37c8..e3c92a2e6dd42e1ccfa101ad6b0b6c43c5334d21 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index c97b9cd9addccdcd66632ac190f70a8495d92319..bb3441628a10c60b89ffbc41aac163322f37eeef 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 139c608e64651912188181605addf22733e14213..2c2bb2d1ec63f5496d2e9aa8962334f32f6751c6 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 4724cf447c89b1cecfde49d164760c3fb5b77510..f8d3cce22f09194744819eed0d7b82dae77b6143 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index cc192bb3dfc42b798db723e3ccd2f50f9eb2285f..8328102e24e93b861c7f34918e5334ea8f305e43 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 865351a06eb9b4ed0b37849e966f91b4da1c8ca8..d047c717581034252ac0a2605af0969d822b2e69 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index c9e1354553781ec9809718e436d00dbfb3436292..c956ee2adae3290b0cc8bb2548ba4c66565649f1 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index d7a15d7bb642e424cfe39988bb48fb0c1ea978f4..00e40812121ea6baa3d76a9489ac9a290f0866b9 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 6444bd00a3de889e06e9b7a7bce2c5204fada783..04ddea11c3663564224a4f6c9ea1fe6dfa1a3910 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 1d36983304e2a9c18d41abe2f55d60ca2eec7b9e..8438f4d2201ace7c1d6416a88aa399aa49a39d32 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 8f9d2e70094c86f3138f887f8aef2401aa5b893c..d119ded5e91876db13b63b0a542c34d27fbab39a 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index ab0ff3319f76b6f0bfc62dad1a45d9ac784ef052..1a30439e8537aaef5f9b8aa64662b713843fbd52 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index e51a41b7564b47f30d20ecdf7ba4e48fa03de090..1223850b578250740cf5a23379022ea926888ffb 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 6d19a609ee74b359a835fb3bdf6e59201cf7fc62..a9f2eeb2a0d7e691afa84cfa72d9f7569db00fe0 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 650b2641a112f87305e8e4c949ae0b02507661be..2a5dee9e725a96f105a0a54c7e5665a83c18190f 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index f5fb7d777900391c1f9effdd967a4b4abd6d2d57..3d04776f1efbce85764066aa858241a43e3e475c 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 2e37b47741b720861fa2bdf00527bbf732d1ae03..26d90fec67f46dad36013e4ca92531b556c55a07 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 8c68442b41d082603e7f1a944f8d0c2b6ead82dc..3802b87199b98424d21e8ca83971df7a65848acc 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 760a82fb65d7c139703712ea03bfea4d5654737e..68774250e86dee3a75ba1452afcdb95119c666fc 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 760a82fb65d7c139703712ea03bfea4d5654737e..68774250e86dee3a75ba1452afcdb95119c666fc 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 22dee2a3b2407d504ab9cadc116ff29d5822d874..cf18747e4652551df0423199cb56fab163db1fb3 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 7a213186713c4394326387934e194cd5f083ce31..ba16004c1e1cc21d2cdefd66e17b6a7f6226279b 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index bdf3bc1c48bff150fa3ee66d8709912d33bbcece..fb26941304654e88f320798cf7ef600ec641ae53 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 78ead24a4307604d9c0e34f4e9bbf066e72bccc6..d198e57680f4074a7612de8f418ab2ef0a196bf1 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 8a01f2d2104967dd9574fbc36f79e59dfa3efbc5..397c3108b955dfb7e5f779bfd6de2903b880e875 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r --no-wchar-size-warning
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 4242822c8d537abe9b8c638e1485ffa5f823c0ec..10a91739f361886f47ae528a409682498de99098 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index f3935169d3843abc2746927555d7418e3262ea31..6a16c05deb386b6cdb1d34d87431a1bedb5e7db7 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r --no-wchar-size-warning
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index f662120c56cbf61cab3e8d1aaf3d19cb740152be..2ffa4e6d95afebc4ea7196309569a8f76a75ddec 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 16cc469683b59cc7657c749dbfc26c77817397ba..98160f8cb6747400e12b47c1ca9209aaf441c20c 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r --no-wchar-size-warning
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 41413b9d6bf7e8f8da276b8add2eb83a301eb320..d2c74be0e4f9aa0b91c647aa916143592af99c91 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index c0b12488a522187f8b4ad3e90cdcf90247ff5b7b..d2dc49e7b4c18ae69fb2e13f139d867848acbf95 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r --no-wchar-size-warning
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index b81fb1588502dcacf186bc161816bffb2a54e550..ae7124c6ff92780294cc869cd0f0c7e1fecb44b0 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index e9a1e944e4828dbc829d97d1cd2be6ce9f0681e3..134822c78091597474db44e83807bcee3a3b74ee 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r --no-wchar-size-warning
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index bf756606de0981af4f73a6ad27cfe0b948f95de9..8cc825e01e81309a04962551b95e6f0b38c04cf7 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 0c9b33e574f521defc0afec95f9ace24d53665e4..fac3fd95da4c0775420b69135368b5f98d607e8c 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r --no-wchar-size-warning
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 54f0c54a44e03b7d1244b2b27e710393b02fd33d..01987357672828a7cfe77b5c837489a1bcc78aa0 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r --no-wchar-size-warning
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 46be48c223801db356563d2efcf36fc56d384bc2..01e64a9d9579e5f88d55360786df802ed70ee6c8 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index cc72d3e4da16ecd0bc5f2fceae485e8cdadce2a9..89b57828e8f8a99a195bfae774e7b384be2b587e 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r --no-wchar-size-warning
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index 35eb756e1c3b778863bbc108415f9598641ae47d..b5a59b120dd9fc444e61de2e90aa3832b3559fcb 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r --no-wchar-size-warning
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index c0fba85666b51ea63bdeb2fcaf7b5d5b32d6d395..191f2a7ee2c2dcc49567d5e2ba695fdb0bd99a10 100644 (file)
@@ -4,7 +4,7 @@
 #ld: -r
 #readelf: -A
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 Attribute Section: aeabi
 File Attributes
index bc8cc3f920b7786a0a05a96c91369b32a4592cb0..5d5413106fdd6a34d61dd8cbacfc61ed74ba279b 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -r
 #readelf: -h
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 # Check that we set the hard-float ABI flag directly
 
 ELF Header:
index 180482626e4a56dd805ac9440b5e2fa6d1ab81fd..16d2b3d0a70fbda59642f1683e8a480b89975e26 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -r
 #readelf: -h
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 # if we compile for EABI ver4, ld should *not* set either of the float ABI flags
 
 ELF Header:
index 262d4829b11d3fbcefce1c73cf54a0d552458e06..04462d600c6b27d08925e43dac74f161ca19b578 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -r
 #readelf: -h
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 # if we call "ld -r", it should *not* set either of the float ABI flags
 
 ELF Header:
index 6cc7086ccd6fbdcfe47dea9867ac768aa45d541d..ceeebeb7c7c1e3330c0d52d6037e7f1f7f65738d 100644 (file)
@@ -3,7 +3,7 @@
 #ld: -r
 #readelf: -h
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 # Check that we set the soft-float ABI flag directly
 
 ELF Header:
index f0f1fd4785bc716cd1a37e3e2ffd5cc8d90536e5..330cc7324c7c2d0ca24f267a36ff16e2cf659c10 100644 (file)
@@ -4,7 +4,7 @@
 #ld: --gc-sections --shared --version-script hideall.ld
 #objdump: -dRT
 # This test is only valid on ELF based ports.
-# not-target: *-*-*coff *-*-pe *-*-wince *-*-*aout* *-*-netbsd *-*-riscix*
+# not-target: *-*-pe *-*-wince
 
 # See PR ld/13990: a forced-local PLT reference to a
 # forced-local symbol is GC'ed, trigging a BFD_ASSERT.