]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gold/ChangeLog
Change version number to 2.41.50 and regenerate files
[thirdparty/binutils-gdb.git] / gold / ChangeLog
CommitLineData
87485f53
NC
12023-07-03 Nick Clifton <nickc@redhat.com>
2
3 * po/gold.pot: Regenerate.
4
d501d384
NC
52023-07-03 Nick Clifton <nickc@redhat.com>
6
7 2.41 Branch Point.
8
8527c366
NC
92023-06-28 Nick Clifton <nickc@redhat.com>
10
11 * po/fr.po: Updated French translation.
12
eb42b9d6
NC
132023-03-27 Nick Clifton <nickc@redhat.com>
14
15 PR 30187
16 * options.h (class General_options): Add enable-linker-version.
17 * layout.cc (Layout::create_gold_note): If linker-version is
18 enabled put the version string into the .comment section.
19
11982f9f
NC
202023-01-03 Nick Clifton <nickc@redhat.com>
21
22 * po/ro.po: Updated Romainian translation.
23 * po/uk.po: Updated Ukrainian translation.
24
a72b0718
NC
252022-12-31 Nick Clifton <nickc@redhat.com>
26
27 * 2.40 branch created.
28
d14b3ea1
NC
292022-12-19 Nick Clifton <nickc@redhat.com>
30
31 * po/ro.po: New file: Romainian translation.
32
0bd09323
NC
332022-07-08 Nick Clifton <nickc@redhat.com>
34
35 * 2.39 branch created.
36
2a4fc266
NC
372022-06-27 Nick Clifton <nickc@redhat.com>
38
39 PR 23765
40 * fileread.cc (File_read::do_read): Check start parameter before
41 computing number of bytes to read.
42
2a89fa96
NC
432022-05-18 Nick Clifton <nickc@redhat.com>
44
45 * int_encoding.cc (get_length_as_unsigned_LEB_128): Remove
46 current_length variable.
47
36d285b9
NC
482022-02-17 Nick Clifton <nickc@redhat.com>
49
50 * po/sr.po: Updated Serbian translation.
51
a6983974
NC
522022-02-02 Nick Clifton <nickc@redhat.com>
53
54 * po/fr.po: Updated French translation.
55
5fe73d46
NC
562022-01-24 Nick Clifton <nickc@redhat.com>
57
58 * po/ro.po: Updated Romanian translation.
59
f908e960
NC
602022-01-22 Nick Clifton <nickc@redhat.com>
61
62 * configure: Regenerate.
63 * po/gold.pot: Regenerate.
64 * Makefile.in: Regenerate.
65 * testsuite/Makefile.in: Regenerate.
66
a74e1cb3
NC
672022-01-22 Nick Clifton <nickc@redhat.com>
68
69 * 2.38 release branch created.
70
3ee0cd9e
NC
712021-08-10 Nick Clifton <nickc@redhat.com>
72
73 * po/sr.po: Updated Serbian translation.
74
b97bd976
AM
752021-07-20 Alan Modra <amodra@gmail.com>
76
77 PR gold/28106
78 PR gold/27815
79 * gc.h (gc_process_relocs): Use static_cast in Section_id constructor.
80
7c6ff8af
MK
812021-07-17 Michael Krasnyk <michael.krasnyk@gmail.com>
82
83 PR gold/28098
84 * reloc.cc (Track_relocs::advance): Skip R_*_NONE relocation entries
85 with r_sym of zero without counting in advance method.
86
346d80ef
NC
872021-07-03 Nick Clifton <nickc@redhat.com>
88
89 * po/gold.pot: Regenerate.
90
51419248
NC
912021-07-03 Nick Clifton <nickc@redhat.com>
92
93 * 2.37 release branch created.
94
5d7f11f0
AM
952021-05-25 Alan Modra <amodra@gmail.com>
96
97 PR gold/27815
98 * gc.h (gc_process_relocs): Use cast in Section_id constructor.
99
1f1fb219
AM
1002021-05-22 Alan Modra <amodra@gmail.com>
101
102 PR gold/27815
103 * gc.h (gc_process_relocs): Use nullptr in Section_id constructor.
104
7c96e612
AM
1052021-05-15 Alan Modra <amodra@gmail.com>
106
107 PR 27834
108 * options.cc (General_options::General_options): Init bsymbolic_.
109
823241a2
FS
1102021-05-04 Fangrui Song <maskray@google.com>
111
112 PR 27834
113 * options.h (General_options): Make -Bsymbolic and
114 -Bsymbolic-functions special and adjust the help messages. Add
115 enum Bsymbolic_kind and -Bno-symbolic.
116 * options.cc (General_options): Define parse_Bno_symbolic,
117 parse_Bsymbolic_functions, and parse_Bsymbolic.
118
0af4fcc2
AM
1192021-03-30 Alan Modra <amodra@gmail.com>
120
121 PR gold/27625
122 * powerpc.cc (Powerpc_relobj): Add no_tls_marker_, tls_marker_,
123 and tls_opt_error_ variables and accessors.
124 (Target_powerpc::Scan::local, global): Call set_tls_marker and
125 set_no_tls_marker for GD and LD code sequence relocations.
126 (Target_powerpc::Relocate::relocate): Downgrade the "lacks marker
127 reloc" error to a warning when safe to do so, and omit the error
128 entirely if not optimising TLS sequences. Do not optimise GD and
129 LD sequences for objects lacking marker relocs.
130 (Target_powerpc::relocate_relocs): Heed no_tls_marker here too.
131
35891b47
CC
1322021-03-19 Cary Coutant <ccoutant@gmail.com>
133
134 PR gold/27615
135 * errors.cc (Errors::trace): New method.
136 (gold_trace): New function.
137 * errors.h (Errors::trace): New method.
138 * gold.h (gold_trace): New function.
139 * object.cc (Input_objects::add_object): Use gold_trace to print
140 object file names.
141
b218a839
CC
1422021-03-19 Cary Coutant <ccoutant@gmail.com>
143
144 PR gold/pr23870
145 * testsuite/aarch64_pr23870_bar.c: Return a magic value.
146 * testsuite/aarch64_pr23870_foo.c: Check the magic value and return
147 success or failure.
148
07b1c3db
HB
1492021-03-19 Holger Berger <holger.berger@googlemail.com>
150
151 PR gold/26541
152 * output.cc (gold_fallocate): Use errno when calling system fallocate.
153
cc184971
CC
1542021-03-19 Cary Coutant <ccoutant@gmail.com>
155
156 PR gold/26585
157 * main.cc (main): Fix typo in previous patch.
158
1592021-03-19 Duncan Simpson <dr.duncan.p.simpson@gmail.com>
4ee60495
DS
160
161 PR gold/26585
162 * configure.ac: Add check for mallinfo2.
163 * configure: Regenerate.
cc184971 164 * config.in: Regenerate from previous commit.
4ee60495
DS
165 * main.cc (main): Use mallinfo2 if available.
166
5cde809b
CC
1672021-03-19 Cary Coutant <ccoutant@gmail.com>
168
169 PR gold/27246
170 * dwarf_reader.cc (Dwarf_abbrev_table::do_get_abbrev): Handle
171 DW_FORM_implicit_const.
172 (Dwarf_ranges_table::read_ranges_table): Add version parameter;
173 Adjust all callers. Look for .debug_rnglists section if DWARF 5.
174 (Dwarf_ranges_table::read_range_list_v5): New method.
175 (Dwarf_die::read_attributes): Handle new DWARF 5 DW_FORM codes.
176 (Dwarf_die::skip_attributes): Likewise.
177 (Dwarf_info_reader::do_parse): Support DWARF 5 unit header format.
178 (Dwarf_info_reader::read_3bytes_from_pointer): New method.
179 (Sized_dwarf_line_info::Sized_dwarf_line_info): Initialize
180 str_buffer_, str_buffer_start, reloc_map_, line_number_map_.
181 Look for .debug_line_str section.
182 (Sized_dwarf_line_info::read_header_prolog): Support DWARF 5 prolog.
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::process_one_opcode): Insert missing "this->".
187 Change advance_line to signed int64_t.
188 (Sized_dwarf_line_info::read_lines): Add endptr parameter; adjust
189 callers. Insert missing "this->".
190 (Sized_dwarf_line_info::read_line_mappings): Support DWARF 5.
191 (Sized_dwarf_line_info::do_addr2line): Add debug code.
192 * dwarf_reader.h (Dwarf_abbrev_table::Attribute): Add implicit_const
193 field. Adjust constructor.
194 (Dwarf_abbrev_table::add_sttribute): Add implicit_const parameter.
195 (Dwarf_ranges_table::read_ranges_table): Add version parameter.
196 (Dwarf_ranges_table::read_range_list_v5): New method.
197 (Dwarf_die): Remove unused attr_off field.
198 (Dwarf_info_reader::Dwarf_info_reader): Initialize unit_type_ field.
199 (Dwarf_info_reader::is_type_unit): New method.
200 (Dwarf_info_reader::read_3bytes_from_pointer): New method.
201 (Dwarf_info_reader::read_range_list): Call read_range_list_v5 for
202 DWARF 5 range lists.
203 (Dwarf_info_reader::is_type_unit_): Remove.
204 (Dwarf_info_reader::unit_type_): New field.
205 (Sized_dwarf_line_info::~Sized_dwarf_line_info): Delete
206 str_buffer_start_.
207 (Sized_dwarf_line_info::read_header_tables): Rename to...
208 (Sized_dwarf_line_info::read_header_tables_v2): ... this.
209 (Sized_dwarf_line_info::read_header_tables_v5): New method.
210 (Sized_dwarf_line_info::read_lines): Add endptr parameter.
211 (Sized_dwarf_line_info::Dwarf_line_infoHeader): Add address_size field.
212 (Sized_dwarf_line_info::str_buffer_): New field.
213 (Sized_dwarf_line_info::str_buffer_end_): New field.
214 (Sized_dwarf_line_info::str_buffer_start_): New field.
215 (Sized_dwarf_line_info::end_of_header_length_): New field.
216 (Sized_dwarf_line_info::end_of_unit_): New field.
217
0318cca4
L
2182021-01-28 H.J. Lu <hongjiu.lu@intel.com>
219
220 PR gold/27246
221 * dwarf_reader.cc (Sized_dwarf_line_info::read_header_prolog):
222 Skip address size and segment selector for DWARF5.
223
a75a6a41
AM
2242021-01-19 Alan Modra <amodra@gmail.com>
225
226 PR 27203
227 * powerpc.cc (do_plt_fde_location): Remove doing_static_link
228 assertion.
229
25294ff0
L
2302021-01-17 H.J. Lu <hongjiu.lu@intel.com>
231
232 * testsuite/ifuncmain6pie.c: Remove non-JUMP_SLOT relocations
233 against foo in ifuncmod6.so.
234 * testsuite/ifuncmod6.c: Likewise.
235
5a10699f
NC
2362021-01-14 Nick Clifton <nickc@redhat.com>
237
238 * po/fr.po: Updated French translation.
239
a8aa72b9
NC
2402021-01-11 Nick Clifton <nickc@redhat.com>
241
242 * po/sr.po: Updated Serbian translation.
243 * po/uk.po: Updated Ukranian translation.
244
055bc77a
NC
2452021-01-09 Nick Clifton <nickc@redhat.com>
246
247 * 2.36 release branch crated.
248
e3b53295
AM
2492021-01-03 Alan Modra <amodra@gmail.com>
250
251 PR 27140
252 * powerpc.cc (Target_powerpc::Branch_info::make_stub): Only access
253 object->st_other() when 64-bit.
254 (Stub_table::add_long_branch_entry): Ignore "other" when 32-bit.
255
f9a6a8f0
AM
2562021-01-01 Nicolas Boulenguez <nicolas@debian.org>
257
258 * tilegx.cc: Correct comment spelling.
259
250d07de
AM
2602021-01-01 Alan Modra <amodra@gmail.com>
261
262 Update year range in copyright notice of all files.
263
c2795844 264For older changes see ChangeLog-2020
3499769a 265\f
d87bef3a 266Copyright (C) 2021-2023 Free Software Foundation, Inc.
3499769a
AM
267
268Copying and distribution of this file, with or without modification,
269are permitted in any medium without royalty provided the copyright
270notice and this notice are preserved.
271
272Local Variables:
273mode: change-log
274left-margin: 8
275fill-column: 74
276version-control: never
277End: