+2016-06-20 Vladimir Radosavljevic <Vladimir.Radosavljevic@imgtec.com>
+
+ * mips.cc (Mips_relocate_functions::relpc16): Add unaligned check.
+
+2016-06-20 Vladimir Radosavljevic <Vladimir.Radosavljevic@imgtec.com>
+
+ * mips.cc (relocation_needs_la25_stub): Add support for relocs:
+ R_MIPS_PC21_S2 and R_MIPS_PC26_S2.
+ (hi16_reloc): Add support for R_MIPS_PCHI16 relocation.
+ (is_matching_lo16_reloc): Likewise.
+ (lo16_reloc): Add support for R_MIPS_PCLO16 relocation.
+ (Mips_output_data_plt::plt_entry_r6): New static data member for
+ R6 PLT entry.
+ (Target_mips::is_output_r6): New method.
+ (Target_mips::Mips_mach): Add new enum constants.
+ (Mips_relocate_functions::Status): Likewise.
+ (Mips_relocate_functions::pchi16_relocs): New static data member.
+ (Mips_relocate_functions::relpc21): New method.
+ (Mips_relocate_functions::relpc26): Likewise.
+ (Mips_relocate_functions::relpc18): Likewise.
+ (Mips_relocate_functions::relpc19): Likewise.
+ (Mips_relocate_functions::relpchi16): Likewise.
+ (Mips_relocate_functions::do_relpchi16): Likewise.
+ (Mips_relocate_functions::relpclo16): Likewise.
+ (Mips_output_data_plt::do_write): Add support for Mips r6 plt
+ entry.
+ (Target_mips::mips_32bit_flags): Add E_MIPS_ARCH_32R6 support.
+ (Target_mips::elf_mips_mach): Add E_MIPS_ARCH_32R6 and
+ E_MIPS_ARCH_64R6 support.
+ (Target_mips::update_abiflags_isa): Likewise.
+ (mips_get_size_for_reloc): Add support for relocs: R_MIPS_PCHI16,
+ R_MIPS_PCLO16, R_MIPS_PC21_S2, R_MIPS_PC26_S2, R_MIPS_PC18_S3 and
+ R_MIPS_PC19_S2.
+ (Target_mips::Scan::local): Add support for relocs: R_MIPS_PCHI16
+ and R_MIPS_PCLO16.
+ (Target_mips::Scan::global): Add support for relocs:
+ R_MIPS_PC21_S2 and R_MIPS_PC26_S2.
+ (Target_mips::Relocate::relocate): Call functions for resolving
+ Mips32r6 and Mips64r6 relocations, and print error message for
+ STATUS_PCREL_UNALIGNED.
+ (Target_mips::Scan::get_reference_flags): Add support for relocs:
+ R_MIPS_PCHI16, R_MIPS_PCLO16, R_MIPS_PC21_S2, R_MIPS_PC26_S2,
+ R_MIPS_PC18_S3 and R_MIPS_PC19_S2.
+ (Target_mips::elf_mips_mach_name): Add E_MIPS_ARCH_32R6 and
+ E_MIPS_ARCH_64R6 support.
+
+2016-06-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gold/20246
+ * testsuite/script_test_2.t: Add .got.plt after .got.
+
+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