binutils-gdb/ld/testsuite/ld-arm
Tamar Christina 796d6298bb Arm: Fix Arm disassembler mapping symbol search.
Similar to the AArch64 patches the Arm disassembler has the same issues with
out of order sections but also a few short comings.

For one thing there are multiple code blocks to determine mapping symbols, and
they all work slightly different, and neither fully correct.  The first thing
this patch does is centralise the mapping symbols search into one function
mapping_symbol_for_insn.  This function is then updated to perform a search in
a similar way as AArch64.

Their used to be a value has_mapping_symbols which was used to determine the
default disassembly for objects that have no mapping symbols.  The problem with
the approach was that it was determining this value in the same loop that needed
it, which is why this field could take on the states -1, 0, 1 where -1 means
"don't know".  However this means that until you actually find a mapping symbol
or reach the end of the disassembly glob, you don't know if you did the right
action or not, and if you didn't you can't correct it anymore.

This is why the two jump-reloc-veneers-* testcases end up disassembling some
insn as data when they shouldn't.

Out of order here refers to an object file where sections are not listed in a
monotonic increasing VMA order.

The ELF ABI for Arm [1] specifies the following for mapping symbols:

  1) A text section must always have a corresponding mapping symbol at it's
     start.
  2) Data sections do not require any mapping symbols.
  3) The range of a mapping symbol extends from the address it starts on up to
     the next mapping symbol (exclusive) or section end (inclusive).

However there is no defined order between a symbol and it's corresponding
mapping symbol in the symbol table.  This means that while in general we look
up for a corresponding mapping symbol, we have to make at least one check of
the symbol below the address being disassembled.

When disassembling different PCs within the same section, the search for mapping
symbol can be cached somewhat.  We know that the mapping symbol corresponding to
the current PC is either the previous one used, or one at the same address as
the current PC.

However this optimization and mapping symbol search must stop as soon as we
reach the end or start of the section.  Furthermore if we're only disassembling
a part of a section, the search is a allowed to search further than the current
chunk, but is not allowed to search past it (The mapping symbol if there, must
be at the same address, so in practice we usually stop at PC+4).

lastly, since only data sections don't require a mapping symbol the default
mapping type should be DATA and not INSN as previously defined, however if the
binary has had all its symbols stripped than this isn't very useful.  To fix
this we determine the default based on the section flags.  This will allow the
disassembler to be more useful on stripped binaries.  If there is no section
than we assume you to be disassembling INSN.

[1] https://developer.arm.com/docs/ihi0044/latest/elf-for-the-arm-architecture-abi-2018q4-documentation#aaelf32-table4-7

binutils/ChangeLog:

	* testsuite/binutils-all/arm/in-order-all.d: New test.
	* testsuite/binutils-all/arm/in-order.d: New test.
	* testsuite/binutils-all/arm/objdump.exp: Support .d tests.
	* testsuite/binutils-all/arm/out-of-order-all.d: New test.
	* testsuite/binutils-all/arm/out-of-order.T: New test.
	* testsuite/binutils-all/arm/out-of-order.d: New test.
	* testsuite/binutils-all/arm/out-of-order.s: New test.

ld/ChangeLog:

	* testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
	* testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.

opcodes/ChangeLog:

	* arm-dis.c (struct arm_private_data): Remove has_mapping_symbols.
	(mapping_symbol_for_insn): Implement new algorithm.
	(print_insn): Remove duplicate code.
