| 2018-02-05 Adhemerval Zanella <adhemerval.zanella@linaro.org> |
| |
| * gold/aarch64.c (AArch64_insn_utilities::aarch64_movn_decode_imm): |
| New function. |
| (AArch64_insn_utilities::aarch64_movk_decode_imm): Likewise. |
| (AArch64_insn_utilities::clz_hwi): Likewise. |
| (AArch64_insn_utilities::aarch64_bitmask_imm): Likewise. |
| (Target_aarch64::do_calls_non_split): Likewise. |
| * gold/testsuite/Makefile.am [DEFAULT_TARGET_AARCH64] (check_SCRIPTS): |
| add split_aarch64.sh. |
| [DEFAULT_TARGET_AARCH64] (check_DATA): Add split_aarch64_{1,2,3,4,r) |
| tests. |
| [DEFAULT_TARGET_AARCH64] (SPLIT_DEFSYMS): New rule. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_1.o): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_2.o): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_3.o): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_4.o): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_r.o): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_n.o): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_1): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_2): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_2.stdout): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_3.stdout): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_4): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_4.stdout): Likewise. |
| [DEFAULT_TARGET_AARCH64] (split_aarch64_r.stdout): Likewise. |
| [DEFAULT_TARGET_AARCH64] (MOSTLYCLEANFILES): Likewise. |
| * gold/testsuite/split_aarch64.sh: New file. |
| * gold/testsuite/split_aarch64_1.s: Likewise. |
| * gold/testsuite/split_aarch64_2.s: Likewise. |
| * gold/testsuite/split_aarch64_3.s: Likewise. |
| * gold/testsuite/split_aarch64_4.s: Likewise. |
| * gold/testsuite/split_aarch64_n.s: Likewise. |
| |
| 2018-02-07 Alan Modra <amodra@gmail.com> |
| |
| Revert 2018-01-17 Alan Modra <amodra@gmail.com> |
| * options.h: Remove --speculate-indirect-jumps support. |
| * powerpc.cc: Likewise. |
| |
| 2018-02-02 Cary Coutant <ccoutant@gmail.com> |
| |
| * PR gold/22776 |
| * dwarf_reader.cc (Sized_dwarf_line_info::read_header_prolog): Add |
| support for DWARF-4 line number tables. |
| * dwarf_reader.h (Sized_dwarf_line_info::max_ops_per_insn): New field. |
| |
| 2018-01-18 Alan Modra <amodra@gmail.com> |
| |
| * powerpc.cc (param_plt_align): New function supplying default |
| --plt-align values. Use it.. |
| (Stub_table::plt_call_align): ..here, and.. |
| (Output_data_glink::global_entry_align): ..here. |
| (Stub_table::stub_align): Correct 32-bit minimum alignment. |
| |
| 2018-01-17 Alan Modra <amodra@gmail.com> |
| |
| * options.h (speculate_indirect_jumps): New option. |
| * powerpc.cc (beqctrm, beqctrlm, crseteq): New insn constants. |
| (output_bctr): New function. |
| (Stub_table::plt_call_size): Add space for speculation barrier. |
| (Stub_table::branch_stub_size): Likewise. |
| (Output_data_glink::pltresolve_size): Likewise. |
| (Stub_table::do_write): Output speculation barriers. |
| |
| 2018-01-17 Alan Modra <amodra@gmail.com> |
| |
| * options.h (plt_align): Support for PowerPC32 too. |
| * powerpc.cc (Stub_table::stub_align): Heed --plt-align for 32-bit. |
| (Stub_table::plt_call_size, branch_stub_size): Tidy. |
| (Stub_table::plt_call_align): Implement using stub_align. |
| (Output_data_glink::global_entry_align): New function. |
| (Output_data_glink::global_entry_off): New function. |
| (Output_data_glink::global_entry_address): Use global_entry_off. |
| (Output_data_glink::pltresolve_size): New function, replacing |
| pltresolve_size_ constant. Update all uses. |
| (Output_data_glink::add_global_entry): Align offset. |
| (Output_data_glink::set_final_data_size): Use global_entry_align. |
| (Stub_table::do_write): Don't pad __glink_PLTrelsolve with nops. |
| Tidy stub output. Use global_entry_off. |
| |
| 2018-01-15 Cary Coutant <ccoutant@gmail.com> |
| |
| PR gold/22694 |
| * options.h (-fuse-ld): Add correct helparg. |
| |
| 2018-01-15 Nick Clifton <nickc@redhat.com> |
| |
| * po/uk.po: Updated Ukranian translation. |
| |
| 2018-01-13 Nick Clifton <nickc@redhat.com> |
| |
| * po/gold.pot: Regenerated. |
| |
| 2018-01-13 Nick Clifton <nickc@redhat.com> |
| |
| 2.30 branch created. |
| |
| 2018-01-12 Cary Coutant <ccoutant@gmail.com> |
| |
| * NEWS: Add new features in 1.15. |
| * version.cc (version_string): Bump to 1.15. |
| |
| 2018-01-12 Sterling Augustine <saugustine@google.com> |
| |
| * cref.cc (Cref_inputs::Cref_table_compare::operator): Add |
| conditionals and calls to is_forwarder. |
| |
| 2018-01-03 Alan Modra <amodra@gmail.com> |
| |
| Update year range in copyright notice of all files. |
| |
| For older changes see ChangeLog-2017 |
| |
| Copyright (C) 2018 Free Software Foundation, Inc. |
| |
| Copying and distribution of this file, with or without modification, |
| are permitted in any medium without royalty provided the copyright |
| notice and this notice are preserved. |
| |
| Local Variables: |
| mode: change-log |
| left-margin: 8 |
| fill-column: 74 |
| version-control: never |
| End: |