* write.c (fixup_segment): Handle fixups for SEC_MERGE sections as
authorHans-Peter Nilsson <hp@axis.com>
Thu, 18 Oct 2001 17:38:53 +0000 (17:38 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Thu, 18 Oct 2001 17:38:53 +0000 (17:38 +0000)
for undefined symbols.

gas/ChangeLog
gas/write.c

index ece67c0..187dcee 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-17  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * write.c (fixup_segment): Handle fixups for SEC_MERGE sections as
+       for undefined symbols.
+
 2001-10-17  Chris Demetriou  <cgd@broadcom.com>
 
        * doc/as.texinfo (MIPS ISA options):  Added accidentally
index 280fedc..171ad63 100644 (file)
@@ -2810,6 +2810,9 @@ fixup_segment (fixP, this_segment_type)
              else if (add_symbol_segment == undefined_section
 #ifdef BFD_ASSEMBLER
                       || bfd_is_com_section (add_symbol_segment)
+                      || (bfd_get_section_flags (stdoutput,
+                                                 add_symbol_segment)
+                          & SEC_MERGE) != 0
 #endif
                       )
                {