aboutsummaryrefslogtreecommitdiff
path: root/gdb/corelow.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2019-12-06 11:21:45 +1030
committerAlan Modra <amodra@gmail.com>2019-12-07 16:21:01 +1030
commit5fa370e437f39bf73a133cc84c4e6329943522bf (patch)
tree92c6bf215135bdef8faf0d1430fa810719a2ab32 /gdb/corelow.c
parent9231c9c2d4dcc58d74bc56c20fb586db70a158b5 (diff)
downloadgdb-5fa370e437f39bf73a133cc84c4e6329943522bf.zip
gdb-5fa370e437f39bf73a133cc84c4e6329943522bf.tar.gz
gdb-5fa370e437f39bf73a133cc84c4e6329943522bf.tar.bz2
PR25236, common sym versioning
In cases where a relocatable object file has a common symbol, no other file has a definition, and there is a matching common symbol found in a shared library then ld will output a definition using the largest of size and alignment for the commons. This patch fixes a bug in ld that ignored common symbols when assigning versions, resulting in such symbols being given VER_NDX_LOCAL versions. PR 25236 * elflink.c (_bfd_elf_link_assign_sym_version): Assign versions for ELF_COMMON_DEF_P symbols. (elf_link_output_extsym, _bfd_elf_add_default_symbol): Adjust to suit.
Diffstat (limited to 'gdb/corelow.c')
0 files changed, 0 insertions, 0 deletions