Allow .stab section to contain non PC relative addresses if -mrelocatable.
authorMichael Meissner <gnu@the-meissners.org>
Wed, 8 Mar 1995 15:03:50 +0000 (15:03 +0000)
committerMichael Meissner <gnu@the-meissners.org>
Wed, 8 Mar 1995 15:03:50 +0000 (15:03 +0000)
gas/ChangeLog
gas/config/tc-ppc.c

index 6bc96ed169dfa997f87120fae642e47d60a49b19..e58d279a6998af4757e6e16f878994f93a446d34 100644 (file)
@@ -1,3 +1,8 @@
+Wed Mar  8 09:36:05 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * config/tc-ppc.c (ppc_elf_validate_fix): Allow .stab sections to
+       have non PC relative relocations with -mrelocatable.
+
 Wed Mar  8 02:57:53 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
 
        * config/tc-m68k.c (opcode_ptr): Return pointer to const.
index d4fe8cc16ccdfd6790f8236efecc4572899e4f81..89380262f4fbc4d6bdecb32a7d2349cd3c8099c7 100644 (file)
@@ -581,7 +581,8 @@ ppc_elf_validate_fix (fixS *fixp, segT seg)
       && !fixp->fx_done
       && !fixp->fx_pcrel
       && fixp->fx_r_type <= BFD_RELOC_UNUSED
-      && strcmp (segment_name (seg), ".got2") != 0)
+      && strcmp (segment_name (seg), ".got2") != 0
+      && strcmp (segment_name (seg), ".stab") != 0)
     {
       as_bad_where (fixp->fx_file, fixp->fx_line,
                    "Relocation cannot be done when using -mrelocatable");