STARTUP linker script option
Alan Modra
amodra@gmail.com
Wed Nov 21 11:13:00 GMT 2018
On Wed, Nov 21, 2018 at 12:09:28AM -0500, Matthew Stock wrote:
> Hi all,
>
> I'm new to the mailing list, but I've been tinkering in a fork of the code
> for the past few years. My fundamental question is pretty simple: is the
> STARTUP() linker script option deprecated? It seems to do nothing.
>
> After looking at the code in ld/ldlang.c, it seems like the filename that
> is provided in STARTUP() is stored in first_file, but that variable appears
> to be both static to the file and never referenced. Looking back in the
> archive, it seems like it's been that way for at least the past decade, so
> what am I missing?
lang_init creates an entry of header.type lang_input_statement_enum on
the linker's statement list, with flags.real not set. first_file
points at that dummy statement. That statement is modified to real by
lang_startup, so it should be processed in open_input_bfds.
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list