]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gold/ChangeLog
Update year range in copyright notice of binutils files
[thirdparty/binutils-gdb.git] / gold / ChangeLog
CommitLineData
619a8a36
YS
12023-11-17 YunQiang Su <yunqiang.su@cipunited.com>
2
3 * configure.tgt (mips targets): Set targ_extra_size=64.
4
862776f2
AA
52023-11-15 Arsen Arsenović <arsen@aarsen.me>
6
7 * aclocal.m4: Regenerate.
8 * configure: Regenerate.
9 * po/Make-in ($(srcdir)/$(PACKAGE).pot): Output to a .pot
10 temporary file, to suppress xgettext checking charset names.
11
870a4f2c
YS
122023-11-10 YunQiang Su <yunqiang.su@cipunited.com>
13
619a8a36
YS
14 * configure.tgt (mips targets): Set targ_machine to EM_MIPS for
15 little endian mips targets.
870a4f2c 16
5e9091da
RM
172023-09-05 Roland McGrath <mcgrathr@google.com>
18
19 The std::basic_string template type is only specified for
20 instantiations using character types. Newer (LLVM) libc++
21 implementations no longer allow non-character integer types
22 to be used.
23 * output.cc: Include <uchar.h>.
24 (Output_section::add_merge_input_section): Use char16_t and
25 char32_t for 2- and 4-byte entry size, respectively.
26 * stringpool.cc: Include <uchar.h>.
27 (Stringpool_template): Explicitly instantiate for char16_t,
28 char32_t instead of uint16_t, uint32_t.
29 * merge.cc (Output_merge_string): Likewise.
30
b5c37946 312023-07-03 Nick Clifton <nickc@redhat.com>
87485f53
NC
32
33 * po/gold.pot: Regenerate.
34
d501d384
NC
352023-07-03 Nick Clifton <nickc@redhat.com>
36
37 2.41 Branch Point.
38
8527c366
NC
392023-06-28 Nick Clifton <nickc@redhat.com>
40
41 * po/fr.po: Updated French translation.
42
eb42b9d6
NC
432023-03-27 Nick Clifton <nickc@redhat.com>
44
45 PR 30187
46 * options.h (class General_options): Add enable-linker-version.
47 * layout.cc (Layout::create_gold_note): If linker-version is
48 enabled put the version string into the .comment section.
49
11982f9f
NC
502023-01-03 Nick Clifton <nickc@redhat.com>
51
52 * po/ro.po: Updated Romainian translation.
53 * po/uk.po: Updated Ukrainian translation.
54
a72b0718
NC
552022-12-31 Nick Clifton <nickc@redhat.com>
56
57 * 2.40 branch created.
58
d14b3ea1
NC
592022-12-19 Nick Clifton <nickc@redhat.com>
60
61 * po/ro.po: New file: Romainian translation.
62
0bd09323
NC
632022-07-08 Nick Clifton <nickc@redhat.com>
64
65 * 2.39 branch created.
66
2a4fc266
NC
672022-06-27 Nick Clifton <nickc@redhat.com>
68
69 PR 23765
70 * fileread.cc (File_read::do_read): Check start parameter before
71 computing number of bytes to read.
72
2a89fa96
NC
732022-05-18 Nick Clifton <nickc@redhat.com>
74
75 * int_encoding.cc (get_length_as_unsigned_LEB_128): Remove
76 current_length variable.
77
36d285b9
NC
782022-02-17 Nick Clifton <nickc@redhat.com>
79
80 * po/sr.po: Updated Serbian translation.
81
a6983974
NC
822022-02-02 Nick Clifton <nickc@redhat.com>
83
84 * po/fr.po: Updated French translation.
85
5fe73d46
NC
862022-01-24 Nick Clifton <nickc@redhat.com>
87
88 * po/ro.po: Updated Romanian translation.
89
f908e960
NC
902022-01-22 Nick Clifton <nickc@redhat.com>
91
92 * configure: Regenerate.
93 * po/gold.pot: Regenerate.
94 * Makefile.in: Regenerate.
95 * testsuite/Makefile.in: Regenerate.
96
a74e1cb3
NC
972022-01-22 Nick Clifton <nickc@redhat.com>
98
99 * 2.38 release branch created.
100
3ee0cd9e
NC
1012021-08-10 Nick Clifton <nickc@redhat.com>
102
103 * po/sr.po: Updated Serbian translation.
104
b97bd976
AM
1052021-07-20 Alan Modra <amodra@gmail.com>
106
107 PR gold/28106
108 PR gold/27815
109 * gc.h (gc_process_relocs): Use static_cast in Section_id constructor.
110
7c6ff8af
MK
1112021-07-17 Michael Krasnyk <michael.krasnyk@gmail.com>
112
113 PR gold/28098
114 * reloc.cc (Track_relocs::advance): Skip R_*_NONE relocation entries
115 with r_sym of zero without counting in advance method.
116
346d80ef
NC
1172021-07-03 Nick Clifton <nickc@redhat.com>
118
119 * po/gold.pot: Regenerate.
120
51419248
NC
1212021-07-03 Nick Clifton <nickc@redhat.com>
122
123 * 2.37 release branch created.
124
5d7f11f0
AM
1252021-05-25 Alan Modra <amodra@gmail.com>
126
127 PR gold/27815
128 * gc.h (gc_process_relocs): Use cast in Section_id constructor.
129
1f1fb219
AM
1302021-05-22 Alan Modra <amodra@gmail.com>
131
132 PR gold/27815
133 * gc.h (gc_process_relocs): Use nullptr in Section_id constructor.
134
7c96e612
AM
1352021-05-15 Alan Modra <amodra@gmail.com>
136
137 PR 27834
138 * options.cc (General_options::General_options): Init bsymbolic_.
139
823241a2
FS
1402021-05-04 Fangrui Song <maskray@google.com>
141
142 PR 27834
143 * options.h (General_options): Make -Bsymbolic and
144 -Bsymbolic-functions special and adjust the help messages. Add
145 enum Bsymbolic_kind and -Bno-symbolic.
146 * options.cc (General_options): Define parse_Bno_symbolic,
147 parse_Bsymbolic_functions, and parse_Bsymbolic.
148
0af4fcc2
AM
1492021-03-30 Alan Modra <amodra@gmail.com>
150
151 PR gold/27625
152 * powerpc.cc (Powerpc_relobj): Add no_tls_marker_, tls_marker_,
153 and tls_opt_error_ variables and accessors.
154 (Target_powerpc::Scan::local, global): Call set_tls_marker and
155 set_no_tls_marker for GD and LD code sequence relocations.
156 (Target_powerpc::Relocate::relocate): Downgrade the "lacks marker
157 reloc" error to a warning when safe to do so, and omit the error
158 entirely if not optimising TLS sequences. Do not optimise GD and
159 LD sequences for objects lacking marker relocs.
160 (Target_powerpc::relocate_relocs): Heed no_tls_marker here too.
161
35891b47
CC
1622021-03-19 Cary Coutant <ccoutant@gmail.com>
163
164 PR gold/27615
165 * errors.cc (Errors::trace): New method.
166 (gold_trace): New function.
167 * errors.h (Errors::trace): New method.
168 * gold.h (gold_trace): New function.
169 * object.cc (Input_objects::add_object): Use gold_trace to print
170 object file names.
171
b218a839
CC
1722021-03-19 Cary Coutant <ccoutant@gmail.com>
173
174 PR gold/pr23870
175 * testsuite/aarch64_pr23870_bar.c: Return a magic value.
176 * testsuite/aarch64_pr23870_foo.c: Check the magic value and return
177 success or failure.
178
07b1c3db
HB
1792021-03-19 Holger Berger <holger.berger@googlemail.com>
180
181 PR gold/26541
182 * output.cc (gold_fallocate): Use errno when calling system fallocate.
183
cc184971
CC
1842021-03-19 Cary Coutant <ccoutant@gmail.com>
185
186 PR gold/26585
187 * main.cc (main): Fix typo in previous patch.
188
1892021-03-19 Duncan Simpson <dr.duncan.p.simpson@gmail.com>
4ee60495
DS
190
191 PR gold/26585
192 * configure.ac: Add check for mallinfo2.
193 * configure: Regenerate.
cc184971 194 * config.in: Regenerate from previous commit.
4ee60495
DS
195 * main.cc (main): Use mallinfo2 if available.
196
5cde809b
CC
1972021-03-19 Cary Coutant <ccoutant@gmail.com>
198
199 PR gold/27246
200 * dwarf_reader.cc (Dwarf_abbrev_table::do_get_abbrev): Handle
201 DW_FORM_implicit_const.
202 (Dwarf_ranges_table::read_ranges_table): Add version parameter;
203 Adjust all callers. Look for .debug_rnglists section if DWARF 5.
204 (Dwarf_ranges_table::read_range_list_v5): New method.
205 (Dwarf_die::read_attributes): Handle new DWARF 5 DW_FORM codes.
206 (Dwarf_die::skip_attributes): Likewise.
207 (Dwarf_info_reader::do_parse): Support DWARF 5 unit header format.
208 (Dwarf_info_reader::read_3bytes_from_pointer): New method.
209 (Sized_dwarf_line_info::Sized_dwarf_line_info): Initialize
210 str_buffer_, str_buffer_start, reloc_map_, line_number_map_.
211 Look for .debug_line_str section.
212 (Sized_dwarf_line_info::read_header_prolog): Support DWARF 5 prolog.
213 (Sized_dwarf_line_info::read_header_tables): Rename to...
214 (Sized_dwarf_line_info::read_header_tables_v2): ... this.
215 (Sized_dwarf_line_info::read_header_tables_v5): New method.
216 (Sized_dwarf_line_info::process_one_opcode): Insert missing "this->".
217 Change advance_line to signed int64_t.
218 (Sized_dwarf_line_info::read_lines): Add endptr parameter; adjust
219 callers. Insert missing "this->".
220 (Sized_dwarf_line_info::read_line_mappings): Support DWARF 5.
221 (Sized_dwarf_line_info::do_addr2line): Add debug code.
222 * dwarf_reader.h (Dwarf_abbrev_table::Attribute): Add implicit_const
223 field. Adjust constructor.
224 (Dwarf_abbrev_table::add_sttribute): Add implicit_const parameter.
225 (Dwarf_ranges_table::read_ranges_table): Add version parameter.
226 (Dwarf_ranges_table::read_range_list_v5): New method.
227 (Dwarf_die): Remove unused attr_off field.
228 (Dwarf_info_reader::Dwarf_info_reader): Initialize unit_type_ field.
229 (Dwarf_info_reader::is_type_unit): New method.
230 (Dwarf_info_reader::read_3bytes_from_pointer): New method.
231 (Dwarf_info_reader::read_range_list): Call read_range_list_v5 for
232 DWARF 5 range lists.
233 (Dwarf_info_reader::is_type_unit_): Remove.
234 (Dwarf_info_reader::unit_type_): New field.
235 (Sized_dwarf_line_info::~Sized_dwarf_line_info): Delete
236 str_buffer_start_.
237 (Sized_dwarf_line_info::read_header_tables): Rename to...
238 (Sized_dwarf_line_info::read_header_tables_v2): ... this.
239 (Sized_dwarf_line_info::read_header_tables_v5): New method.
240 (Sized_dwarf_line_info::read_lines): Add endptr parameter.
241 (Sized_dwarf_line_info::Dwarf_line_infoHeader): Add address_size field.
242 (Sized_dwarf_line_info::str_buffer_): New field.
243 (Sized_dwarf_line_info::str_buffer_end_): New field.
244 (Sized_dwarf_line_info::str_buffer_start_): New field.
245 (Sized_dwarf_line_info::end_of_header_length_): New field.
246 (Sized_dwarf_line_info::end_of_unit_): New field.
247
0318cca4
L
2482021-01-28 H.J. Lu <hongjiu.lu@intel.com>
249
250 PR gold/27246
251 * dwarf_reader.cc (Sized_dwarf_line_info::read_header_prolog):
252 Skip address size and segment selector for DWARF5.
253
a75a6a41
AM
2542021-01-19 Alan Modra <amodra@gmail.com>
255
256 PR 27203
257 * powerpc.cc (do_plt_fde_location): Remove doing_static_link
258 assertion.
259
25294ff0
L
2602021-01-17 H.J. Lu <hongjiu.lu@intel.com>
261
262 * testsuite/ifuncmain6pie.c: Remove non-JUMP_SLOT relocations
263 against foo in ifuncmod6.so.
264 * testsuite/ifuncmod6.c: Likewise.
265
5a10699f
NC
2662021-01-14 Nick Clifton <nickc@redhat.com>
267
268 * po/fr.po: Updated French translation.
269
a8aa72b9
NC
2702021-01-11 Nick Clifton <nickc@redhat.com>
271
272 * po/sr.po: Updated Serbian translation.
273 * po/uk.po: Updated Ukranian translation.
274
055bc77a
NC
2752021-01-09 Nick Clifton <nickc@redhat.com>
276
277 * 2.36 release branch crated.
278
e3b53295
AM
2792021-01-03 Alan Modra <amodra@gmail.com>
280
281 PR 27140
282 * powerpc.cc (Target_powerpc::Branch_info::make_stub): Only access
283 object->st_other() when 64-bit.
284 (Stub_table::add_long_branch_entry): Ignore "other" when 32-bit.
285
f9a6a8f0
AM
2862021-01-01 Nicolas Boulenguez <nicolas@debian.org>
287
288 * tilegx.cc: Correct comment spelling.
289
250d07de
AM
2902021-01-01 Alan Modra <amodra@gmail.com>
291
292 Update year range in copyright notice of all files.
293
c2795844 294For older changes see ChangeLog-2020
3499769a 295\f
fd67aa11 296Copyright (C) 2021-2024 Free Software Foundation, Inc.
3499769a
AM
297
298Copying and distribution of this file, with or without modification,
299are permitted in any medium without royalty provided the copyright
300notice and this notice are preserved.
301
302Local Variables:
303mode: change-log
304left-margin: 8
305fill-column: 74
306version-control: never
307End: