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