aboutsummaryrefslogtreecommitdiff
path: root/gold/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2018-07-06 01:08:16 +0930
committerAlan Modra <amodra@gmail.com>2018-07-06 15:18:51 +0930
commit724436fccb68156ff53b7b03cb7f41547a65c30c (patch)
tree2d3e5e03ccebc48c7e4c613c26a340cd6efcadd4 /gold/ChangeLog
parent6821842f15efaec045d9e38f115af01ddffdaede (diff)
downloadfsf-binutils-gdb-724436fccb68156ff53b7b03cb7f41547a65c30c.zip
fsf-binutils-gdb-724436fccb68156ff53b7b03cb7f41547a65c30c.tar.gz
fsf-binutils-gdb-724436fccb68156ff53b7b03cb7f41547a65c30c.tar.bz2
[GOLD] PowerPC .gnu.attributes support
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.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r--gold/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 922c2ff..83df3d8 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,18 @@
+2018-07-06 Alan Modra <amodra@gmail.com>
+
+ * 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.
+
2018-06-26 Nick Clifton <nickc@redhat.com>
* po/uk.po: Updated Ukranian translation.