[PATCH][ARM][GAS]: Support to MVE VCTP instruction.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
60391a25
PB
12019-09-09 Phil Blundell <pb@pbcl.net>
2
3 binutils 2.33 branch created.
4
b16c44de
AM
52019-09-06 Alan Modra <amodra@gmail.com>
6
7 * nm.c (print_object_filename_bsd, print_object_filename_sysv),
8 (print_object_filename_posix, print_archive_filename_bsd),
9 (print_archive_filename_sysv, print_archive_filename_posix),
10 (print_archive_member_bsd, print_archive_member_sysv),
11 (print_archive_member_posix): Constify parameter.
12 (struct output_fns <print_object_filename, print_archive_filename>),
13 (<print_archive_member>): Likewise.
14 * objcopy.c (copy_archive): Add cast for make_tempdir.
15
a85eba51
AM
162019-08-29 Alan Modra <amodra@gmail.com>
17
18 * dwarf.c (check_uvalue): Remove unnecessary pointer checks.
19
fa463e9f
N
202019-08-28 Niklas Gürtler <profclonk@gmail.com>
21
22 PR 24942
23 * objcopy.c (SECTION_CONTEXT_SET_ALIGNMENT): New constant.
24 (struct section_list): Add alignment field.
25 (command_line_switch): Add OPTION_SET_SECTION_ALIGNMENT.
26 (copy_options): Add --set-section-alignment.
27 (copy_usage): Describe --set-section-alignment.
28 (find_section_list): Initialise the alignment field.
29 (setup_section): Handle the alignment field.
30 (copy_main): Handle OPTION_SET_SECTION_ALIGNMENT.
31 * doc/binutils.texi: Document the new feature.
32 * NEWS: Mention the new feature.
33
a1c110a3
NC
342019-08-28 Nick Clifton <nickc@redhat.com>
35
36 PR 24931
37 * objdump.c (source_comment): New static variable.
38 (option_values): Add OPTION_SOURCE_COMMENT.
39 (long_opions): Add --source-comment.
40 (print_line): If source comment is set, use it as a prefix to the
41 source code line.
42 (main): Handle OPTION_SOURCE_COMMENT.
43 * doc/binutils.texi: Document the new option.
44 * NEWS: Mention the new feature.
45 * testsuite/binutils-all/objdump.exp (test_objdump_S): Add tests
46 of the -S and --source-comment options.
47
ec1b0fbb
NC
482019-08-27 Nick Clifton <nickc@redhat.com>
49
50 PR 24510
51 * dwarf.c (MAX_CU_NESTING): New constant.
52 (level_type_signed): New static array.
53 (skip_attr_bytes): New function.
54 (get_type_signedness): New function.
55 (read_and_print_leb128): New function.
56 (display_discr_list): New function.
57 (read_and_display_attr_value): Add start parameter.
58 Use new functions when handling DW_AT_type and DW_AT_discr_list.
59 (read_and_display_attr): Add start parameter. Pass to
60 read_and_display_attr_value.
61 (process_debug_info): Update call to read_and_display_attr.
62 (display_formatted_table): Likewise.
63 (display_debug_lines_decoded): Likewise. Also add start
64 parameter.
65 (display_debug_lines): Likewise.
66 * testsuite/binutils-all/dwarf-attributes.S: Update discrimination
67 lists.
68 * testsuite/binutils-all/dwarf-attributes.W: Update expected
69 output.
70
37606e67
AM
712019-08-26 Alan Modra <amodra@gmail.com>
72
73 PR 24938
74 * debug.c (debug_write_type): Call empty_type for NULL type here..
75 (debug_write_type): ..rather than in just one case here.
76
afc72f15
NC
772019-08-23 Nick Clifton <nickc@redhat.com>
78
79 PR 24829
80 * dwarf.c (check_uvalue): New function. Ensures that a block's
81 size is valid.
82 (read_and_display_attr_value): Use check_value when processsing
83 DW_FORM_block<n> attributes.
84
93d6a337
NC
852019-08-22 Nick Clifton <nickc@redhat.com>
86
87 PR 24921
88 * dwarf.c (process_cu_tu_index): Handle the case where a table
89 does not have any columns.
90
d292364e
AM
912019-08-19 Alan Modra <amodra@gmail.com>
92
93 PR 24898
94 * dwarf.c (display_debug_frames): Use the read_cie check and error
95 for augmentation data length.
96
d367307b
AM
972019-08-17 Alan Modra <amodra@gmail.com>
98
99 PR 24911
100 * dwarf.c (comp_addr_base): Dereference args.
101
0b8b7609
AM
1022019-08-16 Alan Modra <amodra@gmail.com>
103
104 PR 24909
105 PR 23499
106 * readelf.c (get_symbol_version_string): Set sym_info earlier.
107
6ae978f1
NC
1082019-08-15 Nick Clifton <nickc@redhat.com>
109
110 PR 24767
111 * doc/binutils.texi (nm): Document the 'n' symbol type.
112
9177214a
CV
1132019-08-15 Christophe Vidal <support@krizalys.com>
114
115 * docs/binutils.texi: Fixed notice message disassembler options
116 section of the man page.
117
f16a9783
MS
1182019-08-09 Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com>
119
120 * readelf.c (get_mips_dynamic_type): Return MIPS_XHASH dynamic type.
121 (get_mips_section_type_name): Return MI{S_XHASH name string.
122 (dynamic_section_mips_val): Initialize the .MIPS.xhash dynamic
123 info.
124 (process_symbol_table): Initialize the .MIPS.xhash section
125 pointer. Adjust the readelf output to support the new section.
126 (process_object): Set the .MIPS.xhash dynamic info to zero.
127
2b2ed245
TC
1282019-08-09 Tamar Christina <tamar.christina@arm.com>
129
130 * testsuite/binutils-all/arm/in-order-all.d: Skip on pe, wince, coff.
131 * testsuite/binutils-all/arm/in-order.d: Likewise.
132 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
133 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
134
dbe15e4e
NC
1352019-08-08 Nick Clifton <nickc@redhat.com>
136
137 PR 24887
138 * readelf.c (process_notes_at): Left justify the "Data size"
139 column heading.
140 * testsuite/binutils-all/i386/empty.d: Adjust for new output format.
141 * testsuite/binutils-all/i386/ibt.d: Likewise.
142 * testsuite/binutils-all/i386/pr21231a.d: Likewise.
143 * testsuite/binutils-all/i386/pr21231b.d: Likewise.
144 * testsuite/binutils-all/i386/shstk.d: Likewise.
145 * testsuite/binutils-all/note-2-32.d: Likewise.
146 * testsuite/binutils-all/note-2-64.d: Likewise.
147 * testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
148 * testsuite/binutils-all/x86-64/empty.d: Likewise.
149 * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
150 * testsuite/binutils-all/x86-64/ibt.d: Likewise.
151 * testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
152 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
153 * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
154 * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
155 * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
156 * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
157 * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
158 * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
159 * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
160 * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
161 * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
162 * testsuite/binutils-all/x86-64/shstk.d: Likewise.
163
7d55c1d6
NC
1642019-08-08 Nick Clifton <nickc@redhat.com>
165
166 * testsuite/gentestdlls.c (main): Move declaration of loop
167 variable outside of the for() statement.
168
178d8719
JR
1692019-08-08 Jordan Rupprecht <rupprecht@google.com>
170
171 * readelf.c (process_note): Mask unknown description data bytes.
172
7c1c1904
AM
1732019-08-08 Alan Modra <amodra@gmail.com>
174
175 * readelf.c (get_data): Improve overflow checks.
176
f927cc8f
NC
1772019-08-07 Nick Clifton <nickc@redhat.com>
178
179 PR 24777
180 * doc/binutils.texi: Ensure consistent formating of title strings
181 for man pages. Extend the title of the size man page to be more
182 informative.
183
7cd00957
OM
1842019-08-07 Omair Majid <omajid@redhat.com>
185
186 * testsuite/binutils-all/objdump.exp
187 (test_objdump_dotnet_assemblies): Fix test to distinguish errors
188 in parsing simple pei-i386 and pei-x86-64 vs parsing the newly
189 introduced machine types.
190 * testsuite/gentestdlls.c (write_simple_dll): New function.
191 (main): Generate simple and Linux-specific variants of pei-i386
192 and pei-x86-64 files so both can be used by tests.
193
90679903
AM
1942019-08-07 Alan Modra <amodra@gmail.com>
195
196 PR 24876
197 * readelf.c (dump_ia64_unwind): Check that buffer is large
198 enough for "stamp" before reading.
199
276cbbdf
NC
2002019-08-05 Nick Clifton <nickc@redhat.com>
201
202 PR 24874
203 * objcopy.c (merge_gnu_build_notes): Do not insist on the first
204 note being a version note.
205 Remove spurious debugging fprintf.
206
e17869db
NC
2072019-08-05 Nick Clifton <nickc@redhat.com>
208
209 PR 24829
210 * readelf.c (apply_relocations): Catch potential integer overflow
211 whilst checking reloc location against section size.
212
97c0a079
AM
2132019-08-02 Alan Modra <amodra@gmail.com>
214
215 PR 24871
216 * readelf.c (ABSADDR): Delete.
217 (dump_ia64_unwind): Expand ABSADDR. Check validity of info.section.
218
cc5277b1
ML
2192019-07-29 Martin Liska <mliska@suse.cz>
220
221 PR 24768
222 * nm.c (filter_symbols): Set report_plugin_err if
223 error is reported.
224 (display_rel_file): Report error for a missing LTO plugin.
225
8e2e3c6c
AM
2262019-07-26 Alan Modra <amodra@gmail.com>
227
228 PR 24798
229 * dwarf.c (process_cu_tu_index): Avoid integer overflow on 64-bit
230 systems by casting ncols and nslots expressions to size_t. Display
231 number of columns and slots before giving up due to buffer overflow.
232 Use %u to display unsigned ints. Perform more pointer wrap tests.
233
d079b9c0 2342019-07-25 Tom Tromey <tromey@adacore.com>
48467cb9
TV
235
236 PR 24809
237 * dwarf.c (display_debug_names): Display the contents of the
238 augmentation string, if it is printable.
239
2e6be59c
NC
2402019-07-25 Nick Clifton <nickc@redhat.com>
241
242 PR 24837
243 * readelf.c (process_mips_specific): Check for buffer overflow
244 before reading reginfo information.
245
2f86d559
NC
2462019-07-24 Nick Clifton <nickc@redhat.com>
247
248 PR 13256
249 * ar.c (decode_options): Restart option scanning if no operation
250 is detected and argument remain to be scanned.
251
2e8136f9
NC
2522019-07-23 Nick Clifton <nickc@redhat.com>
253
254 PR 24818
255 * objdump.c (is_relocateable): Delete.
256 (load_specific_debug_section): Test the abfd for relocations
257 directly, rather than relying upon is_relocateable.
258 (dump_dwarf): Delete initlialization of is_relocateable.
259
df3a023b
AM
2602019-07-23 Alan Modra <amodra@gmail.com>
261
262 * readelf.c (get_parisc_segment_type): Split off hpux entries..
263 (get_ia64_segment_type): ..and these..
264 (get_hpux_segment_type): ..to here.
265 (get_segment_type): Condition GNU_MBIND on osabi. Use
266 get_hpux_segment_type.
267 (get_symbol_binding): Do not print UNIQUE for ELFOSABI_NONE.
268 (get_symbol_type): Do not print IFUNC for ELFOSABI_NONE.
269
acea835f
AM
2702019-07-23 Alan Modra <amodra@gmail.com>
271
272 * testsuite/binutils-all/objcopy.exp (elf64): Correct object
273 file used to set this variable.
274
1dd1bc4d
OM
2752019-07-23 Omar Majid <omajid@redhat.com>
276
277 * Makefile.am (AUTOMAKE_OPTIONS): Add subdir-objects
278 (GENTESTDLLSPROG): Define.
279 (TEST_PROGS): Add GENTESTDLLSPROG.
280 * Makefile.in: Regenerate.
281 * testsuite/binutils-all/objdump.exp
282 (test_objdump_dotnet_assemblies): New proc.
283 Run the new proc.
284 * testsuite/gentestdlls.c: New source file.
285
781152ec
NC
2862019-06-28 Nick Clifton <nickc@redhat.com>
287
288 PR 24707
289 * objdump.c (slurp_symtab): Fail with a helpful error message if
7e56c51c
NC
290 the symbol table is too large. Skip this check for MMO format
291 files.
781152ec 292
a68aa5d3
NC
2932019-06-26 Nick Clifton <nickc@redhat.com>
294
295 PR 24703
296 * bucomm.c (bfd_nonfatal): If no bfd error code has been set then
297 indicate this in the output.
298 (bfd_nonfatal_message): Likewise.
299
3e50a591
JB
3002019-06-25 Jan Beulich <jbeulich@suse.com>
301
302 * readelf.c (dump_ctf_indent_lines): Rename local variable
303 "spaces" to "blanks".
304
63160fc9
JB
3052019-06-25 Jan Beulich <jbeulich@suse.com>
306
307 * objdump.c (dump_ctf_indent_lines): Rename local variable
308 "spaces" to "blanks".
309
3a3a077c
AM
3102019-06-14 Alan Modra <amodra@gmail.com>
311
312 * Makefile.in: Regenerate.
313 * aclocal.m4: Regenerate.
314 * doc/Makefile.in: Regenerate.
315
9abca702
CZ
3162019-06-12 Christos Zoulas <christos@zoulas.com>
317
318 PR 24663
319 * readelf.c (process_netbsd_elf_note): Add support for
320 NT_NETBSD_PAX.
321 (process_note): Add support for PaX notes.
322
c0d38b0e
CZ
3232019-06-12 Christos Zoulas <christos@zoulas.com>
324
325 PR 24665
326 * readelf.c (get_netbsd_elfcore_note_type): Add support for SH
327 core notes.
328
540e6170
CZ
3292019-06-12 Christos Zoulas <christos@zoulas.com>
330
331 PR 24664
332 * readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD
333 auxv notes.
334
2057d69d
CZ
3352019-06-11 Christos Zoulas <christos@zoulas.com>
336
337 PR 24662
338 * readelf.c (get_alpha_symbol_other): New function.
339 (get_symbol_other): Use for Alpha symbols.
340 (is_32bit_pcrel_reloc): Add R_VAX_PCREL32.
341
c93dbb25
CZ
3422019-06-11 Christos Zoulas <christos@zoulas.com>
343
344 PR 24661
345 * readelf.c (decode_arm_unwind): Ensure that the local variable
346 'addr' is always initialised.
347
c6a636ce
NC
3482019-06-10 Christos Zoulas <christos@zoulas.com>
349
350 PR 24651
351 * strings.c (print_strings): Use %u to print unsigned values in
352 decimal.
353
2e02f296
CZ
3542019-06-10 Christos Zoulas <christos@zoulas.com>
355
356 PR 24649
357 * arsup.c (ar_open): Use asprintf in place of xmalloc and
358 sprintf.
359
79b377b3
NC
3602019-06-03 Nick Clifton <nickc@redhat.com>
361
362 Revert:
363 2019-05-29 Nick Clifton <nickc@redhat.com>
364
365 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
366 targets.
367 (HAVE_LIBCTF): Define if libctf support is available.
368 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
369 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
370 defined.
371 * readelf.c: Likewise.
372 * configure: Regenerate.
373 * Makefile.in: Regenerate.
374 * config.in: Regenerate.
375
a0486bac
JM
3762019-05-30 Nick Alcock <nick.alcock@oracle.com>
377
378 * objdump.c (make_ctfsect): Drop cts_type, cts_flags, and
379 cts_offset.
380 * readelf.c (shdr_to_ctf_sect): Likewise.
381
ae9ac79e
NC
3822019-05-30 Nick Clifton <nickc@redhat.com>
383
384 PR 24627
385 * readelf.c (process_version_sections): Add 0x prefix to address
386 display. Correct indentation.
387
6ff185b8
AM
3882019-05-30 Alan Modra <amodra@gmail.com>
389
390 * testsuite/lib/binutils-common.exp (supports_gnu_unique): Add
391 s12z to targets not supporting this feature.
392
1336939d
AM
3932019-05-30 Alan Modra <amodra@gmail.com>
394
395 * testsuite/lib/binutils-common.exp (run_dump_test): Support
396 tcl procedures for xfail args.
397
e33f2313
NC
3982019-05-29 Nick Clifton <nickc@redhat.com>
399
400 * README-how-to-make-a-release: Add libctf to list of directories
401 that need updates in their ChangeLogs.
402
90bd5423
NC
4032019-05-29 Nick Clifton <nickc@redhat.com>
404
405 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
406 targets.
407 (HAVE_LIBCTF): Define if libctf support is available.
408 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
409 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
410 defined.
411 * readelf.c: Likewise.
412 * configure: Regenerate.
413 * Makefile.in: Regenerate.
414 * config.in: Regenerate.
415
88981b15
NA
4162019-05-28 Nick Alcock <nick.alcock@oracle.com>
417
418 * MAINTAINERS: Add myself as CTF maintainer.
419
7d9813f1
NA
4202019-05-28 Nick Alcock <nick.alcock@oracle.com>
421
422 * objdump.c (ctf-api.h): New include.
423 (dump_ctf_section_info): New variable.
424 (dump_ctf_section_name): Likewise.
425 (usage): Describe new options.
426 (enum option_values): Add OPTION_CTF and OPTION_CTF_PARENT.
427 (main): Use them to add --ctf and --ctf-parent.
428 (read_section_stabs): Add new parameter, entsize_ptr.
429 (find_stabs_section): Adjust accordingly.
430 (make_ctfsect): New.
431 (dump_ctf_indent_lines): New.
432 (dump_ctf_archive_member): New.
433 (dump_ctf): New.
434 (dump_bfd): Call it. Free resources afterwards.
435 * readelf.c (ctf-api.h): New include.
436 (CTF_DUMP): New.
437 (static bfd_boolean do_ctf): Likewise.
438 (dump_ctf_parent_name): Likewise.
439 (dump_ctf_symtab_name): Likewise.
440 (dump_ctf_strtab_name): Likewise.
441 (OPTION_CTF_DUMP): Likewise.
442 (OPTION_CTF_PARENT): Likewise.
443 (OPTION_CTF_SYMBOLS): Likewise.
444 (OPTION_CTF_STRINGS): Likewise.
445 (options): Add them.
446 (usage): Likewise.
447 (parse_args): Handle the new options, requesting CTF_DUMP.
448 (process_section_contents): Handle CTF_DUMP.
449 (shdr_to_ctf_sect): New.
450 (dump_ctf_indent_lines): New.
451 (dump_section_as_ctf): New.
452 (main): Free resources.
453 * Makefile.am (LIBCTF): New variable.
454 (objdump_DEPENDENCIES): Use it.
455 (readelf_DEPENDENCIES): Likewise.
456 (objdump_LDADD): Likewise.
457 (readelf_LDADD): Likewise.
458 * aclocal.m4: Regenerated.
459 * Makefile.in: Likewise.
460
461 * doc/binutils.texi (objdump): Document the new options.
462 (readelf): Likewise.
463 * doc/ctf.options.texi: New.
464 * doc/Makefile.in: Regenerated.
465 * NEWS: Mention the new feature.
466
61dd8e19
AM
4672019-05-27 Alan Modra <amodra@gmail.com>
468
469 * readelf.c (process_section_groups): Continue processing groups
470 when sh_entsize exceeds group size.
471
2301ed1c
SN
4722019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
473
474 * readelf.c (get_aarch64_dynamic_type): Handle DT_AARCH64_VARIANT_PCS.
475 (get_aarch64_symbol_other): New, handles STO_AARCH64_VARIANT_PCS.
476 (get_symbol_other): Call get_aarch64_symbol_other.
477
dd7efa79
PB
4782019-05-24 Alan Modra <amodra@gmail.com>
479
480 * objdump.c (disassemble_bytes): Set WIDE_OUTPUT in flags.
481
27830e0d
JM
4822019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
483
484 * MAINTAINERS: Add myself as the maintainer for BPF.
485
aca4efc7
JM
4862019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
487
488 * readelf.c: Include elf/bpf.h.
489 (guess_is_rela): Hanle EM_BPF.
490 (dump_relocations): Likewise.
491 (is_32bit_abs_reloc): Likewise.
492 * testsuite/binutils-all/nm.exp: Add bpf-*-* to the list of
493 ELF targets.
494
fab7c86e
TC
4952019-05-21 Tamar Christina <tamar.christina@arm.com>
496
497 * dwarf.c (dwarf_regnames_aarch64): Add SVE registers.
498 * testsuite/binutils-all/aarch64/sve-dwarf-registers.d: New test.
499 * testsuite/binutils-all/aarch64/sve-dwarf-registers.s: New test.
500
d8734380
FS
5012019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
502
503 PR 14798
504 * testsuite/binutils-all/readelf.ss-mips: Update reference output.
505 * testsuite/binutils-all/readelf.ss-tmips: Likewise.
506
999b073b
NC
5072019-05-20 Nick Clifton <nickc@redhat.com>
508
509 * po/ca.po: Updated Catalan translation.
510
514bbb0f
AV
5112019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
512
513 * NEWS: Mention Armv8.1-M Mainline and MVE.
514
a7ad558c
AV
5152019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
516
517 * readelf.c (arm_attr_tag_MVE_arch): New array for Tag_MVE_arch values.
518 (arm_attr_public_tag arm_attr_public_tags): Add case for Tag_MVE_arch.
519
37d0d091
JH
5202019-05-14 Jamey Hicks <jamey.hicks@gmail.com>
521
522 PR 19921
523 * objcopy.c: Add new option --verilog-data-width. Use it to set
524 the value of VerilogDataWidth.
525 * doc/binutils.texi: Document the new option.
526 * testsuite/binutils-all/objcopy.exp: Run tests of new option.
527 * testsuite/binutils-all/verilog-1.hex: New file.
528 * testsuite/binutils-all/verilog-2.hex: New file.
529 * testsuite/binutils-all/verilog-4.hex: New file.
530 * testsuite/binutils-all/verilog-8.hex: New file.
531 * NEWS: Mention the new feature.
532
391bf891
AM
5332019-05-10 Alan Modra <amodra@gmail.com>
534
535 * testsuite/binutils-all/objdump.exp (test_objdump_disas_limited),
536 (test_objdump_content_limited): Add text arg, use in place of .text.
537 (bintest_signed.o): Call get_standard_section_names for name of
538 text section.
539
2379f9c4
FS
5402019-05-08 Faraz Shahbazker <fshahbazker@wavecomp.com>
541
542 * objdump.c (sign_extend_address): New function.
543 (dump_bfd): Sign-extend user-specified start/stop addresses
544 for targets that need it.
545 * testsuite/binutils-all/objdump.exp: Add tests for objdump
546 with start and stop addresses in higher address ranges.
547
2ecde2b6
MM
5482019-05-01 Matthew Malcomson <matthew.malcomson@arm.com>
549
550 * testsuite/binutils-all/objdump.exp: Correct executable
551 spelling.
552 * testsuite/binutils-all/compress.exp: Likewise.
553
25a02744
NC
5542019-05-01 Nick Clifton <nickc@redhat.com>
555
556 PR 24507
557 * nm.c: (print_format): New variable.
558 (value_format_32bit, value_format_64bit): Delete.
559 (set_print_radix): Remove code to alter value_format strings.
560 (set_output_format): Record chosen format in print_format.
561 (get_print_format): New function - constructs a printf formatting
562 string according to the requirements of size, radix, and output
563 format.
564 (print_value): Use get_print_format.
565 * testsuite/binutils-all/nm.exp: Add tests of "nm --format=posix"
566 and "nm -t d".
567
8107ddce
AM
5682019-04-30 Alan Modra <amodra@gmail.com>
569
570 * wrstabs.c (stab_start_class_type): Add assert to work around
571 gcc9 warning. Tidy.
572
1b8dd643
NC
5732019-04-24 Nick Clifton <nickc@redhat.com>
574
575 * objcopy.c (strip_main): Do not enable note merging by default if
576 just stripping debug or dwo information.
577 * doc/binutils.texi (strip): Update documentation.
578
624a2451
NC
5792019-04-23 Nick Clifton <nickc@redhat.com>
580
581 * README-how-to-make-a-release: Add note to update the symbolic
582 link from "docs" to "docs-2.x" on the sourceware website.
583
a0fb9615
AM
5842019-04-16 Alan Modra <amodra@gmail.com>
585
586 * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
587 * testsuite/binutils-all/copy-3.d: Likewise.
588
031254f2
AV
5892019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
590
591 * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
592
462cac58
L
5932019-04-08 H.J. Lu <hongjiu.lu@intel.com>
594
595 * readelf.c (decode_x86_isa): Handle
596 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
597 * testsuite/binutils-all/i386/pr21231b.d: Updated.
598 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
599
82b53593
L
6002019-04-08 H.J. Lu <hongjiu.lu@intel.com>
601
602 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
603
05805feb
TC
6042019-03-26 Tamar Christina <tamar.christina@arm.com>
605
606 * testsuite/binutils-all/aarch64/in-order-all.d: Update.
607 * testsuite/binutils-all/aarch64/in-order.d: Likewise.
608 * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
609 * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
610 * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
611 * testsuite/binutils-all/arm/in-order-all.d: Likewise.
612 * testsuite/binutils-all/arm/in-order.d: Likewise.
613 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
614 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
615 * testsuite/binutils-all/arm/out-of-order.s: Likewise.
616
5fb812fc
NC
6172019-03-26 Nick Clifton <nickc@redhat.com>
618
619 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
620 FRV and MEP.
621
e8fba7f6
AM
6222019-03-26 Alan Modra <amodra@gmail.com>
623
624 * objdump.c (dump_relocs_in_section): Warning fix.
625
796d6298
TC
6262019-03-25 Tamar Christina <tamar.christina@arm.com>
627
628 * testsuite/binutils-all/arm/in-order-all.d: New test.
629 * testsuite/binutils-all/arm/in-order.d: New test.
630 * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
631 * testsuite/binutils-all/arm/out-of-order-all.d: New test.
632 * testsuite/binutils-all/arm/out-of-order.T: New test.
633 * testsuite/binutils-all/arm/out-of-order.d: New test.
634 * testsuite/binutils-all/arm/out-of-order.s: New test.
635
636
60df3720
TC
6372019-03-25 Tamar Christina <tamar.christina@arm.com>
638
639 * testsuite/binutils-all/aarch64/in-order-all.d: New test.
640 * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
641 * testsuite/binutils-all/aarch64/out-of-order.d:
642
51457761
TC
6432019-03-25 Tamar Christina <tamar.christina@arm.com>
644
645 * testsuite/binutils-all/aarch64/in-order.d: New test.
646 * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
647 well.
648
53b2f36b
TC
6492019-03-25 Tamar Christina <tamar.christina@arm.com>
650
651 * objdump.c (disassemble_bytes): Pass stop_offset.
652 * testsuite/binutils-all/aarch64/out-of-order.T: New test.
653 * testsuite/binutils-all/aarch64/out-of-order.d: New test.
654 * testsuite/binutils-all/aarch64/out-of-order.s: New test.
655
63455780
NC
6562019-03-19 Nick Clifton <nickc@redhat.com>
657
658 PR 24360
659 * objdump.c (load_specific_debug_section): Check that the amount
660 of memory to be allocated matches the size of the section.
661
1dbade74
SD
6622019-03-13 Sudakshina Das <sudi.das@arm.com>
663
664 * readelf.c (get_aarch64_dynamic_type): Add case for
665 DT_AARCH64_PAC_PLT.
666 (dynamic_section_aarch64_val): Likewise.
667
37c18eed
SD
6682019-03-13 Sudakshina Das <sudi.das@arm.com>
669 Szabolcs Nagy <szabolcs.nagy@arm.com>
670
671 * readelf.c (get_aarch64_dynamic_type): New.
672 (get_dynamic_type): Use above for EM_AARCH64.
673 (dynamic_section_aarch64_val): New.
674 (process_dynamic_section): Use above for EM_AARCH64.
675
cd702818
SD
6762019-03-13 Sudakshina Das <sudi.das@arm.com>
677
678 * readelf.c (decode_aarch64_feature_1_and): New.
679 (print_gnu_property_note): Add case for AArch64 gnu notes.
680
7a6e0d89
AM
6812019-03-12 Alan Modra <amodra@gmail.com>
682
683 * objdump.c (load_specific_debug_section): Don't compare section
684 size against file size.
685 (dump_relocs_in_section): Don't compare reloc size against file size.
686 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
687
88c9190b
NC
6882019-03-05 Nick Clifton <nickc@redhat.com>
689
690 PR 24295
691 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
692
4933ff73
NC
6932019-03-05 Nick Clifton <nickc@redhat.com>
694
695 * po/sv.po: Updated Swedish translation.
696
093f70cc
MM
6972019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
698
699 PR 24287
700 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
701 of "lmap" with a "foreach" loop.
702
f5f20315
NC
7032019-03-04 Nick Clifton <nickc@redhat.com>
704
705 PR 24281
706 * objcopy.c (copy_archive): Do not copy thin archives.
707
52d6f3ee
MM
7082019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
709
710 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
711
39f0547e
NC
7122019-02-25 Nick Clifton <nickc@redhat.com>
713
714 * objdump.c (sym_ok): New function.
715 (find_symbol_for_address): Use new function.
716 (disassemble_section): Compare sections by name, not pointer.
717 (dump_dwarf): Move code to initialise byte_get pointer and iterate
718 over separate debug files from here to ...
719 (dump_bfd): ... here. Add parameter indicating that a separate
720 debug info file is being dumped. For main file, pull in the
721 symbol tables from all separate debug info files.
722 (display_object): Update call to dump_bfd.
723 * doc/binutils.texi: Document extened behaviour of the
724 --dwarf=follow-links option.
725 * NEWS: Mention this new feature.
726 * testsuite/binutils-all/objdump.WK2: Update expected output.
727 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
728 options and dump file parameters.
729 Add extra test.
730 * testsuite/binutils-all/objdump.WK3: New file.
731 * testsuite/binutils-all/readelf.exp: Change expected output for
732 readelf -wKis test.
733 * testsuite/binutils-all/readelf.wKis: New file.
734
24841daa
NC
7352019-02-22 Nick Clifton <nickc@redhat.com>
736
737 PR 23843
738 * dwarf.h (struct separate_info): New structure for containing
739 information on separate debug info files.
740 * dwarf.c (struct dwo_info): New structure for containing dwo
741 links.
742 (first_dwo_info): Chain of dwo_info structures.
743 (first_separate_file): Chain of separate_info structures.
744 (separate_debug_file, separate_debug_filename): Delete.
745 (fetch_alt_indirect_string): Scan all separate debug info files
746 for the requested string.
747 (add_dwo_info): New function.
748 (add_dwo_name): New function.
749 (add_dwo_dir): New function.
750 (add_dwo_id: New function.
751 (free_dwo_info): New function.
752 (read_and_display_attr_value): Store DWO data using the new
753 functions.
754 (load_debug_section_with_follow): If necessary, scan the list of
755 separate debug info files for the requested section.
756 (add_separate_debug_file): New function.
757 (load_separate_debug_info): Call add_separate_debug_file to store
758 the information on the newly loaded file.
759 (load_dwo_file): Likewise.
760 (load_separate_debif_file): Rename to load_separate_debug_files.
761 Change return type to boolean. If following links then attempt to
762 load all separate debug info files, not just the first one.
763 (free_debug_memory): Release memory in dwo_info and separate_info
764 chains.
765 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
766 * readelf.c (process_object): Likewise.
767 * doc/debug.options.texi: Update descriptions of links and
768 follow-links options.
769 * testsuite/binutils-all/objdump.WK2: Update expected output.
770 * testsuite/binutils-all/readelf.k2: Likewise.
771 * NEWS: Announce the new feature.
772
5cacf1c8
NC
7732019-02-21 Nick Clifton <nickc@redhat.com>
774
775 PR 24247
776 * unwind-ia64.c: Include sysdep.h.
777 (unw_decode_x1): Check current pointer against end pointer before
778 accessing memory.
779 (unw_decode_x2): Likewise.
780 (unw_decode_x3): Likewise.
781 (unw_decode_x4): Likewise.
782 (unw_decode_r2): Likewise.
783 (unw_decode_p2_p5): Likewise.
784 (unw_decode_p7_p10): Likewise.
785 (unw_decode): Likewise.
786
8d18bf79
NC
7872019-02-20 Nick Clifton <nickc@redhat.com>
788
3ca60c57
NC
789 PR 24246
790 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
791
171375c6
NC
792 PR 24244
793 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
794 prevent walking off the end of the buffer.
795 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
796 (unw_decode_x2): Likewise.
797 (unw_decode_x3): Likewise.
798 (unw_decode_x4): Likewise.
799 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
800 (unw_decode_r3): Likewise.
801 (unw_decode_p7_p10): Likewise.
802 (unw_decode_b2): Likewise.
803 (unw_decode_b3_x4): Likewise.
804
7fc0c668
NC
805 PR 24243
806 * readelf.c (process_mips_specific): Check for an options section
807 that is too small to even contain a single option.
8d18bf79 808
171375c6
NC
809 PR 24242
810 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
811
c22b42ce
AM
8122019-02-20 Alan Modra <amodra@gmail.com>
813
814 PR 24132
815 PR 24138
816 * readelf.c (get_data): Avoid possibility of overflow when
817 checking for a read that may extend past end of file.
818 (process_program_headers): Likewise.
819
7d272a55
AM
8202019-02-20 Alan Modra <amodra@gmail.com>
821
822 PR 24233
823 * objdump.c (dump_bfd_private_header): Print warning if
824 bfd_print_private_bfd_data returns false.
825
04d7fa21
NC
8262019-02-12 Nick Clifton <nickc@redhat.com>
827
828 PR 23440
829 * README-how-to-make-a-release: Use git clean to delete spurious
830 files from the local source repository.
831
46cbf38d
AB
8322019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
833
834 * size.c (berkeley_format): Delete.
835 (enum output_format): New enum.
836 (selected_output_format): New variable.
837 (usage): Update to mention GNU format.
838 (main): Update to extract options, and select format as needed.
839 Handle GNU format where needed.
840 (berkeley_sum): Renamed to...
841 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
842 (berkeley_format): Renamed to...
843 (berkeley_or_gnu_format): ...this, and updated to handle both
844 formats.
845 (print_sizes): Handle GNU format.
846 * doc/binutils.texi (size): Document new GNU format.
847 * testsuite/binutils-all/size.exp: Add test of extended
848 functionality.
849 * NEWS: Mention new functionality.
850
96fd92af
AB
8512019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
852
853 * doc/binutils.texi (size): Update example output for Berkeley
854 format output.
855
2012bf01
NC
8562019-02-07 Nick Clifton <nickc@redhat.com>
857
858 * README-how-to-make-a-release: Add a note about updating the
859 obsolete targets in the bfd/config.bfd file.
860
082cbd3b
NC
8612019-02-04 Nick Clifton <nickc@redhat.com>
862
863 * README-how-to-make-a-release: Add more notes on making a release.
864
18344509
NC
8652019-01-25 Nick Clifton <nickc@redhat.com>
866
867 PR 24131
868 * readelf.c (process_notes_at): Prevent an illegal memory access
869 when the note's namesize is zero.
870 (decode_tic6x_unwind_bytecode): Add code to handle the case where
871 no registers are specified in a frame pop instruction.
872
9ed1348c
NC
8732019-01-25 Nick Clifton <nickc@redhat.com>
874
875 * po/bg.po: Updated Bulgarian translation.
876
d9938630
NC
8772019-01-23 Nick Clifton <nickc@redhat.com>
878
879 * po/fr.po: Updated French translation.
880 * po/pt.po: Updated Portuguese translation.
881
375cd423
NC
8822019-01-21 Nick Clifton <nickc@redhat.com>
883
884 * po/uk.po: Updated Ukranian translation.
885
f48dfe41
NC
8862019-01-19 Nick Clifton <nickc@redhat.com>
887
888 * configure: Regenerate.
889 * binutils/po/binutils.pot.
890
891 * README-how-to-make-a-release: Update description on how to make
892 a branch.
893
f974f26c
NC
8942018-06-24 Nick Clifton <nickc@redhat.com>
895
896 2.32 branch created.
897
baae986a
NC
8982019-01-17 Nick Clifton <nickc@redhat.com>
899
900 * objdump.c (disassemble_section): When disassembling from a
901 symbol only stop at the next symbol if the original symbol was not
902 a function symbol. Otherwise continue disassembling until a new
903 function is reached.
904 * testsuite/binutils-all/objdump.exp: Add tests of extended
905 functionality.
906 * testsuite/binutils-all/disasm.s: New test source file.
907
2dc8dd17
JW
9082019-01-16 Kito Cheng <kito@andestech.com>
909 Nelson Chu <nelson@andestech.com>
910
911 * readelf.c (get_riscv_section_type_name): New function.
912 (get_section_type_name): Add handler for RISC-V.
913 (riscv_attr_tag_t): Declare.
914 (riscv_attr_tag): New.
915 (display_riscv_attribute): New function.
916 (process_attributes): Add handler for RISC-V.
917 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
918 section.
919
12add40e
NC
9202019-01-10 Nick Clifton <nickc@redhat.com>
921
922 PR 23963
923 * objdump.c (sanitize_string): New function. Removes control
924 characters from symbol names.
925 (dump_section_header): Use new function.
926 (objdump_print_symname): Likewise.
927 (objdump_print_addr_with_sym): Likewise.
928 (show_line): Likewise.
929 (disassemble_bytes): Likewise.
930 (disassemble_section): Likewise.
931 (load_specific_debug_section): Likewise.
932 (read_section_stabs): Likewise.
933 (print_section_stabs): Likewise.
934 (dump_section): Likewise.
935 (dump_reloc_set): Likewise.
936 (dump_relocs_in_section): Likewise.
937 (dump_bfd): Likewise.
938 (display_any_bfd): Likewise.
939
28e817cc
NC
9402019-01-09 Nick Clifton <nickc@redhat.com>
941
c0b0b1c2 942 PR 24049
28e817cc
NC
943 * readelf.c (process_archive): Use arch.file_name in error
944 messages until the qualified name is available.
945
3107326d
AP
9462019-01-09 Andrew Paprocki <andrew@ishiboo.com>
947
948 * configure: Regenerate.
949
923c6a75
AM
9502019-01-09 Alan Modra <amodra@gmail.com>
951
952 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
953 unconditionally to tests needing the option rather than via a
954 list of targets.
955
236f4ebe
NC
9562019-01-08 Nick Clifton <nickc@redhat.com>
957
958 PR 24044
959 * cxxfilt.c (hp_symbol_characters): Delete.
960 (main): Remove depcreated demangling styles.
961 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
962 demangling opnames.
963 * testsuite/binutils-all/cxxfilt.exp: Use the
964 --no-strip-underscore option for targets that do prefix their
965 symbols with underscores.
923c6a75 966 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 967
e3ecd631
TC
9682019-01-08 Tamar Christina <tamar.christina@arm.com>
969
970 PR 24065
971 * testsuite/binutils-all/copy-6.d: New test.
972 * testsuite/binutils-all/objcopy.exp: Use it.
973
171b8e19
AM
9742019-01-08 Alan Modra <amodra@gmail.com>
975
976 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
977 $srcdir/$subdir to source file name if it starts with "./".
978
9792019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
980
f87673e0
YS
981 * readelf.c (get_machine_flags): Add RXv3 output.
982
11fa9f13
NC
9832019-01-04 Nick Clifton <nickc@redhat.com>
984
985 PR 24005
986 * objdump.c (load_specific_debug_section): Check for integer
987 overflow before attempting to allocate contents.
988
cf0ad5bb
NC
9892019-01-04 Nick Clifton <nickc@redhat.com>
990
991 PR 24001
992 * objcopy.c (copy_object): Free dhandle after writing out the
993 debug information.
994 * objdump.c (dump_bfd): Free dhandle after printing out the debug
995 information.
996
11fa9f13 997
82704155
AM
9982019-01-01 Alan Modra <amodra@gmail.com>
999
1000 Update year range in copyright notice of all files.
1001
d5c04e1b 1002For older changes see ChangeLog-2018
3499769a 1003\f
d5c04e1b 1004Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
1005
1006Copying and distribution of this file, with or without modification,
1007are permitted in any medium without royalty provided the copyright
1008notice and this notice are preserved.
1009
1010Local Variables:
1011mode: change-log
1012left-margin: 8
1013fill-column: 74
1014version-control: never
1015End:
This page took 0.236205 seconds and 4 git commands to generate.