bfd_section_* macros
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
fd361982
AM
12019-09-18 Alan Modra <amodra@gmail.com>
2
3 * addr2line.c, * bucomm.c, * coffgrok.c, * dlltool.c, * nm.c,
4 * objcopy.c, * objdump.c, * od-elf32_avr.c, * od-macho.c,
5 * od-xcoff.c, * prdbg.c, * rdcoff.c, * rddbg.c, * rescoff.c,
6 * resres.c, * size.c, * srconv.c, * strings.c, * windmc.c: Update
7 throughout for bfd section macro and function changes.
8
e6f7f6d1
AM
92019-09-18 Alan Modra <amodra@gmail.com>
10
11 * nm.c: Update bfd_get_section to bfd_asymbol_section throughout.
12 * objcopy.c: Likewise.
13 * objdump.c: Likewise.
14 * rdcoff.c: Likewise.
15 * objcopy.c (create_new_symbol): Use bfd_set_asymbol_name.
16 (filter_symbols): Likewise.
17
2b44a6a2
SM
182019-09-18 Simon Marchi <simon.marchi@polymtl.ca>
19
20 * doc/Makefile.am (MOSTLYCLEANFILES): Clean all man pages,
21 cxxfilt.man and binutils.info.
22 (MAINTAINERCLEANFILES): Remove.
23 * doc/Makefile.in: Re-generate.
24
89ae5e69
SM
252019-09-18 Simon Marchi <simon.marchi@polymtl.ca>
26
27 * doc/Makefile.am: Remove references to binutils_TEXINFOS.
28 * doc/Makefile.in: Re-generate.
29
95103a84
SM
302019-09-18 Simon Marchi <simon.marchi@polymtl.ca>
31
32 * doc/Makefile.am (install-data-loca): Remove target.
33 (DISTCLEANFILES): Remove variable.
34 * doc/Makefile.in: Re-generate.
35
e0b2a78c
SM
362019-09-18 Simon Marchi <simon.marchi@polymtl.ca>
37
38 * Makefile.in: Re-generate.
39 * configure: Re-generate.
40 * doc/Makefile.in: Re-generate.
41
bb695960
PB
422019-09-16 Phil Blundell <pb@pbcl.net>
43
44 * Makefile.in, configure. doc/Makefile.in: Regenerated.
45
1ff5d5c4
TT
462019-09-11 Tom Tromey <tom@tromey.com>
47
48 * objcopy.c (copy_archive): Update.
49 * bucomm.h (make_tempname, make_tempdir): Make argument const.
50 * bucomm.c (make_tempname, make_tempdir): Make argument const.
51
0a4632b5
AM
522019-09-11 Alan Modra <amodra@gmail.com>
53
54 PR 24907
55 * objdump.c (disassemble_bytes): Adjust code to avoid overlong
56 lines. Correct max_reloc_offset_into_insn test.
57
aebcfb76
NC
582019-09-10 Nick Clifton <nickc@redhat.com>
59
60 PR 24907
61 * objdump.c (null_print): New function.
62 (disassemble_bytes): Delete previous_octets local and replace with
63 a test of the max_reloc_offset_into_insn field of the
64 bfd_arch_info structure. If a reloc is a potential match for the
65 next insn, then perform a dummy disassembly in order to calculate
66 its real length.
67
60391a25
PB
682019-09-09 Phil Blundell <pb@pbcl.net>
69
70 binutils 2.33 branch created.
71
b16c44de
AM
722019-09-06 Alan Modra <amodra@gmail.com>
73
74 * nm.c (print_object_filename_bsd, print_object_filename_sysv),
75 (print_object_filename_posix, print_archive_filename_bsd),
76 (print_archive_filename_sysv, print_archive_filename_posix),
77 (print_archive_member_bsd, print_archive_member_sysv),
78 (print_archive_member_posix): Constify parameter.
79 (struct output_fns <print_object_filename, print_archive_filename>),
80 (<print_archive_member>): Likewise.
81 * objcopy.c (copy_archive): Add cast for make_tempdir.
82
a85eba51
AM
832019-08-29 Alan Modra <amodra@gmail.com>
84
85 * dwarf.c (check_uvalue): Remove unnecessary pointer checks.
86
fa463e9f
N
872019-08-28 Niklas Gürtler <profclonk@gmail.com>
88
89 PR 24942
90 * objcopy.c (SECTION_CONTEXT_SET_ALIGNMENT): New constant.
91 (struct section_list): Add alignment field.
92 (command_line_switch): Add OPTION_SET_SECTION_ALIGNMENT.
93 (copy_options): Add --set-section-alignment.
94 (copy_usage): Describe --set-section-alignment.
95 (find_section_list): Initialise the alignment field.
96 (setup_section): Handle the alignment field.
97 (copy_main): Handle OPTION_SET_SECTION_ALIGNMENT.
98 * doc/binutils.texi: Document the new feature.
99 * NEWS: Mention the new feature.
100
a1c110a3
NC
1012019-08-28 Nick Clifton <nickc@redhat.com>
102
103 PR 24931
104 * objdump.c (source_comment): New static variable.
105 (option_values): Add OPTION_SOURCE_COMMENT.
106 (long_opions): Add --source-comment.
107 (print_line): If source comment is set, use it as a prefix to the
108 source code line.
109 (main): Handle OPTION_SOURCE_COMMENT.
110 * doc/binutils.texi: Document the new option.
111 * NEWS: Mention the new feature.
112 * testsuite/binutils-all/objdump.exp (test_objdump_S): Add tests
113 of the -S and --source-comment options.
114
ec1b0fbb
NC
1152019-08-27 Nick Clifton <nickc@redhat.com>
116
117 PR 24510
118 * dwarf.c (MAX_CU_NESTING): New constant.
119 (level_type_signed): New static array.
120 (skip_attr_bytes): New function.
121 (get_type_signedness): New function.
122 (read_and_print_leb128): New function.
123 (display_discr_list): New function.
124 (read_and_display_attr_value): Add start parameter.
125 Use new functions when handling DW_AT_type and DW_AT_discr_list.
126 (read_and_display_attr): Add start parameter. Pass to
127 read_and_display_attr_value.
128 (process_debug_info): Update call to read_and_display_attr.
129 (display_formatted_table): Likewise.
130 (display_debug_lines_decoded): Likewise. Also add start
131 parameter.
132 (display_debug_lines): Likewise.
133 * testsuite/binutils-all/dwarf-attributes.S: Update discrimination
134 lists.
135 * testsuite/binutils-all/dwarf-attributes.W: Update expected
136 output.
137
37606e67
AM
1382019-08-26 Alan Modra <amodra@gmail.com>
139
140 PR 24938
141 * debug.c (debug_write_type): Call empty_type for NULL type here..
142 (debug_write_type): ..rather than in just one case here.
143
afc72f15
NC
1442019-08-23 Nick Clifton <nickc@redhat.com>
145
146 PR 24829
147 * dwarf.c (check_uvalue): New function. Ensures that a block's
148 size is valid.
149 (read_and_display_attr_value): Use check_value when processsing
150 DW_FORM_block<n> attributes.
151
93d6a337
NC
1522019-08-22 Nick Clifton <nickc@redhat.com>
153
154 PR 24921
155 * dwarf.c (process_cu_tu_index): Handle the case where a table
156 does not have any columns.
157
d292364e
AM
1582019-08-19 Alan Modra <amodra@gmail.com>
159
160 PR 24898
161 * dwarf.c (display_debug_frames): Use the read_cie check and error
162 for augmentation data length.
163
d367307b
AM
1642019-08-17 Alan Modra <amodra@gmail.com>
165
166 PR 24911
167 * dwarf.c (comp_addr_base): Dereference args.
168
0b8b7609
AM
1692019-08-16 Alan Modra <amodra@gmail.com>
170
171 PR 24909
172 PR 23499
173 * readelf.c (get_symbol_version_string): Set sym_info earlier.
174
6ae978f1
NC
1752019-08-15 Nick Clifton <nickc@redhat.com>
176
177 PR 24767
178 * doc/binutils.texi (nm): Document the 'n' symbol type.
179
9177214a
CV
1802019-08-15 Christophe Vidal <support@krizalys.com>
181
182 * docs/binutils.texi: Fixed notice message disassembler options
183 section of the man page.
184
f16a9783
MS
1852019-08-09 Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com>
186
187 * readelf.c (get_mips_dynamic_type): Return MIPS_XHASH dynamic type.
188 (get_mips_section_type_name): Return MI{S_XHASH name string.
189 (dynamic_section_mips_val): Initialize the .MIPS.xhash dynamic
190 info.
191 (process_symbol_table): Initialize the .MIPS.xhash section
192 pointer. Adjust the readelf output to support the new section.
193 (process_object): Set the .MIPS.xhash dynamic info to zero.
194
2b2ed245
TC
1952019-08-09 Tamar Christina <tamar.christina@arm.com>
196
197 * testsuite/binutils-all/arm/in-order-all.d: Skip on pe, wince, coff.
198 * testsuite/binutils-all/arm/in-order.d: Likewise.
199 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
200 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
201
dbe15e4e
NC
2022019-08-08 Nick Clifton <nickc@redhat.com>
203
204 PR 24887
205 * readelf.c (process_notes_at): Left justify the "Data size"
206 column heading.
207 * testsuite/binutils-all/i386/empty.d: Adjust for new output format.
208 * testsuite/binutils-all/i386/ibt.d: Likewise.
209 * testsuite/binutils-all/i386/pr21231a.d: Likewise.
210 * testsuite/binutils-all/i386/pr21231b.d: Likewise.
211 * testsuite/binutils-all/i386/shstk.d: Likewise.
212 * testsuite/binutils-all/note-2-32.d: Likewise.
213 * testsuite/binutils-all/note-2-64.d: Likewise.
214 * testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
215 * testsuite/binutils-all/x86-64/empty.d: Likewise.
216 * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
217 * testsuite/binutils-all/x86-64/ibt.d: Likewise.
218 * testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
219 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
220 * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
221 * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
222 * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
223 * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
224 * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
225 * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
226 * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
227 * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
228 * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
229 * testsuite/binutils-all/x86-64/shstk.d: Likewise.
230
7d55c1d6
NC
2312019-08-08 Nick Clifton <nickc@redhat.com>
232
233 * testsuite/gentestdlls.c (main): Move declaration of loop
234 variable outside of the for() statement.
235
178d8719
JR
2362019-08-08 Jordan Rupprecht <rupprecht@google.com>
237
238 * readelf.c (process_note): Mask unknown description data bytes.
239
7c1c1904
AM
2402019-08-08 Alan Modra <amodra@gmail.com>
241
242 * readelf.c (get_data): Improve overflow checks.
243
f927cc8f
NC
2442019-08-07 Nick Clifton <nickc@redhat.com>
245
246 PR 24777
247 * doc/binutils.texi: Ensure consistent formating of title strings
248 for man pages. Extend the title of the size man page to be more
249 informative.
250
7cd00957
OM
2512019-08-07 Omair Majid <omajid@redhat.com>
252
253 * testsuite/binutils-all/objdump.exp
254 (test_objdump_dotnet_assemblies): Fix test to distinguish errors
255 in parsing simple pei-i386 and pei-x86-64 vs parsing the newly
256 introduced machine types.
257 * testsuite/gentestdlls.c (write_simple_dll): New function.
258 (main): Generate simple and Linux-specific variants of pei-i386
259 and pei-x86-64 files so both can be used by tests.
260
90679903
AM
2612019-08-07 Alan Modra <amodra@gmail.com>
262
263 PR 24876
264 * readelf.c (dump_ia64_unwind): Check that buffer is large
265 enough for "stamp" before reading.
266
276cbbdf
NC
2672019-08-05 Nick Clifton <nickc@redhat.com>
268
269 PR 24874
270 * objcopy.c (merge_gnu_build_notes): Do not insist on the first
271 note being a version note.
272 Remove spurious debugging fprintf.
273
e17869db
NC
2742019-08-05 Nick Clifton <nickc@redhat.com>
275
276 PR 24829
277 * readelf.c (apply_relocations): Catch potential integer overflow
278 whilst checking reloc location against section size.
279
97c0a079
AM
2802019-08-02 Alan Modra <amodra@gmail.com>
281
282 PR 24871
283 * readelf.c (ABSADDR): Delete.
284 (dump_ia64_unwind): Expand ABSADDR. Check validity of info.section.
285
cc5277b1
ML
2862019-07-29 Martin Liska <mliska@suse.cz>
287
288 PR 24768
289 * nm.c (filter_symbols): Set report_plugin_err if
290 error is reported.
291 (display_rel_file): Report error for a missing LTO plugin.
292
8e2e3c6c
AM
2932019-07-26 Alan Modra <amodra@gmail.com>
294
295 PR 24798
296 * dwarf.c (process_cu_tu_index): Avoid integer overflow on 64-bit
297 systems by casting ncols and nslots expressions to size_t. Display
298 number of columns and slots before giving up due to buffer overflow.
299 Use %u to display unsigned ints. Perform more pointer wrap tests.
300
d079b9c0 3012019-07-25 Tom Tromey <tromey@adacore.com>
48467cb9
TV
302
303 PR 24809
304 * dwarf.c (display_debug_names): Display the contents of the
305 augmentation string, if it is printable.
306
2e6be59c
NC
3072019-07-25 Nick Clifton <nickc@redhat.com>
308
309 PR 24837
310 * readelf.c (process_mips_specific): Check for buffer overflow
311 before reading reginfo information.
312
2f86d559
NC
3132019-07-24 Nick Clifton <nickc@redhat.com>
314
315 PR 13256
316 * ar.c (decode_options): Restart option scanning if no operation
317 is detected and argument remain to be scanned.
318
2e8136f9
NC
3192019-07-23 Nick Clifton <nickc@redhat.com>
320
321 PR 24818
322 * objdump.c (is_relocateable): Delete.
323 (load_specific_debug_section): Test the abfd for relocations
324 directly, rather than relying upon is_relocateable.
325 (dump_dwarf): Delete initlialization of is_relocateable.
326
df3a023b
AM
3272019-07-23 Alan Modra <amodra@gmail.com>
328
329 * readelf.c (get_parisc_segment_type): Split off hpux entries..
330 (get_ia64_segment_type): ..and these..
331 (get_hpux_segment_type): ..to here.
332 (get_segment_type): Condition GNU_MBIND on osabi. Use
333 get_hpux_segment_type.
334 (get_symbol_binding): Do not print UNIQUE for ELFOSABI_NONE.
335 (get_symbol_type): Do not print IFUNC for ELFOSABI_NONE.
336
acea835f
AM
3372019-07-23 Alan Modra <amodra@gmail.com>
338
339 * testsuite/binutils-all/objcopy.exp (elf64): Correct object
340 file used to set this variable.
341
1dd1bc4d
OM
3422019-07-23 Omar Majid <omajid@redhat.com>
343
344 * Makefile.am (AUTOMAKE_OPTIONS): Add subdir-objects
345 (GENTESTDLLSPROG): Define.
346 (TEST_PROGS): Add GENTESTDLLSPROG.
347 * Makefile.in: Regenerate.
348 * testsuite/binutils-all/objdump.exp
349 (test_objdump_dotnet_assemblies): New proc.
350 Run the new proc.
351 * testsuite/gentestdlls.c: New source file.
352
781152ec
NC
3532019-06-28 Nick Clifton <nickc@redhat.com>
354
355 PR 24707
356 * objdump.c (slurp_symtab): Fail with a helpful error message if
7e56c51c
NC
357 the symbol table is too large. Skip this check for MMO format
358 files.
781152ec 359
a68aa5d3
NC
3602019-06-26 Nick Clifton <nickc@redhat.com>
361
362 PR 24703
363 * bucomm.c (bfd_nonfatal): If no bfd error code has been set then
364 indicate this in the output.
365 (bfd_nonfatal_message): Likewise.
366
3e50a591
JB
3672019-06-25 Jan Beulich <jbeulich@suse.com>
368
369 * readelf.c (dump_ctf_indent_lines): Rename local variable
370 "spaces" to "blanks".
371
63160fc9
JB
3722019-06-25 Jan Beulich <jbeulich@suse.com>
373
374 * objdump.c (dump_ctf_indent_lines): Rename local variable
375 "spaces" to "blanks".
376
3a3a077c
AM
3772019-06-14 Alan Modra <amodra@gmail.com>
378
379 * Makefile.in: Regenerate.
380 * aclocal.m4: Regenerate.
381 * doc/Makefile.in: Regenerate.
382
9abca702
CZ
3832019-06-12 Christos Zoulas <christos@zoulas.com>
384
385 PR 24663
386 * readelf.c (process_netbsd_elf_note): Add support for
387 NT_NETBSD_PAX.
388 (process_note): Add support for PaX notes.
389
c0d38b0e
CZ
3902019-06-12 Christos Zoulas <christos@zoulas.com>
391
392 PR 24665
393 * readelf.c (get_netbsd_elfcore_note_type): Add support for SH
394 core notes.
395
540e6170
CZ
3962019-06-12 Christos Zoulas <christos@zoulas.com>
397
398 PR 24664
399 * readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD
400 auxv notes.
401
2057d69d
CZ
4022019-06-11 Christos Zoulas <christos@zoulas.com>
403
404 PR 24662
405 * readelf.c (get_alpha_symbol_other): New function.
406 (get_symbol_other): Use for Alpha symbols.
407 (is_32bit_pcrel_reloc): Add R_VAX_PCREL32.
408
c93dbb25
CZ
4092019-06-11 Christos Zoulas <christos@zoulas.com>
410
411 PR 24661
412 * readelf.c (decode_arm_unwind): Ensure that the local variable
413 'addr' is always initialised.
414
c6a636ce
NC
4152019-06-10 Christos Zoulas <christos@zoulas.com>
416
417 PR 24651
418 * strings.c (print_strings): Use %u to print unsigned values in
419 decimal.
420
2e02f296
CZ
4212019-06-10 Christos Zoulas <christos@zoulas.com>
422
423 PR 24649
424 * arsup.c (ar_open): Use asprintf in place of xmalloc and
425 sprintf.
426
79b377b3
NC
4272019-06-03 Nick Clifton <nickc@redhat.com>
428
429 Revert:
430 2019-05-29 Nick Clifton <nickc@redhat.com>
431
432 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
433 targets.
434 (HAVE_LIBCTF): Define if libctf support is available.
435 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
436 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
437 defined.
438 * readelf.c: Likewise.
439 * configure: Regenerate.
440 * Makefile.in: Regenerate.
441 * config.in: Regenerate.
442
a0486bac
JM
4432019-05-30 Nick Alcock <nick.alcock@oracle.com>
444
445 * objdump.c (make_ctfsect): Drop cts_type, cts_flags, and
446 cts_offset.
447 * readelf.c (shdr_to_ctf_sect): Likewise.
448
ae9ac79e
NC
4492019-05-30 Nick Clifton <nickc@redhat.com>
450
451 PR 24627
452 * readelf.c (process_version_sections): Add 0x prefix to address
453 display. Correct indentation.
454
6ff185b8
AM
4552019-05-30 Alan Modra <amodra@gmail.com>
456
457 * testsuite/lib/binutils-common.exp (supports_gnu_unique): Add
458 s12z to targets not supporting this feature.
459
1336939d
AM
4602019-05-30 Alan Modra <amodra@gmail.com>
461
462 * testsuite/lib/binutils-common.exp (run_dump_test): Support
463 tcl procedures for xfail args.
464
e33f2313
NC
4652019-05-29 Nick Clifton <nickc@redhat.com>
466
467 * README-how-to-make-a-release: Add libctf to list of directories
468 that need updates in their ChangeLogs.
469
90bd5423
NC
4702019-05-29 Nick Clifton <nickc@redhat.com>
471
472 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
473 targets.
474 (HAVE_LIBCTF): Define if libctf support is available.
475 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
476 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
477 defined.
478 * readelf.c: Likewise.
479 * configure: Regenerate.
480 * Makefile.in: Regenerate.
481 * config.in: Regenerate.
482
88981b15
NA
4832019-05-28 Nick Alcock <nick.alcock@oracle.com>
484
485 * MAINTAINERS: Add myself as CTF maintainer.
486
7d9813f1
NA
4872019-05-28 Nick Alcock <nick.alcock@oracle.com>
488
489 * objdump.c (ctf-api.h): New include.
490 (dump_ctf_section_info): New variable.
491 (dump_ctf_section_name): Likewise.
492 (usage): Describe new options.
493 (enum option_values): Add OPTION_CTF and OPTION_CTF_PARENT.
494 (main): Use them to add --ctf and --ctf-parent.
495 (read_section_stabs): Add new parameter, entsize_ptr.
496 (find_stabs_section): Adjust accordingly.
497 (make_ctfsect): New.
498 (dump_ctf_indent_lines): New.
499 (dump_ctf_archive_member): New.
500 (dump_ctf): New.
501 (dump_bfd): Call it. Free resources afterwards.
502 * readelf.c (ctf-api.h): New include.
503 (CTF_DUMP): New.
504 (static bfd_boolean do_ctf): Likewise.
505 (dump_ctf_parent_name): Likewise.
506 (dump_ctf_symtab_name): Likewise.
507 (dump_ctf_strtab_name): Likewise.
508 (OPTION_CTF_DUMP): Likewise.
509 (OPTION_CTF_PARENT): Likewise.
510 (OPTION_CTF_SYMBOLS): Likewise.
511 (OPTION_CTF_STRINGS): Likewise.
512 (options): Add them.
513 (usage): Likewise.
514 (parse_args): Handle the new options, requesting CTF_DUMP.
515 (process_section_contents): Handle CTF_DUMP.
516 (shdr_to_ctf_sect): New.
517 (dump_ctf_indent_lines): New.
518 (dump_section_as_ctf): New.
519 (main): Free resources.
520 * Makefile.am (LIBCTF): New variable.
521 (objdump_DEPENDENCIES): Use it.
522 (readelf_DEPENDENCIES): Likewise.
523 (objdump_LDADD): Likewise.
524 (readelf_LDADD): Likewise.
525 * aclocal.m4: Regenerated.
526 * Makefile.in: Likewise.
527
528 * doc/binutils.texi (objdump): Document the new options.
529 (readelf): Likewise.
530 * doc/ctf.options.texi: New.
531 * doc/Makefile.in: Regenerated.
532 * NEWS: Mention the new feature.
533
61dd8e19
AM
5342019-05-27 Alan Modra <amodra@gmail.com>
535
536 * readelf.c (process_section_groups): Continue processing groups
537 when sh_entsize exceeds group size.
538
2301ed1c
SN
5392019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
540
541 * readelf.c (get_aarch64_dynamic_type): Handle DT_AARCH64_VARIANT_PCS.
542 (get_aarch64_symbol_other): New, handles STO_AARCH64_VARIANT_PCS.
543 (get_symbol_other): Call get_aarch64_symbol_other.
544
dd7efa79
PB
5452019-05-24 Alan Modra <amodra@gmail.com>
546
547 * objdump.c (disassemble_bytes): Set WIDE_OUTPUT in flags.
548
27830e0d
JM
5492019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
550
551 * MAINTAINERS: Add myself as the maintainer for BPF.
552
aca4efc7
JM
5532019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
554
555 * readelf.c: Include elf/bpf.h.
556 (guess_is_rela): Hanle EM_BPF.
557 (dump_relocations): Likewise.
558 (is_32bit_abs_reloc): Likewise.
559 * testsuite/binutils-all/nm.exp: Add bpf-*-* to the list of
560 ELF targets.
561
fab7c86e
TC
5622019-05-21 Tamar Christina <tamar.christina@arm.com>
563
564 * dwarf.c (dwarf_regnames_aarch64): Add SVE registers.
565 * testsuite/binutils-all/aarch64/sve-dwarf-registers.d: New test.
566 * testsuite/binutils-all/aarch64/sve-dwarf-registers.s: New test.
567
d8734380
FS
5682019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
569
570 PR 14798
571 * testsuite/binutils-all/readelf.ss-mips: Update reference output.
572 * testsuite/binutils-all/readelf.ss-tmips: Likewise.
573
999b073b
NC
5742019-05-20 Nick Clifton <nickc@redhat.com>
575
576 * po/ca.po: Updated Catalan translation.
577
514bbb0f
AV
5782019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
579
580 * NEWS: Mention Armv8.1-M Mainline and MVE.
581
a7ad558c
AV
5822019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
583
584 * readelf.c (arm_attr_tag_MVE_arch): New array for Tag_MVE_arch values.
585 (arm_attr_public_tag arm_attr_public_tags): Add case for Tag_MVE_arch.
586
37d0d091
JH
5872019-05-14 Jamey Hicks <jamey.hicks@gmail.com>
588
589 PR 19921
590 * objcopy.c: Add new option --verilog-data-width. Use it to set
591 the value of VerilogDataWidth.
592 * doc/binutils.texi: Document the new option.
593 * testsuite/binutils-all/objcopy.exp: Run tests of new option.
594 * testsuite/binutils-all/verilog-1.hex: New file.
595 * testsuite/binutils-all/verilog-2.hex: New file.
596 * testsuite/binutils-all/verilog-4.hex: New file.
597 * testsuite/binutils-all/verilog-8.hex: New file.
598 * NEWS: Mention the new feature.
599
391bf891
AM
6002019-05-10 Alan Modra <amodra@gmail.com>
601
602 * testsuite/binutils-all/objdump.exp (test_objdump_disas_limited),
603 (test_objdump_content_limited): Add text arg, use in place of .text.
604 (bintest_signed.o): Call get_standard_section_names for name of
605 text section.
606
2379f9c4
FS
6072019-05-08 Faraz Shahbazker <fshahbazker@wavecomp.com>
608
609 * objdump.c (sign_extend_address): New function.
610 (dump_bfd): Sign-extend user-specified start/stop addresses
611 for targets that need it.
612 * testsuite/binutils-all/objdump.exp: Add tests for objdump
613 with start and stop addresses in higher address ranges.
614
2ecde2b6
MM
6152019-05-01 Matthew Malcomson <matthew.malcomson@arm.com>
616
617 * testsuite/binutils-all/objdump.exp: Correct executable
618 spelling.
619 * testsuite/binutils-all/compress.exp: Likewise.
620
25a02744
NC
6212019-05-01 Nick Clifton <nickc@redhat.com>
622
623 PR 24507
624 * nm.c: (print_format): New variable.
625 (value_format_32bit, value_format_64bit): Delete.
626 (set_print_radix): Remove code to alter value_format strings.
627 (set_output_format): Record chosen format in print_format.
628 (get_print_format): New function - constructs a printf formatting
629 string according to the requirements of size, radix, and output
630 format.
631 (print_value): Use get_print_format.
632 * testsuite/binutils-all/nm.exp: Add tests of "nm --format=posix"
633 and "nm -t d".
634
8107ddce
AM
6352019-04-30 Alan Modra <amodra@gmail.com>
636
637 * wrstabs.c (stab_start_class_type): Add assert to work around
638 gcc9 warning. Tidy.
639
1b8dd643
NC
6402019-04-24 Nick Clifton <nickc@redhat.com>
641
642 * objcopy.c (strip_main): Do not enable note merging by default if
643 just stripping debug or dwo information.
644 * doc/binutils.texi (strip): Update documentation.
645
624a2451
NC
6462019-04-23 Nick Clifton <nickc@redhat.com>
647
648 * README-how-to-make-a-release: Add note to update the symbolic
649 link from "docs" to "docs-2.x" on the sourceware website.
650
a0fb9615
AM
6512019-04-16 Alan Modra <amodra@gmail.com>
652
653 * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
654 * testsuite/binutils-all/copy-3.d: Likewise.
655
031254f2
AV
6562019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
657
658 * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
659
462cac58
L
6602019-04-08 H.J. Lu <hongjiu.lu@intel.com>
661
662 * readelf.c (decode_x86_isa): Handle
663 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
664 * testsuite/binutils-all/i386/pr21231b.d: Updated.
665 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
666
82b53593
L
6672019-04-08 H.J. Lu <hongjiu.lu@intel.com>
668
669 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
670
05805feb
TC
6712019-03-26 Tamar Christina <tamar.christina@arm.com>
672
673 * testsuite/binutils-all/aarch64/in-order-all.d: Update.
674 * testsuite/binutils-all/aarch64/in-order.d: Likewise.
675 * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
676 * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
677 * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
678 * testsuite/binutils-all/arm/in-order-all.d: Likewise.
679 * testsuite/binutils-all/arm/in-order.d: Likewise.
680 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
681 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
682 * testsuite/binutils-all/arm/out-of-order.s: Likewise.
683
5fb812fc
NC
6842019-03-26 Nick Clifton <nickc@redhat.com>
685
686 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
687 FRV and MEP.
688
e8fba7f6
AM
6892019-03-26 Alan Modra <amodra@gmail.com>
690
691 * objdump.c (dump_relocs_in_section): Warning fix.
692
796d6298
TC
6932019-03-25 Tamar Christina <tamar.christina@arm.com>
694
695 * testsuite/binutils-all/arm/in-order-all.d: New test.
696 * testsuite/binutils-all/arm/in-order.d: New test.
697 * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
698 * testsuite/binutils-all/arm/out-of-order-all.d: New test.
699 * testsuite/binutils-all/arm/out-of-order.T: New test.
700 * testsuite/binutils-all/arm/out-of-order.d: New test.
701 * testsuite/binutils-all/arm/out-of-order.s: New test.
702
703
60df3720
TC
7042019-03-25 Tamar Christina <tamar.christina@arm.com>
705
706 * testsuite/binutils-all/aarch64/in-order-all.d: New test.
707 * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
708 * testsuite/binutils-all/aarch64/out-of-order.d:
709
51457761
TC
7102019-03-25 Tamar Christina <tamar.christina@arm.com>
711
712 * testsuite/binutils-all/aarch64/in-order.d: New test.
713 * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
714 well.
715
53b2f36b
TC
7162019-03-25 Tamar Christina <tamar.christina@arm.com>
717
718 * objdump.c (disassemble_bytes): Pass stop_offset.
719 * testsuite/binutils-all/aarch64/out-of-order.T: New test.
720 * testsuite/binutils-all/aarch64/out-of-order.d: New test.
721 * testsuite/binutils-all/aarch64/out-of-order.s: New test.
722
63455780
NC
7232019-03-19 Nick Clifton <nickc@redhat.com>
724
725 PR 24360
726 * objdump.c (load_specific_debug_section): Check that the amount
727 of memory to be allocated matches the size of the section.
728
1dbade74
SD
7292019-03-13 Sudakshina Das <sudi.das@arm.com>
730
731 * readelf.c (get_aarch64_dynamic_type): Add case for
732 DT_AARCH64_PAC_PLT.
733 (dynamic_section_aarch64_val): Likewise.
734
37c18eed
SD
7352019-03-13 Sudakshina Das <sudi.das@arm.com>
736 Szabolcs Nagy <szabolcs.nagy@arm.com>
737
738 * readelf.c (get_aarch64_dynamic_type): New.
739 (get_dynamic_type): Use above for EM_AARCH64.
740 (dynamic_section_aarch64_val): New.
741 (process_dynamic_section): Use above for EM_AARCH64.
742
cd702818
SD
7432019-03-13 Sudakshina Das <sudi.das@arm.com>
744
745 * readelf.c (decode_aarch64_feature_1_and): New.
746 (print_gnu_property_note): Add case for AArch64 gnu notes.
747
7a6e0d89
AM
7482019-03-12 Alan Modra <amodra@gmail.com>
749
750 * objdump.c (load_specific_debug_section): Don't compare section
751 size against file size.
752 (dump_relocs_in_section): Don't compare reloc size against file size.
753 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
754
88c9190b
NC
7552019-03-05 Nick Clifton <nickc@redhat.com>
756
757 PR 24295
758 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
759
4933ff73
NC
7602019-03-05 Nick Clifton <nickc@redhat.com>
761
762 * po/sv.po: Updated Swedish translation.
763
093f70cc
MM
7642019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
765
766 PR 24287
767 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
768 of "lmap" with a "foreach" loop.
769
f5f20315
NC
7702019-03-04 Nick Clifton <nickc@redhat.com>
771
772 PR 24281
773 * objcopy.c (copy_archive): Do not copy thin archives.
774
52d6f3ee
MM
7752019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
776
777 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
778
39f0547e
NC
7792019-02-25 Nick Clifton <nickc@redhat.com>
780
781 * objdump.c (sym_ok): New function.
782 (find_symbol_for_address): Use new function.
783 (disassemble_section): Compare sections by name, not pointer.
784 (dump_dwarf): Move code to initialise byte_get pointer and iterate
785 over separate debug files from here to ...
786 (dump_bfd): ... here. Add parameter indicating that a separate
787 debug info file is being dumped. For main file, pull in the
788 symbol tables from all separate debug info files.
789 (display_object): Update call to dump_bfd.
790 * doc/binutils.texi: Document extened behaviour of the
791 --dwarf=follow-links option.
792 * NEWS: Mention this new feature.
793 * testsuite/binutils-all/objdump.WK2: Update expected output.
794 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
795 options and dump file parameters.
796 Add extra test.
797 * testsuite/binutils-all/objdump.WK3: New file.
798 * testsuite/binutils-all/readelf.exp: Change expected output for
799 readelf -wKis test.
800 * testsuite/binutils-all/readelf.wKis: New file.
801
24841daa
NC
8022019-02-22 Nick Clifton <nickc@redhat.com>
803
804 PR 23843
805 * dwarf.h (struct separate_info): New structure for containing
806 information on separate debug info files.
807 * dwarf.c (struct dwo_info): New structure for containing dwo
808 links.
809 (first_dwo_info): Chain of dwo_info structures.
810 (first_separate_file): Chain of separate_info structures.
811 (separate_debug_file, separate_debug_filename): Delete.
812 (fetch_alt_indirect_string): Scan all separate debug info files
813 for the requested string.
814 (add_dwo_info): New function.
815 (add_dwo_name): New function.
816 (add_dwo_dir): New function.
817 (add_dwo_id: New function.
818 (free_dwo_info): New function.
819 (read_and_display_attr_value): Store DWO data using the new
820 functions.
821 (load_debug_section_with_follow): If necessary, scan the list of
822 separate debug info files for the requested section.
823 (add_separate_debug_file): New function.
824 (load_separate_debug_info): Call add_separate_debug_file to store
825 the information on the newly loaded file.
826 (load_dwo_file): Likewise.
827 (load_separate_debif_file): Rename to load_separate_debug_files.
828 Change return type to boolean. If following links then attempt to
829 load all separate debug info files, not just the first one.
830 (free_debug_memory): Release memory in dwo_info and separate_info
831 chains.
832 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
833 * readelf.c (process_object): Likewise.
834 * doc/debug.options.texi: Update descriptions of links and
835 follow-links options.
836 * testsuite/binutils-all/objdump.WK2: Update expected output.
837 * testsuite/binutils-all/readelf.k2: Likewise.
838 * NEWS: Announce the new feature.
839
5cacf1c8
NC
8402019-02-21 Nick Clifton <nickc@redhat.com>
841
842 PR 24247
843 * unwind-ia64.c: Include sysdep.h.
844 (unw_decode_x1): Check current pointer against end pointer before
845 accessing memory.
846 (unw_decode_x2): Likewise.
847 (unw_decode_x3): Likewise.
848 (unw_decode_x4): Likewise.
849 (unw_decode_r2): Likewise.
850 (unw_decode_p2_p5): Likewise.
851 (unw_decode_p7_p10): Likewise.
852 (unw_decode): Likewise.
853
8d18bf79
NC
8542019-02-20 Nick Clifton <nickc@redhat.com>
855
3ca60c57
NC
856 PR 24246
857 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
858
171375c6
NC
859 PR 24244
860 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
861 prevent walking off the end of the buffer.
862 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
863 (unw_decode_x2): Likewise.
864 (unw_decode_x3): Likewise.
865 (unw_decode_x4): Likewise.
866 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
867 (unw_decode_r3): Likewise.
868 (unw_decode_p7_p10): Likewise.
869 (unw_decode_b2): Likewise.
870 (unw_decode_b3_x4): Likewise.
871
7fc0c668
NC
872 PR 24243
873 * readelf.c (process_mips_specific): Check for an options section
874 that is too small to even contain a single option.
8d18bf79 875
171375c6
NC
876 PR 24242
877 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
878
c22b42ce
AM
8792019-02-20 Alan Modra <amodra@gmail.com>
880
881 PR 24132
882 PR 24138
883 * readelf.c (get_data): Avoid possibility of overflow when
884 checking for a read that may extend past end of file.
885 (process_program_headers): Likewise.
886
7d272a55
AM
8872019-02-20 Alan Modra <amodra@gmail.com>
888
889 PR 24233
890 * objdump.c (dump_bfd_private_header): Print warning if
891 bfd_print_private_bfd_data returns false.
892
04d7fa21
NC
8932019-02-12 Nick Clifton <nickc@redhat.com>
894
895 PR 23440
896 * README-how-to-make-a-release: Use git clean to delete spurious
897 files from the local source repository.
898
46cbf38d
AB
8992019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
900
901 * size.c (berkeley_format): Delete.
902 (enum output_format): New enum.
903 (selected_output_format): New variable.
904 (usage): Update to mention GNU format.
905 (main): Update to extract options, and select format as needed.
906 Handle GNU format where needed.
907 (berkeley_sum): Renamed to...
908 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
909 (berkeley_format): Renamed to...
910 (berkeley_or_gnu_format): ...this, and updated to handle both
911 formats.
912 (print_sizes): Handle GNU format.
913 * doc/binutils.texi (size): Document new GNU format.
914 * testsuite/binutils-all/size.exp: Add test of extended
915 functionality.
916 * NEWS: Mention new functionality.
917
96fd92af
AB
9182019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
919
920 * doc/binutils.texi (size): Update example output for Berkeley
921 format output.
922
2012bf01
NC
9232019-02-07 Nick Clifton <nickc@redhat.com>
924
925 * README-how-to-make-a-release: Add a note about updating the
926 obsolete targets in the bfd/config.bfd file.
927
082cbd3b
NC
9282019-02-04 Nick Clifton <nickc@redhat.com>
929
930 * README-how-to-make-a-release: Add more notes on making a release.
931
18344509
NC
9322019-01-25 Nick Clifton <nickc@redhat.com>
933
934 PR 24131
935 * readelf.c (process_notes_at): Prevent an illegal memory access
936 when the note's namesize is zero.
937 (decode_tic6x_unwind_bytecode): Add code to handle the case where
938 no registers are specified in a frame pop instruction.
939
9ed1348c
NC
9402019-01-25 Nick Clifton <nickc@redhat.com>
941
942 * po/bg.po: Updated Bulgarian translation.
943
d9938630
NC
9442019-01-23 Nick Clifton <nickc@redhat.com>
945
946 * po/fr.po: Updated French translation.
947 * po/pt.po: Updated Portuguese translation.
948
375cd423
NC
9492019-01-21 Nick Clifton <nickc@redhat.com>
950
951 * po/uk.po: Updated Ukranian translation.
952
f48dfe41
NC
9532019-01-19 Nick Clifton <nickc@redhat.com>
954
955 * configure: Regenerate.
956 * binutils/po/binutils.pot.
957
958 * README-how-to-make-a-release: Update description on how to make
959 a branch.
960
f974f26c
NC
9612018-06-24 Nick Clifton <nickc@redhat.com>
962
963 2.32 branch created.
964
baae986a
NC
9652019-01-17 Nick Clifton <nickc@redhat.com>
966
967 * objdump.c (disassemble_section): When disassembling from a
968 symbol only stop at the next symbol if the original symbol was not
969 a function symbol. Otherwise continue disassembling until a new
970 function is reached.
971 * testsuite/binutils-all/objdump.exp: Add tests of extended
972 functionality.
973 * testsuite/binutils-all/disasm.s: New test source file.
974
2dc8dd17
JW
9752019-01-16 Kito Cheng <kito@andestech.com>
976 Nelson Chu <nelson@andestech.com>
977
978 * readelf.c (get_riscv_section_type_name): New function.
979 (get_section_type_name): Add handler for RISC-V.
980 (riscv_attr_tag_t): Declare.
981 (riscv_attr_tag): New.
982 (display_riscv_attribute): New function.
983 (process_attributes): Add handler for RISC-V.
984 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
985 section.
986
12add40e
NC
9872019-01-10 Nick Clifton <nickc@redhat.com>
988
989 PR 23963
990 * objdump.c (sanitize_string): New function. Removes control
991 characters from symbol names.
992 (dump_section_header): Use new function.
993 (objdump_print_symname): Likewise.
994 (objdump_print_addr_with_sym): Likewise.
995 (show_line): Likewise.
996 (disassemble_bytes): Likewise.
997 (disassemble_section): Likewise.
998 (load_specific_debug_section): Likewise.
999 (read_section_stabs): Likewise.
1000 (print_section_stabs): Likewise.
1001 (dump_section): Likewise.
1002 (dump_reloc_set): Likewise.
1003 (dump_relocs_in_section): Likewise.
1004 (dump_bfd): Likewise.
1005 (display_any_bfd): Likewise.
1006
28e817cc
NC
10072019-01-09 Nick Clifton <nickc@redhat.com>
1008
c0b0b1c2 1009 PR 24049
28e817cc
NC
1010 * readelf.c (process_archive): Use arch.file_name in error
1011 messages until the qualified name is available.
1012
3107326d
AP
10132019-01-09 Andrew Paprocki <andrew@ishiboo.com>
1014
1015 * configure: Regenerate.
1016
923c6a75
AM
10172019-01-09 Alan Modra <amodra@gmail.com>
1018
1019 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
1020 unconditionally to tests needing the option rather than via a
1021 list of targets.
1022
236f4ebe
NC
10232019-01-08 Nick Clifton <nickc@redhat.com>
1024
1025 PR 24044
1026 * cxxfilt.c (hp_symbol_characters): Delete.
1027 (main): Remove depcreated demangling styles.
1028 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
1029 demangling opnames.
1030 * testsuite/binutils-all/cxxfilt.exp: Use the
1031 --no-strip-underscore option for targets that do prefix their
1032 symbols with underscores.
923c6a75 1033 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 1034
e3ecd631
TC
10352019-01-08 Tamar Christina <tamar.christina@arm.com>
1036
1037 PR 24065
1038 * testsuite/binutils-all/copy-6.d: New test.
1039 * testsuite/binutils-all/objcopy.exp: Use it.
1040
171b8e19
AM
10412019-01-08 Alan Modra <amodra@gmail.com>
1042
1043 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
1044 $srcdir/$subdir to source file name if it starts with "./".
1045
10462019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
1047
f87673e0
YS
1048 * readelf.c (get_machine_flags): Add RXv3 output.
1049
11fa9f13
NC
10502019-01-04 Nick Clifton <nickc@redhat.com>
1051
1052 PR 24005
1053 * objdump.c (load_specific_debug_section): Check for integer
1054 overflow before attempting to allocate contents.
1055
cf0ad5bb
NC
10562019-01-04 Nick Clifton <nickc@redhat.com>
1057
1058 PR 24001
1059 * objcopy.c (copy_object): Free dhandle after writing out the
1060 debug information.
1061 * objdump.c (dump_bfd): Free dhandle after printing out the debug
1062 information.
1063
11fa9f13 1064
82704155
AM
10652019-01-01 Alan Modra <amodra@gmail.com>
1066
1067 Update year range in copyright notice of all files.
1068
d5c04e1b 1069For older changes see ChangeLog-2018
3499769a 1070\f
d5c04e1b 1071Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
1072
1073Copying and distribution of this file, with or without modification,
1074are permitted in any medium without royalty provided the copyright
1075notice and this notice are preserved.
1076
1077Local Variables:
1078mode: change-log
1079left-margin: 8
1080fill-column: 74
1081version-control: never
1082End:
This page took 0.237707 seconds and 4 git commands to generate.