This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
--gc-sections and -r
- From: Tristan Gingold <gingold at adacore dot com>
- To: binutils <binutils at sourceware dot org>
- Cc: Alan Modra <amodra at gmail dot com>
- Date: Thu, 1 Sep 2016 14:34:46 +0200
- Subject: --gc-sections and -r
- Authentication-results: sourceware.org; auth=none
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).
Tristan.