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