diff options
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/elf32-arm.h | 11 |
2 files changed, 15 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index a820851..9574965 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2004-10-13 Mark Mitchell <mark@codesourcery.com> + + * elf32-arm.h (elf32_arm_finish_dynamic_sections): Use file + offsets, not VMAs, for DT_VERSYM, DT_VERDEF, DT_VERNEED. + 2004-10-12 Mark Mitchell <mark@codesourcery.com> * elf32-arm.h (elf32_arm_finish_dynamic_symbol): Make .rel.plt diff --git a/bfd/elf32-arm.h b/bfd/elf32-arm.h index a74004d..88636d2 100644 --- a/bfd/elf32-arm.h +++ b/bfd/elf32-arm.h @@ -4047,7 +4047,16 @@ elf32_arm_finish_dynamic_sections (bfd * output_bfd, struct bfd_link_info * info case DT_SYMTAB: name = ".dynsym"; goto get_vma_if_bpabi; - + case DT_VERSYM: + name = ".gnu.version"; + goto get_vma_if_bpabi; + case DT_VERDEF: + name = ".gnu.version_d"; + goto get_vma_if_bpabi; + case DT_VERNEED: + name = ".gnu.version_r"; + goto get_vma_if_bpabi; + case DT_PLTGOT: name = ".got"; goto get_vma; |