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