]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/ChangeLog
display_debug_rnglists_list
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
669f463d
AM
12021-05-15 Alan Modra <amodra@gmail.com>
2
3 * dwarf.c (display_debug_rnglists_list): Avoid pointer UB.
4
5250d2f0
AM
52021-05-15 Alan Modra <amodra@gmail.com>
6
7 * dwarf.c (display_debug_str_offsets): Constrain reads to length
8 given in header.
9
6ca07350
AM
102021-05-15 Alan Modra <amodra@gmail.com>
11
12 * dwarf.c (display_debug_aranges): Delete initial_length_size.
13 Use end_ranges to constrain data reads to header length. Avoid
14 pointer UB.
15
78480097
AM
162021-05-15 Alan Modra <amodra@gmail.com>
17
18 * dwarf.c (display_loc_list): Avoid pointer UB. Correct check
19 before reading uleb length. Warn on excess length.
20
b0d461ec
AM
212021-05-15 Alan Modra <amodra@gmail.com>
22
23 * dwarf.c (display_debug_macro): Print strings that might not
24 be zero terminated with %*s. Don't bump curr if unterminated.
25
46d1214d
AM
262021-05-15 Alan Modra <amodra@gmail.com>
27
28 * dwarf.c (get_line_filename_and_dirname): Delete initial_length_size.
29 Simplify length sanity check, and check for too small lengths.
30 Constrain data reads to header length. Avoid pointer UB.
31
c03df922
AM
322021-05-15 Alan Modra <amodra@gmail.com>
33
34 * dwarf.c (display_debug_macinfo): Print strings that might not
35 be zero terminated with %*s. Don't bump curr if unterminated.
36
35b2c89e
AM
372021-05-15 Alan Modra <amodra@gmail.com>
38
39 * dwarf.c (display_debug_pubnames_worker): Delete initial_length_size.
40 Simplify length check. Constrain reads to length given by header.
41
56051e28
AM
422021-05-15 Alan Modra <amodra@gmail.com>
43
44 * dwarf.c (display_debug_lines_decoded): Don't use strnlen when
45 we have already checked for NUL termination.
46
37195e23
AM
472021-05-15 Alan Modra <amodra@gmail.com>
48
49 * dwarf.c (read_debug_line_header): Delete initial_length_size.
50 Avoid pointer UB. Keep within length specified by header.
51 Delete dead code.
52
edba4e4a
AM
532021-05-15 Alan Modra <amodra@gmail.com>
54
55 * dwarf.c (process_debug_info): Always do the first CU length
56 scan for sanity checks. Remove initial_length_size var and
57 instead calculate end_cu. Use end_cu to limit data reads.
58 Delete now dead code checking length.
59
ebb17864
AM
602021-05-15 Alan Modra <amodra@gmail.com>
61
62 * dwarf.c (SAFE_BYTE_GET_INTERNAL): Assert only when ENABLE_CHECKING.
63
fc5e0925
AM
642021-05-15 Alan Modra <amodra@gmail.com>
65
66 * bucomm.h (_mul_overflow): Define.
67 * dwarf.c (get_encoded_value): Avoid pointer UB.
68
b96a1bcb
AM
692021-05-13 Alan Modra <amodra@gmail.com>
70
71 PR 27861
72 * dwarf.c (display_debug_str_offsets): Sanity check dwarf5
73 header length.
74
d21f875d
AM
752021-05-13 Alan Modra <amodra@gmail.com>
76
77 PR 27860
78 * dwarf.c (display_debug_frames): Sanity check cie_off before
79 attempting to read cie.
80
a7077ce7
AM
812021-05-12 Alan Modra <amodra@gmail.com>
82
83 * dwarf.c (process_extended_line_op): Don't bump data pointer past
84 end when strnlen doesn't find string terminator.
85 (decode_location_expression): Remove dead code.
86 (skip_attr_bytes): Remove const from end param. Ensure data
87 pointer doesn't pass end.
88 (get_type_signedness): Remove const from end param.
89 (read_and_display_attr_value): Ensure data pointer doesn't pass end.
90 (display_debug_lines_raw, display_debug_lines_decoded): Likewise.
91 (display_debug_pubnames_worker): Likewise.
92 (display_debug_pubnames_worker): Use SAFE_BYTE_GET_AND INC rather
93 than blindly incrementing data pointer.
94 (display_debug_addr, display_debug_str_offsets): Likewise. Don't
95 compare pointers, compare lengths.
96
6d1ad6f7
AM
972021-05-12 Alan Modra <amodra@gmail.com>
98
99 * dwarf.c (SAFE_BYTE_GET_INTERNAL): Define.
100 (SAFE_BYTE_GET, SAFE_BYTE_GET_AND_INC): Define using the above.
101 (SAFE_SIGNED_BYTE_GET, SAFE_SIGNED_BYTE_GET_AND_INC): Likewise.
102 (display_discr_list): Use SAFE_BYTE_GET_AND_INC rather than
103 SAFE_BYTE_GET followed by increment.
104 (process_debug_info): Likewise, and test bytes remaining before
105 incrementing section_begin rather than using pointer comparison.
106 (display_debug_names): Pass lvalue as SAFE_BYTE_GET PTR.
107 (process_cu_tu_index): Likewise for SAFE_BYTE_GET_AND_INC.
108
af2ddf69
AM
1092021-05-12 Alan Modra <amodra@gmail.com>
110
111 * dwarf.c (dwarf_vmatoa64, SAFE_BYTE_GET64, add64): Delete.
112 (skip_attr_bytes): Replace use of SAFE_BYTE_GET64 with
113 SAFE_BYTE_GET_AND_INC.
114 (read_and_display_attr_value): Likewise. Print using dwarf_vmatoa.
115 (process_debug_info, process_cu_tu_index): Likewise.
116 * elfcomm.c (byte_put, byte_put_little_endian, byte_put_big_endian),
117 (byte_get, byte_get_little_endian, byte_get_big_endian),
118 (byte_get_signed): Make size param unsigned. Remove code dealing
119 with 4-byte elf_vma.
120 (byte_get_64): Delete.
121 * elfcomm.h (byte_put, byte_put_little_endian, byte_put_big_endian),
122 (byte_get, byte_get_little_endian, byte_get_big_endian),
123 (byte_get_signed): Update prototypes.
124 (byte_get_64): Delete.
125
0d872fca
AM
1262021-05-12 Alan Modra <amodra@gmail.com>
127
128 PR 27836
129 * dwarf.c (display_debug_frames): Don't compare pointers derived
130 from user input. Test offset against bounds instead.
131
55b26492
AM
1322021-05-12 Alan Modra <amodra@gmail.com>
133
134 PR 27853
135 * dwarf.c (display_formatted_table): Test for data >= end rather
136 than data == end.
137 (process_extended_line_op): Likewise.
138 (display_debug_lines_raw): Likewise.
139 (display_debug_lines_decoded): Likewise.
140
5ab39075
AM
1412021-05-12 Alan Modra <amodra@gmail.com>
142
143 PR 27849
144 * dwarf.c (fetch_indexed_string): Correct length sanity checks.
145 Sanity check section size for version and padding too. Correct
146 index sanity check. Handle multiple tables in .debug_str_offsets.
147
d30182b5
HPN
1482021-05-11 Hans-Peter Nilsson <hp@axis.com>
149
150 * dwarf.c (process_abbrev_set): Properly parenthesize before
151 casting to unsigned long.
152
f2f9554b
AM
1532021-05-11 Alan Modra <amodra@gmail.com>
154
155 PR 27845
156 * dwarf.c (process_abbrev_set): Replace start and end parameters
157 with section, abbrev_base, abbrev_size, abbrev_offset. Update
158 all callers. Sanity check parameters correctly and emit warnings
159 here rather than..
160 (process_debug_info): ..here.
161
749c7002
TW
1622021-05-10 Thomas Wolff <towo@towo.net>
163
164 PR 4356
165 PR 26865
166 PR 27594
167 * windres.c (quot): Revert previous delta. Do not use double
168 quotes when spaces are detected in options.
169 * doc/binutils.texi (windres): Remove suggestion that the
170 --preprocessor option can take arguments.
171
2d4b4986
AM
1722021-05-10 Alan Modra <amodra@gmail.com>
173
174 * dwarf.c (SAFE_BYTE_GET): Check bounds by subtracting amount from
175 END rather than adding amount to PTR.
176 (SAFE_SIGNED_BYTE_GET, SAFE_BYTE_GET64): Likewise.
177
b05a0fc7
AM
1782021-05-09 Alan Modra <amodra@gmail.com>
179
180 * objcopy.c (eq_string): Delete.
181 (create_symbol_htab): Use htab_eq_string.
182
354c317e
MF
1832021-05-08 Mike Frysinger <vapier@gentoo.org>
184
185 * README-how-to-make-a-release: Update html & pdf entries.
186
cf758b39
MF
1872021-05-08 Mike Frysinger <vapier@gentoo.org>
188
189 * doc/Makefile.am (html-local, binutils/index.html): New targets.
190 * doc/Makefile.in: Regenerate.
191
2faf902d
MF
1922021-05-08 Mike Frysinger <vapier@gentoo.org>
193
194 * doc/Makefile.am (AM_MAKEINFOFLAGS): Add --no-split.
195 * doc/Makefile.in: Regenerate.
196
3ecc00ec
NC
1972021-05-07 Nick Clifton <nickc@redhat.com>
198
199 * readelf.c (no_processor_specific_unwind): New function.
200 (process_unwind): Use no_processor_specific_unwind for X86
201 targets.
202
4896932e
MF
2032021-05-07 Michael Forney <mforney@mforney.org>
204
205 * dwarf.c: Don't omit second operand of '?' operator.
206
bfbfa6e7
NC
2072021-04-30 Nick Clifton <nickc@redhat.com>
208
209 PR 27796
210 * dwarf.c (load_debug_sup_file): Allocate memory for filename in
211 .debug_sup section.
212
5edb8e3f
NC
2132021-04-29 Nick Clifton <nickc@redhat.com>
214
215 PR 27594
216 * doc/binutils.texi (windres): Correct the description of the
217 default value of the --preprocessor argument.
218
3d64c987
NC
2192021-04-27 Nick Clifton <nickc@redhat.com>
220
221 PR 27779
222 * dwarf.c (parse_gnu_debuglink): Reject empty names.
223 (parse_gnu_debugaltlink): Likewise.
224
b11b2969
CC
2252021-04-22 Clément Chigot <clement.chigot@atos.net>
226
227 * od-xcoff.c (dump_xcoff32_symbols): Adapt to new
228 aux structures.
229
047c3dbf
NL
2302021-04-21 Nick Lott <nick.lott@gmail.com>
231
232 PR 27672
233 * readelf.c (sym_base): New variable.
234 (enum print_mode): Add more modes.
235 (print_vma): Add suport for new modes.
236 (options): Add sym-base.
237 (usage): Add sym-base.
238 (parse_args): Add support for --sym-base.
239 (print_dynamic_symbol_size): New function.
240 (print_dynamic_symbol): Use new function.
241 * doc/binutils.texi: Document the new feature.
242 * NEWS: Mention the new feature.
243
23356397
NC
2442021-04-21 Nick Clifton <nickc@redhat.com>
245
246 * testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d:
247 Adjust expected output to allow for named section symbols.
248 * testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d:
249 Likewise.
250 * testsuite/binutils-all/readelf.s-64: Likewise.
251 * testsuite/binutils-all/readelf.ss-64-unused: Likewise.
252 * testsuite/binutils-all/readelf.ss-tmips: Likewise.
253 * testsuite/binutils-all/readelf.ss-unused: Likewise.
254
2552021-04-21 Luo Longjun <luolongjun@huawei.com>
256
257 * readelf.c (print_dynamic_symbol): Print the section name for
258 section symbols without a name of their own.
259
aee4e85e
AK
2602021-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
261
262 * MAINTAINERS: Remove Martin Schwidefsky as s390 maintainer and
263 add him to Past Maintainers.
264 Update my email address.
265
229597a1
NC
2662021-04-19 Nick Clifton <nickc@redhat.com>
267
268 PR 21702
269 * arsup.c (ar_addmod): Enable plugin support, if available.
270
4dee4f3e
NC
2712021-04-19 Nick Clifton <nickc@redhat.com>
272
273 * rename.c: (get_stat_atime_ns): Add prototype.
274 (get_stat_mtime_ns): Add prototype.
275
ad7c4616
AM
2762021-04-16 Alan Modra <amodra@gmail.com>
277
278 PR 27725
279 * rename.c (get_stat_atime, get_stat_mtime): Make static.
280 (get_stat_atime_ns, get_stat_mtime_ns): Likewise.
281
4c79248a
PS
2822021-04-15 Pekka Seppänen <pexu@sourceware.mail.kapsi.fi>
283
284 PR 27725
285 * rename.c (get_stat_atime_ns): Add ATTRIBUTE_UNUSED.
286 (get_stat_mtime_ns): Likewise.
287
985e0264
AM
2882021-04-15 Alan Modra <amodra@gmail.com>
289
290 PR 27725
291 * configure.ac: Check for sys/time.h and utimensat. Use standard
292 checks for mkstemp and mkdtemp. Whitespace. Check for nanosecond
293 members of struct stat.
294 * rename.c: Prefer sys/time.h for utimes over utime.h for utime.
295 (STAT_TIMESPEC, STAT_TIMESPEC_NS): Define
296 (get_stat_atime_ns, get_stat_mtime_ns): New inline functions.
297 (get_stat_atime, get_stat_mtime): Likewise.
298 (set_times): Choose first available of utimensat, utimes, utime.
299 Use above inline functions to set timespec and timeval values.
300 * configure: Regenerate.
301 * config.in: Regenerate.
302 * testsuite/binutils-all/objcopy.exp (objcopy_test): Add test of
303 file timestamp when --preserve-dates is used.
304
d0ecdcdd
AM
3052021-04-15 Alan Modra <amodra@gmail.com>
306
307 PR 27456
308 * rename.c (smart_rename): When TO and FROM are equal, just set
309 file timestamp.
310 * objcopy.c (strip_main, copy_main): Always call smart_rename.
311
9917b559
L
3122021-04-14 H.J. Lu <hongjiu.lu@intel.com>
313
314 PR binutils/27708
315 * testsuite/binutils-all/x86-64/pr27708.dump: New file.
316 * testsuite/binutils-all/x86-64/pr27708.exe.bz2: Likewise.
317 * testsuite/binutils-all/x86-64/x86-64.exp: Run binutils/27708
318 test.
319
6be872a4
MH
3202021-04-14 Mark Harmstone <mark@harmstone.com>
321
322 PR 27686
323 * resbin.c (bin_to_res_version): Ignore any trailing bytes at the
324 end of the structure.
325
5f47741b
FC
3262021-04-14 Frederic Cambus <fred@statdns.com>
327
328 * readelf.c (get_netbsd_elfcore_note_type): Remove unneeded #ifdef
329 checks for NT_NETBSDCORE_AUXV and NT_NETBSDCORE_LWPSTATUS.
330
13acb58d
AM
3312021-04-14 Alan Modra <amodra@gmail.com>
332
333 PR 27716
334 * objdump.c (show_line): Don't limit paths to PATH_MAX.
335 * readelf.c (struct filedata): Change program_interpreter from
336 a char array to a char pointer.
337 (process_program_headers): Sanity check PT_INTERP p_filesz.
338 Malloc program_interpreter using p_filesz and read directly from
339 file.
340 (process_dynamic_section): Check program_interpreter is non-NULL.
341 (free_filedata): New function, split out from..
342 (process_object): ..here.
343 (close_debug_file): Call free_filedata.
344 * sysdep.h: Don't include sys/param.h.
345 (PATH_MAX): Don't define.
346 * configure.ac: Don't check for sys/param.h.
347 * configure: Regenerate.
348
0fa29e2d
FC
3492021-04-13 Frederic Cambus <fred@statdns.com>
350
351 * readelf.c (process_netbsd_elf_note): Remove now unneeded #ifdef
352 check for NT_NETBSD_PAX.
353
43e05cd4
AM
3542021-04-12 Alan Modra <amodra@gmail.com>
355
356 * configure.ac (--enable-checking): Add support.
357 * config.in: Regenerate.
358 * configure: Regenerate.
359
c3f72de4
AM
3602021-04-09 Alan Modra <amodra@gmail.com>
361
362 * objdump.c (struct objdump_disasm_info): Delete dynrelbuf and
363 dynrelcount.
364 (find_symbol_for_address): Adjust for dynrelbuf and dynrelcount move.
365 (disassemble_section, disassemble_data): Likewise.
366
a2e66773
AM
3672021-04-06 Alan Modra <amodra@gmail.com>
368
369 * objdump.c (objdump_symbol_at_address): Return asymbol*.
370
4db29512
AM
3712021-04-06 Alan Modra <amodra@gmail.com>
372
373 * NEWS: Mention C99 requirement.
374 * README: Likewise. Modernise examples and "Reporting bugs".
375
87b9f255
AM
3762021-04-05 Alan Modra <amodra@gmail.com>
377
378 * configure.ac: Assume long long is available. Don't test for
379 strings.h, stdlib.h, limits.h, locale.h, or wchar.h. Check
380 inttypes.h, stdint.h, sys/stat.h and sys/types.h. Don't check for
381 strcoll, setlocale, setmode or location of time_t. Don't check
382 for fprintf, getenv, snprintf, strnlen, strstr or vsnprintf decls.
383 (AC_ISC_POSIX, AXC_HEADER_STRING, AC_FUNC_ALLOCA): Don't invoke.
384 * sysdep.h: Don't include alloca-conf.h, include config.h instead.
385 Test HAVE_SYS_TYPES_H and reorder includes. Include limits.h,
386 locale.h, string.h and stdlib.h unconditionally. Remove various
387 fallback declarations. Assume long long is available.
388 * addr2line.c: Don't test HAVE_SETLOCALE.
389 * ar.c: Likewise.
390 * coffdump.c: Likewise.
391 * dlltool.c: Likewise.
392 * dllwrap.c: Likewise.
393 * elfedit.c: Likewise.
394 * nm.c: Likewise.
395 * objcopy.c: Likewise.
396 * objdump.c: Likewise.
397 * readelf.c: Likewise.
398 * size.c: Likewise.
399 * srconv.c: Likewise.
400 * strings.c: Likewise.
401 * sysdump.c: Likewise.
402 * windmc.c: Likewise.
403 * windres.c: Likewise.
404 * bucomm.c: Don't test HAVE_TIME_T_IN_TIME_H or HAVE_TIME_T_IN_TYPES_H.
405 * dwarf.c: Include limits.h unconditionally. Assume long long
406 is available.
407 * nm.c: Don't test HAVE_STRCOLL.
408 * readelf.c: Don't test HAVE_WCHAR_H.
409 * strings.c: Assume long long is available.
410 * syslex.l: Include string.h unconditionally.
411 * aclocal.m4: Regenerate.
412 * config.in: Regenerate.
413 * configure: Regenerate.
414 * Makefile.in: Regenerate.
415 * doc/Makefile.in: Regenerate.
416
e9b095a5
ML
4172021-04-01 Martin Liska <mliska@suse.cz>
418
419 * elfcomm.h (strneq): Remove strneq and use startswith.
420 * readelf.c (ia64_process_unwind): Likewise.
421 (process_note): Likewise.
422
3f3328b8
ML
4232021-04-01 Martin Liska <mliska@suse.cz>
424
425 * dllwrap.c: Use startswith function.
426 * objcopy.c (is_dwo_section): Likewise.
427 (handle_remove_section_option): Likewise.
428 (copy_main): Likewise.
429 * objdump.c (is_significant_symbol_name): Likewise.
430
24d127aa
ML
4312021-04-01 Martin Liska <mliska@suse.cz>
432
433 * dwarf.c (display_debug_lines_raw): Replace const_strneq with
434 startswith.
435 (display_debug_lines_decoded): Likewise.
436 (display_debug_links): Likewise.
437 * elfcomm.c (setup_archive): Likewise.
438 * elfcomm.h (const_strneq): Likewise.
439 * readelf.c (process_section_headers): Likewise.
440 (slurp_ia64_unwind_table): Likewise.
441 (slurp_hppa_unwind_table): Likewise.
442 (decode_arm_unwind): Likewise.
443 (display_debug_section): Likewise.
444 (process_note): Likewise.
445
015dc7e1
AM
4462021-03-31 Alan Modra <amodra@gmail.com>
447
448 * sysdep.h (POISON_BFD_BOOLEAN): Define.
449 * addr2line.c, * ar.c, * arsup.c, * bfdtest2.c, * binemul.c,
450 * binemul.h, * bucomm.c, * bucomm.h, * budbg.h, * coffgrok.c,
451 * debug.c, * debug.h, * dlltool.c, * dwarf.c, * dwarf.h,
452 * elfedit.c, * emul_aix.c, * mclex.c, * nm.c, * objcopy.c,
453 * objdump.c, * od-macho.c, * prdbg.c, * rdcoff.c, * rddbg.c,
454 * readelf.c, * rename.c, * stabs.c, * strings.c, * windint.h,
455 * windmc.c, * windmc.h, * windres.c, * winduni.c,
456 * wrstabs.c: Replace bfd_boolean with bool, FALSE with false,
457 and TRUE with true throughout.
458
3dfb1b6d
AM
4592021-03-31 Alan Modra <amodra@gmail.com>
460
461 * coffdump.c: Include stdint.h in place of bfd_stdint.h.
462 * dwarf.c: Likewise.
463
57ae980e
AM
4642021-03-31 Alan Modra <amodra@gmail.com>
465
466 * prdbg.c (pr_function_type): Replace LITSTTCPY with strcpy.
467
63b4cc53
AM
4682021-03-29 Alan Modra <amodra@gmail.com>
469
470 * dlltool.c (main): Don't use "boolean_condition ? TRUE : FALSE".
471 * dwarf.c (read_and_display_attr_value): Likewise.
472 (display_debug_str_offsets): Likewise.
473 * objdump.c (dump_bfd): Likewise.
474 * readelf.c (dump_section_as_strings): Likewise.
475 (dump_section_as_bytes): Likewise.
476
1be305ff
AM
4772021-03-29 Alan Modra <amodra@gmail.com>
478
479 * objdump.c (process_links): Use type int.
480 * readelf.c (request_dump): Don't increment do_dump, set it.
481 * windint.h (target_is_bigendian): Use type bfd_boolean.
482 * windmc.c (target_is_bigendian): Likewise.
483 * windres.c (target_is_bigendian): Likewise.
484
08dedd66
ML
4852021-03-22 Martin Liska <mliska@suse.cz>
486
1be305ff
AM
487 * dlltool.c (scan_drectve_symbols): Replace usage of CONST_STRNEQ
488 with startswith.
08dedd66
ML
489 * emul_aix.c (ar_emul_aix_parse_arg): Likewise.
490 * objcopy.c (is_mergeable_note_section): Likewise.
491 * objdump.c (dump_dwarf_section): Likewise.
492 * prdbg.c (pr_method_type): Likewise.
493 (pr_class_baseclass): Likewise.
494 (tg_class_baseclass): Likewise.
495 * readelf.c (process_lto_symbol_tables): Likewise.
496 * stabs.c (ULLHIGH): Likewise.
497 (parse_stab_argtypes): Likewise.
498 (stab_demangle_function_name): Likewise.
499
7b9f9859
L
5002021-03-19 H.J. Lu <hongjiu.lu@intel.com>
501
502 * readelf.c (get_machine_name): Add EM_INTELGT.
503
835f2fae
NC
5042021-03-18 Nick Clifton <nickc@redhat.com>
505
506 PR 27478
507 * readelf.c (dump_section_as_strings): Mention separate filename.
508 (dump_section_as_bytes): Likewise.
509 (dump_section_as_ctf): Likewise.
510 (initialise_dumkps_byname): Only issue a warning for missing
511 sections if processing the main file.
512 (process_section_contents): Only issue a warning for unsumped
513 section numbers in the main file.
514 (initialise_dump_sects): New function. Contains code extracted
515 from ...
516 (process_object): ... here. Also call initialise_dump_sects for
517 separate files.
518
44266f36
NC
5192021-03-16 Nick Clifton <nickc@redhat.com>
520
521 PR 27534
522 * readelf.c (display_debug_section): Also retain .debug_addr
523 sections.
524
d6bfbc39
NC
5252021-03-16 Nick Clifton <nickc@redhat.com>
526
527 PR 27533
528 * readelf.c (process_section_contents): Only dump debug
529 information for separate files unless process_links is enabled.
530 (process_object): Always call process_section_contents for
531 separate info files.
532
1996d0f1
NC
5332021-03-15 Nick Clifton <nickc@redhat.com>
534
535 PR 27487
536 * nm.c (FORMAT_JUST_SYMBOLS): Define.
537 (struct optput_fns): Add entry for FORMAT_JUST_SYMBOLS.
538 (long_options): Add just-symbols.
539 (set_output_format): Add support for just-symbols.
540 (get_print_format): Likewise.
541 (do_not_print_object_filename): New function.
542 (do_not_print_archive_filename): New function.
543 (do_not_print_archive_member): New function.
544 (do_not_print_symbol_filename): New function.
545 (just_print_symbol_name): New function.
546 (main): Handle --just-symbols.
547 * NEWS: Mention the new feature.
548 * doc/binutils.texi: Document the new feature.
549
2c1bef53
CC
5502021-03-12 Clément Chigot <clement.chigot@atos.net>
551
552 * od-xcoff.c: Replace RTB by TRL entry.
553
db6092f3
AB
5542021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
555 Andrew Burgess <andrew.burgess@embecosm.com>
556
557 * readelf.c (get_note_type): Handle NT_RISCV_CSR.
558
b63a5e38
AB
5592021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
560 Andrew Burgess <andrew.burgess@embecosm.com>
561
562 * readelf.c (get_note_type): Handle NT_GDB_TDESC.
563
d296b736
NC
5642021-03-05 Nick Clifton <nickc@redhat.com>
565
566 PR 27387
567 * dwarf.c (display_debug_macro): Handle the displaying of
568 DW_MACRO_define_strp and DW_MACRO_undef_strp in v4
569 .debug_macro.dwo sections.
570
ca0e11aa
NC
5712021-03-04 Nick Clifton <nickc@redhat.com>
572
573 PR 27478
574 * objdump.c (process_links): New variable.
575 (usage): Add --process-links.
576 (long_options): Likewise.
577 (dump_bfd): Stop processing once the bfd has been loaded unless
578 this is the main file or process_links has been enabled.
579 (main): Handle the process-links option.
580 * readelf.c (process_links): New variable.
581 (struct filedata): Add is_separate field.
582 (options): Add --process-links.
583 (usage): Likewise.
584 (parse_args): Likewise.
585 (process_file_header): Include the filename when dumping
586 information for separate debuginfo files.
587 (process_program_headers): Likewise.
588 (process_section_headers): Likewise.
589 (process_section_groups): Likewise.
590 (process_relocs): Likewise.
591 (process_dynamic_section): Likewise.
592 (process_version_sections): Likewise.
593 (display_lto_symtab): Likewise.
594 (process_symbol_table): Likewise.
595 (process_syminfo): Likewise.
596 (initialise_dumps_by_name): Likewise.
597 (process_section_contents): Likewise.
598 (process_notes_at): Likewise.
599 (process_notes): Likewise.
600 (open_file): Add is_separate parameter. Use to initialise the
601 is_separate field in the filedata structure.
602 (open_deug): Update call to open_file.
603 (process_object): Add processing of the contents of separate
604 debuginfo files, gated by the process_links variable.
605 (process_archive): Update call to open_file.
606 (process_file): Initialise the is_separate field in the filedata
607 structure.
608 * dwarf.c (load_separate_debug_info_file): Only report the
609 loading of a separate file if debug links are being dumped.
610 * objcopy.c (keep_section_symbols): New variable.
611 (enum command_line_switch): Add OPTION_KEEP_SYMBOLS.
612 (strip_options): Add keep-section-symbols.
613 (copy_options): Likewise.
614 (copy_usage): Likewise.
615 (strip_usage): Likewise.
616 (copy_object): Keep section symbols if requested by command line
617 option.
618 (strip_main): Handle --keep-section-symbols.
619 (copy_main): Likewise.
620 * doc/binutils.texi: Document the new options.
621 * NEWS: Mention the new features.
622 * testsuite/binutils-all/compress.exp (test_gnu_debuglink):
623 Update options passed to objdump. Use diff rather than cmp to
624 compare the dumped data.
625 * testsuite/binutils-all/objdump.WK2: Update regexp.
626 * testsuite/binutils-all/objdump.WK3: Update regexp.
627 * testsuite/binutils-all/objdump.exp: Use --process-links
628 instead of --dwarf=follow-links.
629 * testsuite/binutils-all/readelf.exp (readelf_test): Include
630 readelf's output in the log when the test fails.
631 Add the -P option to the -wKis test.
632 * testsuite/binutils-all/readelf.wKis: Update expected output.
633
fd5c076a
AM
6342021-03-03 Alan Modra <amodra@gmail.com>
635
636 PR 27493
637 * objcopy.c (filter_symbols): Apply --weaken to undefined symbols.
638 * NEWS: Mention feature.
639
ecd65684
L
6402021-03-01 H.J. Lu <hongjiu.lu@intel.com>
641
642 PR binutils/27486
643 * dwarf.c (load_separate_debug_info): Issue warning only if
644 do_debug_links is set.
645 * testsuite/binutils-all/compress.exp: Run objdump and readelf
646 with missing debug file.
647
6a1224ec
AM
6482021-03-01 Alan Modra <amodra@gmail.com>
649
650 PR 27128
651 * doc/binutils.texi: Add nm --with-symbol-versions and
652 --without-symbol-versions documentation.
653 * nm.c (with_symbol_versions): New variable.
654 (enum long_option_values): Delete OPTION_WITH_SYMBOL_VERSIONS.
655 (long_options): Make --with-symbol-versions entry twiddle the flag.
656 Add --without-symbol-versions.
657 (print_symname): Strip version when !with_symbol_versions. Add
658 dynamic version info under control of with_symbol_versions.
659 (main): Remove OPTION_WITH_SYMBOL_VERSIONS case.
660
7fe1b138
FS
6612021-02-26 Fangrui Song <maskray@google.com>
662
663 PR 27408
664 * readelf.c (quiet): New option flag.
665 (enum long_option_values): New enum to hold long option value.
666 (long_options): Add --quiet.
667 (usage): Mention --quiet.
668 (display_rel_file): If quiet is enabled, suppress "no symbols".
669 (main): Handle the new option.
670 * NEWS: Mention --quiet.
671 * docs/binutils.texi: Document --quiet.
672
0e12f6c8
TV
6732021-02-26 Tom de Vries <tdevries@suse.de>
674
675 * dwarf.c (display_debug_addr): Handle dwarf-5 .debug_addr bits.
676
32e4f96c
TV
6772021-02-26 Tom de Vries <tdevries@suse.de>
678
679 PR 27390
680 * dwarf.c: (skip_attr_bytes): Add support for DW_FORM_str* and
681 DW_FORM_addrx*.
682 (read_and_display_attr_value): Likewise.
683
e38332c2
NC
6842021-02-25 Nick Clifton <nickc@redhat.com>
685
686 * dwarf.c (get_type_abbrev_from_form): Accept but ignore sup
687 forms.
688 (read_and_display_attr_value): Handle sup forms.
689 (display_debug_sup): New function. Displays the contents of a
690 .debug_sup section.
691 (load_debug_sup_file): New function. Loads the contents of a file
692 referenced by a .debug_sup section.
693 (check_for_and_load_links): Call load_debug_sup_file.
694 (debug_displays): Add entry for .debug_sup.
695 * dwarf.h (enum dwarf_section_display_enum): Add debug_sup.
696 * readelf.c (process_section_headers): Add support for debug_sup.
697 * doc/debug.options.texi: Note that the =links option will display
698 the contents of .debug_sup sections.
699 * NEWS: Mention the new support.
700
40b02646
AM
7012021-02-25 Alan Modra <amodra@gmail.com>
702
703 PR 27456
704 * rename.c (simple_copy): Mark target_stat ATTRIBUTE_UNUSED.
705
9d3fcfe0
NC
7062021-02-24 Nick Clifton <nickc@redhat.com>
707
708 PR 27285
709 * od-elf32_avr.c (elf32_avr_get_memory_usage): Check for overflows
710 when adding together the section sizes.
711
c74147bb
NC
7122021-02-24 Nick Clifton <nickc@redhat.com>
713
714 * objcopy.c (merge_gnu_build_notes): Remove support for v1/v2 GNU
715 build notes.
716 * readelf.c (print_gnu_build_attribute_description): Likewise.
717
c42c71a1
AM
7182021-02-24 Alan Modra <amodra@gmail.com>
719 Siddhesh Poyarekar <siddhesh@gotplt.org>
720
721 PR 27456
722 * bucomm.h (smart_rename): Update prototype.
723 * rename.c (smart_rename): Add fromfd and preserve_dates params.
724 Pass fromfd and target_stat to simple_copy. Call set_times
725 when preserve_dates.
726 (simple_copy): Accept fromfd rather than from filename. Add
727 target_stat param. Rewind fromfd rather than opening. Open
728 "to" file without O_CREAT. Try to preserve S_ISUID and S_ISGID.
729 * ar.c (write_archive): Rename ofd to tmpfd. Dup tmpfd before
730 closing output temp file, and pass tmpfd to smart_rename.
731 * arsup.c (temp_fd): Rename from real_fd.
732 (ar_save): Dup temp_fd and pass to smart_rename.
733 * objcopy.c (strip_main, copy_main): Likewise, and pass
734 preserve_dates.
735
cca8873d
AM
7362021-02-24 Alan Modra <amodra@gmail.com>
737
738 PR 27456
739 * rename.c: Tidy throughout.
740 (smart_rename): Always copy. Remove windows specific code.
741
4d496013
AM
7422021-02-20 Alan Modra <amodra@gmail.com>
743
744 * testsuite/lib/binutils-common.exp: Whitespace fixes throughout.
745 (run_dump_test): Fail if expecting errors from a file like we do
746 for error strings, if no error is seen.
747
0be51eb4
AM
7482021-02-19 Alan Modra <amodra@gmail.com>
749
750 * testsuite/binutils-all/readelf.exp (pr26548): Run for 32-bit too.
751
3685de75
SP
7522021-02-19 Siddhesh Poyarekar <siddhesh@gotplt.org>
753
754 * ar.c (write_archive): Remove TARGET_STAT. Adjust call to
755 SMART_RENAME.
756 * arsup.c (ar_save): Likewise.
757 * objcopy (strip_main): Don't copy TMPFD. Don't set times on
758 temporary file and adjust call to SMART_RENAME.
759 (copy_main): Likewise.
760 * rename.c [!S_ISLNK]: Remove definitions.
761 (try_preserve_permissions): Remove function.
762 (smart_rename): Remove FD, PRESERVE_DATES arguments. Use
763 rename system call only if TO does not exist.
764 * bucomm.h (smart_rename): Adjust declaration.
765
85684222
NC
7662021-02-18 Nick Clifton <nickc@redhat.com>
767
768 * objcopy.c (merge_gnu_build_notes): Handle notes with a start
769 address that is higher than the end address.
770
b9b204b3
AM
7712021-02-17 Alan Modra <amodra@gmail.com>
772
773 * dwarf.c: Include limits.h.
774 (CHAR_BIT): Provide backup define.
775 (read_leb128): Use CHAR_BIT to size "result" in bits. Correct
776 signed overflow checking.
777 * testsuite/binutils-all/pr26548.s,
778 * testsuite/binutils-all/pr26548.d,
779 * testsuite/binutils-all/pr26548e.d: New tests.
780 * testsuite/binutils-all/readelf.exp: Run them.
781 (readelf_test): Drop unused "xfails" parameter. Update all uses.
782
e6ca1878
JB
7832021-02-16 Jan Beulich <jbeulich@suse.com>
784
785 * dwarf.c (process_debug_info): Initialize "dwo_id".
786
208599d9
AM
7872021-02-15 Alan Modra <amodra@gmail.com>
788
789 * objdump.c (load_specific_debug_section): Don't call
790 bfd_cache_section_contents. Rearrange so that
791 bfd_get_full_section_contents is not called on path where
792 bfd_simple_get_relocated_section_contents is called.
793 Don't set section->user_data.
794 (free_debug_section): Always free section->start. Don't twiddle
795 section flags.
796 * readelf.c (load_specific_debug_section): Don't set user_data.
797 * dwarf.h (struct dwarf_section): Remove use_data field.
798 * dwarf.c (NO_ABBREVS, ABBREV): Adjust to suit.
799
1781a9d0
AM
8002021-02-15 Alan Modra <amodra@gmail.com>
801
802 * testsuite/binutils-all/compress.exp: Remove nds32 xfails.
803 * testsuite/binutils-all/objdump.exp: Likewise.
804
1944212b
AM
8052021-02-14 Alan Modra <amodra@gmail.com>
806
807 * objdump.c (slurp_symtab): Don't add an extra entry for NULL
808 to the symbol array.
809 (slurp_dynamic_symtab): Likewise.
810 (dump_bfd): Formatting. Copy terminating NULL from extra_syms.
811
0d0a0d86
AM
8122021-02-14 Alan Modra <amodra@gmail.com>
813
814 * Makefile.in: Regenerate.
815 * doc/Makefile.in: Regenerate.
816
adeab0c5
MF
8172021-02-13 Mike Frysinger <vapier@gentoo.org>
818
819 * aclocal.m4: Regenerate.
820
c46b7066
NC
8212021-02-12 Nick Clifton <nickc@redhat.com>
822
823 * configure.ac (follow-debug-links): Add option to enable or
824 disable the following of debug links by default. Set the
825 default for the option to be 'follow'.
826 * dwarf.c (do_follow_links): Initialise with DEFAULT_FOR_FOLLOW_LINKS.
827 (dwarf_select_sections_by_names): Add no-follow-links option.
828 (dwarf_select_sections_by_letter): Add 'N' option.
829 * objdump.c (usage): Add conditional text describing the
830 follow links option.
831 (slurp_symtab): Ensure that there is a NULL entry at the end
832 of the symbol table.
833 (slurp_dynamic_symtab): Likewise.
834 (dump_bfd): When extending the symbol table, ensure that there
835 is still a NULL entry at the end.
836 * readelf.c (usage): Add conditional text describing the
837 follow links option.
838 * doc/binutils.texi: Update documentation for objcopy and
839 readelf.
840 * doc/debug.options.texi: Update documentation of the
841 follow-links option.
842 * config.in: Regenerate.
843 * configure: Regenerate.
844 * testsuite/binutils-all/compress.exp: Add the -WN option to
845 objdump command lines that are not expecting to follow links.
846 * testsuite/binutils-all/readelf.exp: Add the
847 --debug-dump=no-follow-links option to tests that are not
848 expecting to follow debug links.
849 * NEWS: Mention the new behaviour.
850
17e04eff
AM
8512021-02-12 Alan Modra <amodra@gmail.com>
852
853 * testsuite/binutils-all/objcopy.exp: Report "unsupported" when
854 gas or ld fails to build a testcase rather than "unresolved".
855 Report "fail" when readelf returns an error status rather than
856 "unresolved".
857 * testsuite/binutils-all/ar.exp: Likewise.
858 * testsuite/binutils-all/compress.exp: Likewise.
859 * testsuite/binutils-all/readelf.exp: Likewise.
860
8f054a7a
AM
8612021-02-12 Alan Modra <amodra@gmail.com>
862
863 * testsuite/binutils-all/pr25662.s: Replace "a" with "aaa" and
864 "c" with "ccc" labels.
865
528a4f87
TV
8662021-02-12 Tom de Vries <tdevries@suse.de>
867
868 * dwarf.h (debug_info): Fix typo in comment.
869
95abb394
TV
8702021-02-12 Tom de Vries <tdevries@suse.de>
871
872 * dwarf.c (display_debug_str_offsets): Handle multiple sets of
873 entries.
874
d60f7998
TV
8752021-02-12 Tom de Vries <tdevries@suse.de>
876
877 * dwarf.c (process_debug_info): Print DWO ID.
878
1cfcf300
AM
8792021-02-11 Alan Modra <amodra@gmail.com>
880
881 PR 27290
882 PR 27293
883 PR 27295
884 * od-elf32_avr.c (elf32_avr_get_note_section_contents): Formatting.
885 Use bfd_malloc_and_get_section.
886 (elf32_avr_get_note_desc): Formatting. Return descsz. Sanity
887 check namesz. Return NULL if descsz is too small. Ensure
888 string table is terminated.
889 (elf32_avr_get_device_info): Formatting. Add note_size param.
890 Sanity check note.
891 (elf32_avr_dump_mem_usage): Adjust to suit.
892
d9d9d8ef
TV
8932021-02-10 Tom de Vries <tdevries@suse.de>
894
895 PR binutils/27391
896 * dwarf.c (load_dwo_file): Handle case that name is absolute path.
897
52ff20fe
TV
8982021-02-10 Tom de Vries <tdevries@suse.de>
899
900 PR binutils/27371
901 * dwarf.c (display_debug_ranges): Filter range lists according to
902 section.
903
5f128a25
TV
9042021-02-09 Tom de Vries <tdevries@suse.de>
905
906 PR binutils/27370
907 * dwarf.c (get_type_abbrev_from_form): Handle DW_FORM_ref_sig8.
908
9b87f84a
TV
9092021-02-09 Tom de Vries <tdevries@suse.de>
910
911 PR binutils/27386
912 * dwarf.c (process_debug_info): Handling DW_UT_skeleton and
913 DW_UT_split_compile.
914
a57d1773
AM
9152021-02-09 Alan Modra <amodra@gmail.com>
916
917 * testsuite/lib/binutils-common.exp (supports_gnu_osabi): Remove
918 symbianelf.
919
de8d4203
AM
9202021-02-07 Alan Modra <amodra@gmail.com>
921
922 * unwind-ia64.c (unw_print_xyreg): Don't leave output buffer
923 uninitialised on invalid input.
924
51a25252
AM
9252021-02-06 Alan Modra <amodra@gmail.com>
926
927 PR 27349
928 * rename.c (smart_rename): Test for existence and type of output
929 file with lstat.
930
e37d88e5
NC
9312021-02-05 Nick Clifton <nickc@redhat.com>
932
933 * MAINTAINERS: Remove Richard Henderson as the ALPHA maintainer.
934
887854ba
EZ
9352021-02-05 Eli Zaretskii <eliz@gnu.org>
936
937 PR 27252
938 * elfedit.c (check_file):
939 * bucomm.c (get_file_size): Fix typos in comments.
940
c180f095
AM
9412021-02-05 Alan Modra <amodra@gmail.com>
942
943 PR 27345
944 * arsup.c (ar_save): Use stat rather than lstat.
945
95b91a04
AM
9462021-02-03 Alan Modra <amodra@gmail.com>
947
948 PR 27270
949 PR 27284
950 PR 26945
951 * ar.c: Don't include libbfd.h.
952 (write_archive): Replace xmalloc+strcpy with xstrdup. Use
953 bfd_stat rather than fstat on iostream. Move stat and fd tests
954 outside of _WIN32 ifdef. Delete skip_stat variable.
955 * arsup.c (temp_name, real_ofd): New static variables.
956 (ar_open): Use make_tempname and bfd_fdopenw.
957 (ar_save): Adjust to suit ar_open changes. Move stat output
958 of _WIN32 ifdef.
959 * objcopy.c: Don't include libbfd.h.
960 (copy_file): Use bfd_stat.
961
5424d7ed
L
9622021-02-02 H.J. Lu <hongjiu.lu@intel.com>
963
964 PR binutils/27281
965 * readelf.c (process_section_headers): Add 'R' and 'D' to
966 "Key to Flags:".
967 * testsuite/binutils-all/retain1a.d: Updated.
968
72a51a06
NC
9692021-01-30 Nick Clifton <nickc@redhat.com>
970
971 * README-how-to-make-a-release: Small updates after the 2.35.2
972 release.
973
cc3edc52
EZ
9742021-01-28 Eli Zaretskii <eliz@gnu.org>
975
976 PR 4356
977 * windres.c (quot): Use double quotes to protect strings on
978 Windows platforms.
979
a7ad3cb1
EZ
9802021-01-28 Eli Zaretskii <eliz@gnu.org>
981
982 PR 27252
983 * bucomm.c (get_file_size): Add code to handle /dev/null on
984 Windows systems.
985 * elfedit.c (check_file): Likewise.
986
67965ba2
NC
9872021-01-27 Nick Clifton <nickc@redhat.com>
988
989 * objcopy.c (copy_main): Remove conditional control of the calls
990 to free, simplifying the code and making it easier to detect
991 typos.
992
e37709f0
FC
9932021-01-26 Frederic Cambus <fred@statdns.com>
994
995 * objcopy.c (copy_main): Fix a double free happening when both
996 --localize-symbols and --globalize-symbols options are invoked
997 together.
998
9b351c9b
NC
9992021-01-24 Nick Clifton <nickc@redhat.com>
1000
1001 * README-how-to-make-a-release: Minor updates after the 2.36 release.
1002
ad92f33d
AM
10032021-01-16 Alan Modra <amodra@gmail.com>
1004
1005 * readelf.c (uncompress_section_contents): Tidy inflateEnd result test.
1006
3624a6c1
AM
10072021-01-15 Alan Modra <amodra@gmail.com>
1008
1009 PR 26539
1010 * readelf.c (uncompress_section_contents): Always call inflateEnd.
1011
c14dee84
AO
10122021-01-14 Alexandre Oliva <oliva@gnu.org>
1013
1014 * MAINTAINERS: Update my email address.
1015
5a10699f
NC
10162021-01-14 Nick Clifton <nickc@redhat.com>
1017
1018 * po/sv.po: Updated Swedish translation.
1019
5347ed60
AM
10202021-01-13 Alan Modra <amodra@gmail.com>
1021
1022 * Makefile.in: Regenerate.
1023 * doc/Makefile.in: Regenerate.
1024
2ce40d1a
ZF
10252021-01-13 Zebediah Figura <z.figura12@gmail.com>
1026
1027 PR 27037
1028 * dlltool.c (i386_trampoline): Adjust %rsp immediately on entry
1029 and before exit.
1030 (i386_x64_trampoline): Add SEH annotations.
1031 (struct mac): Add how_seh field.
1032 (make_delay_head): If how_set field is true add SEh instructions.
1033
d546b610
L
10342021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1035
1036 PR binutils/26792
1037 * configure.ac: Use GNU_MAKE_JOBSERVER.
1038 * aclocal.m4: Regenerated.
1039 * configure: Likewise.
1040
6d104cac
NC
10412021-01-12 Nick Clifton <nickc@redhat.com>
1042
1043 * po/fr.po: Updated French translation.
1044
83b33c6c
L
10452021-01-11 H.J. Lu <hongjiu.lu@intel.com>
1046
1047 PR ld/27173
1048 * configure: Regenerated.
1049
a8aa72b9
NC
10502021-01-11 Nick Clifton <nickc@redhat.com>
1051
1052 * po/pt.po: Updated Portuguese translation.
1053 * po/sr.po: Updated Serbian translation.
1054 * po/uk.po: Updated Ukranian translation.
1055
a4966cd9
L
10562021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1057
1058 * configure: Regenerated.
1059
573fe3fb
NC
10602021-01-09 Nick Clifton <nickc@redhat.com>
1061
1062 * configure: Regenerate.
1063 * po/binutils.pot: Regenerate.
1064
055bc77a
NC
10652021-01-09 Nick Clifton <nickc@redhat.com>
1066
1067 * 2.36 release branch crated.
573fe3fb
NC
1068 * README-how-to-make-a-release: Add note about updating Makefiles
1069 and libtool files.
1070 * BRANCHES: Add binutils-2.36-branch.
055bc77a 1071
64307045
AM
10722021-01-09 Alan Modra <amodra@gmail.com>
1073
1074 * configure: Regenerate.
1075
f4782128
ST
10762021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
1077
1078 * configure: Regenerate.
1079
d1bcae83
L
10802021-01-07 H.J. Lu <hongjiu.lu@intel.com>
1081
1082 PR 27109
1083 * objcopy.c (copy_object): Handle section symbols for
1084 non-relocatable inputs.
1085 * testsuite/binutils-all/readelf.exp (readelf_test): Check
1086 is_elf_unused_section_symbols.
1087 * testsuite/binutils-all/readelf.s-64: Updated.
1088 * testsuite/binutils-all/readelf.ss: Likewise.
1089 * testsuite/binutils-all/readelf.ss-64: Likewise.
1090 * testsuite/binutils-all/readelf.s-64-unused: New file.
1091 * testsuite/binutils-all/readelf.ss-64-unused: Likewise.
1092 * testsuite/binutils-all/readelf.ss-unused: Likewise.
1093 * testsuite/lib/binutils-common.exp
1094 (is_elf_unused_section_symbols): New proc.
1095
6987d5a1
RT
10962021-01-06 Reuben Thomas <rrt@sc3d.org>
1097
1098 * binutils/readelf.c: Correct grammar in comment.
1099
f9a6a8f0
AM
11002021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1101
1102 * coffgrok.c (do_type): Correct spelling of auxiliary in errors.
1103 * doc/binutils.texi: Correct grammar.
1104 * readelf.c (process_version_sections): Correct spelling of auxiliary
1105 in warning.
1106 * testsuite/binutils-all/vax/objdump.exp: Comment grammar fix.
1107
250d07de
AM
11082021-01-01 Alan Modra <amodra@gmail.com>
1109
1110 Update year range in copyright notice of all files.
1111
c2795844 1112For older changes see ChangeLog-2020
3499769a 1113\f
c2795844 1114Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
1115
1116Copying and distribution of this file, with or without modification,
1117are permitted in any medium without royalty provided the copyright
1118notice and this notice are preserved.
1119
1120Local Variables:
1121mode: change-log
1122left-margin: 8
1123fill-column: 74
1124version-control: never
1125End: