From: Steve Chamberlain Date: Fri, 12 Feb 1993 16:12:28 +0000 (+0000) Subject: * ldgram.y: allow section types without address expressions. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=25de6a20dd5ee44d7dcb5a470dffc7c08678a6eb;p=binutils-gdb.git * ldgram.y: allow section types without address expressions. * ldlang.c (lang_relocate_globals): avoid possible hang with undefined but unreferenced symbols. * relax.c (relax_section): don't complain if the script file isn't relaxable but -relax is set --- diff --git a/ld/relax.c b/ld/relax.c index 70f35f6d718..2db31806d5d 100644 --- a/ld/relax.c +++ b/ld/relax.c @@ -193,12 +193,13 @@ boolean DEFUN(relax_section,(this_ptr), lang_statement_union_type **this_ptr) { - + extern lang_input_statement_type *script_file; lang_input_section_type *is = &((*this_ptr)->input_section); asection *i = is->section; if (!(i->owner->flags & BFD_IS_RELAXABLE)) { - einfo("%B: not assembled with -linkrelax\n", i->owner); + if (i->owner != script_file->the_bfd) + einfo("%B: not assembled with -linkrelax\n", i->owner); } return bfd_relax_section(i->owner, i, is->ifile->asymbols);