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