gdb: Add new -n flag to some info commands
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
37606e67
AM
12019-08-26 Alan Modra <amodra@gmail.com>
2
3 PR 24938
4 * debug.c (debug_write_type): Call empty_type for NULL type here..
5 (debug_write_type): ..rather than in just one case here.
6
afc72f15
NC
72019-08-23 Nick Clifton <nickc@redhat.com>
8
9 PR 24829
10 * dwarf.c (check_uvalue): New function. Ensures that a block's
11 size is valid.
12 (read_and_display_attr_value): Use check_value when processsing
13 DW_FORM_block<n> attributes.
14
93d6a337
NC
152019-08-22 Nick Clifton <nickc@redhat.com>
16
17 PR 24921
18 * dwarf.c (process_cu_tu_index): Handle the case where a table
19 does not have any columns.
20
d292364e
AM
212019-08-19 Alan Modra <amodra@gmail.com>
22
23 PR 24898
24 * dwarf.c (display_debug_frames): Use the read_cie check and error
25 for augmentation data length.
26
d367307b
AM
272019-08-17 Alan Modra <amodra@gmail.com>
28
29 PR 24911
30 * dwarf.c (comp_addr_base): Dereference args.
31
0b8b7609
AM
322019-08-16 Alan Modra <amodra@gmail.com>
33
34 PR 24909
35 PR 23499
36 * readelf.c (get_symbol_version_string): Set sym_info earlier.
37
6ae978f1
NC
382019-08-15 Nick Clifton <nickc@redhat.com>
39
40 PR 24767
41 * doc/binutils.texi (nm): Document the 'n' symbol type.
42
9177214a
CV
432019-08-15 Christophe Vidal <support@krizalys.com>
44
45 * docs/binutils.texi: Fixed notice message disassembler options
46 section of the man page.
47
f16a9783
MS
482019-08-09 Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com>
49
50 * readelf.c (get_mips_dynamic_type): Return MIPS_XHASH dynamic type.
51 (get_mips_section_type_name): Return MI{S_XHASH name string.
52 (dynamic_section_mips_val): Initialize the .MIPS.xhash dynamic
53 info.
54 (process_symbol_table): Initialize the .MIPS.xhash section
55 pointer. Adjust the readelf output to support the new section.
56 (process_object): Set the .MIPS.xhash dynamic info to zero.
57
2b2ed245
TC
582019-08-09 Tamar Christina <tamar.christina@arm.com>
59
60 * testsuite/binutils-all/arm/in-order-all.d: Skip on pe, wince, coff.
61 * testsuite/binutils-all/arm/in-order.d: Likewise.
62 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
63 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
64
dbe15e4e
NC
652019-08-08 Nick Clifton <nickc@redhat.com>
66
67 PR 24887
68 * readelf.c (process_notes_at): Left justify the "Data size"
69 column heading.
70 * testsuite/binutils-all/i386/empty.d: Adjust for new output format.
71 * testsuite/binutils-all/i386/ibt.d: Likewise.
72 * testsuite/binutils-all/i386/pr21231a.d: Likewise.
73 * testsuite/binutils-all/i386/pr21231b.d: Likewise.
74 * testsuite/binutils-all/i386/shstk.d: Likewise.
75 * testsuite/binutils-all/note-2-32.d: Likewise.
76 * testsuite/binutils-all/note-2-64.d: Likewise.
77 * testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
78 * testsuite/binutils-all/x86-64/empty.d: Likewise.
79 * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
80 * testsuite/binutils-all/x86-64/ibt.d: Likewise.
81 * testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
82 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
83 * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
84 * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
85 * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
86 * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
87 * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
88 * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
89 * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
90 * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
91 * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
92 * testsuite/binutils-all/x86-64/shstk.d: Likewise.
93
7d55c1d6
NC
942019-08-08 Nick Clifton <nickc@redhat.com>
95
96 * testsuite/gentestdlls.c (main): Move declaration of loop
97 variable outside of the for() statement.
98
178d8719
JR
992019-08-08 Jordan Rupprecht <rupprecht@google.com>
100
101 * readelf.c (process_note): Mask unknown description data bytes.
102
7c1c1904
AM
1032019-08-08 Alan Modra <amodra@gmail.com>
104
105 * readelf.c (get_data): Improve overflow checks.
106
f927cc8f
NC
1072019-08-07 Nick Clifton <nickc@redhat.com>
108
109 PR 24777
110 * doc/binutils.texi: Ensure consistent formating of title strings
111 for man pages. Extend the title of the size man page to be more
112 informative.
113
7cd00957
OM
1142019-08-07 Omair Majid <omajid@redhat.com>
115
116 * testsuite/binutils-all/objdump.exp
117 (test_objdump_dotnet_assemblies): Fix test to distinguish errors
118 in parsing simple pei-i386 and pei-x86-64 vs parsing the newly
119 introduced machine types.
120 * testsuite/gentestdlls.c (write_simple_dll): New function.
121 (main): Generate simple and Linux-specific variants of pei-i386
122 and pei-x86-64 files so both can be used by tests.
123
90679903
AM
1242019-08-07 Alan Modra <amodra@gmail.com>
125
126 PR 24876
127 * readelf.c (dump_ia64_unwind): Check that buffer is large
128 enough for "stamp" before reading.
129
276cbbdf
NC
1302019-08-05 Nick Clifton <nickc@redhat.com>
131
132 PR 24874
133 * objcopy.c (merge_gnu_build_notes): Do not insist on the first
134 note being a version note.
135 Remove spurious debugging fprintf.
136
e17869db
NC
1372019-08-05 Nick Clifton <nickc@redhat.com>
138
139 PR 24829
140 * readelf.c (apply_relocations): Catch potential integer overflow
141 whilst checking reloc location against section size.
142
97c0a079
AM
1432019-08-02 Alan Modra <amodra@gmail.com>
144
145 PR 24871
146 * readelf.c (ABSADDR): Delete.
147 (dump_ia64_unwind): Expand ABSADDR. Check validity of info.section.
148
cc5277b1
ML
1492019-07-29 Martin Liska <mliska@suse.cz>
150
151 PR 24768
152 * nm.c (filter_symbols): Set report_plugin_err if
153 error is reported.
154 (display_rel_file): Report error for a missing LTO plugin.
155
8e2e3c6c
AM
1562019-07-26 Alan Modra <amodra@gmail.com>
157
158 PR 24798
159 * dwarf.c (process_cu_tu_index): Avoid integer overflow on 64-bit
160 systems by casting ncols and nslots expressions to size_t. Display
161 number of columns and slots before giving up due to buffer overflow.
162 Use %u to display unsigned ints. Perform more pointer wrap tests.
163
d079b9c0 1642019-07-25 Tom Tromey <tromey@adacore.com>
48467cb9
TV
165
166 PR 24809
167 * dwarf.c (display_debug_names): Display the contents of the
168 augmentation string, if it is printable.
169
2e6be59c
NC
1702019-07-25 Nick Clifton <nickc@redhat.com>
171
172 PR 24837
173 * readelf.c (process_mips_specific): Check for buffer overflow
174 before reading reginfo information.
175
2f86d559
NC
1762019-07-24 Nick Clifton <nickc@redhat.com>
177
178 PR 13256
179 * ar.c (decode_options): Restart option scanning if no operation
180 is detected and argument remain to be scanned.
181
2e8136f9
NC
1822019-07-23 Nick Clifton <nickc@redhat.com>
183
184 PR 24818
185 * objdump.c (is_relocateable): Delete.
186 (load_specific_debug_section): Test the abfd for relocations
187 directly, rather than relying upon is_relocateable.
188 (dump_dwarf): Delete initlialization of is_relocateable.
189
df3a023b
AM
1902019-07-23 Alan Modra <amodra@gmail.com>
191
192 * readelf.c (get_parisc_segment_type): Split off hpux entries..
193 (get_ia64_segment_type): ..and these..
194 (get_hpux_segment_type): ..to here.
195 (get_segment_type): Condition GNU_MBIND on osabi. Use
196 get_hpux_segment_type.
197 (get_symbol_binding): Do not print UNIQUE for ELFOSABI_NONE.
198 (get_symbol_type): Do not print IFUNC for ELFOSABI_NONE.
199
acea835f
AM
2002019-07-23 Alan Modra <amodra@gmail.com>
201
202 * testsuite/binutils-all/objcopy.exp (elf64): Correct object
203 file used to set this variable.
204
1dd1bc4d
OM
2052019-07-23 Omar Majid <omajid@redhat.com>
206
207 * Makefile.am (AUTOMAKE_OPTIONS): Add subdir-objects
208 (GENTESTDLLSPROG): Define.
209 (TEST_PROGS): Add GENTESTDLLSPROG.
210 * Makefile.in: Regenerate.
211 * testsuite/binutils-all/objdump.exp
212 (test_objdump_dotnet_assemblies): New proc.
213 Run the new proc.
214 * testsuite/gentestdlls.c: New source file.
215
781152ec
NC
2162019-06-28 Nick Clifton <nickc@redhat.com>
217
218 PR 24707
219 * objdump.c (slurp_symtab): Fail with a helpful error message if
7e56c51c
NC
220 the symbol table is too large. Skip this check for MMO format
221 files.
781152ec 222
a68aa5d3
NC
2232019-06-26 Nick Clifton <nickc@redhat.com>
224
225 PR 24703
226 * bucomm.c (bfd_nonfatal): If no bfd error code has been set then
227 indicate this in the output.
228 (bfd_nonfatal_message): Likewise.
229
3e50a591
JB
2302019-06-25 Jan Beulich <jbeulich@suse.com>
231
232 * readelf.c (dump_ctf_indent_lines): Rename local variable
233 "spaces" to "blanks".
234
63160fc9
JB
2352019-06-25 Jan Beulich <jbeulich@suse.com>
236
237 * objdump.c (dump_ctf_indent_lines): Rename local variable
238 "spaces" to "blanks".
239
3a3a077c
AM
2402019-06-14 Alan Modra <amodra@gmail.com>
241
242 * Makefile.in: Regenerate.
243 * aclocal.m4: Regenerate.
244 * doc/Makefile.in: Regenerate.
245
9abca702
CZ
2462019-06-12 Christos Zoulas <christos@zoulas.com>
247
248 PR 24663
249 * readelf.c (process_netbsd_elf_note): Add support for
250 NT_NETBSD_PAX.
251 (process_note): Add support for PaX notes.
252
c0d38b0e
CZ
2532019-06-12 Christos Zoulas <christos@zoulas.com>
254
255 PR 24665
256 * readelf.c (get_netbsd_elfcore_note_type): Add support for SH
257 core notes.
258
540e6170
CZ
2592019-06-12 Christos Zoulas <christos@zoulas.com>
260
261 PR 24664
262 * readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD
263 auxv notes.
264
2057d69d
CZ
2652019-06-11 Christos Zoulas <christos@zoulas.com>
266
267 PR 24662
268 * readelf.c (get_alpha_symbol_other): New function.
269 (get_symbol_other): Use for Alpha symbols.
270 (is_32bit_pcrel_reloc): Add R_VAX_PCREL32.
271
c93dbb25
CZ
2722019-06-11 Christos Zoulas <christos@zoulas.com>
273
274 PR 24661
275 * readelf.c (decode_arm_unwind): Ensure that the local variable
276 'addr' is always initialised.
277
c6a636ce
NC
2782019-06-10 Christos Zoulas <christos@zoulas.com>
279
280 PR 24651
281 * strings.c (print_strings): Use %u to print unsigned values in
282 decimal.
283
2e02f296
CZ
2842019-06-10 Christos Zoulas <christos@zoulas.com>
285
286 PR 24649
287 * arsup.c (ar_open): Use asprintf in place of xmalloc and
288 sprintf.
289
79b377b3
NC
2902019-06-03 Nick Clifton <nickc@redhat.com>
291
292 Revert:
293 2019-05-29 Nick Clifton <nickc@redhat.com>
294
295 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
296 targets.
297 (HAVE_LIBCTF): Define if libctf support is available.
298 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
299 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
300 defined.
301 * readelf.c: Likewise.
302 * configure: Regenerate.
303 * Makefile.in: Regenerate.
304 * config.in: Regenerate.
305
a0486bac
JM
3062019-05-30 Nick Alcock <nick.alcock@oracle.com>
307
308 * objdump.c (make_ctfsect): Drop cts_type, cts_flags, and
309 cts_offset.
310 * readelf.c (shdr_to_ctf_sect): Likewise.
311
ae9ac79e
NC
3122019-05-30 Nick Clifton <nickc@redhat.com>
313
314 PR 24627
315 * readelf.c (process_version_sections): Add 0x prefix to address
316 display. Correct indentation.
317
6ff185b8
AM
3182019-05-30 Alan Modra <amodra@gmail.com>
319
320 * testsuite/lib/binutils-common.exp (supports_gnu_unique): Add
321 s12z to targets not supporting this feature.
322
1336939d
AM
3232019-05-30 Alan Modra <amodra@gmail.com>
324
325 * testsuite/lib/binutils-common.exp (run_dump_test): Support
326 tcl procedures for xfail args.
327
e33f2313
NC
3282019-05-29 Nick Clifton <nickc@redhat.com>
329
330 * README-how-to-make-a-release: Add libctf to list of directories
331 that need updates in their ChangeLogs.
332
90bd5423
NC
3332019-05-29 Nick Clifton <nickc@redhat.com>
334
335 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
336 targets.
337 (HAVE_LIBCTF): Define if libctf support is available.
338 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
339 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
340 defined.
341 * readelf.c: Likewise.
342 * configure: Regenerate.
343 * Makefile.in: Regenerate.
344 * config.in: Regenerate.
345
88981b15
NA
3462019-05-28 Nick Alcock <nick.alcock@oracle.com>
347
348 * MAINTAINERS: Add myself as CTF maintainer.
349
7d9813f1
NA
3502019-05-28 Nick Alcock <nick.alcock@oracle.com>
351
352 * objdump.c (ctf-api.h): New include.
353 (dump_ctf_section_info): New variable.
354 (dump_ctf_section_name): Likewise.
355 (usage): Describe new options.
356 (enum option_values): Add OPTION_CTF and OPTION_CTF_PARENT.
357 (main): Use them to add --ctf and --ctf-parent.
358 (read_section_stabs): Add new parameter, entsize_ptr.
359 (find_stabs_section): Adjust accordingly.
360 (make_ctfsect): New.
361 (dump_ctf_indent_lines): New.
362 (dump_ctf_archive_member): New.
363 (dump_ctf): New.
364 (dump_bfd): Call it. Free resources afterwards.
365 * readelf.c (ctf-api.h): New include.
366 (CTF_DUMP): New.
367 (static bfd_boolean do_ctf): Likewise.
368 (dump_ctf_parent_name): Likewise.
369 (dump_ctf_symtab_name): Likewise.
370 (dump_ctf_strtab_name): Likewise.
371 (OPTION_CTF_DUMP): Likewise.
372 (OPTION_CTF_PARENT): Likewise.
373 (OPTION_CTF_SYMBOLS): Likewise.
374 (OPTION_CTF_STRINGS): Likewise.
375 (options): Add them.
376 (usage): Likewise.
377 (parse_args): Handle the new options, requesting CTF_DUMP.
378 (process_section_contents): Handle CTF_DUMP.
379 (shdr_to_ctf_sect): New.
380 (dump_ctf_indent_lines): New.
381 (dump_section_as_ctf): New.
382 (main): Free resources.
383 * Makefile.am (LIBCTF): New variable.
384 (objdump_DEPENDENCIES): Use it.
385 (readelf_DEPENDENCIES): Likewise.
386 (objdump_LDADD): Likewise.
387 (readelf_LDADD): Likewise.
388 * aclocal.m4: Regenerated.
389 * Makefile.in: Likewise.
390
391 * doc/binutils.texi (objdump): Document the new options.
392 (readelf): Likewise.
393 * doc/ctf.options.texi: New.
394 * doc/Makefile.in: Regenerated.
395 * NEWS: Mention the new feature.
396
61dd8e19
AM
3972019-05-27 Alan Modra <amodra@gmail.com>
398
399 * readelf.c (process_section_groups): Continue processing groups
400 when sh_entsize exceeds group size.
401
2301ed1c
SN
4022019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
403
404 * readelf.c (get_aarch64_dynamic_type): Handle DT_AARCH64_VARIANT_PCS.
405 (get_aarch64_symbol_other): New, handles STO_AARCH64_VARIANT_PCS.
406 (get_symbol_other): Call get_aarch64_symbol_other.
407
dd7efa79
PB
4082019-05-24 Alan Modra <amodra@gmail.com>
409
410 * objdump.c (disassemble_bytes): Set WIDE_OUTPUT in flags.
411
27830e0d
JM
4122019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
413
414 * MAINTAINERS: Add myself as the maintainer for BPF.
415
aca4efc7
JM
4162019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
417
418 * readelf.c: Include elf/bpf.h.
419 (guess_is_rela): Hanle EM_BPF.
420 (dump_relocations): Likewise.
421 (is_32bit_abs_reloc): Likewise.
422 * testsuite/binutils-all/nm.exp: Add bpf-*-* to the list of
423 ELF targets.
424
fab7c86e
TC
4252019-05-21 Tamar Christina <tamar.christina@arm.com>
426
427 * dwarf.c (dwarf_regnames_aarch64): Add SVE registers.
428 * testsuite/binutils-all/aarch64/sve-dwarf-registers.d: New test.
429 * testsuite/binutils-all/aarch64/sve-dwarf-registers.s: New test.
430
d8734380
FS
4312019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
432
433 PR 14798
434 * testsuite/binutils-all/readelf.ss-mips: Update reference output.
435 * testsuite/binutils-all/readelf.ss-tmips: Likewise.
436
999b073b
NC
4372019-05-20 Nick Clifton <nickc@redhat.com>
438
439 * po/ca.po: Updated Catalan translation.
440
514bbb0f
AV
4412019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
442
443 * NEWS: Mention Armv8.1-M Mainline and MVE.
444
a7ad558c
AV
4452019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
446
447 * readelf.c (arm_attr_tag_MVE_arch): New array for Tag_MVE_arch values.
448 (arm_attr_public_tag arm_attr_public_tags): Add case for Tag_MVE_arch.
449
37d0d091
JH
4502019-05-14 Jamey Hicks <jamey.hicks@gmail.com>
451
452 PR 19921
453 * objcopy.c: Add new option --verilog-data-width. Use it to set
454 the value of VerilogDataWidth.
455 * doc/binutils.texi: Document the new option.
456 * testsuite/binutils-all/objcopy.exp: Run tests of new option.
457 * testsuite/binutils-all/verilog-1.hex: New file.
458 * testsuite/binutils-all/verilog-2.hex: New file.
459 * testsuite/binutils-all/verilog-4.hex: New file.
460 * testsuite/binutils-all/verilog-8.hex: New file.
461 * NEWS: Mention the new feature.
462
391bf891
AM
4632019-05-10 Alan Modra <amodra@gmail.com>
464
465 * testsuite/binutils-all/objdump.exp (test_objdump_disas_limited),
466 (test_objdump_content_limited): Add text arg, use in place of .text.
467 (bintest_signed.o): Call get_standard_section_names for name of
468 text section.
469
2379f9c4
FS
4702019-05-08 Faraz Shahbazker <fshahbazker@wavecomp.com>
471
472 * objdump.c (sign_extend_address): New function.
473 (dump_bfd): Sign-extend user-specified start/stop addresses
474 for targets that need it.
475 * testsuite/binutils-all/objdump.exp: Add tests for objdump
476 with start and stop addresses in higher address ranges.
477
2ecde2b6
MM
4782019-05-01 Matthew Malcomson <matthew.malcomson@arm.com>
479
480 * testsuite/binutils-all/objdump.exp: Correct executable
481 spelling.
482 * testsuite/binutils-all/compress.exp: Likewise.
483
25a02744
NC
4842019-05-01 Nick Clifton <nickc@redhat.com>
485
486 PR 24507
487 * nm.c: (print_format): New variable.
488 (value_format_32bit, value_format_64bit): Delete.
489 (set_print_radix): Remove code to alter value_format strings.
490 (set_output_format): Record chosen format in print_format.
491 (get_print_format): New function - constructs a printf formatting
492 string according to the requirements of size, radix, and output
493 format.
494 (print_value): Use get_print_format.
495 * testsuite/binutils-all/nm.exp: Add tests of "nm --format=posix"
496 and "nm -t d".
497
8107ddce
AM
4982019-04-30 Alan Modra <amodra@gmail.com>
499
500 * wrstabs.c (stab_start_class_type): Add assert to work around
501 gcc9 warning. Tidy.
502
1b8dd643
NC
5032019-04-24 Nick Clifton <nickc@redhat.com>
504
505 * objcopy.c (strip_main): Do not enable note merging by default if
506 just stripping debug or dwo information.
507 * doc/binutils.texi (strip): Update documentation.
508
624a2451
NC
5092019-04-23 Nick Clifton <nickc@redhat.com>
510
511 * README-how-to-make-a-release: Add note to update the symbolic
512 link from "docs" to "docs-2.x" on the sourceware website.
513
a0fb9615
AM
5142019-04-16 Alan Modra <amodra@gmail.com>
515
516 * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
517 * testsuite/binutils-all/copy-3.d: Likewise.
518
031254f2
AV
5192019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
520
521 * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
522
462cac58
L
5232019-04-08 H.J. Lu <hongjiu.lu@intel.com>
524
525 * readelf.c (decode_x86_isa): Handle
526 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
527 * testsuite/binutils-all/i386/pr21231b.d: Updated.
528 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
529
82b53593
L
5302019-04-08 H.J. Lu <hongjiu.lu@intel.com>
531
532 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
533
05805feb
TC
5342019-03-26 Tamar Christina <tamar.christina@arm.com>
535
536 * testsuite/binutils-all/aarch64/in-order-all.d: Update.
537 * testsuite/binutils-all/aarch64/in-order.d: Likewise.
538 * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
539 * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
540 * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
541 * testsuite/binutils-all/arm/in-order-all.d: Likewise.
542 * testsuite/binutils-all/arm/in-order.d: Likewise.
543 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
544 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
545 * testsuite/binutils-all/arm/out-of-order.s: Likewise.
546
5fb812fc
NC
5472019-03-26 Nick Clifton <nickc@redhat.com>
548
549 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
550 FRV and MEP.
551
e8fba7f6
AM
5522019-03-26 Alan Modra <amodra@gmail.com>
553
554 * objdump.c (dump_relocs_in_section): Warning fix.
555
796d6298
TC
5562019-03-25 Tamar Christina <tamar.christina@arm.com>
557
558 * testsuite/binutils-all/arm/in-order-all.d: New test.
559 * testsuite/binutils-all/arm/in-order.d: New test.
560 * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
561 * testsuite/binutils-all/arm/out-of-order-all.d: New test.
562 * testsuite/binutils-all/arm/out-of-order.T: New test.
563 * testsuite/binutils-all/arm/out-of-order.d: New test.
564 * testsuite/binutils-all/arm/out-of-order.s: New test.
565
566
60df3720
TC
5672019-03-25 Tamar Christina <tamar.christina@arm.com>
568
569 * testsuite/binutils-all/aarch64/in-order-all.d: New test.
570 * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
571 * testsuite/binutils-all/aarch64/out-of-order.d:
572
51457761
TC
5732019-03-25 Tamar Christina <tamar.christina@arm.com>
574
575 * testsuite/binutils-all/aarch64/in-order.d: New test.
576 * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
577 well.
578
53b2f36b
TC
5792019-03-25 Tamar Christina <tamar.christina@arm.com>
580
581 * objdump.c (disassemble_bytes): Pass stop_offset.
582 * testsuite/binutils-all/aarch64/out-of-order.T: New test.
583 * testsuite/binutils-all/aarch64/out-of-order.d: New test.
584 * testsuite/binutils-all/aarch64/out-of-order.s: New test.
585
63455780
NC
5862019-03-19 Nick Clifton <nickc@redhat.com>
587
588 PR 24360
589 * objdump.c (load_specific_debug_section): Check that the amount
590 of memory to be allocated matches the size of the section.
591
1dbade74
SD
5922019-03-13 Sudakshina Das <sudi.das@arm.com>
593
594 * readelf.c (get_aarch64_dynamic_type): Add case for
595 DT_AARCH64_PAC_PLT.
596 (dynamic_section_aarch64_val): Likewise.
597
37c18eed
SD
5982019-03-13 Sudakshina Das <sudi.das@arm.com>
599 Szabolcs Nagy <szabolcs.nagy@arm.com>
600
601 * readelf.c (get_aarch64_dynamic_type): New.
602 (get_dynamic_type): Use above for EM_AARCH64.
603 (dynamic_section_aarch64_val): New.
604 (process_dynamic_section): Use above for EM_AARCH64.
605
cd702818
SD
6062019-03-13 Sudakshina Das <sudi.das@arm.com>
607
608 * readelf.c (decode_aarch64_feature_1_and): New.
609 (print_gnu_property_note): Add case for AArch64 gnu notes.
610
7a6e0d89
AM
6112019-03-12 Alan Modra <amodra@gmail.com>
612
613 * objdump.c (load_specific_debug_section): Don't compare section
614 size against file size.
615 (dump_relocs_in_section): Don't compare reloc size against file size.
616 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
617
88c9190b
NC
6182019-03-05 Nick Clifton <nickc@redhat.com>
619
620 PR 24295
621 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
622
4933ff73
NC
6232019-03-05 Nick Clifton <nickc@redhat.com>
624
625 * po/sv.po: Updated Swedish translation.
626
093f70cc
MM
6272019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
628
629 PR 24287
630 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
631 of "lmap" with a "foreach" loop.
632
f5f20315
NC
6332019-03-04 Nick Clifton <nickc@redhat.com>
634
635 PR 24281
636 * objcopy.c (copy_archive): Do not copy thin archives.
637
52d6f3ee
MM
6382019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
639
640 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
641
39f0547e
NC
6422019-02-25 Nick Clifton <nickc@redhat.com>
643
644 * objdump.c (sym_ok): New function.
645 (find_symbol_for_address): Use new function.
646 (disassemble_section): Compare sections by name, not pointer.
647 (dump_dwarf): Move code to initialise byte_get pointer and iterate
648 over separate debug files from here to ...
649 (dump_bfd): ... here. Add parameter indicating that a separate
650 debug info file is being dumped. For main file, pull in the
651 symbol tables from all separate debug info files.
652 (display_object): Update call to dump_bfd.
653 * doc/binutils.texi: Document extened behaviour of the
654 --dwarf=follow-links option.
655 * NEWS: Mention this new feature.
656 * testsuite/binutils-all/objdump.WK2: Update expected output.
657 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
658 options and dump file parameters.
659 Add extra test.
660 * testsuite/binutils-all/objdump.WK3: New file.
661 * testsuite/binutils-all/readelf.exp: Change expected output for
662 readelf -wKis test.
663 * testsuite/binutils-all/readelf.wKis: New file.
664
24841daa
NC
6652019-02-22 Nick Clifton <nickc@redhat.com>
666
667 PR 23843
668 * dwarf.h (struct separate_info): New structure for containing
669 information on separate debug info files.
670 * dwarf.c (struct dwo_info): New structure for containing dwo
671 links.
672 (first_dwo_info): Chain of dwo_info structures.
673 (first_separate_file): Chain of separate_info structures.
674 (separate_debug_file, separate_debug_filename): Delete.
675 (fetch_alt_indirect_string): Scan all separate debug info files
676 for the requested string.
677 (add_dwo_info): New function.
678 (add_dwo_name): New function.
679 (add_dwo_dir): New function.
680 (add_dwo_id: New function.
681 (free_dwo_info): New function.
682 (read_and_display_attr_value): Store DWO data using the new
683 functions.
684 (load_debug_section_with_follow): If necessary, scan the list of
685 separate debug info files for the requested section.
686 (add_separate_debug_file): New function.
687 (load_separate_debug_info): Call add_separate_debug_file to store
688 the information on the newly loaded file.
689 (load_dwo_file): Likewise.
690 (load_separate_debif_file): Rename to load_separate_debug_files.
691 Change return type to boolean. If following links then attempt to
692 load all separate debug info files, not just the first one.
693 (free_debug_memory): Release memory in dwo_info and separate_info
694 chains.
695 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
696 * readelf.c (process_object): Likewise.
697 * doc/debug.options.texi: Update descriptions of links and
698 follow-links options.
699 * testsuite/binutils-all/objdump.WK2: Update expected output.
700 * testsuite/binutils-all/readelf.k2: Likewise.
701 * NEWS: Announce the new feature.
702
5cacf1c8
NC
7032019-02-21 Nick Clifton <nickc@redhat.com>
704
705 PR 24247
706 * unwind-ia64.c: Include sysdep.h.
707 (unw_decode_x1): Check current pointer against end pointer before
708 accessing memory.
709 (unw_decode_x2): Likewise.
710 (unw_decode_x3): Likewise.
711 (unw_decode_x4): Likewise.
712 (unw_decode_r2): Likewise.
713 (unw_decode_p2_p5): Likewise.
714 (unw_decode_p7_p10): Likewise.
715 (unw_decode): Likewise.
716
8d18bf79
NC
7172019-02-20 Nick Clifton <nickc@redhat.com>
718
3ca60c57
NC
719 PR 24246
720 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
721
171375c6
NC
722 PR 24244
723 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
724 prevent walking off the end of the buffer.
725 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
726 (unw_decode_x2): Likewise.
727 (unw_decode_x3): Likewise.
728 (unw_decode_x4): Likewise.
729 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
730 (unw_decode_r3): Likewise.
731 (unw_decode_p7_p10): Likewise.
732 (unw_decode_b2): Likewise.
733 (unw_decode_b3_x4): Likewise.
734
7fc0c668
NC
735 PR 24243
736 * readelf.c (process_mips_specific): Check for an options section
737 that is too small to even contain a single option.
8d18bf79 738
171375c6
NC
739 PR 24242
740 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
741
c22b42ce
AM
7422019-02-20 Alan Modra <amodra@gmail.com>
743
744 PR 24132
745 PR 24138
746 * readelf.c (get_data): Avoid possibility of overflow when
747 checking for a read that may extend past end of file.
748 (process_program_headers): Likewise.
749
7d272a55
AM
7502019-02-20 Alan Modra <amodra@gmail.com>
751
752 PR 24233
753 * objdump.c (dump_bfd_private_header): Print warning if
754 bfd_print_private_bfd_data returns false.
755
04d7fa21
NC
7562019-02-12 Nick Clifton <nickc@redhat.com>
757
758 PR 23440
759 * README-how-to-make-a-release: Use git clean to delete spurious
760 files from the local source repository.
761
46cbf38d
AB
7622019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
763
764 * size.c (berkeley_format): Delete.
765 (enum output_format): New enum.
766 (selected_output_format): New variable.
767 (usage): Update to mention GNU format.
768 (main): Update to extract options, and select format as needed.
769 Handle GNU format where needed.
770 (berkeley_sum): Renamed to...
771 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
772 (berkeley_format): Renamed to...
773 (berkeley_or_gnu_format): ...this, and updated to handle both
774 formats.
775 (print_sizes): Handle GNU format.
776 * doc/binutils.texi (size): Document new GNU format.
777 * testsuite/binutils-all/size.exp: Add test of extended
778 functionality.
779 * NEWS: Mention new functionality.
780
96fd92af
AB
7812019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
782
783 * doc/binutils.texi (size): Update example output for Berkeley
784 format output.
785
2012bf01
NC
7862019-02-07 Nick Clifton <nickc@redhat.com>
787
788 * README-how-to-make-a-release: Add a note about updating the
789 obsolete targets in the bfd/config.bfd file.
790
082cbd3b
NC
7912019-02-04 Nick Clifton <nickc@redhat.com>
792
793 * README-how-to-make-a-release: Add more notes on making a release.
794
18344509
NC
7952019-01-25 Nick Clifton <nickc@redhat.com>
796
797 PR 24131
798 * readelf.c (process_notes_at): Prevent an illegal memory access
799 when the note's namesize is zero.
800 (decode_tic6x_unwind_bytecode): Add code to handle the case where
801 no registers are specified in a frame pop instruction.
802
9ed1348c
NC
8032019-01-25 Nick Clifton <nickc@redhat.com>
804
805 * po/bg.po: Updated Bulgarian translation.
806
d9938630
NC
8072019-01-23 Nick Clifton <nickc@redhat.com>
808
809 * po/fr.po: Updated French translation.
810 * po/pt.po: Updated Portuguese translation.
811
375cd423
NC
8122019-01-21 Nick Clifton <nickc@redhat.com>
813
814 * po/uk.po: Updated Ukranian translation.
815
f48dfe41
NC
8162019-01-19 Nick Clifton <nickc@redhat.com>
817
818 * configure: Regenerate.
819 * binutils/po/binutils.pot.
820
821 * README-how-to-make-a-release: Update description on how to make
822 a branch.
823
f974f26c
NC
8242018-06-24 Nick Clifton <nickc@redhat.com>
825
826 2.32 branch created.
827
baae986a
NC
8282019-01-17 Nick Clifton <nickc@redhat.com>
829
830 * objdump.c (disassemble_section): When disassembling from a
831 symbol only stop at the next symbol if the original symbol was not
832 a function symbol. Otherwise continue disassembling until a new
833 function is reached.
834 * testsuite/binutils-all/objdump.exp: Add tests of extended
835 functionality.
836 * testsuite/binutils-all/disasm.s: New test source file.
837
2dc8dd17
JW
8382019-01-16 Kito Cheng <kito@andestech.com>
839 Nelson Chu <nelson@andestech.com>
840
841 * readelf.c (get_riscv_section_type_name): New function.
842 (get_section_type_name): Add handler for RISC-V.
843 (riscv_attr_tag_t): Declare.
844 (riscv_attr_tag): New.
845 (display_riscv_attribute): New function.
846 (process_attributes): Add handler for RISC-V.
847 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
848 section.
849
12add40e
NC
8502019-01-10 Nick Clifton <nickc@redhat.com>
851
852 PR 23963
853 * objdump.c (sanitize_string): New function. Removes control
854 characters from symbol names.
855 (dump_section_header): Use new function.
856 (objdump_print_symname): Likewise.
857 (objdump_print_addr_with_sym): Likewise.
858 (show_line): Likewise.
859 (disassemble_bytes): Likewise.
860 (disassemble_section): Likewise.
861 (load_specific_debug_section): Likewise.
862 (read_section_stabs): Likewise.
863 (print_section_stabs): Likewise.
864 (dump_section): Likewise.
865 (dump_reloc_set): Likewise.
866 (dump_relocs_in_section): Likewise.
867 (dump_bfd): Likewise.
868 (display_any_bfd): Likewise.
869
28e817cc
NC
8702019-01-09 Nick Clifton <nickc@redhat.com>
871
c0b0b1c2 872 PR 24049
28e817cc
NC
873 * readelf.c (process_archive): Use arch.file_name in error
874 messages until the qualified name is available.
875
3107326d
AP
8762019-01-09 Andrew Paprocki <andrew@ishiboo.com>
877
878 * configure: Regenerate.
879
923c6a75
AM
8802019-01-09 Alan Modra <amodra@gmail.com>
881
882 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
883 unconditionally to tests needing the option rather than via a
884 list of targets.
885
236f4ebe
NC
8862019-01-08 Nick Clifton <nickc@redhat.com>
887
888 PR 24044
889 * cxxfilt.c (hp_symbol_characters): Delete.
890 (main): Remove depcreated demangling styles.
891 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
892 demangling opnames.
893 * testsuite/binutils-all/cxxfilt.exp: Use the
894 --no-strip-underscore option for targets that do prefix their
895 symbols with underscores.
923c6a75 896 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 897
e3ecd631
TC
8982019-01-08 Tamar Christina <tamar.christina@arm.com>
899
900 PR 24065
901 * testsuite/binutils-all/copy-6.d: New test.
902 * testsuite/binutils-all/objcopy.exp: Use it.
903
171b8e19
AM
9042019-01-08 Alan Modra <amodra@gmail.com>
905
906 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
907 $srcdir/$subdir to source file name if it starts with "./".
908
9092019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
910
f87673e0
YS
911 * readelf.c (get_machine_flags): Add RXv3 output.
912
11fa9f13
NC
9132019-01-04 Nick Clifton <nickc@redhat.com>
914
915 PR 24005
916 * objdump.c (load_specific_debug_section): Check for integer
917 overflow before attempting to allocate contents.
918
cf0ad5bb
NC
9192019-01-04 Nick Clifton <nickc@redhat.com>
920
921 PR 24001
922 * objcopy.c (copy_object): Free dhandle after writing out the
923 debug information.
924 * objdump.c (dump_bfd): Free dhandle after printing out the debug
925 information.
926
11fa9f13 927
82704155
AM
9282019-01-01 Alan Modra <amodra@gmail.com>
929
930 Update year range in copyright notice of all files.
931
d5c04e1b 932For older changes see ChangeLog-2018
3499769a 933\f
d5c04e1b 934Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
935
936Copying and distribution of this file, with or without modification,
937are permitted in any medium without royalty provided the copyright
938notice and this notice are preserved.
939
940Local Variables:
941mode: change-log
942left-margin: 8
943fill-column: 74
944version-control: never
945End:
This page took 0.232294 seconds and 4 git commands to generate.