Change inferior thread list to be a thread map
[deliverable/binutils-gdb.git] / gold / ChangeLog
index e8bfea973efb0f847b9d405f91017af0517588f7..c78b42bb0e93ae342ee787f29159e9eb73f886af 100644 (file)
-2019-07-13  Alan Modra  <amodra@gmail.com>
-
-       * powerpc.cc (Target_powerpc::maybe_skip_tls_get_addr_call): Handle
-       notoc calls.
-       (is_branch_reloc): Template on size.  Return true for REL24_NOTOC.
-       Update all callers.
-       (max_branch_delta): Likewise.
-       (Target_powerpc::Branch_info::make_stub): Add a stub for notoc
-       calls to functions needing a valid toc pointer.
-       (Target_powerpc::do_relax): Layout stubs again if any need resize.
-       (add_12_11_12, addi_12_11, addis_12_11, ldx_12_11_12, ori_12_12_0),
-       (oris_12_12_0, sldi_12_12_32): Define.
-       (Stub_table::Plt_stub_ent): Add notoc_ and iter_ fields.
-       (Stub_table::Branch_stub_key, Branch_stub_key_hash): Rename from
-       Branch_stub_ent and Branch_stub_ent hash.  Remove save_res_ from key.
-       (Stub_table::Branch_stub_ent): New struct.
-       (class Stub_table): Add need_resize and resizing vars.
-       (Stub_table::need_resize, branch_size): New accessors.
-       (Stub_table::set_resizing): New function.
-       (Stub_table::add_plt_call_entry): Handle notoc calls and resizing
-       on seeing such or a tocsave stubs after a normal stub using the
-       same sym.
-       (Stub_table::add_long_branch_entry): Similarly.
-       (Stub_table::find_long_branch_entry): Return a Branch_stub_ent*.
-       (Stub_table::define_stub_syms): Adjust
-       (Stub_table::build_tls_opt_head, build_tls_opt_tail): New functions.
-       (build_notoc_offset): New function.
-       (Stub_table::plt_call_size): Move out of line.  Handle notoc calls.
-       (Stub_table::branch_stub_size): Similarly.
-       (Stub_table::do_write): Separate loop for ELFv2 stubs, handling
-       notoc calls.  Simplify ELFv1 loop.  Output notoc branch stubs.
-       Use build_tls_opt_head and build_tls_opt_tail.
-       (Target_powerpc::Scan::get_reference_flags): Handle REL24_NOTOC.
-       (Target_powerpc::Scan::reloc_needs_plt_for_ifunc): Likewise,
-       and PLTSEQ_NOTOC and PLTCALL_NOTOC.
-       (Target_powerpc::Scan::local, global, relocate): Likewise.
-
-2019-06-28  Alan Modra  <amodra@gmail.com>
-
-       * powerpc.cc (Target_powerpc::Relocate::relocate): Don't look
-       at next/previous reloc when relnum is -1.
-
-2019-06-28  Alan Modra  <amodra@gmail.com>
-
-       * powerpc.cc (Stub_table::plt_error): New function.
-       (Stub_table::do_write): Use it.
-       (Output_data_glink::do_write): Don't segfault emitting linkage
-       table error.
-
-2019-06-28  Alan Modra  <amodra@gmail.com>
-
-       * powerpc.cc (Target_powerpc::Scan::get_reference_flags): Handle
-       REL16_HIGH* relocs.
-       (Target_powerpc::Scan::local): Likewise.
-       (Target_powerpc::Scan::global): Likewise.
-       (Target_powerpc::Relocate::relocate): Likewise.
-
-2019-06-10  Martin Liska  <mliska@suse.cz>
-
-       * errors.h: Include string.
-
-2019-05-10  Joshua Oreman  <oremanj@hudson-trading.com>
-
-       PR gold/21066
-       * gc.h (gc_process_relocs): Track relocations in .eh_frame sections
-       when ICF is enabled, even though the .eh_frame sections themselves
-       are not foldable.
-       * icf.cc (get_section_contents): Change arguments to permit operation
-       on just part of a section. Include extra identity regions in the
-       referring section's contents recursively.
-       (match_sections): Lock object here instead of in get_section_contents
-       so that get_section_contents can operate recursively.
-       (Icf::add_ehframe_links): New method.
-       (Icf::find_identical_sections): Pass .eh_frame sections to
-       add_ehframe_links(). Increase default iteration count from 2 to 3
-       because handling exception info typically requires one extra iteration.
-       * icf.h (Icf::extra_identity_list_): New data member with accessor.
-       (is_section_foldable_candidate): Include .gcc_except_table sections.
-       * options.h: Update documentation for new default ICF iteration count.
-       * testsuite/Makefile.am (icf_test_pr21066): New test case.
-       * testsuite/Makefile.in: Regenerate.
-       * testsuite/icf_test_pr21066.cc: New source file.
-       * testsuite/icf_test_pr21066.sh: New test script.
-
-2019-02-19  Egeyar Bagcioglu  <egeyar.bagcioglu@oracle.com>
-
-     PR gold/23870
-     * aarch64.cc (Target_aarch64::Scan::global): Check if a symbol with
-     R_AARCH64_MOVW_.ABS_* relocations requires a PLT entry.
-     * testsuite/Makefile.am: Add aarch64_pr23870 test case.
-     * testsuite/Makefile.in: Regenerate.
-     * testsuite/aarch64_pr23870_bar.c: New file.
-     * testsuite/aarch64_pr23870_foo.c: New file.
-     * testsuite/aarch64_pr23870_main.S: New file.
-
-2019-02-12  Nick Clifton  <nickc@redhat.com>
-
-       * po/fr.po: Updated French translation.
-
-2019-01-21  Nick Clifton  <nickc@redhat.com>
-
-       * po/uk.po: Updated Ukranian translation.
-
-2019-01-19  Nick Clifton  <nickc@redhat.com>
-
-       * po/gold.pot: Regenerate.
-
-2018-06-24  Nick Clifton  <nickc@redhat.com>
-
-       2.32 branch created.
-
-2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
-
-       * configure: Regenerate.
-
-2019-01-01  Alan Modra  <amodra@gmail.com>
+2020-01-01  Alan Modra  <amodra@gmail.com>
 
        Update year range in copyright notice of all files.
 
-For older changes see ChangeLog-2018
+For older changes see ChangeLog-2019
 \f
-Copyright (C) 2019 Free Software Foundation, Inc.
+Copyright (C) 2020 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
This page took 0.025438 seconds and 4 git commands to generate.