* elflink.h (elf_link_add_object_symbols): Don't call check_relocs
authorIan Lance Taylor <ian@airs.com>
Tue, 15 Apr 1997 15:54:24 +0000 (15:54 +0000)
committerIan Lance Taylor <ian@airs.com>
Tue, 15 Apr 1997 15:54:24 +0000 (15:54 +0000)
if this is a debugging section which we are stripping.

bfd/ChangeLog
bfd/elflink.h

index 8fc70bd6d318ca711ed48d78c52af9affd8da14f..b12302049000983656538139970841bdcb56cc93 100644 (file)
@@ -1,3 +1,13 @@
+Tue Apr 15 11:50:37 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_link_add_object_symbols): Don't call check_relocs
+       if this is a debugging section which we are stripping.
+
+Mon Apr 14 12:39:30 1997  Richard Henderson  <rth@tamu.edu>
+
+       * elf64-alpha.c (elf64_alpha_object_p): Allocate the
+       alpha-specific target data struct.
+
 Mon Apr 14 11:45:46 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        From Thomas Graichen <graichen@rzpd.de>:
index 877f166ff86f433b50f1171cf79f995abbda5935..c44163c3bd4ad75b7cd1367ab282f191f7c35534 100644 (file)
@@ -1495,7 +1495,9 @@ elf_link_add_object_symbols (abfd, info)
          boolean ok;
 
          if ((o->flags & SEC_RELOC) == 0
-             || o->reloc_count == 0)
+             || o->reloc_count == 0
+             || ((info->strip == strip_all || info->strip == strip_debugger)
+                 && (o->flags & SEC_DEBUGGING) != 0))
            continue;
 
          internal_relocs = (NAME(_bfd_elf,link_read_relocs)