This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: GNU attribute output on errors
On Fri, Jul 06, 2018 at 01:13:56AM +0930, Alan Modra wrote:
> happens. Right now there are more pressing linker issues. I
> discovered today that PowerPC gold currently ignores
> .gnu.attributes. First pass at the support attached.
Now committed with an additional comment and this changelog.
elfcpp/
* powerpc.h (Tag_GNU_Power_ABI_FP): Define.
(Tag_GNU_Power_ABI_Vector, Tag_GNU_Power_ABI_Struct_Return): Define.
gold/
* powerpc.cc: Include attributes.h.
(Powerpc_relobj::attributes_section_data_): New variable, with
accessor and associated constructor and destructor support.
(Powerpc_dynobj::attributes_section_data_): Likewise.
(Powerpc_relobj::do_read_symbols): Stash SHT_GNU_ATTRIBUTES section
contents in attributes_section_data_.
(Powerpc_dynobj::do_read_symbols): Likewise.
(Target_powerpc): Add attributes_section_data_, last_fp_, last_ld_,
last_vec_, and last_struct_ vars.
(Target_powerpc::merge_object_attributes): New function.
(Target_powerpc::do_finalize_sections): Iterate over input objects
merging attributes. Create output attributes section.
--
Alan Modra
Australia Development Lab, IBM