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