]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - binutils/ChangeLog
fix Dwarf2 build with certain gcc versions
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
1 2021-06-07 Jan Beulich <jbeulich@suse.com>
2
3 * dwarf.c (display_debug_aranges): Add u suffix to constant.
4
5 2021-05-29 Alan Modra <amodra@gmail.com>
6
7 * objdump (usage): Add missing \n.
8
9 2021-05-29 Alan Modra <amodra@gmail.com>
10
11 * readelf.c (parse_args): Call dwarf_select_sections_all on
12 --debug-dump without optarg.
13 (usage): Associate -w and --debug-dump options closely.
14 Split up help message. Remove extraneous blank lines around
15 ctf help.
16 * objdump.c (usage): Similarly.
17
18 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
19
20 * testsuite/binutils-all/mips/mips-xpa-virt-1.d: Correct CFC0
21 operand disassembly.
22 * testsuite/binutils-all/mips/mips-xpa-virt-3.d: Likewise.
23
24 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
25
26 * testsuite/binutils-all/mips/mips-xpa-virt-1.d: Use `mips:3000'
27 machine for disassembly.
28 * testsuite/binutils-all/mips/mips-xpa-virt-2.d: Likewise.
29 * testsuite/binutils-all/mips/mips-xpa-virt-3.d: Likewise.
30 * testsuite/binutils-all/mips/mips-xpa-virt-4.d: Likewise.
31
32 2021-05-28 H.J. Lu <hongjiu.lu@intel.com>
33
34 PR ld/27905
35 * readelf.c (decode_x86_feature_2): Revert commit 50c95a739c9.
36
37 2021-05-27 Alan Modra <amodra@gmail.com>
38
39 * readelf (usage): Order -w letters to match --debug-dump= and
40 move common '=' for --debug-dump out of brackets.
41
42 2021-05-26 H.J. Lu <hongjiu.lu@intel.com>
43
44 PR ld/27905
45 * readelf.c (decode_x86_feature_2): Support
46 GNU_PROPERTY_X86_FEATURE_2_CODE16.
47
48 2021-05-23 Tiezhu Yang <yangtiezhu@loongson.cn>
49
50 * readelf.c (get_machine_name): Change Loongson Loongarch to
51 LoongArch.
52
53 2021-05-21 Luis Machado <luis.machado@linaro.org>
54
55 * readelf.c (get_note_type): Add missing NT_ARM_* entries.
56
57 2021-05-21 Luis Machado <luis.machado@linaro.org>
58
59 * readelf.c (get_note_type): Handle NT_MEMTAG note types.
60
61 2021-05-19 Eli Schwartz <eschwartz@archlinux.org>
62
63 * dwarf.c (ENABLE_CHECKING): Define to 0 if not previously set.
64
65 2021-05-19 Alan Modra <amodra@gmail.com>
66
67 PR 27884
68 * dwarf.c (get_type_abbrev_from_form): Replace cu_offset_return
69 param with map_return, and return map for DW_FORM_ref_addr.
70 (get_type_signedness): Adjust calls to get_type_abbrev_from_form.
71 Pass returned cu map start and end to recursive call.
72 (read_and_display_attr_value): Similarly.
73
74 2021-05-19 Alan Modra <amodra@gmail.com>
75
76 PR 27879
77 * sysdump.c (getBARRAY): Sanity check size against max.
78 (getINT): Avoid UB shift left.
79
80 2021-05-15 Alan Modra <amodra@gmail.com>
81
82 * dwarf.c (process_cu_tu_index): Avoid pointer UB. Use _mul_overflow.
83 Delete dead code.
84
85 2021-05-15 Alan Modra <amodra@gmail.com>
86
87 * dwarf.c (display_gdb_index): Avoid pointer UB and overflow in
88 length calculations.
89
90 2021-05-15 Alan Modra <amodra@gmail.com>
91
92 * dwarf.c (display_debug_names): Complain when header length is
93 too small. Avoid pointer UB. Sanity check augmentation string,
94 CU table, TU table and foreign TU table sizes.
95
96 2021-05-15 Alan Modra <amodra@gmail.com>
97
98 * dwarf.c (display_debug_frames): Delete initial_length_size.
99 Avoid pointer UB. Constrain data reads to length given in header.
100 Sanity check cie header length. Only skip up to next FDE on
101 finding augmentation data too long.
102
103 2021-05-15 Alan Modra <amodra@gmail.com>
104
105 * dwarf.c (read_cie): Add more sanity checks to ensure data
106 pointer is not bumped past end.
107
108 2021-05-15 Alan Modra <amodra@gmail.com>
109
110 * dwarf.c (display_debug_ranges): Delete initial_length_size.
111 Correct fallback size calculated on finding a reloc. Constrain
112 data reads to length given in header. Avoid pointer UB.
113
114 2021-05-15 Alan Modra <amodra@gmail.com>
115
116 * dwarf.c (display_debug_rnglists_list): Avoid pointer UB.
117
118 2021-05-15 Alan Modra <amodra@gmail.com>
119
120 * dwarf.c (display_debug_str_offsets): Constrain reads to length
121 given in header.
122
123 2021-05-15 Alan Modra <amodra@gmail.com>
124
125 * dwarf.c (display_debug_aranges): Delete initial_length_size.
126 Use end_ranges to constrain data reads to header length. Avoid
127 pointer UB.
128
129 2021-05-15 Alan Modra <amodra@gmail.com>
130
131 * dwarf.c (display_loc_list): Avoid pointer UB. Correct check
132 before reading uleb length. Warn on excess length.
133
134 2021-05-15 Alan Modra <amodra@gmail.com>
135
136 * dwarf.c (display_debug_macro): Print strings that might not
137 be zero terminated with %*s. Don't bump curr if unterminated.
138
139 2021-05-15 Alan Modra <amodra@gmail.com>
140
141 * dwarf.c (get_line_filename_and_dirname): Delete initial_length_size.
142 Simplify length sanity check, and check for too small lengths.
143 Constrain data reads to header length. Avoid pointer UB.
144
145 2021-05-15 Alan Modra <amodra@gmail.com>
146
147 * dwarf.c (display_debug_macinfo): Print strings that might not
148 be zero terminated with %*s. Don't bump curr if unterminated.
149
150 2021-05-15 Alan Modra <amodra@gmail.com>
151
152 * dwarf.c (display_debug_pubnames_worker): Delete initial_length_size.
153 Simplify length check. Constrain reads to length given by header.
154
155 2021-05-15 Alan Modra <amodra@gmail.com>
156
157 * dwarf.c (display_debug_lines_decoded): Don't use strnlen when
158 we have already checked for NUL termination.
159
160 2021-05-15 Alan Modra <amodra@gmail.com>
161
162 * dwarf.c (read_debug_line_header): Delete initial_length_size.
163 Avoid pointer UB. Keep within length specified by header.
164 Delete dead code.
165
166 2021-05-15 Alan Modra <amodra@gmail.com>
167
168 * dwarf.c (process_debug_info): Always do the first CU length
169 scan for sanity checks. Remove initial_length_size var and
170 instead calculate end_cu. Use end_cu to limit data reads.
171 Delete now dead code checking length.
172
173 2021-05-15 Alan Modra <amodra@gmail.com>
174
175 * dwarf.c (SAFE_BYTE_GET_INTERNAL): Assert only when ENABLE_CHECKING.
176
177 2021-05-15 Alan Modra <amodra@gmail.com>
178
179 * bucomm.h (_mul_overflow): Define.
180 * dwarf.c (get_encoded_value): Avoid pointer UB.
181
182 2021-05-13 Alan Modra <amodra@gmail.com>
183
184 PR 27861
185 * dwarf.c (display_debug_str_offsets): Sanity check dwarf5
186 header length.
187
188 2021-05-13 Alan Modra <amodra@gmail.com>
189
190 PR 27860
191 * dwarf.c (display_debug_frames): Sanity check cie_off before
192 attempting to read cie.
193
194 2021-05-12 Alan Modra <amodra@gmail.com>
195
196 * dwarf.c (process_extended_line_op): Don't bump data pointer past
197 end when strnlen doesn't find string terminator.
198 (decode_location_expression): Remove dead code.
199 (skip_attr_bytes): Remove const from end param. Ensure data
200 pointer doesn't pass end.
201 (get_type_signedness): Remove const from end param.
202 (read_and_display_attr_value): Ensure data pointer doesn't pass end.
203 (display_debug_lines_raw, display_debug_lines_decoded): Likewise.
204 (display_debug_pubnames_worker): Likewise.
205 (display_debug_pubnames_worker): Use SAFE_BYTE_GET_AND INC rather
206 than blindly incrementing data pointer.
207 (display_debug_addr, display_debug_str_offsets): Likewise. Don't
208 compare pointers, compare lengths.
209
210 2021-05-12 Alan Modra <amodra@gmail.com>
211
212 * dwarf.c (SAFE_BYTE_GET_INTERNAL): Define.
213 (SAFE_BYTE_GET, SAFE_BYTE_GET_AND_INC): Define using the above.
214 (SAFE_SIGNED_BYTE_GET, SAFE_SIGNED_BYTE_GET_AND_INC): Likewise.
215 (display_discr_list): Use SAFE_BYTE_GET_AND_INC rather than
216 SAFE_BYTE_GET followed by increment.
217 (process_debug_info): Likewise, and test bytes remaining before
218 incrementing section_begin rather than using pointer comparison.
219 (display_debug_names): Pass lvalue as SAFE_BYTE_GET PTR.
220 (process_cu_tu_index): Likewise for SAFE_BYTE_GET_AND_INC.
221
222 2021-05-12 Alan Modra <amodra@gmail.com>
223
224 * dwarf.c (dwarf_vmatoa64, SAFE_BYTE_GET64, add64): Delete.
225 (skip_attr_bytes): Replace use of SAFE_BYTE_GET64 with
226 SAFE_BYTE_GET_AND_INC.
227 (read_and_display_attr_value): Likewise. Print using dwarf_vmatoa.
228 (process_debug_info, process_cu_tu_index): Likewise.
229 * elfcomm.c (byte_put, byte_put_little_endian, byte_put_big_endian),
230 (byte_get, byte_get_little_endian, byte_get_big_endian),
231 (byte_get_signed): Make size param unsigned. Remove code dealing
232 with 4-byte elf_vma.
233 (byte_get_64): Delete.
234 * elfcomm.h (byte_put, byte_put_little_endian, byte_put_big_endian),
235 (byte_get, byte_get_little_endian, byte_get_big_endian),
236 (byte_get_signed): Update prototypes.
237 (byte_get_64): Delete.
238
239 2021-05-12 Alan Modra <amodra@gmail.com>
240
241 PR 27836
242 * dwarf.c (display_debug_frames): Don't compare pointers derived
243 from user input. Test offset against bounds instead.
244
245 2021-05-12 Alan Modra <amodra@gmail.com>
246
247 PR 27853
248 * dwarf.c (display_formatted_table): Test for data >= end rather
249 than data == end.
250 (process_extended_line_op): Likewise.
251 (display_debug_lines_raw): Likewise.
252 (display_debug_lines_decoded): Likewise.
253
254 2021-05-12 Alan Modra <amodra@gmail.com>
255
256 PR 27849
257 * dwarf.c (fetch_indexed_string): Correct length sanity checks.
258 Sanity check section size for version and padding too. Correct
259 index sanity check. Handle multiple tables in .debug_str_offsets.
260
261 2021-05-11 Hans-Peter Nilsson <hp@axis.com>
262
263 * dwarf.c (process_abbrev_set): Properly parenthesize before
264 casting to unsigned long.
265
266 2021-05-11 Alan Modra <amodra@gmail.com>
267
268 PR 27845
269 * dwarf.c (process_abbrev_set): Replace start and end parameters
270 with section, abbrev_base, abbrev_size, abbrev_offset. Update
271 all callers. Sanity check parameters correctly and emit warnings
272 here rather than..
273 (process_debug_info): ..here.
274
275 2021-05-10 Thomas Wolff <towo@towo.net>
276
277 PR 4356
278 PR 26865
279 PR 27594
280 * windres.c (quot): Revert previous delta. Do not use double
281 quotes when spaces are detected in options.
282 * doc/binutils.texi (windres): Remove suggestion that the
283 --preprocessor option can take arguments.
284
285 2021-05-10 Alan Modra <amodra@gmail.com>
286
287 * dwarf.c (SAFE_BYTE_GET): Check bounds by subtracting amount from
288 END rather than adding amount to PTR.
289 (SAFE_SIGNED_BYTE_GET, SAFE_BYTE_GET64): Likewise.
290
291 2021-05-09 Alan Modra <amodra@gmail.com>
292
293 * objcopy.c (eq_string): Delete.
294 (create_symbol_htab): Use htab_eq_string.
295
296 2021-05-08 Mike Frysinger <vapier@gentoo.org>
297
298 * README-how-to-make-a-release: Update html & pdf entries.
299
300 2021-05-08 Mike Frysinger <vapier@gentoo.org>
301
302 * doc/Makefile.am (html-local, binutils/index.html): New targets.
303 * doc/Makefile.in: Regenerate.
304
305 2021-05-08 Mike Frysinger <vapier@gentoo.org>
306
307 * doc/Makefile.am (AM_MAKEINFOFLAGS): Add --no-split.
308 * doc/Makefile.in: Regenerate.
309
310 2021-05-07 Nick Clifton <nickc@redhat.com>
311
312 * readelf.c (no_processor_specific_unwind): New function.
313 (process_unwind): Use no_processor_specific_unwind for X86
314 targets.
315
316 2021-05-07 Michael Forney <mforney@mforney.org>
317
318 * dwarf.c: Don't omit second operand of '?' operator.
319
320 2021-04-30 Nick Clifton <nickc@redhat.com>
321
322 PR 27796
323 * dwarf.c (load_debug_sup_file): Allocate memory for filename in
324 .debug_sup section.
325
326 2021-04-29 Nick Clifton <nickc@redhat.com>
327
328 PR 27594
329 * doc/binutils.texi (windres): Correct the description of the
330 default value of the --preprocessor argument.
331
332 2021-04-27 Nick Clifton <nickc@redhat.com>
333
334 PR 27779
335 * dwarf.c (parse_gnu_debuglink): Reject empty names.
336 (parse_gnu_debugaltlink): Likewise.
337
338 2021-04-22 Clément Chigot <clement.chigot@atos.net>
339
340 * od-xcoff.c (dump_xcoff32_symbols): Adapt to new
341 aux structures.
342
343 2021-04-21 Nick Lott <nick.lott@gmail.com>
344
345 PR 27672
346 * readelf.c (sym_base): New variable.
347 (enum print_mode): Add more modes.
348 (print_vma): Add suport for new modes.
349 (options): Add sym-base.
350 (usage): Add sym-base.
351 (parse_args): Add support for --sym-base.
352 (print_dynamic_symbol_size): New function.
353 (print_dynamic_symbol): Use new function.
354 * doc/binutils.texi: Document the new feature.
355 * NEWS: Mention the new feature.
356
357 2021-04-21 Nick Clifton <nickc@redhat.com>
358
359 * testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d:
360 Adjust expected output to allow for named section symbols.
361 * testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d:
362 Likewise.
363 * testsuite/binutils-all/readelf.s-64: Likewise.
364 * testsuite/binutils-all/readelf.ss-64-unused: Likewise.
365 * testsuite/binutils-all/readelf.ss-tmips: Likewise.
366 * testsuite/binutils-all/readelf.ss-unused: Likewise.
367
368 2021-04-21 Luo Longjun <luolongjun@huawei.com>
369
370 * readelf.c (print_dynamic_symbol): Print the section name for
371 section symbols without a name of their own.
372
373 2021-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
374
375 * MAINTAINERS: Remove Martin Schwidefsky as s390 maintainer and
376 add him to Past Maintainers.
377 Update my email address.
378
379 2021-04-19 Nick Clifton <nickc@redhat.com>
380
381 PR 21702
382 * arsup.c (ar_addmod): Enable plugin support, if available.
383
384 2021-04-19 Nick Clifton <nickc@redhat.com>
385
386 * rename.c: (get_stat_atime_ns): Add prototype.
387 (get_stat_mtime_ns): Add prototype.
388
389 2021-04-16 Alan Modra <amodra@gmail.com>
390
391 PR 27725
392 * rename.c (get_stat_atime, get_stat_mtime): Make static.
393 (get_stat_atime_ns, get_stat_mtime_ns): Likewise.
394
395 2021-04-15 Pekka Seppänen <pexu@sourceware.mail.kapsi.fi>
396
397 PR 27725
398 * rename.c (get_stat_atime_ns): Add ATTRIBUTE_UNUSED.
399 (get_stat_mtime_ns): Likewise.
400
401 2021-04-15 Alan Modra <amodra@gmail.com>
402
403 PR 27725
404 * configure.ac: Check for sys/time.h and utimensat. Use standard
405 checks for mkstemp and mkdtemp. Whitespace. Check for nanosecond
406 members of struct stat.
407 * rename.c: Prefer sys/time.h for utimes over utime.h for utime.
408 (STAT_TIMESPEC, STAT_TIMESPEC_NS): Define
409 (get_stat_atime_ns, get_stat_mtime_ns): New inline functions.
410 (get_stat_atime, get_stat_mtime): Likewise.
411 (set_times): Choose first available of utimensat, utimes, utime.
412 Use above inline functions to set timespec and timeval values.
413 * configure: Regenerate.
414 * config.in: Regenerate.
415 * testsuite/binutils-all/objcopy.exp (objcopy_test): Add test of
416 file timestamp when --preserve-dates is used.
417
418 2021-04-15 Alan Modra <amodra@gmail.com>
419
420 PR 27456
421 * rename.c (smart_rename): When TO and FROM are equal, just set
422 file timestamp.
423 * objcopy.c (strip_main, copy_main): Always call smart_rename.
424
425 2021-04-14 H.J. Lu <hongjiu.lu@intel.com>
426
427 PR binutils/27708
428 * testsuite/binutils-all/x86-64/pr27708.dump: New file.
429 * testsuite/binutils-all/x86-64/pr27708.exe.bz2: Likewise.
430 * testsuite/binutils-all/x86-64/x86-64.exp: Run binutils/27708
431 test.
432
433 2021-04-14 Mark Harmstone <mark@harmstone.com>
434
435 PR 27686
436 * resbin.c (bin_to_res_version): Ignore any trailing bytes at the
437 end of the structure.
438
439 2021-04-14 Frederic Cambus <fred@statdns.com>
440
441 * readelf.c (get_netbsd_elfcore_note_type): Remove unneeded #ifdef
442 checks for NT_NETBSDCORE_AUXV and NT_NETBSDCORE_LWPSTATUS.
443
444 2021-04-14 Alan Modra <amodra@gmail.com>
445
446 PR 27716
447 * objdump.c (show_line): Don't limit paths to PATH_MAX.
448 * readelf.c (struct filedata): Change program_interpreter from
449 a char array to a char pointer.
450 (process_program_headers): Sanity check PT_INTERP p_filesz.
451 Malloc program_interpreter using p_filesz and read directly from
452 file.
453 (process_dynamic_section): Check program_interpreter is non-NULL.
454 (free_filedata): New function, split out from..
455 (process_object): ..here.
456 (close_debug_file): Call free_filedata.
457 * sysdep.h: Don't include sys/param.h.
458 (PATH_MAX): Don't define.
459 * configure.ac: Don't check for sys/param.h.
460 * configure: Regenerate.
461
462 2021-04-13 Frederic Cambus <fred@statdns.com>
463
464 * readelf.c (process_netbsd_elf_note): Remove now unneeded #ifdef
465 check for NT_NETBSD_PAX.
466
467 2021-04-12 Alan Modra <amodra@gmail.com>
468
469 * configure.ac (--enable-checking): Add support.
470 * config.in: Regenerate.
471 * configure: Regenerate.
472
473 2021-04-09 Alan Modra <amodra@gmail.com>
474
475 * objdump.c (struct objdump_disasm_info): Delete dynrelbuf and
476 dynrelcount.
477 (find_symbol_for_address): Adjust for dynrelbuf and dynrelcount move.
478 (disassemble_section, disassemble_data): Likewise.
479
480 2021-04-06 Alan Modra <amodra@gmail.com>
481
482 * objdump.c (objdump_symbol_at_address): Return asymbol*.
483
484 2021-04-06 Alan Modra <amodra@gmail.com>
485
486 * NEWS: Mention C99 requirement.
487 * README: Likewise. Modernise examples and "Reporting bugs".
488
489 2021-04-05 Alan Modra <amodra@gmail.com>
490
491 * configure.ac: Assume long long is available. Don't test for
492 strings.h, stdlib.h, limits.h, locale.h, or wchar.h. Check
493 inttypes.h, stdint.h, sys/stat.h and sys/types.h. Don't check for
494 strcoll, setlocale, setmode or location of time_t. Don't check
495 for fprintf, getenv, snprintf, strnlen, strstr or vsnprintf decls.
496 (AC_ISC_POSIX, AXC_HEADER_STRING, AC_FUNC_ALLOCA): Don't invoke.
497 * sysdep.h: Don't include alloca-conf.h, include config.h instead.
498 Test HAVE_SYS_TYPES_H and reorder includes. Include limits.h,
499 locale.h, string.h and stdlib.h unconditionally. Remove various
500 fallback declarations. Assume long long is available.
501 * addr2line.c: Don't test HAVE_SETLOCALE.
502 * ar.c: Likewise.
503 * coffdump.c: Likewise.
504 * dlltool.c: Likewise.
505 * dllwrap.c: Likewise.
506 * elfedit.c: Likewise.
507 * nm.c: Likewise.
508 * objcopy.c: Likewise.
509 * objdump.c: Likewise.
510 * readelf.c: Likewise.
511 * size.c: Likewise.
512 * srconv.c: Likewise.
513 * strings.c: Likewise.
514 * sysdump.c: Likewise.
515 * windmc.c: Likewise.
516 * windres.c: Likewise.
517 * bucomm.c: Don't test HAVE_TIME_T_IN_TIME_H or HAVE_TIME_T_IN_TYPES_H.
518 * dwarf.c: Include limits.h unconditionally. Assume long long
519 is available.
520 * nm.c: Don't test HAVE_STRCOLL.
521 * readelf.c: Don't test HAVE_WCHAR_H.
522 * strings.c: Assume long long is available.
523 * syslex.l: Include string.h unconditionally.
524 * aclocal.m4: Regenerate.
525 * config.in: Regenerate.
526 * configure: Regenerate.
527 * Makefile.in: Regenerate.
528 * doc/Makefile.in: Regenerate.
529
530 2021-04-01 Martin Liska <mliska@suse.cz>
531
532 * elfcomm.h (strneq): Remove strneq and use startswith.
533 * readelf.c (ia64_process_unwind): Likewise.
534 (process_note): Likewise.
535
536 2021-04-01 Martin Liska <mliska@suse.cz>
537
538 * dllwrap.c: Use startswith function.
539 * objcopy.c (is_dwo_section): Likewise.
540 (handle_remove_section_option): Likewise.
541 (copy_main): Likewise.
542 * objdump.c (is_significant_symbol_name): Likewise.
543
544 2021-04-01 Martin Liska <mliska@suse.cz>
545
546 * dwarf.c (display_debug_lines_raw): Replace const_strneq with
547 startswith.
548 (display_debug_lines_decoded): Likewise.
549 (display_debug_links): Likewise.
550 * elfcomm.c (setup_archive): Likewise.
551 * elfcomm.h (const_strneq): Likewise.
552 * readelf.c (process_section_headers): Likewise.
553 (slurp_ia64_unwind_table): Likewise.
554 (slurp_hppa_unwind_table): Likewise.
555 (decode_arm_unwind): Likewise.
556 (display_debug_section): Likewise.
557 (process_note): Likewise.
558
559 2021-03-31 Alan Modra <amodra@gmail.com>
560
561 * sysdep.h (POISON_BFD_BOOLEAN): Define.
562 * addr2line.c, * ar.c, * arsup.c, * bfdtest2.c, * binemul.c,
563 * binemul.h, * bucomm.c, * bucomm.h, * budbg.h, * coffgrok.c,
564 * debug.c, * debug.h, * dlltool.c, * dwarf.c, * dwarf.h,
565 * elfedit.c, * emul_aix.c, * mclex.c, * nm.c, * objcopy.c,
566 * objdump.c, * od-macho.c, * prdbg.c, * rdcoff.c, * rddbg.c,
567 * readelf.c, * rename.c, * stabs.c, * strings.c, * windint.h,
568 * windmc.c, * windmc.h, * windres.c, * winduni.c,
569 * wrstabs.c: Replace bfd_boolean with bool, FALSE with false,
570 and TRUE with true throughout.
571
572 2021-03-31 Alan Modra <amodra@gmail.com>
573
574 * coffdump.c: Include stdint.h in place of bfd_stdint.h.
575 * dwarf.c: Likewise.
576
577 2021-03-31 Alan Modra <amodra@gmail.com>
578
579 * prdbg.c (pr_function_type): Replace LITSTTCPY with strcpy.
580
581 2021-03-29 Alan Modra <amodra@gmail.com>
582
583 * dlltool.c (main): Don't use "boolean_condition ? TRUE : FALSE".
584 * dwarf.c (read_and_display_attr_value): Likewise.
585 (display_debug_str_offsets): Likewise.
586 * objdump.c (dump_bfd): Likewise.
587 * readelf.c (dump_section_as_strings): Likewise.
588 (dump_section_as_bytes): Likewise.
589
590 2021-03-29 Alan Modra <amodra@gmail.com>
591
592 * objdump.c (process_links): Use type int.
593 * readelf.c (request_dump): Don't increment do_dump, set it.
594 * windint.h (target_is_bigendian): Use type bfd_boolean.
595 * windmc.c (target_is_bigendian): Likewise.
596 * windres.c (target_is_bigendian): Likewise.
597
598 2021-03-22 Martin Liska <mliska@suse.cz>
599
600 * dlltool.c (scan_drectve_symbols): Replace usage of CONST_STRNEQ
601 with startswith.
602 * emul_aix.c (ar_emul_aix_parse_arg): Likewise.
603 * objcopy.c (is_mergeable_note_section): Likewise.
604 * objdump.c (dump_dwarf_section): Likewise.
605 * prdbg.c (pr_method_type): Likewise.
606 (pr_class_baseclass): Likewise.
607 (tg_class_baseclass): Likewise.
608 * readelf.c (process_lto_symbol_tables): Likewise.
609 * stabs.c (ULLHIGH): Likewise.
610 (parse_stab_argtypes): Likewise.
611 (stab_demangle_function_name): Likewise.
612
613 2021-03-19 H.J. Lu <hongjiu.lu@intel.com>
614
615 * readelf.c (get_machine_name): Add EM_INTELGT.
616
617 2021-03-18 Nick Clifton <nickc@redhat.com>
618
619 PR 27478
620 * readelf.c (dump_section_as_strings): Mention separate filename.
621 (dump_section_as_bytes): Likewise.
622 (dump_section_as_ctf): Likewise.
623 (initialise_dumkps_byname): Only issue a warning for missing
624 sections if processing the main file.
625 (process_section_contents): Only issue a warning for unsumped
626 section numbers in the main file.
627 (initialise_dump_sects): New function. Contains code extracted
628 from ...
629 (process_object): ... here. Also call initialise_dump_sects for
630 separate files.
631
632 2021-03-16 Nick Clifton <nickc@redhat.com>
633
634 PR 27534
635 * readelf.c (display_debug_section): Also retain .debug_addr
636 sections.
637
638 2021-03-16 Nick Clifton <nickc@redhat.com>
639
640 PR 27533
641 * readelf.c (process_section_contents): Only dump debug
642 information for separate files unless process_links is enabled.
643 (process_object): Always call process_section_contents for
644 separate info files.
645
646 2021-03-15 Nick Clifton <nickc@redhat.com>
647
648 PR 27487
649 * nm.c (FORMAT_JUST_SYMBOLS): Define.
650 (struct optput_fns): Add entry for FORMAT_JUST_SYMBOLS.
651 (long_options): Add just-symbols.
652 (set_output_format): Add support for just-symbols.
653 (get_print_format): Likewise.
654 (do_not_print_object_filename): New function.
655 (do_not_print_archive_filename): New function.
656 (do_not_print_archive_member): New function.
657 (do_not_print_symbol_filename): New function.
658 (just_print_symbol_name): New function.
659 (main): Handle --just-symbols.
660 * NEWS: Mention the new feature.
661 * doc/binutils.texi: Document the new feature.
662
663 2021-03-12 Clément Chigot <clement.chigot@atos.net>
664
665 * od-xcoff.c: Replace RTB by TRL entry.
666
667 2021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
668 Andrew Burgess <andrew.burgess@embecosm.com>
669
670 * readelf.c (get_note_type): Handle NT_RISCV_CSR.
671
672 2021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
673 Andrew Burgess <andrew.burgess@embecosm.com>
674
675 * readelf.c (get_note_type): Handle NT_GDB_TDESC.
676
677 2021-03-05 Nick Clifton <nickc@redhat.com>
678
679 PR 27387
680 * dwarf.c (display_debug_macro): Handle the displaying of
681 DW_MACRO_define_strp and DW_MACRO_undef_strp in v4
682 .debug_macro.dwo sections.
683
684 2021-03-04 Nick Clifton <nickc@redhat.com>
685
686 PR 27478
687 * objdump.c (process_links): New variable.
688 (usage): Add --process-links.
689 (long_options): Likewise.
690 (dump_bfd): Stop processing once the bfd has been loaded unless
691 this is the main file or process_links has been enabled.
692 (main): Handle the process-links option.
693 * readelf.c (process_links): New variable.
694 (struct filedata): Add is_separate field.
695 (options): Add --process-links.
696 (usage): Likewise.
697 (parse_args): Likewise.
698 (process_file_header): Include the filename when dumping
699 information for separate debuginfo files.
700 (process_program_headers): Likewise.
701 (process_section_headers): Likewise.
702 (process_section_groups): Likewise.
703 (process_relocs): Likewise.
704 (process_dynamic_section): Likewise.
705 (process_version_sections): Likewise.
706 (display_lto_symtab): Likewise.
707 (process_symbol_table): Likewise.
708 (process_syminfo): Likewise.
709 (initialise_dumps_by_name): Likewise.
710 (process_section_contents): Likewise.
711 (process_notes_at): Likewise.
712 (process_notes): Likewise.
713 (open_file): Add is_separate parameter. Use to initialise the
714 is_separate field in the filedata structure.
715 (open_deug): Update call to open_file.
716 (process_object): Add processing of the contents of separate
717 debuginfo files, gated by the process_links variable.
718 (process_archive): Update call to open_file.
719 (process_file): Initialise the is_separate field in the filedata
720 structure.
721 * dwarf.c (load_separate_debug_info_file): Only report the
722 loading of a separate file if debug links are being dumped.
723 * objcopy.c (keep_section_symbols): New variable.
724 (enum command_line_switch): Add OPTION_KEEP_SYMBOLS.
725 (strip_options): Add keep-section-symbols.
726 (copy_options): Likewise.
727 (copy_usage): Likewise.
728 (strip_usage): Likewise.
729 (copy_object): Keep section symbols if requested by command line
730 option.
731 (strip_main): Handle --keep-section-symbols.
732 (copy_main): Likewise.
733 * doc/binutils.texi: Document the new options.
734 * NEWS: Mention the new features.
735 * testsuite/binutils-all/compress.exp (test_gnu_debuglink):
736 Update options passed to objdump. Use diff rather than cmp to
737 compare the dumped data.
738 * testsuite/binutils-all/objdump.WK2: Update regexp.
739 * testsuite/binutils-all/objdump.WK3: Update regexp.
740 * testsuite/binutils-all/objdump.exp: Use --process-links
741 instead of --dwarf=follow-links.
742 * testsuite/binutils-all/readelf.exp (readelf_test): Include
743 readelf's output in the log when the test fails.
744 Add the -P option to the -wKis test.
745 * testsuite/binutils-all/readelf.wKis: Update expected output.
746
747 2021-03-03 Alan Modra <amodra@gmail.com>
748
749 PR 27493
750 * objcopy.c (filter_symbols): Apply --weaken to undefined symbols.
751 * NEWS: Mention feature.
752
753 2021-03-01 H.J. Lu <hongjiu.lu@intel.com>
754
755 PR binutils/27486
756 * dwarf.c (load_separate_debug_info): Issue warning only if
757 do_debug_links is set.
758 * testsuite/binutils-all/compress.exp: Run objdump and readelf
759 with missing debug file.
760
761 2021-03-01 Alan Modra <amodra@gmail.com>
762
763 PR 27128
764 * doc/binutils.texi: Add nm --with-symbol-versions and
765 --without-symbol-versions documentation.
766 * nm.c (with_symbol_versions): New variable.
767 (enum long_option_values): Delete OPTION_WITH_SYMBOL_VERSIONS.
768 (long_options): Make --with-symbol-versions entry twiddle the flag.
769 Add --without-symbol-versions.
770 (print_symname): Strip version when !with_symbol_versions. Add
771 dynamic version info under control of with_symbol_versions.
772 (main): Remove OPTION_WITH_SYMBOL_VERSIONS case.
773
774 2021-02-26 Fangrui Song <maskray@google.com>
775
776 PR 27408
777 * readelf.c (quiet): New option flag.
778 (enum long_option_values): New enum to hold long option value.
779 (long_options): Add --quiet.
780 (usage): Mention --quiet.
781 (display_rel_file): If quiet is enabled, suppress "no symbols".
782 (main): Handle the new option.
783 * NEWS: Mention --quiet.
784 * docs/binutils.texi: Document --quiet.
785
786 2021-02-26 Tom de Vries <tdevries@suse.de>
787
788 * dwarf.c (display_debug_addr): Handle dwarf-5 .debug_addr bits.
789
790 2021-02-26 Tom de Vries <tdevries@suse.de>
791
792 PR 27390
793 * dwarf.c: (skip_attr_bytes): Add support for DW_FORM_str* and
794 DW_FORM_addrx*.
795 (read_and_display_attr_value): Likewise.
796
797 2021-02-25 Nick Clifton <nickc@redhat.com>
798
799 * dwarf.c (get_type_abbrev_from_form): Accept but ignore sup
800 forms.
801 (read_and_display_attr_value): Handle sup forms.
802 (display_debug_sup): New function. Displays the contents of a
803 .debug_sup section.
804 (load_debug_sup_file): New function. Loads the contents of a file
805 referenced by a .debug_sup section.
806 (check_for_and_load_links): Call load_debug_sup_file.
807 (debug_displays): Add entry for .debug_sup.
808 * dwarf.h (enum dwarf_section_display_enum): Add debug_sup.
809 * readelf.c (process_section_headers): Add support for debug_sup.
810 * doc/debug.options.texi: Note that the =links option will display
811 the contents of .debug_sup sections.
812 * NEWS: Mention the new support.
813
814 2021-02-25 Alan Modra <amodra@gmail.com>
815
816 PR 27456
817 * rename.c (simple_copy): Mark target_stat ATTRIBUTE_UNUSED.
818
819 2021-02-24 Nick Clifton <nickc@redhat.com>
820
821 PR 27285
822 * od-elf32_avr.c (elf32_avr_get_memory_usage): Check for overflows
823 when adding together the section sizes.
824
825 2021-02-24 Nick Clifton <nickc@redhat.com>
826
827 * objcopy.c (merge_gnu_build_notes): Remove support for v1/v2 GNU
828 build notes.
829 * readelf.c (print_gnu_build_attribute_description): Likewise.
830
831 2021-02-24 Alan Modra <amodra@gmail.com>
832 Siddhesh Poyarekar <siddhesh@gotplt.org>
833
834 PR 27456
835 * bucomm.h (smart_rename): Update prototype.
836 * rename.c (smart_rename): Add fromfd and preserve_dates params.
837 Pass fromfd and target_stat to simple_copy. Call set_times
838 when preserve_dates.
839 (simple_copy): Accept fromfd rather than from filename. Add
840 target_stat param. Rewind fromfd rather than opening. Open
841 "to" file without O_CREAT. Try to preserve S_ISUID and S_ISGID.
842 * ar.c (write_archive): Rename ofd to tmpfd. Dup tmpfd before
843 closing output temp file, and pass tmpfd to smart_rename.
844 * arsup.c (temp_fd): Rename from real_fd.
845 (ar_save): Dup temp_fd and pass to smart_rename.
846 * objcopy.c (strip_main, copy_main): Likewise, and pass
847 preserve_dates.
848
849 2021-02-24 Alan Modra <amodra@gmail.com>
850
851 PR 27456
852 * rename.c: Tidy throughout.
853 (smart_rename): Always copy. Remove windows specific code.
854
855 2021-02-20 Alan Modra <amodra@gmail.com>
856
857 * testsuite/lib/binutils-common.exp: Whitespace fixes throughout.
858 (run_dump_test): Fail if expecting errors from a file like we do
859 for error strings, if no error is seen.
860
861 2021-02-19 Alan Modra <amodra@gmail.com>
862
863 * testsuite/binutils-all/readelf.exp (pr26548): Run for 32-bit too.
864
865 2021-02-19 Siddhesh Poyarekar <siddhesh@gotplt.org>
866
867 * ar.c (write_archive): Remove TARGET_STAT. Adjust call to
868 SMART_RENAME.
869 * arsup.c (ar_save): Likewise.
870 * objcopy (strip_main): Don't copy TMPFD. Don't set times on
871 temporary file and adjust call to SMART_RENAME.
872 (copy_main): Likewise.
873 * rename.c [!S_ISLNK]: Remove definitions.
874 (try_preserve_permissions): Remove function.
875 (smart_rename): Remove FD, PRESERVE_DATES arguments. Use
876 rename system call only if TO does not exist.
877 * bucomm.h (smart_rename): Adjust declaration.
878
879 2021-02-18 Nick Clifton <nickc@redhat.com>
880
881 * objcopy.c (merge_gnu_build_notes): Handle notes with a start
882 address that is higher than the end address.
883
884 2021-02-17 Alan Modra <amodra@gmail.com>
885
886 * dwarf.c: Include limits.h.
887 (CHAR_BIT): Provide backup define.
888 (read_leb128): Use CHAR_BIT to size "result" in bits. Correct
889 signed overflow checking.
890 * testsuite/binutils-all/pr26548.s,
891 * testsuite/binutils-all/pr26548.d,
892 * testsuite/binutils-all/pr26548e.d: New tests.
893 * testsuite/binutils-all/readelf.exp: Run them.
894 (readelf_test): Drop unused "xfails" parameter. Update all uses.
895
896 2021-02-16 Jan Beulich <jbeulich@suse.com>
897
898 * dwarf.c (process_debug_info): Initialize "dwo_id".
899
900 2021-02-15 Alan Modra <amodra@gmail.com>
901
902 * objdump.c (load_specific_debug_section): Don't call
903 bfd_cache_section_contents. Rearrange so that
904 bfd_get_full_section_contents is not called on path where
905 bfd_simple_get_relocated_section_contents is called.
906 Don't set section->user_data.
907 (free_debug_section): Always free section->start. Don't twiddle
908 section flags.
909 * readelf.c (load_specific_debug_section): Don't set user_data.
910 * dwarf.h (struct dwarf_section): Remove use_data field.
911 * dwarf.c (NO_ABBREVS, ABBREV): Adjust to suit.
912
913 2021-02-15 Alan Modra <amodra@gmail.com>
914
915 * testsuite/binutils-all/compress.exp: Remove nds32 xfails.
916 * testsuite/binutils-all/objdump.exp: Likewise.
917
918 2021-02-14 Alan Modra <amodra@gmail.com>
919
920 * objdump.c (slurp_symtab): Don't add an extra entry for NULL
921 to the symbol array.
922 (slurp_dynamic_symtab): Likewise.
923 (dump_bfd): Formatting. Copy terminating NULL from extra_syms.
924
925 2021-02-14 Alan Modra <amodra@gmail.com>
926
927 * Makefile.in: Regenerate.
928 * doc/Makefile.in: Regenerate.
929
930 2021-02-13 Mike Frysinger <vapier@gentoo.org>
931
932 * aclocal.m4: Regenerate.
933
934 2021-02-12 Nick Clifton <nickc@redhat.com>
935
936 * configure.ac (follow-debug-links): Add option to enable or
937 disable the following of debug links by default. Set the
938 default for the option to be 'follow'.
939 * dwarf.c (do_follow_links): Initialise with DEFAULT_FOR_FOLLOW_LINKS.
940 (dwarf_select_sections_by_names): Add no-follow-links option.
941 (dwarf_select_sections_by_letter): Add 'N' option.
942 * objdump.c (usage): Add conditional text describing the
943 follow links option.
944 (slurp_symtab): Ensure that there is a NULL entry at the end
945 of the symbol table.
946 (slurp_dynamic_symtab): Likewise.
947 (dump_bfd): When extending the symbol table, ensure that there
948 is still a NULL entry at the end.
949 * readelf.c (usage): Add conditional text describing the
950 follow links option.
951 * doc/binutils.texi: Update documentation for objcopy and
952 readelf.
953 * doc/debug.options.texi: Update documentation of the
954 follow-links option.
955 * config.in: Regenerate.
956 * configure: Regenerate.
957 * testsuite/binutils-all/compress.exp: Add the -WN option to
958 objdump command lines that are not expecting to follow links.
959 * testsuite/binutils-all/readelf.exp: Add the
960 --debug-dump=no-follow-links option to tests that are not
961 expecting to follow debug links.
962 * NEWS: Mention the new behaviour.
963
964 2021-02-12 Alan Modra <amodra@gmail.com>
965
966 * testsuite/binutils-all/objcopy.exp: Report "unsupported" when
967 gas or ld fails to build a testcase rather than "unresolved".
968 Report "fail" when readelf returns an error status rather than
969 "unresolved".
970 * testsuite/binutils-all/ar.exp: Likewise.
971 * testsuite/binutils-all/compress.exp: Likewise.
972 * testsuite/binutils-all/readelf.exp: Likewise.
973
974 2021-02-12 Alan Modra <amodra@gmail.com>
975
976 * testsuite/binutils-all/pr25662.s: Replace "a" with "aaa" and
977 "c" with "ccc" labels.
978
979 2021-02-12 Tom de Vries <tdevries@suse.de>
980
981 * dwarf.h (debug_info): Fix typo in comment.
982
983 2021-02-12 Tom de Vries <tdevries@suse.de>
984
985 * dwarf.c (display_debug_str_offsets): Handle multiple sets of
986 entries.
987
988 2021-02-12 Tom de Vries <tdevries@suse.de>
989
990 * dwarf.c (process_debug_info): Print DWO ID.
991
992 2021-02-11 Alan Modra <amodra@gmail.com>
993
994 PR 27290
995 PR 27293
996 PR 27295
997 * od-elf32_avr.c (elf32_avr_get_note_section_contents): Formatting.
998 Use bfd_malloc_and_get_section.
999 (elf32_avr_get_note_desc): Formatting. Return descsz. Sanity
1000 check namesz. Return NULL if descsz is too small. Ensure
1001 string table is terminated.
1002 (elf32_avr_get_device_info): Formatting. Add note_size param.
1003 Sanity check note.
1004 (elf32_avr_dump_mem_usage): Adjust to suit.
1005
1006 2021-02-10 Tom de Vries <tdevries@suse.de>
1007
1008 PR binutils/27391
1009 * dwarf.c (load_dwo_file): Handle case that name is absolute path.
1010
1011 2021-02-10 Tom de Vries <tdevries@suse.de>
1012
1013 PR binutils/27371
1014 * dwarf.c (display_debug_ranges): Filter range lists according to
1015 section.
1016
1017 2021-02-09 Tom de Vries <tdevries@suse.de>
1018
1019 PR binutils/27370
1020 * dwarf.c (get_type_abbrev_from_form): Handle DW_FORM_ref_sig8.
1021
1022 2021-02-09 Tom de Vries <tdevries@suse.de>
1023
1024 PR binutils/27386
1025 * dwarf.c (process_debug_info): Handling DW_UT_skeleton and
1026 DW_UT_split_compile.
1027
1028 2021-02-09 Alan Modra <amodra@gmail.com>
1029
1030 * testsuite/lib/binutils-common.exp (supports_gnu_osabi): Remove
1031 symbianelf.
1032
1033 2021-02-07 Alan Modra <amodra@gmail.com>
1034
1035 * unwind-ia64.c (unw_print_xyreg): Don't leave output buffer
1036 uninitialised on invalid input.
1037
1038 2021-02-06 Alan Modra <amodra@gmail.com>
1039
1040 PR 27349
1041 * rename.c (smart_rename): Test for existence and type of output
1042 file with lstat.
1043
1044 2021-02-05 Nick Clifton <nickc@redhat.com>
1045
1046 * MAINTAINERS: Remove Richard Henderson as the ALPHA maintainer.
1047
1048 2021-02-05 Eli Zaretskii <eliz@gnu.org>
1049
1050 PR 27252
1051 * elfedit.c (check_file):
1052 * bucomm.c (get_file_size): Fix typos in comments.
1053
1054 2021-02-05 Alan Modra <amodra@gmail.com>
1055
1056 PR 27345
1057 * arsup.c (ar_save): Use stat rather than lstat.
1058
1059 2021-02-03 Alan Modra <amodra@gmail.com>
1060
1061 PR 27270
1062 PR 27284
1063 PR 26945
1064 * ar.c: Don't include libbfd.h.
1065 (write_archive): Replace xmalloc+strcpy with xstrdup. Use
1066 bfd_stat rather than fstat on iostream. Move stat and fd tests
1067 outside of _WIN32 ifdef. Delete skip_stat variable.
1068 * arsup.c (temp_name, real_ofd): New static variables.
1069 (ar_open): Use make_tempname and bfd_fdopenw.
1070 (ar_save): Adjust to suit ar_open changes. Move stat output
1071 of _WIN32 ifdef.
1072 * objcopy.c: Don't include libbfd.h.
1073 (copy_file): Use bfd_stat.
1074
1075 2021-02-02 H.J. Lu <hongjiu.lu@intel.com>
1076
1077 PR binutils/27281
1078 * readelf.c (process_section_headers): Add 'R' and 'D' to
1079 "Key to Flags:".
1080 * testsuite/binutils-all/retain1a.d: Updated.
1081
1082 2021-01-30 Nick Clifton <nickc@redhat.com>
1083
1084 * README-how-to-make-a-release: Small updates after the 2.35.2
1085 release.
1086
1087 2021-01-28 Eli Zaretskii <eliz@gnu.org>
1088
1089 PR 4356
1090 * windres.c (quot): Use double quotes to protect strings on
1091 Windows platforms.
1092
1093 2021-01-28 Eli Zaretskii <eliz@gnu.org>
1094
1095 PR 27252
1096 * bucomm.c (get_file_size): Add code to handle /dev/null on
1097 Windows systems.
1098 * elfedit.c (check_file): Likewise.
1099
1100 2021-01-27 Nick Clifton <nickc@redhat.com>
1101
1102 * objcopy.c (copy_main): Remove conditional control of the calls
1103 to free, simplifying the code and making it easier to detect
1104 typos.
1105
1106 2021-01-26 Frederic Cambus <fred@statdns.com>
1107
1108 * objcopy.c (copy_main): Fix a double free happening when both
1109 --localize-symbols and --globalize-symbols options are invoked
1110 together.
1111
1112 2021-01-24 Nick Clifton <nickc@redhat.com>
1113
1114 * README-how-to-make-a-release: Minor updates after the 2.36 release.
1115
1116 2021-01-16 Alan Modra <amodra@gmail.com>
1117
1118 * readelf.c (uncompress_section_contents): Tidy inflateEnd result test.
1119
1120 2021-01-15 Alan Modra <amodra@gmail.com>
1121
1122 PR 26539
1123 * readelf.c (uncompress_section_contents): Always call inflateEnd.
1124
1125 2021-01-14 Alexandre Oliva <oliva@gnu.org>
1126
1127 * MAINTAINERS: Update my email address.
1128
1129 2021-01-14 Nick Clifton <nickc@redhat.com>
1130
1131 * po/sv.po: Updated Swedish translation.
1132
1133 2021-01-13 Alan Modra <amodra@gmail.com>
1134
1135 * Makefile.in: Regenerate.
1136 * doc/Makefile.in: Regenerate.
1137
1138 2021-01-13 Zebediah Figura <z.figura12@gmail.com>
1139
1140 PR 27037
1141 * dlltool.c (i386_trampoline): Adjust %rsp immediately on entry
1142 and before exit.
1143 (i386_x64_trampoline): Add SEH annotations.
1144 (struct mac): Add how_seh field.
1145 (make_delay_head): If how_set field is true add SEh instructions.
1146
1147 2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1148
1149 PR binutils/26792
1150 * configure.ac: Use GNU_MAKE_JOBSERVER.
1151 * aclocal.m4: Regenerated.
1152 * configure: Likewise.
1153
1154 2021-01-12 Nick Clifton <nickc@redhat.com>
1155
1156 * po/fr.po: Updated French translation.
1157
1158 2021-01-11 H.J. Lu <hongjiu.lu@intel.com>
1159
1160 PR ld/27173
1161 * configure: Regenerated.
1162
1163 2021-01-11 Nick Clifton <nickc@redhat.com>
1164
1165 * po/pt.po: Updated Portuguese translation.
1166 * po/sr.po: Updated Serbian translation.
1167 * po/uk.po: Updated Ukranian translation.
1168
1169 2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1170
1171 * configure: Regenerated.
1172
1173 2021-01-09 Nick Clifton <nickc@redhat.com>
1174
1175 * configure: Regenerate.
1176 * po/binutils.pot: Regenerate.
1177
1178 2021-01-09 Nick Clifton <nickc@redhat.com>
1179
1180 * 2.36 release branch crated.
1181 * README-how-to-make-a-release: Add note about updating Makefiles
1182 and libtool files.
1183 * BRANCHES: Add binutils-2.36-branch.
1184
1185 2021-01-09 Alan Modra <amodra@gmail.com>
1186
1187 * configure: Regenerate.
1188
1189 2021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
1190
1191 * configure: Regenerate.
1192
1193 2021-01-07 H.J. Lu <hongjiu.lu@intel.com>
1194
1195 PR 27109
1196 * objcopy.c (copy_object): Handle section symbols for
1197 non-relocatable inputs.
1198 * testsuite/binutils-all/readelf.exp (readelf_test): Check
1199 is_elf_unused_section_symbols.
1200 * testsuite/binutils-all/readelf.s-64: Updated.
1201 * testsuite/binutils-all/readelf.ss: Likewise.
1202 * testsuite/binutils-all/readelf.ss-64: Likewise.
1203 * testsuite/binutils-all/readelf.s-64-unused: New file.
1204 * testsuite/binutils-all/readelf.ss-64-unused: Likewise.
1205 * testsuite/binutils-all/readelf.ss-unused: Likewise.
1206 * testsuite/lib/binutils-common.exp
1207 (is_elf_unused_section_symbols): New proc.
1208
1209 2021-01-06 Reuben Thomas <rrt@sc3d.org>
1210
1211 * binutils/readelf.c: Correct grammar in comment.
1212
1213 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1214
1215 * coffgrok.c (do_type): Correct spelling of auxiliary in errors.
1216 * doc/binutils.texi: Correct grammar.
1217 * readelf.c (process_version_sections): Correct spelling of auxiliary
1218 in warning.
1219 * testsuite/binutils-all/vax/objdump.exp: Comment grammar fix.
1220
1221 2021-01-01 Alan Modra <amodra@gmail.com>
1222
1223 Update year range in copyright notice of all files.
1224
1225 For older changes see ChangeLog-2020
1226 \f
1227 Copyright (C) 2021 Free Software Foundation, Inc.
1228
1229 Copying and distribution of this file, with or without modification,
1230 are permitted in any medium without royalty provided the copyright
1231 notice and this notice are preserved.
1232
1233 Local Variables:
1234 mode: change-log
1235 left-margin: 8
1236 fill-column: 74
1237 version-control: never
1238 End: