diff options
author | Nick Clifton <nickc@redhat.com> | 2010-02-24 14:21:51 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2010-02-24 14:21:51 +0000 |
commit | d4a77f3f0ccde6aac5052f33372cf5ff61cdd803 (patch) | |
tree | 50f05bde8b72a690cc9a771a1c8282a2d7d46581 | |
parent | c9ee9c4cb81bcf7cee85eb564fa9b111143cd307 (diff) | |
download | gdb-d4a77f3f0ccde6aac5052f33372cf5ff61cdd803.zip gdb-d4a77f3f0ccde6aac5052f33372cf5ff61cdd803.tar.gz gdb-d4a77f3f0ccde6aac5052f33372cf5ff61cdd803.tar.bz2 |
PR binutils/10858
* elfxx-mips.c (mips_elf_create_dynamic_relocation): Ise
SYMBOL_REFERENCES_LOCAL to exclude entries from the dynamic symbol
table.
-rw-r--r-- | bfd/ChangeLog | 7 | ||||
-rw-r--r-- | bfd/elfxx-mips.c | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 1ecd034..7a0be68 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,10 @@ +2010-02-24 Alan Modra <amodra@gmail.com> + + PR binutils/10858 + * elfxx-mips.c (mips_elf_create_dynamic_relocation): Ise + SYMBOL_REFERENCES_LOCAL to exclude entries from the dynamic symbol + table. + 2010-02-23 Andrew Zabolotny <anpaza@mail.ru> PR binutils/11297 diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c index 6f686bb..a94e609 100644 --- a/bfd/elfxx-mips.c +++ b/bfd/elfxx-mips.c @@ -5755,9 +5755,7 @@ mips_elf_create_dynamic_relocation (bfd *output_bfd, /* We must now calculate the dynamic symbol table index to use in the relocation. */ - if (h != NULL - && (!h->root.def_regular - || (info->shared && !info->symbolic && !h->root.forced_local))) + if (h != NULL && ! SYMBOL_REFERENCES_LOCAL (info, &h->root)) { indx = h->root.dynindx; if (SGI_COMPAT (output_bfd)) |