This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
PR13491 fix
- From: Alan Modra <amodra at gmail dot com>
- To: binutils at sourceware dot org
- Date: Mon, 16 Jan 2012 19:02:06 +1030
- Subject: PR13491 fix
Applied.
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.
Index: bfd/coff-i386.c
===================================================================
RCS file: /cvs/src/src/bfd/coff-i386.c,v
retrieving revision 1.35
diff -u -p -r1.35 coff-i386.c
--- bfd/coff-i386.c 20 Jul 2011 19:22:30 -0000 1.35
+++ bfd/coff-i386.c 16 Jan 2012 08:27:46 -0000
@@ -528,8 +528,8 @@ coff_i386_rtype_to_howto (abfd, sec, rel
{
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
{
Index: bfd/coff-x86_64.c
===================================================================
RCS file: /cvs/src/src/bfd/coff-x86_64.c,v
retrieving revision 1.14
diff -u -p -r1.14 coff-x86_64.c
--- bfd/coff-x86_64.c 6 Jun 2011 01:26:02 -0000 1.14
+++ bfd/coff-x86_64.c 16 Jan 2012 08:27:46 -0000
@@ -619,7 +619,8 @@ coff_amd64_rtype_to_howto (bfd *abfd ATT
{
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
{
--
Alan Modra
Australia Development Lab, IBM