From: Alan Modra Date: Mon, 15 Sep 2008 13:53:17 +0000 (+0000) Subject: * write.c (install_reloc): Correct EMIT_SECTION_SYMBOLS test. X-Git-Tag: reverse-20080930-branchpoint~122 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=55f8b826e7939968d06a8acad344237c09e6aeaf;p=platform%2Fupstream%2Fbinutils.git * write.c (install_reloc): Correct EMIT_SECTION_SYMBOLS test. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 51e0c61..8490ad8 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,9 @@ 2008-09-15 Alan Modra + * write.c (install_reloc): Correct EMIT_SECTION_SYMBOLS test. + +2008-09-15 Alan Modra + * config/tc-frv.c (md_apply_fix): Use abs_section_sym for relocs with no symbol. * config/tc-mmix.c (md_assemble): Mark fake symbol on diff --git a/gas/write.c b/gas/write.c index 55c757d..f164e2e 100644 --- a/gas/write.c +++ b/gas/write.c @@ -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,