aboutsummaryrefslogtreecommitdiff
path: root/gold/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r--gold/ChangeLog49
1 files changed, 49 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 9552d55..c1b833b 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,5 +1,54 @@
2016-06-10 Vladimir Radosavljevic <Vladimir.Radosavljevic@imgtec.com>
+ * mips.cc (struct Mips_abiflags): New struct.
+ (Mips_relobj::Mips_relobj): Initialize attributes_section_data_
+ and abiflags_.
+ (Mips_relobj::~Mips_relobj): Delete object pointed by
+ attributes_section_data_.
+ (Mips_relobj::abiflags): New method.
+ (Mips_relobj::attributes_section_data): Likewise.
+ (Mips_relobj::attributes_section_data_): New data member.
+ (Mips_relobj::abiflags_): Likewise.
+ (class Mips_output_section_abiflags): New class.
+ (Target_mips::Target_mips): Initialize attributes_section_data_,
+ abiflags_ and has_abiflags_section_.
+ (Target_mips::do_should_include_section): Don't emit input
+ .MIPS.abiflags sections to output .MIPS.abiflags.
+ (Target_mips::Mips_mach): Add new enum constants.
+ (Target_mips::mips_isa_ext_mach): New method.
+ (Target_mips::mips_isa_ext): Likewise.
+ (Target_mips::update_abiflags_isa): Likewise.
+ (Target_mips::infer_abiflags): Likewise.
+ (Target_mips::create_abiflags): Likewise.
+ (Target_mips::fp_abi_string): Likewise.
+ (Target_mips::select_fp_abi): Likewise.
+ (Target_mips::merge_obj_attributes): Likewise.
+ (Target_mips::merge_obj_abiflags): Likewise.
+ (Target_mips::level_rev): Likewise.
+ (Target_mips::merge_obj_e_flags): Rename from
+ merge_processor_specific_flags. Remove dyn_obj argument,
+ call update_abiflags_isa when needed, compare NaN encodings and
+ compare FP64 state.
+ (Target_mips::add_machine_extensions): Add two machine extensions
+ and fix one.
+ (Target_mips::attributes_section_data_): New data member.
+ (Target_mips::abiflags_): Likewise.
+ (Target_mips::has_abiflags_section_): Likewise.
+ (Mips_relobj::do_read_symbols): Read .gnu.attributes and
+ .MIPS.abiflags sections if they exists.
+ (Target_mips::elf_mips_mach): Add E_MIPS_MACH_5900 and
+ E_MIPS_MACH_OCTEON3 support.
+ (Target_mips::do_adjust_elf_header): Setup EI_ABIVERSION flag.
+ (Target_mips::do_finalize_sections): Merge .gnu.attributes and
+ .MIPS.abiflags sections from input. Create these sections if
+ needed.
+ (Target_mips::elf_mips_mach_name): Add E_MIPS_MACH_5900 and
+ E_MIPS_MACH_OCTEON3 support, and change strings for
+ E_MIPS_MACH_LS2E, E_MIPS_MACH_LS2F and E_MIPS_MACH_LS3A just
+ to match bfd.
+
+2016-06-10 Vladimir Radosavljevic <Vladimir.Radosavljevic@imgtec.com>
+
* mips.cc (Mips_relobj::Mips_relobj): Initialize
has_reginfo_section_.
(Mips_relobj::has_reginfo_section_): New data member.