2019-03-25 15:05:53 +00:00
..
abs-call-1.d
abs-call-1.s
arch-v6.s
arch-v6k.s
arch-v6t2.s
arm_purecode.ld [ARM] Change noread to purecode. 2016-07-05 11:28:46 +01:00
arm-app-abs32.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
arm-app-abs32.r
arm-app-abs32.s
arm-app-movw.s
arm-app.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
arm-app.r
arm-app.s
arm-be8.d
arm-be8.s
arm-call1.s
arm-call2.s
arm-call.d
arm-dyn.ld Make assignments to dot keep an empty output section. 2014-01-22 11:58:29 +10:30
arm-elf.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
arm-export-class.rd
arm-export-class.xd
arm-lib-plt32.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
arm-lib-plt32.r
arm-lib-plt32.s
arm-lib-plt-2.dd
arm-lib-plt-2.rd
arm-lib-plt-2a.s
arm-lib-plt-2b.s
arm-lib.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
arm-lib.ld ld/ARM: Increase maximum page size to 64kB 2014-07-08 15:00:12 +01:00
arm-lib.r
arm-lib.s
arm-movwt.d
arm-movwt.s
arm-no-rel-plt.ld Set dynamic tag VMA and size from dynamic section when possible 2016-05-13 14:34:45 +09:30
arm-no-rel-plt.r Set dynamic tag VMA and size from dynamic section when possible 2016-05-13 14:34:45 +09:30
arm-pic-veneer.d
arm-pic-veneer.s
arm-rel31.d
arm-rel31.s
arm-rel32.d ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
arm-rel32.s
arm-static-app.d Set dynamic tag VMA and size from dynamic section when possible 2016-05-13 14:34:45 +09:30
arm-static-app.r Set dynamic tag VMA and size from dynamic section when possible 2016-05-13 14:34:45 +09:30
arm-static-app.s
arm-target1-abs.d
arm-target1-rel.d
arm-target1.s
arm-target2-abs.d
arm-target2-got-rel.d
arm-target2-rel.d
arm-target2.s
arm.ld
armthumb-lib.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
armthumb-lib.sym [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
armv4-bx.d
armv4-bx.s
attr-merge-2.attr ARM: Add support for value 3 of Tag_ABI_VFP_args attribute 2014-12-25 09:55:03 +08:00
attr-merge-2a.s ARM: Add support for value 3 of Tag_ABI_VFP_args attribute 2014-12-25 09:55:03 +08:00
attr-merge-2b.s ARM: Add support for value 3 of Tag_ABI_VFP_args attribute 2014-12-25 09:55:03 +08:00
attr-merge-3.attr [ARM]Update for Tag_ABI_HardFP_use per EABI doc 2015-02-26 14:11:41 +08:00
attr-merge-3a.s
attr-merge-3b.s
attr-merge-4.attr ARM: Add support for value 3 of Tag_ABI_VFP_args attribute 2014-12-25 09:55:03 +08:00
attr-merge-4a.s ARM: Add support for value 3 of Tag_ABI_VFP_args attribute 2014-12-25 09:55:03 +08:00
attr-merge-4b.s ARM: Add support for value 3 of Tag_ABI_VFP_args attribute 2014-12-25 09:55:03 +08:00
attr-merge-5.attr
attr-merge-5.s
attr-merge-6.attr ARM: Add support for value 3 of Tag_ABI_VFP_args attribute 2014-12-25 09:55:03 +08:00
attr-merge-6a.s ARM: Add support for value 3 of Tag_ABI_VFP_args attribute 2014-12-25 09:55:03 +08:00
attr-merge-6b.s ARM: Add support for value 3 of Tag_ABI_VFP_args attribute 2014-12-25 09:55:03 +08:00
attr-merge-7.attr
attr-merge-7a.s
attr-merge-7b.s
attr-merge-8.attr Add support for linking ARMv8-M object files 2015-12-24 17:33:17 +08:00
attr-merge-8a.s Add support for linking ARMv8-M object files 2015-12-24 17:33:17 +08:00
attr-merge-8b.s Add support for linking ARMv8-M object files 2015-12-24 17:33:17 +08:00
attr-merge-9.out ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
attr-merge-9a.s Add support for linking ARMv8-M object files 2015-12-24 17:33:17 +08:00
attr-merge-9b.s Add support for linking ARMv8-M object files 2015-12-24 17:33:17 +08:00
attr-merge-10-dsp.attr Add support for ARMv8-M Mainline with DSP extension 2016-05-10 15:24:10 +01:00
attr-merge-10.attr Add support for linking ARMv8-M object files 2015-12-24 17:33:17 +08:00
attr-merge-10a.s Add support for linking ARMv8-M object files 2015-12-24 17:33:17 +08:00
attr-merge-10b-dsp.s Add support for ARMv8-M Mainline with DSP extension 2016-05-10 15:24:10 +01:00
attr-merge-10b.s Add support for linking ARMv8-M object files 2015-12-24 17:33:17 +08:00
attr-merge-11.attr [ARM] Add linker support for ARMv8-R 2017-06-24 10:48:08 +01:00
attr-merge-11a.s [ARM] Add linker support for ARMv8-R 2017-06-24 10:48:08 +01:00
attr-merge-11b.s [ARM] Add linker support for ARMv8-R 2017-06-24 10:48:08 +01:00
attr-merge-12.attr [ARM] Add linker support for ARMv8-R 2017-06-24 10:48:08 +01:00
attr-merge-12a.s [ARM] Add linker support for ARMv8-R 2017-06-24 10:48:08 +01:00
attr-merge-12b.s [ARM] Add linker support for ARMv8-R 2017-06-24 10:48:08 +01:00
attr-merge-arch-1.attr
attr-merge-arch-2.attr
attr-merge-arch-2.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
attr-merge-arch-2a.s Make the linker return an error status if it fails to merge ARM binaries with 2014-09-16 13:08:22 +01:00
attr-merge-arch-2b.s Make the linker return an error status if it fails to merge ARM binaries with 2014-09-16 13:08:22 +01:00
attr-merge-div-0.s
attr-merge-div-1.s
attr-merge-div-2.s
attr-merge-div-00.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-01-m3.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-01.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-02.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-10-m3.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-10.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-11.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-12.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-20.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-21.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-22.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-div-120.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-hardfp-use-1.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-hardfp-use-1a.s [ARM]Update for Tag_ABI_HardFP_use per EABI doc 2015-02-26 14:11:41 +08:00
attr-merge-hardfp-use-1b.s [ARM]Update for Tag_ABI_HardFP_use per EABI doc 2015-02-26 14:11:41 +08:00
attr-merge-hardfp-use-2.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-hardfp-use-2a.s [ARM]Update for Tag_ABI_HardFP_use per EABI doc 2015-02-26 14:11:41 +08:00
attr-merge-hardfp-use-2b.s [ARM]Update for Tag_ABI_HardFP_use per EABI doc 2015-02-26 14:11:41 +08:00
attr-merge-incompatible.d ELF linker messages 2018-02-26 09:29:15 +10:30
attr-merge-incompatiblea.s
attr-merge-incompatibleb.s
attr-merge-nosection-1.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-nosection-1a.s Enable to link ARM object file that hasn't attribute section. 2014-11-20 13:54:27 +08:00
attr-merge-nosection-1b.s Enable to link ARM object file that hasn't attribute section. 2014-11-20 13:54:27 +08:00
attr-merge-unknown-1.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
attr-merge-unknown-1.s
attr-merge-unknown-2.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-unknown-2.s
attr-merge-unknown-2r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-unknown-3.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-1.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-1r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-2.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-2.s
attr-merge-vfp-2r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-3-d16.s
attr-merge-vfp-3.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-3.s
attr-merge-vfp-3r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-4-d16.s
attr-merge-vfp-4-sp.s Support ARM Cortex-M7 2014-11-21 11:36:06 +08:00
attr-merge-vfp-4.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-4.s
attr-merge-vfp-4r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-5-sp.s Support ARM Cortex-M7 2014-11-21 11:36:06 +08:00
attr-merge-vfp-5.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-5.s Support ARM Cortex-M7 2014-11-21 11:36:06 +08:00
attr-merge-vfp-5r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-6.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-6r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-7.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-7r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-8.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-8r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-9.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-9r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-10.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-10r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-11.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-11r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-12.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-12r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-13.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-13r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-14.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-14r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-vfp-armv8-hard.s
attr-merge-vfp-armv8.s
attr-merge-vfpv3xd.s
attr-merge-wchar-0.s
attr-merge-wchar-2.s
attr-merge-wchar-4.s
attr-merge-wchar-00-nowarn.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-00.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-02-nowarn.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-02.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-04-nowarn.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-04.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-20-nowarn.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-20.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-22-nowarn.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-22.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-24-nowarn.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-24.d
attr-merge-wchar-40-nowarn.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-40.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-42-nowarn.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-42.d
attr-merge-wchar-44-nowarn.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge-wchar-44.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
attr-merge.attr
attr-merge.s
blank.s
branch-lks-sym.ld
callweak-2.d
callweak-2.s
callweak.d
callweak.s
cmse-implib-errors.out ld error/warning messages 2018-02-26 10:51:12 +10:30
cmse-implib.rd 2016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com> 2016-08-04 15:54:57 +01:00
cmse-implib.s Add support for stable secure gateway veneers addresses 2016-08-26 11:00:36 +01:00
cmse-implib.type Make import libraries relocatable objects 2017-05-08 15:26:51 +01:00
cmse-new-comeback-implib.rd Add support for stable secure gateway veneers addresses 2016-08-26 11:00:36 +01:00
cmse-new-earlier-later-implib.out ld error/warning messages 2018-02-26 10:51:12 +10:30
cmse-new-implib-no-output.out ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
cmse-new-implib-not-sg-in-implib.out ld error/warning messages 2018-02-26 10:51:12 +10:30
cmse-new-implib.out ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
cmse-new-implib.rd Add support for stable secure gateway veneers addresses 2016-08-26 11:00:36 +01:00
cmse-new-wrong-implib.out ld error/warning messages 2018-02-26 10:51:12 +10:30
cmse-veneers-no-gnu_sgstubs.out ld error/warning messages 2018-02-26 10:51:12 +10:30
cmse-veneers-wrong-entryfct.out ld error/warning messages 2018-02-26 10:51:12 +10:30
cmse-veneers.d 2016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com> 2016-08-04 15:36:52 +01:00
cmse-veneers.rd Fix ld --gc-section segfault with ARMv8-M entry function in absolute section 2016-09-14 16:03:43 +01:00
cmse-veneers.s Fix ld --gc-section segfault with ARMv8-M entry function in absolute section 2016-09-14 16:03:43 +01:00
cmse-veneers.sd 2016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com> 2016-08-04 15:36:52 +01:00
cortex-a8-arm-target.s
cortex-a8-far-1.s
cortex-a8-far-2.s
cortex-a8-far-3.s
cortex-a8-far.d As Alan predicted at https://sourceware.org/ml/binutils/2017-10/msg00137.html the values in some Arm tests need updating after recent changes. These looked a bit spooky at first, but they are just a difference in the order we emit veneers and far jumps, so are not so scary after all. 2017-10-26 11:30:40 +01:00
cortex-a8-fix-b-plt.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
cortex-a8-fix-b-plt.s
cortex-a8-fix-b-rel-arm.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-b-rel-thumb.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-b-rel.s
cortex-a8-fix-b.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-b.s
cortex-a8-fix-bcc-plt.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
cortex-a8-fix-bcc-plt.s
cortex-a8-fix-bcc-rel-thumb.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-bcc-rel.s
cortex-a8-fix-bcc.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-bcc.s
cortex-a8-fix-bl-plt.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
cortex-a8-fix-bl-plt.s
cortex-a8-fix-bl-rel-arm.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-bl-rel-plt.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
cortex-a8-fix-bl-rel-thumb.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-bl-rel.s
cortex-a8-fix-bl.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-bl.s
cortex-a8-fix-blx-bcond.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-blx-bcond.s
cortex-a8-fix-blx-plt.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
cortex-a8-fix-blx-plt.s
cortex-a8-fix-blx-rel-arm.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-blx-rel-thumb.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-blx-rel.s
cortex-a8-fix-blx.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-blx.s
cortex-a8-fix-hdr.d [ARM]: Don't tail-pad over-aligned functions to the alignment boundary. 2015-04-24 15:54:39 +01:00
cortex-a8-fix-hdr.s
cortex-a8-fix-hdr.t
cortex-a8-fix-plt.ld
cortex-a8-thumb-target.s
data-only-map.d ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
data-only-map.ld
data-only-map.s
discard-unwind.ld
eabi-hard-float.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
eabi-hard-float.s
eabi-soft-float-ABI4.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
eabi-soft-float-r.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
eabi-soft-float.d Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
eabi-soft-float.s
emit-relocs1-vxworks.d
emit-relocs1.d
emit-relocs1.s
exec-got-1.d
exec-got-1a.s
exec-got-1b.s
export-class.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
farcall-arm-arm-pic-veneer.d
farcall-arm-arm.d
farcall-arm-arm.s
farcall-arm-nacl-pic.d
farcall-arm-nacl.d
farcall-arm-thumb-blx-pic-veneer.d
farcall-arm-thumb-blx.d
farcall-arm-thumb-pic-veneer.d
farcall-arm-thumb.d
farcall-arm-thumb.s
farcall-cond-thumb-arm.d bfd/ChangeLog 2014-08-21 18:00:35 +08:00
farcall-cond-thumb-arm.s bfd/ChangeLog 2014-08-21 18:00:35 +08:00
farcall-data-nacl.d
farcall-data.d
farcall-data.s
farcall-group2.s
farcall-group3.s
farcall-group4.s
farcall-group-limit.d
farcall-group-size2.d As Alan predicted at https://sourceware.org/ml/binutils/2017-10/msg00137.html the values in some Arm tests need updating after recent changes. These looked a bit spooky at first, but they are just a difference in the order we emit veneers and far jumps, so are not so scary after all. 2017-10-26 11:30:40 +01:00
farcall-group.d As Alan predicted at https://sourceware.org/ml/binutils/2017-10/msg00137.html the values in some Arm tests need updating after recent changes. These looked a bit spooky at first, but they are just a difference in the order we emit veneers and far jumps, so are not so scary after all. 2017-10-26 11:30:40 +01:00
farcall-group.s
farcall-mix2.d
farcall-mix2.s
farcall-mix.d
farcall-mix.s
farcall-mixed-app2.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
farcall-mixed-app2.r [ARM] PR ld/20608 Relocation truncated to fit: R_ARM_THM_JUMP24 for relocation to PLT entry 2016-09-28 01:41:00 +02:00
farcall-mixed-app2.s [ARM] PR ld/20608 Relocation truncated to fit: R_ARM_THM_JUMP24 for relocation to PLT entry 2016-09-28 01:41:00 +02:00
farcall-mixed-app2.sym [ARM] PR ld/20608 Relocation truncated to fit: R_ARM_THM_JUMP24 for relocation to PLT entry 2016-09-28 01:41:00 +02:00
farcall-mixed-app-v5.d dynrelro section for read-only dynamic symbols copied into executable 2016-12-26 13:47:51 +10:30
farcall-mixed-app.d dynrelro section for read-only dynamic symbols copied into executable 2016-12-26 13:47:51 +10:30
farcall-mixed-app.r
farcall-mixed-app.s
farcall-mixed-app.sym
farcall-mixed-lib1.s
farcall-mixed-lib2.s
farcall-mixed-lib-v4t.d ELF dynsyms 2018-06-14 11:32:01 +09:30
farcall-mixed-lib.d ELF dynsyms 2018-06-14 11:32:01 +09:30
farcall-mixed-lib.r
farcall-section.d
farcall-section.s
farcall-thumb2-purecode.d [ARM] Purecode compatible long branch veneer for M-profile targets with MOVW. 2016-07-05 11:39:06 +01:00
farcall-thumb2-purecode.s [ARM] Purecode compatible long branch veneer for M-profile targets with MOVW. 2016-07-05 11:39:06 +01:00
farcall-thumb2-thumb2-m.d Add support for Thumb-2 long branch veneers 2016-06-17 18:28:08 +01:00
farcall-thumb-arm-blx-pic-veneer.d
farcall-thumb-arm-blx.d
farcall-thumb-arm-pic-veneer.d
farcall-thumb-arm-short.d
farcall-thumb-arm-short.s
farcall-thumb-arm.d
farcall-thumb-arm.s
farcall-thumb-thumb-blx-pic-veneer.d
farcall-thumb-thumb-blx.d
farcall-thumb-thumb-m-no-profile-a.s Add test for ARMv6-M farcall with no profile info 2015-12-26 10:24:58 +08:00
farcall-thumb-thumb-m-no-profile-b.s Fix Thumb-Thumb farcall v6-M (no profile) test 2016-01-14 18:00:55 +08:00
farcall-thumb-thumb-m-no-profile.d Fix Thumb-Thumb farcall v6-M (no profile) test 2016-01-14 18:00:55 +08:00
farcall-thumb-thumb-m-pic-veneer.d
farcall-thumb-thumb-m.d
farcall-thumb-thumb-pic-veneer.d
farcall-thumb-thumb.d
farcall-thumb-thumb.s
fdpic-main-m.d [ARM] FDPIC: Implement Thumb-only PLT for FDPIC. 2018-04-25 21:01:53 +00:00
fdpic-main-m.s [ARM] FDPIC: Implement Thumb-only PLT for FDPIC. 2018-04-25 21:01:53 +00:00
fdpic-main-m.sym [ARM] FDPIC: Implement Thumb-only PLT for FDPIC. 2018-04-25 21:01:53 +00:00
fdpic-main.d [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fdpic-main.ld [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fdpic-main.r [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fdpic-main.s [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fdpic-main.sym [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fdpic-shared-m.d [ARM] FDPIC: Implement Thumb-only PLT for FDPIC. 2018-04-25 21:01:53 +00:00
fdpic-shared-m.s [ARM] FDPIC: Implement Thumb-only PLT for FDPIC. 2018-04-25 21:01:53 +00:00
fdpic-shared-m.sym [ARM] FDPIC: Implement Thumb-only PLT for FDPIC. 2018-04-25 21:01:53 +00:00
fdpic-shared.d [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fdpic-shared.ld [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fdpic-shared.r [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fdpic-shared.s [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fdpic-shared.sym [ARM] FDPIC: New tests. 2018-04-25 21:00:02 +00:00
fix-arm1176-off.d ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
fix-arm1176-on.d ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
fix-arm1176.s
gc-hidden-1.d ELF dynsyms 2018-06-14 11:32:01 +09:30
gc-thumb-lib.s
gc-thumb.d
gc-thumb.s
gc-unwind.d
gc-unwind.s
gcdfn.s
group-relocs-alu-bad-2.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
group-relocs-alu-bad-2.s
group-relocs-alu-bad.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
group-relocs-alu-bad.s
group-relocs-ldc-bad-2.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
group-relocs-ldc-bad-2.s
group-relocs-ldc-bad.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
group-relocs-ldc-bad.s
group-relocs-ldr-bad-2.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
group-relocs-ldr-bad-2.s
group-relocs-ldr-bad.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
group-relocs-ldr-bad.s
group-relocs-ldrs-bad-2.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
group-relocs-ldrs-bad-2.s
group-relocs-ldrs-bad.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
group-relocs-ldrs-bad.s
group-relocs.d
group-relocs.s
hideall.ld
hidfn.s
ifunc-1.dd
ifunc-1.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-1.rd
ifunc-1.s
ifunc-2.dd [ARM] Update ld testcases 2015-04-29 11:04:17 +01:00
ifunc-2.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-2.rd
ifunc-2.s
ifunc-3.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
ifunc-3.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-3.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
ifunc-3.s
ifunc-4.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
ifunc-4.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-4.rd [ARM] PR ld/19368: Add missing relocation type class for R_ARM_IRELATIVE 2016-01-08 09:49:03 +00:00
ifunc-4.s
ifunc-5.dd
ifunc-5.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-5.rd
ifunc-5.s
ifunc-6.dd
ifunc-6.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-6.rd
ifunc-6.s
ifunc-7.dd [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
ifunc-7.gd [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
ifunc-7.rd [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
ifunc-7.s [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
ifunc-8.dd [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
ifunc-8.gd [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
ifunc-8.rd [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
ifunc-8.s [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
ifunc-9.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
ifunc-9.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-9.rd readelf ngettext fixes 2017-11-07 17:01:16 +10:30
ifunc-9.s
ifunc-10.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
ifunc-10.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-10.rd [ARM] PR ld/19368: Add missing relocation type class for R_ARM_IRELATIVE 2016-01-08 09:49:03 +00:00
ifunc-10.s
ifunc-11.dd
ifunc-11.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-11.rd
ifunc-11.s
ifunc-12.dd
ifunc-12.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-12.rd [ARM] PR ld/19368: Add missing relocation type class for R_ARM_IRELATIVE 2016-01-08 09:49:03 +00:00
ifunc-12.s
ifunc-13.dd
ifunc-13.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-13.rd [ARM] PR ld/19368: Add missing relocation type class for R_ARM_IRELATIVE 2016-01-08 09:49:03 +00:00
ifunc-13.s
ifunc-14.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
ifunc-14.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-14.rd bfd/elf32-arm.c: Set st_value to zero for undefined symbols 2014-03-20 11:43:33 +00:00
ifunc-14.s
ifunc-15.dd Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
ifunc-15.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-15.rd
ifunc-15.s
ifunc-16.dd
ifunc-16.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-16.rd
ifunc-16.s
ifunc-17.dd
ifunc-17.gd ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
ifunc-17.rd
ifunc-17.s
ifunc-dynamic.ld
ifunc-gdesc.r ld/ARM: Increase maximum page size to 64kB 2014-07-08 15:00:12 +01:00
ifunc-gdesc.s ld/ARM: Fix IFUNC and TLS descriptors in the same shared object 2014-06-16 15:51:21 +01:00
ifunc-gdesc.ver ld/ARM: Fix IFUNC and TLS descriptors in the same shared object 2014-06-16 15:51:21 +01:00
ifunc-static.ld
jump19.d
jump19.s
jump-reloc-veneers-cond-long-backward.d Add support for Thumb-2 long branch veneers 2016-06-17 18:28:08 +01:00
jump-reloc-veneers-cond-long.d Arm: Fix Arm disassembler mapping symbol search. 2019-03-25 15:05:53 +00:00
jump-reloc-veneers-cond-short-backward.d bfd/ChangeLog 2014-08-21 18:00:35 +08:00
jump-reloc-veneers-cond-short.d bfd/ChangeLog 2014-08-21 18:00:35 +08:00
jump-reloc-veneers-cond.s bfd/ChangeLog 2014-08-21 18:00:35 +08:00
jump-reloc-veneers-long.d Arm: Fix Arm disassembler mapping symbol search. 2019-03-25 15:05:53 +00:00
jump-reloc-veneers-short1.d
jump-reloc-veneers-short2.d
jump-reloc-veneers.s
long-plt-format.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
long-plt-format.s This patch adds support for ARM PLT entries that support a full 32-bit offset range. 2014-02-27 14:35:37 +00:00
main.s
mixed-app-v5.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mixed-app.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mixed-app.r
mixed-app.s
mixed-app.sym
mixed-lib.d Enhance objdump so that it will use .got, .plt and .plt.got section symbols when disassembling, and it will use dynamic relocs to interpret entries in the PLT and GOT. 2016-10-11 13:50:10 +01:00
mixed-lib.r
mixed-lib.s
mixed-lib.sym
movw-merge.d
movw-merge.s
movw-shared-1.d
movw-shared-1.s
movw-shared-2.d
movw-shared-2.s
movw-shared-3.d
movw-shared-3.s
movw-shared-4.d
movw-shared-4.s
pcrel-shared.rd Fix PR ld/17277: bogus dynamic relocs and TEXTREL for ARM PC-relative relocs 2014-08-20 10:12:57 -07:00
pcrel-shared.s Fix PR ld/17277: bogus dynamic relocs and TEXTREL for ARM PC-relative relocs 2014-08-20 10:12:57 -07:00
pie-bind-locally-a.s [ARM] Bind defined symbol locally in PIE 2016-11-24 14:01:53 +00:00
pie-bind-locally-b.s [ARM] Bind defined symbol locally in PIE 2016-11-24 14:01:53 +00:00
pie-bind-locally.d [ARM] Bind defined symbol locally in PIE 2016-11-24 14:01:53 +00:00
preempt-app.s
preempt-app.sym
protected-data.d [ARM] Fix extern protected data handling 2015-07-27 11:45:27 +01:00
protected-data.s [ARM] Fix extern protected data handling 2015-07-27 11:45:27 +01:00
rel32-reject-pie.d [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
rel32-reject-pie.s [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
rel32-reject.d [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
rel32-reject.s [ARM] Reject R_ARM_REL32 when trying to defer it to runtime 2015-01-14 19:11:54 +00:00
reloc-boundaries.d ld/arm: Fix testsuite failures for armeb-linux-eabi 2014-04-23 13:56:49 +01:00
reloc-boundaries.s
rodata-merge-map1.s
rodata-merge-map2.s
rodata-merge-map3.s
rodata-merge-map.ld
rodata-merge-map.sym
script-type.ld
script-type.s
script-type.sym ld/ARM: Fix script-type testsuite failure. 2013-11-14 08:39:59 +00:00
stm32l4xx-cannot-fix-far-ldm.d ARM and AArch64 messages 2018-02-26 09:31:52 +10:30
stm32l4xx-cannot-fix-far-ldm.s Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time workaround for a bug in the bus matrix / memory controller for some of the STM32 Cortex-M4 based products (STM32L4xx). 2015-10-27 13:20:33 +00:00
stm32l4xx-cannot-fix-it-block.d Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time workaround for a bug in the bus matrix / memory controller for some of the STM32 Cortex-M4 based products (STM32L4xx). 2015-10-27 13:20:33 +00:00
stm32l4xx-cannot-fix-it-block.s Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time workaround for a bug in the bus matrix / memory controller for some of the STM32 Cortex-M4 based products (STM32L4xx). 2015-10-27 13:20:33 +00:00
stm32l4xx-fix-all.d [ARM/STM32L4XX] PR 20030: --fix-stm32l4xx-629360 fails to create vldm/vpop veneers for double-precision registers 2016-05-09 15:10:37 +02:00
stm32l4xx-fix-all.s Fix spelling in comments in Assembler files (ld) 2016-11-27 15:07:26 +10:30
stm32l4xx-fix-it-block.d Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time workaround for a bug in the bus matrix / memory controller for some of the STM32 Cortex-M4 based products (STM32L4xx). 2015-10-27 13:20:33 +00:00
stm32l4xx-fix-it-block.s Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time workaround for a bug in the bus matrix / memory controller for some of the STM32 Cortex-M4 based products (STM32L4xx). 2015-10-27 13:20:33 +00:00
stm32l4xx-fix-ldm.d Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time workaround for a bug in the bus matrix / memory controller for some of the STM32 Cortex-M4 based products (STM32L4xx). 2015-10-27 13:20:33 +00:00
stm32l4xx-fix-ldm.s Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time workaround for a bug in the bus matrix / memory controller for some of the STM32 Cortex-M4 based products (STM32L4xx). 2015-10-27 13:20:33 +00:00
stm32l4xx-fix-vldm-dp.d [ARM/STM32L4XX] PR 20030: --fix-stm32l4xx-629360 fails to create vldm/vpop veneers for double-precision registers 2016-05-09 15:10:37 +02:00
stm32l4xx-fix-vldm-dp.s [ARM/STM32L4XX] PR 20030: --fix-stm32l4xx-629360 fails to create vldm/vpop veneers for double-precision registers 2016-05-09 15:10:37 +02:00
stm32l4xx-fix-vldm.d Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time workaround for a bug in the bus matrix / memory controller for some of the STM32 Cortex-M4 based products (STM32L4xx). 2015-10-27 13:20:33 +00:00
stm32l4xx-fix-vldm.s [ARM/STM32L4XX] PR 20030: --fix-stm32l4xx-629360 fails to create vldm/vpop veneers for double-precision registers 2016-05-09 15:10:37 +02:00
symbian-seg1.d
symbian-seg1.s
thumb1-adds-armv7-m.s PR gas/19744: Thumb-1 pcrop relocations don't work on Thumb-2 targets 2016-03-10 17:06:35 +01:00
thumb1-adds.d [ARM] Add support for thumb1 pcrop relocations. 2015-12-16 10:19:51 +01:00
thumb1-adds.s [ARM] Add support for thumb1 pcrop relocations. 2015-12-16 10:19:51 +01:00
thumb1-bl.d
thumb1-bl.s
thumb1-movs-armv7-m.s PR gas/19744: Thumb-1 pcrop relocations don't work on Thumb-2 targets 2016-03-10 17:06:35 +01:00
thumb1-movs.d [ARM] Add support for thumb1 pcrop relocations. 2015-12-16 10:19:51 +01:00
thumb1-movs.s [ARM] Add support for thumb1 pcrop relocations. 2015-12-16 10:19:51 +01:00
thumb2-b-interwork.d
thumb2-b-interwork.s Fix spelling in comments in Assembler files (ld) 2016-11-27 15:07:26 +10:30
thumb2-bl-as-thumb1-bad-noeabi.d
thumb2-bl-as-thumb1-bad.d
thumb2-bl-as-thumb1-bad.s
thumb2-bl-bad-noeabi.d
thumb2-bl-bad.d
thumb2-bl-bad.s
thumb2-bl-blx-interwork.d
thumb2-bl-blx-interwork.s
thumb2-bl-undefweak1.d Add support for limited pretty-printing of ARM PLT entries on eabi and nacl targets. 2014-03-27 13:54:03 +00:00
thumb2-bl-undefweak1.s
thumb2-bl-undefweak.d Add support for limited pretty-printing of ARM PLT entries on eabi and nacl targets. 2014-03-27 13:54:03 +00:00
thumb2-bl-undefweak.s
thumb2-bl.d Fix Thumb-2 BL detection 2016-07-01 16:13:25 +01:00
thumb2-bl.s Fix spelling in comments in Assembler files (ld) 2016-11-27 15:07:26 +10:30
thumb-b-lks-sym.d
thumb-b-lks-sym.s
thumb-bl-lks-sym.d
thumb-bl-lks-sym.s
thumb-entry.d
thumb-entry.s
thumb-rel32.d
thumb-rel32.s
tls-app.d [ARM] PR ld/21402, only override the symbol dynamic decision on undefined weak symbol. 2017-10-10 16:18:07 +01:00
tls-app.r [ARM] PR ld/21402, only override the symbol dynamic decision on undefined weak symbol. 2017-10-10 16:18:07 +01:00
tls-app.s
tls-descrelax-be8.d [ARM] Update bfd's Tag_CPU_arch knowledge 2018-07-02 11:22:20 +01:00
tls-descrelax-be8.s
tls-descrelax-be32.d Fix tests when configured for arm-linux and arm-elf 2014-07-10 09:32:56 +01:00
tls-descrelax-be32.s
tls-descrelax-v7.d [ARM] Update bfd's Tag_CPU_arch knowledge 2018-07-02 11:22:20 +01:00
tls-descrelax-v7.s
tls-descrelax.d Fix tests when configured for arm-linux and arm-elf 2014-07-10 09:32:56 +01:00
tls-descrelax.s
tls-descseq.d Fix tests when configured for arm-linux and arm-elf 2014-07-10 09:32:56 +01:00
tls-descseq.r
tls-descseq.s
tls-gdesc-got.d ELF dynsyms 2018-06-14 11:32:01 +09:30
tls-gdesc-got.s
tls-gdesc-nlazy.g Modify get_reloc_section for targets that map .got.plt to .got 2015-04-07 23:22:11 +09:30
tls-gdesc-nlazy.s
tls-gdesc.d Fix tests when configured for arm-linux and arm-elf 2014-07-10 09:32:56 +01:00
tls-gdesc.r
tls-gdesc.s
tls-gdierelax2.d Fix tests when configured for arm-linux and arm-elf 2014-07-10 09:32:56 +01:00
tls-gdierelax2.s
tls-gdierelax.d Fix tests when configured for arm-linux and arm-elf 2014-07-10 09:32:56 +01:00
tls-gdierelax.s
tls-gdlerelax.d Fix tests when configured for arm-linux and arm-elf 2014-07-10 09:32:56 +01:00
tls-gdlerelax.s
tls-lib-loc.d ELF dynsyms 2018-06-14 11:32:01 +09:30
tls-lib-loc.r
tls-lib-loc.s
tls-lib.d Fix tests when configured for arm-linux and arm-elf 2014-07-10 09:32:56 +01:00
tls-lib.r
tls-lib.s
tls-local-static.d
tls-local-static.s
tls-longplt-lib.d [ARM] Update bfd's Tag_CPU_arch knowledge 2018-07-02 11:22:20 +01:00
tls-longplt-lib.s Calculate ARM arch attribute after relaxation 2014-11-21 11:54:39 +08:00
tls-longplt.d [ARM] Update bfd's Tag_CPU_arch knowledge 2018-07-02 11:22:20 +01:00
tls-longplt.s Calculate ARM arch attribute after relaxation 2014-11-21 11:54:39 +08:00
tls-mixed.r
tls-mixed.s
tls-thumb1.d ELF dynsyms 2018-06-14 11:32:01 +09:30
tls-thumb1.s
unresolved-1-dyn.d [ARM] PR ld/21402, only override the symbol dynamic decision on undefined weak symbol. 2017-10-10 16:18:07 +01:00
unresolved-1.d
unresolved-1.s
unresolved-2.d
unresolved-2.s
unwind-1.d
unwind-1.s
unwind-2.d
unwind-2.s
unwind-3.d
unwind-3.s
unwind-4.d Delete relocations associatesd with deleted exidx entries. 2016-09-23 16:32:04 +01:00
unwind-4.s
unwind-5.d
unwind-5.s
unwind-mix1.s Add cantunwind when unwind info does not match start of section. 2016-01-12 16:35:49 +00:00
unwind-mix2.s Add cantunwind when unwind info does not match start of section. 2016-01-12 16:35:49 +00:00
unwind-mix.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
unwind-rel1.s ARM: Fix exidx coverage for relocatable builds. 2015-12-22 15:50:13 +00:00
unwind-rel2.s ARM: Fix exidx coverage for relocatable builds. 2015-12-22 15:50:13 +00:00
unwind-rel3.s ARM: Fix exidx coverage for relocatable builds. 2015-12-22 15:50:13 +00:00
unwind-rel.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
use-thumb-lib.s
use-thumb-lib.sym
vfp11-fix-none.d
vfp11-fix-none.s
vfp11-fix-scalar.d
vfp11-fix-scalar.s
vfp11-fix-vector.d
vfp11-fix-vector.s
vxworks1-lib.dd Fix unexpected failures in the linker testsuite for ARM VxWorks targets. 2016-01-21 10:51:25 +00:00
vxworks1-lib.nd
vxworks1-lib.rd Fix unexpected failures in the linker testsuite for ARM VxWorks targets. 2016-01-21 10:51:25 +00:00
vxworks1-lib.s
vxworks1-lib.td
vxworks1-static.d ld error/warning messages 2018-02-26 10:51:12 +10:30
vxworks1.dd Fix unexpected failures in the linker testsuite for ARM VxWorks targets. 2016-01-21 10:51:25 +00:00
vxworks1.ld Fix unexpected failures in the linker testsuite for ARM VxWorks targets. 2016-01-21 10:51:25 +00:00
vxworks1.rd Fix unexpected failures in the linker testsuite for ARM VxWorks targets. 2016-01-21 10:51:25 +00:00
vxworks1.s
vxworks2-static.sd
vxworks2.s
vxworks2.sd Adjust linker test for arm-vxworks in wake of patch for PR 20815. 2016-11-23 14:57:51 +00:00