diff options
author | Thomas Preud'homme <thomas.preudhomme@arm.com> | 2016-05-10 15:45:01 +0100 |
---|---|---|
committer | Thomas Preud'homme <thomas.preudhomme@arm.com> | 2016-05-10 15:45:01 +0100 |
commit | 6bde4c52fb2d49572d365612f222a42b4d316f09 (patch) | |
tree | 8613279278011e93d1bbb01fd96651afdae35a45 /bfd/bfd-in.h | |
parent | b715f643ef3810bd77d50cc97fe4f7a3116b1556 (diff) | |
download | gdb-6bde4c52fb2d49572d365612f222a42b4d316f09.zip gdb-6bde4c52fb2d49572d365612f222a42b4d316f09.tar.gz gdb-6bde4c52fb2d49572d365612f222a42b4d316f09.tar.bz2 |
Allow stubs without associated input section in ARM backend
2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
bfd/
* bfd-in.h (elf32_arm_size_stubs): Add an output section parameter.
* bfd-in2.h: Regenerated.
* elf32-arm.c (struct elf32_arm_link_hash_table): Add an output section
parameter to add_stub_section callback.
(elf32_arm_create_or_find_stub_sec): Get output section from link_sec
and pass it down to add_stub_section.
(elf32_arm_add_stub): Set section to stub_sec if NULL before using it
for error message.
(elf32_arm_size_stubs): Add output section parameter to
add_stub_section function pointer parameter.
ld/
* emultempl/armelf.em (elf32_arm_add_stub_section): Add output_section
parameter and rename input_section parameter to after_input_section.
Append input stub section to the output section if after_input_section
is NULL.
Diffstat (limited to 'bfd/bfd-in.h')
-rw-r--r-- | bfd/bfd-in.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h index 4641405..a3a28e5 100644 --- a/bfd/bfd-in.h +++ b/bfd/bfd-in.h @@ -934,7 +934,8 @@ extern void elf32_arm_next_input_section (struct bfd_link_info *, struct bfd_section *); extern bfd_boolean elf32_arm_size_stubs (bfd *, bfd *, struct bfd_link_info *, bfd_signed_vma, - struct bfd_section * (*) (const char *, struct bfd_section *, unsigned int), + struct bfd_section * (*) (const char *, struct bfd_section *, + struct bfd_section *, unsigned int), void (*) (void)); extern bfd_boolean elf32_arm_build_stubs (struct bfd_link_info *); |