]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Revert the last change
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 15 Jan 2014 00:40:13 +0000 (16:40 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 15 Jan 2014 00:40:51 +0000 (16:40 -0800)
* elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
change.
* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.

bfd/ChangeLog
bfd/elf32-i386.c
bfd/elf64-x86-64.c

index 7a49fd1685caf887fd773f434742dfb621b2b641..7d13a35271aa9324ef698ab042671c02ddc98c0d 100644 (file)
@@ -1,3 +1,9 @@
+2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
+       change.
+       * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
+
 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/16428
index d7f59e5e2545a75b3653f82b205f950cc3a52d06..4d391e13c7d7fa504fc3b996582efd1f6bcbc993 100644 (file)
@@ -2368,13 +2368,8 @@ elf_i386_allocate_dynrelocs (struct elf_link_hash_entry *h, void *inf)
 
          for (pp = &eh->dyn_relocs; (p = *pp) != NULL; )
            {
-             /* Don't update reloc count if there are any non
-                pc-relative relocs.  */
-             if (!h->pointer_equality_needed)
-               {
-                 p->count -= p->pc_count;
-                 p->pc_count = 0;
-               }
+             p->count -= p->pc_count;
+             p->pc_count = 0;
              if (p->count == 0)
                *pp = p->next;
              else
index 999011bf59110130a1852d8849437f93c415f792..edee8ecefd50e98d87d58746e5f9a9509fadfc64 100644 (file)
@@ -2463,13 +2463,8 @@ elf_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf)
 
          for (pp = &eh->dyn_relocs; (p = *pp) != NULL; )
            {
-             /* Don't update reloc count if there are any non
-                pc-relative relocs.  */
-             if (!h->pointer_equality_needed)
-               {
-                 p->count -= p->pc_count;
-                 p->pc_count = 0;
-               }
+             p->count -= p->pc_count;
+             p->pc_count = 0;
              if (p->count == 0)
                *pp = p->next;
              else