OSDN Git Service

2001-11-19 H.J. Lu <hjl@gnu.org>
authorhjl <hjl>
Tue, 20 Nov 2001 00:54:48 +0000 (00:54 +0000)
committerhjl <hjl>
Tue, 20 Nov 2001 00:54:48 +0000 (00:54 +0000)
* elflink.h (elf_link_input_bfd): Assert r_symndx != 0 when
discarding relocations.

bfd/ChangeLog
bfd/elflink.h

index b4d7829..5d7dae1 100644 (file)
@@ -1,3 +1,8 @@
+2001-11-19  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.h (elf_link_input_bfd): Assert r_symndx != 0 when
+       discarding relocations.
+
 2001-11-19  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * section.c (bfd_is_const_section): New macro.  Return true if the
index 431d17d..6b06bd0 100644 (file)
@@ -6328,6 +6328,7 @@ elf_link_input_bfd (finfo, input_bfd)
                                 _("warning: relocation against removed section; zeroing"),
                                 NULL, input_bfd, o, rel->r_offset);
 #endif
+                             BFD_ASSERT (r_symndx != 0);
                              memset (rel, 0, sizeof (*rel));
                            }
                          else
@@ -6359,6 +6360,7 @@ elf_link_input_bfd (finfo, input_bfd)
                                 _("warning: relocation against removed section"),
                                 NULL, input_bfd, o, rel->r_offset);
 #endif
+                             BFD_ASSERT (r_symndx != 0);
                              rel->r_info
                                = ELF_R_INFO (0, ELF_R_TYPE (rel->r_info));
                              rel->r_addend = 0;