--gc-sections and -r
Alan Modra
amodra@gmail.com
Thu Sep 1 23:14:00 GMT 2016
On Thu, Sep 01, 2016 at 02:34:46PM +0200, Tristan Gingold wrote:
> Alan,
>
> on Thursday, 28 October 2010 you committed this patch:
>
> v850-elf fails "--gc-sections -r without -e" because the v850 linker
> script contains EXTERN(). We don't distinguish these from symbols
> given with -u on the command line, but the intention was to require a
> command line -u or -e with --gc-sections -r. Like so.
>
> However, the doc still contains:
>
> This option can be set when doing a partial link (enabled with option
> @samp{-r}). In this case the root of symbols kept must be explicitly
> specified either by an @samp{--entry} or @samp{--undefined} option or by
> a @code{ENTRY} command in the linker script.
>
> So there is a mismatch.
> Is there any reason not to accept anymore ENTRY from linker script ?
> (in particular from an explicit linker script).
Hi Tristan. Most likely I was on a mission to reduce testsuite fails
and decided that the people who wrote the testcase really did intend
that --gc-sections -r require -e. Since you had a hand in writing
that testcase, I guess you're telling me that assumption was wrong. :)
If you want to revert the patch, I have no objection.
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list