Prevent the linker from generaing a seg-fault when the user attempts to link
an ARM ELF binary into an AARCH64 ELF executable. PR ld/16671 * elf32-arm.c (elf32_arm_add_symbol_hook): Check for ARM format before testing for vxworks.
This commit is contained in:
parent
8a1373cc51
commit
c792917cdc
@ -1,3 +1,9 @@
|
||||
2014-03-12 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR ld/16671
|
||||
* elf32-arm.c (elf32_arm_add_symbol_hook): Check for ARM format
|
||||
before testing for vxworks.
|
||||
|
||||
2014-03-12 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
@ -15861,6 +15861,9 @@ elf32_arm_add_symbol_hook (bfd *abfd, struct bfd_link_info *info,
|
||||
|| ELF_ST_BIND (sym->st_info) == STB_GNU_UNIQUE))
|
||||
elf_tdata (info->output_bfd)->has_gnu_symbols = TRUE;
|
||||
|
||||
if (elf32_arm_hash_table (info) == NULL)
|
||||
return FALSE;
|
||||
|
||||
if (elf32_arm_hash_table (info)->vxworks_p
|
||||
&& !elf_vxworks_add_symbol_hook (abfd, info, sym, namep,
|
||||
flagsp, secp, valp))
|
||||
|
Loading…
Reference in New Issue
Block a user