| 1 | 2021-07-03 Nick Clifton <nickc@redhat.com> |
| 2 | |
| 3 | * po/gold.pot: Regenerate. |
| 4 | |
| 5 | 2021-07-03 Nick Clifton <nickc@redhat.com> |
| 6 | |
| 7 | * 2.37 release branch created. |
| 8 | |
| 9 | 2021-05-25 Alan Modra <amodra@gmail.com> |
| 10 | |
| 11 | PR gold/27815 |
| 12 | * gc.h (gc_process_relocs): Use cast in Section_id constructor. |
| 13 | |
| 14 | 2021-05-22 Alan Modra <amodra@gmail.com> |
| 15 | |
| 16 | PR gold/27815 |
| 17 | * gc.h (gc_process_relocs): Use nullptr in Section_id constructor. |
| 18 | |
| 19 | 2021-05-15 Alan Modra <amodra@gmail.com> |
| 20 | |
| 21 | PR 27834 |
| 22 | * options.cc (General_options::General_options): Init bsymbolic_. |
| 23 | |
| 24 | 2021-05-04 Fangrui Song <maskray@google.com> |
| 25 | |
| 26 | PR 27834 |
| 27 | * options.h (General_options): Make -Bsymbolic and |
| 28 | -Bsymbolic-functions special and adjust the help messages. Add |
| 29 | enum Bsymbolic_kind and -Bno-symbolic. |
| 30 | * options.cc (General_options): Define parse_Bno_symbolic, |
| 31 | parse_Bsymbolic_functions, and parse_Bsymbolic. |
| 32 | |
| 33 | 2021-03-30 Alan Modra <amodra@gmail.com> |
| 34 | |
| 35 | PR gold/27625 |
| 36 | * powerpc.cc (Powerpc_relobj): Add no_tls_marker_, tls_marker_, |
| 37 | and tls_opt_error_ variables and accessors. |
| 38 | (Target_powerpc::Scan::local, global): Call set_tls_marker and |
| 39 | set_no_tls_marker for GD and LD code sequence relocations. |
| 40 | (Target_powerpc::Relocate::relocate): Downgrade the "lacks marker |
| 41 | reloc" error to a warning when safe to do so, and omit the error |
| 42 | entirely if not optimising TLS sequences. Do not optimise GD and |
| 43 | LD sequences for objects lacking marker relocs. |
| 44 | (Target_powerpc::relocate_relocs): Heed no_tls_marker here too. |
| 45 | |
| 46 | 2021-03-19 Cary Coutant <ccoutant@gmail.com> |
| 47 | |
| 48 | PR gold/27615 |
| 49 | * errors.cc (Errors::trace): New method. |
| 50 | (gold_trace): New function. |
| 51 | * errors.h (Errors::trace): New method. |
| 52 | * gold.h (gold_trace): New function. |
| 53 | * object.cc (Input_objects::add_object): Use gold_trace to print |
| 54 | object file names. |
| 55 | |
| 56 | 2021-03-19 Cary Coutant <ccoutant@gmail.com> |
| 57 | |
| 58 | PR gold/pr23870 |
| 59 | * testsuite/aarch64_pr23870_bar.c: Return a magic value. |
| 60 | * testsuite/aarch64_pr23870_foo.c: Check the magic value and return |
| 61 | success or failure. |
| 62 | |
| 63 | 2021-03-19 Holger Berger <holger.berger@googlemail.com> |
| 64 | |
| 65 | PR gold/26541 |
| 66 | * output.cc (gold_fallocate): Use errno when calling system fallocate. |
| 67 | |
| 68 | 2021-03-19 Cary Coutant <ccoutant@gmail.com> |
| 69 | |
| 70 | PR gold/26585 |
| 71 | * main.cc (main): Fix typo in previous patch. |
| 72 | |
| 73 | 2021-03-19 Duncan Simpson <dr.duncan.p.simpson@gmail.com> |
| 74 | |
| 75 | PR gold/26585 |
| 76 | * configure.ac: Add check for mallinfo2. |
| 77 | * configure: Regenerate. |
| 78 | * config.in: Regenerate from previous commit. |
| 79 | * main.cc (main): Use mallinfo2 if available. |
| 80 | |
| 81 | 2021-03-19 Cary Coutant <ccoutant@gmail.com> |
| 82 | |
| 83 | PR gold/27246 |
| 84 | * dwarf_reader.cc (Dwarf_abbrev_table::do_get_abbrev): Handle |
| 85 | DW_FORM_implicit_const. |
| 86 | (Dwarf_ranges_table::read_ranges_table): Add version parameter; |
| 87 | Adjust all callers. Look for .debug_rnglists section if DWARF 5. |
| 88 | (Dwarf_ranges_table::read_range_list_v5): New method. |
| 89 | (Dwarf_die::read_attributes): Handle new DWARF 5 DW_FORM codes. |
| 90 | (Dwarf_die::skip_attributes): Likewise. |
| 91 | (Dwarf_info_reader::do_parse): Support DWARF 5 unit header format. |
| 92 | (Dwarf_info_reader::read_3bytes_from_pointer): New method. |
| 93 | (Sized_dwarf_line_info::Sized_dwarf_line_info): Initialize |
| 94 | str_buffer_, str_buffer_start, reloc_map_, line_number_map_. |
| 95 | Look for .debug_line_str section. |
| 96 | (Sized_dwarf_line_info::read_header_prolog): Support DWARF 5 prolog. |
| 97 | (Sized_dwarf_line_info::read_header_tables): Rename to... |
| 98 | (Sized_dwarf_line_info::read_header_tables_v2): ... this. |
| 99 | (Sized_dwarf_line_info::read_header_tables_v5): New method. |
| 100 | (Sized_dwarf_line_info::process_one_opcode): Insert missing "this->". |
| 101 | Change advance_line to signed int64_t. |
| 102 | (Sized_dwarf_line_info::read_lines): Add endptr parameter; adjust |
| 103 | callers. Insert missing "this->". |
| 104 | (Sized_dwarf_line_info::read_line_mappings): Support DWARF 5. |
| 105 | (Sized_dwarf_line_info::do_addr2line): Add debug code. |
| 106 | * dwarf_reader.h (Dwarf_abbrev_table::Attribute): Add implicit_const |
| 107 | field. Adjust constructor. |
| 108 | (Dwarf_abbrev_table::add_sttribute): Add implicit_const parameter. |
| 109 | (Dwarf_ranges_table::read_ranges_table): Add version parameter. |
| 110 | (Dwarf_ranges_table::read_range_list_v5): New method. |
| 111 | (Dwarf_die): Remove unused attr_off field. |
| 112 | (Dwarf_info_reader::Dwarf_info_reader): Initialize unit_type_ field. |
| 113 | (Dwarf_info_reader::is_type_unit): New method. |
| 114 | (Dwarf_info_reader::read_3bytes_from_pointer): New method. |
| 115 | (Dwarf_info_reader::read_range_list): Call read_range_list_v5 for |
| 116 | DWARF 5 range lists. |
| 117 | (Dwarf_info_reader::is_type_unit_): Remove. |
| 118 | (Dwarf_info_reader::unit_type_): New field. |
| 119 | (Sized_dwarf_line_info::~Sized_dwarf_line_info): Delete |
| 120 | str_buffer_start_. |
| 121 | (Sized_dwarf_line_info::read_header_tables): Rename to... |
| 122 | (Sized_dwarf_line_info::read_header_tables_v2): ... this. |
| 123 | (Sized_dwarf_line_info::read_header_tables_v5): New method. |
| 124 | (Sized_dwarf_line_info::read_lines): Add endptr parameter. |
| 125 | (Sized_dwarf_line_info::Dwarf_line_infoHeader): Add address_size field. |
| 126 | (Sized_dwarf_line_info::str_buffer_): New field. |
| 127 | (Sized_dwarf_line_info::str_buffer_end_): New field. |
| 128 | (Sized_dwarf_line_info::str_buffer_start_): New field. |
| 129 | (Sized_dwarf_line_info::end_of_header_length_): New field. |
| 130 | (Sized_dwarf_line_info::end_of_unit_): New field. |
| 131 | |
| 132 | 2021-01-28 H.J. Lu <hongjiu.lu@intel.com> |
| 133 | |
| 134 | PR gold/27246 |
| 135 | * dwarf_reader.cc (Sized_dwarf_line_info::read_header_prolog): |
| 136 | Skip address size and segment selector for DWARF5. |
| 137 | |
| 138 | 2021-01-19 Alan Modra <amodra@gmail.com> |
| 139 | |
| 140 | PR 27203 |
| 141 | * powerpc.cc (do_plt_fde_location): Remove doing_static_link |
| 142 | assertion. |
| 143 | |
| 144 | 2021-01-17 H.J. Lu <hongjiu.lu@intel.com> |
| 145 | |
| 146 | * testsuite/ifuncmain6pie.c: Remove non-JUMP_SLOT relocations |
| 147 | against foo in ifuncmod6.so. |
| 148 | * testsuite/ifuncmod6.c: Likewise. |
| 149 | |
| 150 | 2021-01-14 Nick Clifton <nickc@redhat.com> |
| 151 | |
| 152 | * po/fr.po: Updated French translation. |
| 153 | |
| 154 | 2021-01-11 Nick Clifton <nickc@redhat.com> |
| 155 | |
| 156 | * po/sr.po: Updated Serbian translation. |
| 157 | * po/uk.po: Updated Ukranian translation. |
| 158 | |
| 159 | 2021-01-09 Nick Clifton <nickc@redhat.com> |
| 160 | |
| 161 | * 2.36 release branch crated. |
| 162 | |
| 163 | 2021-01-03 Alan Modra <amodra@gmail.com> |
| 164 | |
| 165 | PR 27140 |
| 166 | * powerpc.cc (Target_powerpc::Branch_info::make_stub): Only access |
| 167 | object->st_other() when 64-bit. |
| 168 | (Stub_table::add_long_branch_entry): Ignore "other" when 32-bit. |
| 169 | |
| 170 | 2021-01-01 Nicolas Boulenguez <nicolas@debian.org> |
| 171 | |
| 172 | * tilegx.cc: Correct comment spelling. |
| 173 | |
| 174 | 2021-01-01 Alan Modra <amodra@gmail.com> |
| 175 | |
| 176 | Update year range in copyright notice of all files. |
| 177 | |
| 178 | For older changes see ChangeLog-2020 |
| 179 | \f |
| 180 | Copyright (C) 2021 Free Software Foundation, Inc. |
| 181 | |
| 182 | Copying and distribution of this file, with or without modification, |
| 183 | are permitted in any medium without royalty provided the copyright |
| 184 | notice and this notice are preserved. |
| 185 | |
| 186 | Local Variables: |
| 187 | mode: change-log |
| 188 | left-margin: 8 |
| 189 | fill-column: 74 |
| 190 | version-control: never |
| 191 | End: |