projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Skip relocations in non-loaded, non-alloced sections
[deliverable/binutils-gdb.git]
/
bfd
/
elf-s390-common.c
diff --git
a/bfd/elf-s390-common.c
b/bfd/elf-s390-common.c
index 51c8d7e0832167a50a37f471572003cb6d4b8146..2170da0bdfa61b0181c6967adcc49534d7fdbc1f 100644
(file)
--- a/
bfd/elf-s390-common.c
+++ b/
bfd/elf-s390-common.c
@@
-236,11
+236,10
@@
elf_s390_add_symbol_hook (bfd *abfd,
asection **secp ATTRIBUTE_UNUSED,
bfd_vma *valp ATTRIBUTE_UNUSED)
{
asection **secp ATTRIBUTE_UNUSED,
bfd_vma *valp ATTRIBUTE_UNUSED)
{
- if ((ELF_ST_TYPE (sym->st_info) == STT_GNU_IFUNC
- || ELF_ST_BIND (sym->st_info) == STB_GNU_UNIQUE)
+ if (ELF_ST_TYPE (sym->st_info) == STT_GNU_IFUNC
&& (abfd->flags & DYNAMIC) == 0
&& bfd_get_flavour (info->output_bfd) == bfd_target_elf_flavour)
&& (abfd->flags & DYNAMIC) == 0
&& bfd_get_flavour (info->output_bfd) == bfd_target_elf_flavour)
- elf_tdata (info->output_bfd)->has_gnu_symbols
= elf_gnu_symbol_any
;
+ elf_tdata (info->output_bfd)->has_gnu_symbols
|= elf_gnu_symbol_ifunc
;
return TRUE;
}
return TRUE;
}
This page took
0.024246 seconds
and
4
git commands to generate.