From 2ac93be706418f3b2aebeb22159a328023faed52 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Mon, 16 Apr 2018 20:33:36 +0930 Subject: Remove arm-aout and arm-coff support 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. --- ld/ChangeLog | 82 ++++++++++++++++++++ ld/Makefile.am | 20 ----- ld/Makefile.in | 25 ------ ld/configure.tgt | 10 +-- ld/emulparams/armaoutb.sh | 6 -- ld/emulparams/armaoutl.sh | 6 -- ld/emulparams/armcoff.sh | 6 -- ld/emulparams/armnbsd.sh | 9 --- ld/emulparams/riscix.sh | 5 -- ld/po/BLD-POTFILES.in | 5 -- ld/scripttempl/armaout.sc | 47 ------------ ld/scripttempl/armcoff.sc | 97 ------------------------ ld/scripttempl/riscix.sc | 47 ------------ ld/testsuite/ld-arm/attr-merge-div-00.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-01-m3.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-01.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-02.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-10-m3.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-10.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-11.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-12.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-120.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-20.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-21.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-22.d | 2 +- ld/testsuite/ld-arm/attr-merge-hardfp-use-1.d | 2 +- ld/testsuite/ld-arm/attr-merge-hardfp-use-2.d | 2 +- ld/testsuite/ld-arm/attr-merge-nosection-1.d | 2 +- ld/testsuite/ld-arm/attr-merge-unknown-2.d | 2 +- ld/testsuite/ld-arm/attr-merge-unknown-2r.d | 2 +- ld/testsuite/ld-arm/attr-merge-unknown-3.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-1.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-10.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-10r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-11.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-11r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-12.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-12r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-13.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-13r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-14.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-14r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-1r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-2.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-2r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-3.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-3r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-4.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-4r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-5.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-5r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-6.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-6r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-7.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-7r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-8.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-8r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-9.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-9r.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-00-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-00.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-02-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-02.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-04-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-04.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-20-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-20.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-22-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-22.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-24-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-40-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-40.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-42-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-44-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-44.d | 2 +- ld/testsuite/ld-arm/eabi-hard-float.d | 2 +- ld/testsuite/ld-arm/eabi-soft-float-ABI4.d | 2 +- ld/testsuite/ld-arm/eabi-soft-float-r.d | 2 +- ld/testsuite/ld-arm/eabi-soft-float.d | 2 +- ld/testsuite/ld-arm/gc-hidden-1.d | 2 +- 80 files changed, 151 insertions(+), 348 deletions(-) delete mode 100644 ld/emulparams/armaoutb.sh delete mode 100644 ld/emulparams/armaoutl.sh delete mode 100644 ld/emulparams/armcoff.sh delete mode 100644 ld/emulparams/armnbsd.sh delete mode 100644 ld/emulparams/riscix.sh delete mode 100644 ld/scripttempl/armaout.sc delete mode 100644 ld/scripttempl/armcoff.sc delete mode 100644 ld/scripttempl/riscix.sc (limited to 'ld') diff --git a/ld/ChangeLog b/ld/ChangeLog index 366e59e..23843c1 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,85 @@ +2018-04-25 Alan Modra + + * 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 * testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B diff --git a/ld/Makefile.am b/ld/Makefile.am index 9a4a49f..a905b15 100644 --- a/ld/Makefile.am +++ b/ld/Makefile.am @@ -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} diff --git a/ld/Makefile.in b/ld/Makefile.in index 53353cb..d2201ac 100644 --- a/ld/Makefile.in +++ b/ld/Makefile.in @@ -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} diff --git a/ld/configure.tgt b/ld/configure.tgt index 0dde29e..1b45611 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -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 index efef2c3..0000000 --- a/ld/emulparams/armaoutb.sh +++ /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 index 5eccc4c..0000000 --- a/ld/emulparams/armaoutl.sh +++ /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 index 91df7d3..0000000 --- a/ld/emulparams/armcoff.sh +++ /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 index dd4768d..0000000 --- a/ld/emulparams/armnbsd.sh +++ /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 index e7f6d92..0000000 --- a/ld/emulparams/riscix.sh +++ /dev/null @@ -1,5 +0,0 @@ -SCRIPT_NAME=riscix -OUTPUT_FORMAT="a.out-riscix" -TEXT_START_ADDR=0x8000 -TARGET_PAGE_SIZE=0x8000 -ARCH=arm diff --git a/ld/po/BLD-POTFILES.in b/ld/po/BLD-POTFILES.in index 5de4e8d..1350bea9 100644 --- a/ld/po/BLD-POTFILES.in +++ b/ld/po/BLD-POTFILES.in @@ -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 index 43e5d29..0000000 --- a/ld/scripttempl/armaout.sc +++ /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 <. -# -# 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 <