STARTUP linker script option

Matthew Stock stock@csgeeks.org
Wed Nov 21 15:27:00 GMT 2018


Thanks Alan, with a bit more digging I see what you mean.  I'll do some
additional tests and see why this isn't working the way I expect it to.

Matt

On Wed, Nov 21, 2018 at 6:13 AM Alan Modra <amodra@gmail.com> wrote:

> 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