mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 09:08:59 +00:00
Fix RELOC_FOR_GLOBAL_SYMBOLS macro so that it can cope with user defined symbols that start with __wrap_.
PR 31710
This commit is contained in:
@@ -3192,8 +3192,14 @@ extern asection _bfd_elf_large_com_section;
|
||||
\
|
||||
if (info->wrap_hash != NULL \
|
||||
&& (input_section->flags & SEC_DEBUGGING) != 0) \
|
||||
h = ((struct elf_link_hash_entry *) \
|
||||
unwrap_hash_lookup (info, input_bfd, &h->root)); \
|
||||
{ \
|
||||
struct bfd_link_hash_entry * new_h; \
|
||||
new_h = unwrap_hash_lookup (info, input_bfd, &h->root); \
|
||||
/* PR 31710: This lookup can fail if the input source has a \
|
||||
symbol that starts with __wrap_. */ \
|
||||
if (new_h != NULL) \
|
||||
h = (struct elf_link_hash_entry *) new_h; \
|
||||
} \
|
||||
\
|
||||
while (h->root.type == bfd_link_hash_indirect \
|
||||
|| h->root.type == bfd_link_hash_warning) \
|
||||
|
||||
Reference in New Issue
Block a user