]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* write.c (install_reloc): Correct EMIT_SECTION_SYMBOLS test.
authorAlan Modra <amodra@gmail.com>
Mon, 15 Sep 2008 13:56:31 +0000 (13:56 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 15 Sep 2008 13:56:31 +0000 (13:56 +0000)
gas/ChangeLog
gas/write.c

index 9dd4f5e676cce6db56ddefad73c88723a0e2c3d4..56cbe731c6550f486158c8b1b223f7e31408a8c2 100644 (file)
@@ -1,3 +1,7 @@
+2008-09-15  Alan Modra  <amodra@bigpond.net.au>
+
+       * write.c (install_reloc): Correct EMIT_SECTION_SYMBOLS test.
+
 2008-09-15  Alan Modra  <amodra@bigpond.net.au>
 
        * config/tc-frv.c (md_apply_fix): Use abs_section_sym for
index 55c757d3562ff844bbd13c0ee1e972a7681a6d4f..f164e2eeab06e590972eeba811adbb748a3a96e4 100644 (file)
@@ -1090,8 +1090,8 @@ install_reloc (asection *sec, arelent *reloc, fragS *fragp,
       && (sym = *reloc->sym_ptr_ptr) != NULL
       && (sym->flags & BSF_KEEP) == 0
       && ((sym->flags & BSF_SECTION_SYM) == 0
-         || !EMIT_SECTION_SYMBOLS
-         || !bfd_is_abs_section (sym->section)))
+         || (EMIT_SECTION_SYMBOLS
+             && !bfd_is_abs_section (sym->section))))
     as_bad_where (file, line, _("redefined symbol cannot be used on reloc"));
 
   s = bfd_install_relocation (stdoutput, reloc,