]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gold/ChangeLog
Update etc/update-copyright.py
[thirdparty/binutils-gdb.git] / gold / ChangeLog
CommitLineData
a72b0718
NC
12022-12-31 Nick Clifton <nickc@redhat.com>
2
3 * 2.40 branch created.
4
d14b3ea1
NC
52022-12-19 Nick Clifton <nickc@redhat.com>
6
7 * po/ro.po: New file: Romainian translation.
8
0bd09323
NC
92022-07-08 Nick Clifton <nickc@redhat.com>
10
11 * 2.39 branch created.
12
2a4fc266
NC
132022-06-27 Nick Clifton <nickc@redhat.com>
14
15 PR 23765
16 * fileread.cc (File_read::do_read): Check start parameter before
17 computing number of bytes to read.
18
2a89fa96
NC
192022-05-18 Nick Clifton <nickc@redhat.com>
20
21 * int_encoding.cc (get_length_as_unsigned_LEB_128): Remove
22 current_length variable.
23
36d285b9
NC
242022-02-17 Nick Clifton <nickc@redhat.com>
25
26 * po/sr.po: Updated Serbian translation.
27
a6983974
NC
282022-02-02 Nick Clifton <nickc@redhat.com>
29
30 * po/fr.po: Updated French translation.
31
5fe73d46
NC
322022-01-24 Nick Clifton <nickc@redhat.com>
33
34 * po/ro.po: Updated Romanian translation.
35
f908e960
NC
362022-01-22 Nick Clifton <nickc@redhat.com>
37
38 * configure: Regenerate.
39 * po/gold.pot: Regenerate.
40 * Makefile.in: Regenerate.
41 * testsuite/Makefile.in: Regenerate.
42
a74e1cb3
NC
432022-01-22 Nick Clifton <nickc@redhat.com>
44
45 * 2.38 release branch created.
46
3ee0cd9e
NC
472021-08-10 Nick Clifton <nickc@redhat.com>
48
49 * po/sr.po: Updated Serbian translation.
50
b97bd976
AM
512021-07-20 Alan Modra <amodra@gmail.com>
52
53 PR gold/28106
54 PR gold/27815
55 * gc.h (gc_process_relocs): Use static_cast in Section_id constructor.
56
7c6ff8af
MK
572021-07-17 Michael Krasnyk <michael.krasnyk@gmail.com>
58
59 PR gold/28098
60 * reloc.cc (Track_relocs::advance): Skip R_*_NONE relocation entries
61 with r_sym of zero without counting in advance method.
62
346d80ef
NC
632021-07-03 Nick Clifton <nickc@redhat.com>
64
65 * po/gold.pot: Regenerate.
66
51419248
NC
672021-07-03 Nick Clifton <nickc@redhat.com>
68
69 * 2.37 release branch created.
70
5d7f11f0
AM
712021-05-25 Alan Modra <amodra@gmail.com>
72
73 PR gold/27815
74 * gc.h (gc_process_relocs): Use cast in Section_id constructor.
75
1f1fb219
AM
762021-05-22 Alan Modra <amodra@gmail.com>
77
78 PR gold/27815
79 * gc.h (gc_process_relocs): Use nullptr in Section_id constructor.
80
7c96e612
AM
812021-05-15 Alan Modra <amodra@gmail.com>
82
83 PR 27834
84 * options.cc (General_options::General_options): Init bsymbolic_.
85
823241a2
FS
862021-05-04 Fangrui Song <maskray@google.com>
87
88 PR 27834
89 * options.h (General_options): Make -Bsymbolic and
90 -Bsymbolic-functions special and adjust the help messages. Add
91 enum Bsymbolic_kind and -Bno-symbolic.
92 * options.cc (General_options): Define parse_Bno_symbolic,
93 parse_Bsymbolic_functions, and parse_Bsymbolic.
94
0af4fcc2
AM
952021-03-30 Alan Modra <amodra@gmail.com>
96
97 PR gold/27625
98 * powerpc.cc (Powerpc_relobj): Add no_tls_marker_, tls_marker_,
99 and tls_opt_error_ variables and accessors.
100 (Target_powerpc::Scan::local, global): Call set_tls_marker and
101 set_no_tls_marker for GD and LD code sequence relocations.
102 (Target_powerpc::Relocate::relocate): Downgrade the "lacks marker
103 reloc" error to a warning when safe to do so, and omit the error
104 entirely if not optimising TLS sequences. Do not optimise GD and
105 LD sequences for objects lacking marker relocs.
106 (Target_powerpc::relocate_relocs): Heed no_tls_marker here too.
107
35891b47
CC
1082021-03-19 Cary Coutant <ccoutant@gmail.com>
109
110 PR gold/27615
111 * errors.cc (Errors::trace): New method.
112 (gold_trace): New function.
113 * errors.h (Errors::trace): New method.
114 * gold.h (gold_trace): New function.
115 * object.cc (Input_objects::add_object): Use gold_trace to print
116 object file names.
117
b218a839
CC
1182021-03-19 Cary Coutant <ccoutant@gmail.com>
119
120 PR gold/pr23870
121 * testsuite/aarch64_pr23870_bar.c: Return a magic value.
122 * testsuite/aarch64_pr23870_foo.c: Check the magic value and return
123 success or failure.
124
07b1c3db
HB
1252021-03-19 Holger Berger <holger.berger@googlemail.com>
126
127 PR gold/26541
128 * output.cc (gold_fallocate): Use errno when calling system fallocate.
129
cc184971
CC
1302021-03-19 Cary Coutant <ccoutant@gmail.com>
131
132 PR gold/26585
133 * main.cc (main): Fix typo in previous patch.
134
1352021-03-19 Duncan Simpson <dr.duncan.p.simpson@gmail.com>
4ee60495
DS
136
137 PR gold/26585
138 * configure.ac: Add check for mallinfo2.
139 * configure: Regenerate.
cc184971 140 * config.in: Regenerate from previous commit.
4ee60495
DS
141 * main.cc (main): Use mallinfo2 if available.
142
5cde809b
CC
1432021-03-19 Cary Coutant <ccoutant@gmail.com>
144
145 PR gold/27246
146 * dwarf_reader.cc (Dwarf_abbrev_table::do_get_abbrev): Handle
147 DW_FORM_implicit_const.
148 (Dwarf_ranges_table::read_ranges_table): Add version parameter;
149 Adjust all callers. Look for .debug_rnglists section if DWARF 5.
150 (Dwarf_ranges_table::read_range_list_v5): New method.
151 (Dwarf_die::read_attributes): Handle new DWARF 5 DW_FORM codes.
152 (Dwarf_die::skip_attributes): Likewise.
153 (Dwarf_info_reader::do_parse): Support DWARF 5 unit header format.
154 (Dwarf_info_reader::read_3bytes_from_pointer): New method.
155 (Sized_dwarf_line_info::Sized_dwarf_line_info): Initialize
156 str_buffer_, str_buffer_start, reloc_map_, line_number_map_.
157 Look for .debug_line_str section.
158 (Sized_dwarf_line_info::read_header_prolog): Support DWARF 5 prolog.
159 (Sized_dwarf_line_info::read_header_tables): Rename to...
160 (Sized_dwarf_line_info::read_header_tables_v2): ... this.
161 (Sized_dwarf_line_info::read_header_tables_v5): New method.
162 (Sized_dwarf_line_info::process_one_opcode): Insert missing "this->".
163 Change advance_line to signed int64_t.
164 (Sized_dwarf_line_info::read_lines): Add endptr parameter; adjust
165 callers. Insert missing "this->".
166 (Sized_dwarf_line_info::read_line_mappings): Support DWARF 5.
167 (Sized_dwarf_line_info::do_addr2line): Add debug code.
168 * dwarf_reader.h (Dwarf_abbrev_table::Attribute): Add implicit_const
169 field. Adjust constructor.
170 (Dwarf_abbrev_table::add_sttribute): Add implicit_const parameter.
171 (Dwarf_ranges_table::read_ranges_table): Add version parameter.
172 (Dwarf_ranges_table::read_range_list_v5): New method.
173 (Dwarf_die): Remove unused attr_off field.
174 (Dwarf_info_reader::Dwarf_info_reader): Initialize unit_type_ field.
175 (Dwarf_info_reader::is_type_unit): New method.
176 (Dwarf_info_reader::read_3bytes_from_pointer): New method.
177 (Dwarf_info_reader::read_range_list): Call read_range_list_v5 for
178 DWARF 5 range lists.
179 (Dwarf_info_reader::is_type_unit_): Remove.
180 (Dwarf_info_reader::unit_type_): New field.
181 (Sized_dwarf_line_info::~Sized_dwarf_line_info): Delete
182 str_buffer_start_.
183 (Sized_dwarf_line_info::read_header_tables): Rename to...
184 (Sized_dwarf_line_info::read_header_tables_v2): ... this.
185 (Sized_dwarf_line_info::read_header_tables_v5): New method.
186 (Sized_dwarf_line_info::read_lines): Add endptr parameter.
187 (Sized_dwarf_line_info::Dwarf_line_infoHeader): Add address_size field.
188 (Sized_dwarf_line_info::str_buffer_): New field.
189 (Sized_dwarf_line_info::str_buffer_end_): New field.
190 (Sized_dwarf_line_info::str_buffer_start_): New field.
191 (Sized_dwarf_line_info::end_of_header_length_): New field.
192 (Sized_dwarf_line_info::end_of_unit_): New field.
193
0318cca4
L
1942021-01-28 H.J. Lu <hongjiu.lu@intel.com>
195
196 PR gold/27246
197 * dwarf_reader.cc (Sized_dwarf_line_info::read_header_prolog):
198 Skip address size and segment selector for DWARF5.
199
a75a6a41
AM
2002021-01-19 Alan Modra <amodra@gmail.com>
201
202 PR 27203
203 * powerpc.cc (do_plt_fde_location): Remove doing_static_link
204 assertion.
205
25294ff0
L
2062021-01-17 H.J. Lu <hongjiu.lu@intel.com>
207
208 * testsuite/ifuncmain6pie.c: Remove non-JUMP_SLOT relocations
209 against foo in ifuncmod6.so.
210 * testsuite/ifuncmod6.c: Likewise.
211
5a10699f
NC
2122021-01-14 Nick Clifton <nickc@redhat.com>
213
214 * po/fr.po: Updated French translation.
215
a8aa72b9
NC
2162021-01-11 Nick Clifton <nickc@redhat.com>
217
218 * po/sr.po: Updated Serbian translation.
219 * po/uk.po: Updated Ukranian translation.
220
055bc77a
NC
2212021-01-09 Nick Clifton <nickc@redhat.com>
222
223 * 2.36 release branch crated.
224
e3b53295
AM
2252021-01-03 Alan Modra <amodra@gmail.com>
226
227 PR 27140
228 * powerpc.cc (Target_powerpc::Branch_info::make_stub): Only access
229 object->st_other() when 64-bit.
230 (Stub_table::add_long_branch_entry): Ignore "other" when 32-bit.
231
f9a6a8f0
AM
2322021-01-01 Nicolas Boulenguez <nicolas@debian.org>
233
234 * tilegx.cc: Correct comment spelling.
235
250d07de
AM
2362021-01-01 Alan Modra <amodra@gmail.com>
237
238 Update year range in copyright notice of all files.
239
c2795844 240For older changes see ChangeLog-2020
3499769a 241\f
a2c58332 242Copyright (C) 2021-2022 Free Software Foundation, Inc.
3499769a
AM
243
244Copying and distribution of this file, with or without modification,
245are permitted in any medium without royalty provided the copyright
246notice and this notice are preserved.
247
248Local Variables:
249mode: change-log
250left-margin: 8
251fill-column: 74
252version-control: never
253End: