diff options
author | Alan Modra <amodra@bigpond.net.au> | 2012-01-16 08:30:09 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2012-01-16 08:30:09 +0000 |
commit | b4527452f67c810f09b9720e168fda6e81a8e6f3 (patch) | |
tree | c70037e03541f15dd917a3e7792c03b9b52fab83 | |
parent | 059cf75cfdb996073bcbcabe0197e493f5eee9df (diff) | |
download | gdb-b4527452f67c810f09b9720e168fda6e81a8e6f3.tar.gz |
PR ld/13491
* coff-i386.c (coff_i386_rtype_to_howto <R_SECREL32>): Test
h->root.type not h->type.
* coff-x86_64.c (coff_amd64_rtype_to_howto <R_AMD64_SECREL>): Likewise.
-rw-r--r-- | bfd/ChangeLog | 11 | ||||
-rw-r--r-- | bfd/coff-i386.c | 4 | ||||
-rw-r--r-- | bfd/coff-x86_64.c | 3 |
3 files changed, 13 insertions, 5 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7b569678ec2..15e217167fd 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,7 +1,14 @@ +2012-01-16 Daniel Green <venix1@gmail.com> + + PR ld/13491 + * coff-i386.c (coff_i386_rtype_to_howto <R_SECREL32>): Test + h->root.type not h->type. + * coff-x86_64.c (coff_amd64_rtype_to_howto <R_AMD64_SECREL>): Likewise. + 2012-01-13 Iain Sandoe <idsandoe@googlemail.com> - * mach-o.c (bfd_mach_o_build_dysymtab_command): Handle absolute - indirect symbols. + * mach-o.c (bfd_mach_o_build_dysymtab_command): Handle absolute + indirect symbols. 2012-01-13 Iain Sandoe <idsandoe@googlemail.com> diff --git a/bfd/coff-i386.c b/bfd/coff-i386.c index 2f17a556505..adc343329b0 100644 --- a/bfd/coff-i386.c +++ b/bfd/coff-i386.c @@ -528,8 +528,8 @@ coff_i386_rtype_to_howto (abfd, sec, rel, h, sym, addendp) { bfd_vma osect_vma; - if (h && (h->type == bfd_link_hash_defined - || h->type == bfd_link_hash_defweak)) + if (h && (h->root.type == bfd_link_hash_defined + || h->root.type == bfd_link_hash_defweak)) osect_vma = h->root.u.def.section->output_section->vma; else { diff --git a/bfd/coff-x86_64.c b/bfd/coff-x86_64.c index d8a8a2e6c60..4f00b78d413 100644 --- a/bfd/coff-x86_64.c +++ b/bfd/coff-x86_64.c @@ -619,7 +619,8 @@ coff_amd64_rtype_to_howto (bfd *abfd ATTRIBUTE_UNUSED, { bfd_vma osect_vma; - if (h && (h->type == bfd_link_hash_defined || h->type == bfd_link_hash_defweak)) + if (h && (h->root.type == bfd_link_hash_defined + || h->root.type == bfd_link_hash_defweak)) osect_vma = h->root.u.def.section->output_section->vma; else { |