OSDN Git Service

* elf32-s390 (elf_s390_check_relocs): Pass addend to
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 18 Dec 2001 16:21:38 +0000 (16:21 +0000)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 18 Dec 2001 16:21:38 +0000 (16:21 +0000)
        gc_record_vtentry.
        * elf64-s390 (elf_s390_check_relocs): Likewise.
        Fix by Andreas Jaeger <aj@suse.de>.

bfd/ChangeLog
bfd/elf32-s390.c
bfd/elf64-s390.c

index 66023f1..1c4faa3 100644 (file)
@@ -1,3 +1,10 @@
+2001-12-18  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+       * elf32-s390 (elf_s390_check_relocs): Pass addend to
+       gc_record_vtentry.
+       * elf64-s390 (elf_s390_check_relocs): Likewise.
+       Fix by Andreas Jaeger <aj@suse.de>.
+
 2001-12-18  Jason Thorpe  <thorpej@wasabisystems.com>
 
        * configure.host: Correctly match all NetBSD/mips
index 4fd706d..e5d07b1 100644 (file)
@@ -868,7 +868,7 @@ elf_s390_check_relocs (abfd, info, sec, relocs)
          /* This relocation describes which C++ vtable entries are actually
             used.  Record for later use during GC.  */
         case R_390_GNU_VTENTRY:
-          if (!_bfd_elf32_gc_record_vtentry (abfd, sec, h, rel->r_offset))
+          if (!_bfd_elf32_gc_record_vtentry (abfd, sec, h, rel->r_addend))
             return false;
           break;
 
index 0e3abf3..51ab444 100644 (file)
@@ -839,7 +839,7 @@ elf_s390_check_relocs (abfd, info, sec, relocs)
          /* This relocation describes which C++ vtable entries are actually
             used.  Record for later use during GC.  */
         case R_390_GNU_VTENTRY:
-          if (!_bfd_elf64_gc_record_vtentry (abfd, sec, h, rel->r_offset))
+          if (!_bfd_elf64_gc_record_vtentry (abfd, sec, h, rel->r_addend))
             return false;
           break;