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