[GOLD] PR24853, OSABI not set when STT_GNU_IFUNC or STB_GNU_UNIQUE symbols output

Cary Coutant ccoutant@gmail.com
Fri Nov 22 19:43:00 GMT 2019


>
> > >     PR 24853
> > >     * symtab.h (set_has_gnu_output, has_gnu_output_): New.
> > >     * symtab.cc (Symbol_table::Symbol_table): Init has_gnu_output_.
> > >     (Symbol_table::finalize): Set ELFOSABI_GNU when has_gnu_output_.
> > >     (Symbol_table::set_dynsym_indexes, Symbol_table::sized_finalize):
> > >     Call set_has_gnu_output for STT_GNU_IFUNC and STB_GNU_UNIQUE
> globals.
> > >     * object.cc (Sized_relobj_file::do_finalize_local_symbols): Call
> > >     set_has_gnu_output when STT_GNU_IFUNC locals will be output.
> >
> > Ping?
>
> I've committed this patch.  I figure the design at least is reasonably
> obvious.
>

Thanks for bearing with me for the last few months. I'm going to start
working my way through the backlog.

-cary



More information about the Binutils mailing list