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