Replace write_inferior_memory with target_write_memory
[deliverable/binutils-gdb.git] / binutils / ChangeLog
... / ...
CommitLineData
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
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
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
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
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
572019-08-08 Jordan Rupprecht <rupprecht@google.com>
58
59 * readelf.c (process_note): Mask unknown description data bytes.
60
612019-08-08 Alan Modra <amodra@gmail.com>
62
63 * readelf.c (get_data): Improve overflow checks.
64
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
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
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
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
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
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
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
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
1222019-07-25 Tom Tromey <tromey@adacore.com>
123
124 PR 24809
125 * dwarf.c (display_debug_names): Display the contents of the
126 augmentation string, if it is printable.
127
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
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
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
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
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
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
1742019-06-28 Nick Clifton <nickc@redhat.com>
175
176 PR 24707
177 * objdump.c (slurp_symtab): Fail with a helpful error message if
178 the symbol table is too large. Skip this check for MMO format
179 files.
180
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
1882019-06-25 Jan Beulich <jbeulich@suse.com>
189
190 * readelf.c (dump_ctf_indent_lines): Rename local variable
191 "spaces" to "blanks".
192
1932019-06-25 Jan Beulich <jbeulich@suse.com>
194
195 * objdump.c (dump_ctf_indent_lines): Rename local variable
196 "spaces" to "blanks".
197
1982019-06-14 Alan Modra <amodra@gmail.com>
199
200 * Makefile.in: Regenerate.
201 * aclocal.m4: Regenerate.
202 * doc/Makefile.in: Regenerate.
203
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
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
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
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
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
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
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
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
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
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
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
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
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
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
3042019-05-28 Nick Alcock <nick.alcock@oracle.com>
305
306 * MAINTAINERS: Add myself as CTF maintainer.
307
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
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
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
3662019-05-24 Alan Modra <amodra@gmail.com>
367
368 * objdump.c (disassemble_bytes): Set WIDE_OUTPUT in flags.
369
3702019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
371
372 * MAINTAINERS: Add myself as the maintainer for BPF.
373
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
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
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
3952019-05-20 Nick Clifton <nickc@redhat.com>
396
397 * po/ca.po: Updated Catalan translation.
398
3992019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
400
401 * NEWS: Mention Armv8.1-M Mainline and MVE.
402
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
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
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
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
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
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
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
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
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
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
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
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
4882019-04-08 H.J. Lu <hongjiu.lu@intel.com>
489
490 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
491
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
5052019-03-26 Nick Clifton <nickc@redhat.com>
506
507 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
508 FRV and MEP.
509
5102019-03-26 Alan Modra <amodra@gmail.com>
511
512 * objdump.c (dump_relocs_in_section): Warning fix.
513
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
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
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
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
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
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
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
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
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
5762019-03-05 Nick Clifton <nickc@redhat.com>
577
578 PR 24295
579 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
580
5812019-03-05 Nick Clifton <nickc@redhat.com>
582
583 * po/sv.po: Updated Swedish translation.
584
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
5912019-03-04 Nick Clifton <nickc@redhat.com>
592
593 PR 24281
594 * objcopy.c (copy_archive): Do not copy thin archives.
595
5962019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
597
598 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
599
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
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
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
6752019-02-20 Nick Clifton <nickc@redhat.com>
676
677 PR 24246
678 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
679
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
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.
696
697 PR 24242
698 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
699
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
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
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
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
7392019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
740
741 * doc/binutils.texi (size): Update example output for Berkeley
742 format output.
743
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
7492019-02-04 Nick Clifton <nickc@redhat.com>
750
751 * README-how-to-make-a-release: Add more notes on making a release.
752
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
7612019-01-25 Nick Clifton <nickc@redhat.com>
762
763 * po/bg.po: Updated Bulgarian translation.
764
7652019-01-23 Nick Clifton <nickc@redhat.com>
766
767 * po/fr.po: Updated French translation.
768 * po/pt.po: Updated Portuguese translation.
769
7702019-01-21 Nick Clifton <nickc@redhat.com>
771
772 * po/uk.po: Updated Ukranian translation.
773
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
7822018-06-24 Nick Clifton <nickc@redhat.com>
783
784 2.32 branch created.
785
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
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
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
8282019-01-09 Nick Clifton <nickc@redhat.com>
829
830 PR 24049
831 * readelf.c (process_archive): Use arch.file_name in error
832 messages until the qualified name is available.
833
8342019-01-09 Andrew Paprocki <andrew@ishiboo.com>
835
836 * configure: Regenerate.
837
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
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.
854 Update tests to eliminate those that use gnu v2 encoding.
855
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
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
869 * readelf.c (get_machine_flags): Add RXv3 output.
870
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
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
885
8862019-01-01 Alan Modra <amodra@gmail.com>
887
888 Update year range in copyright notice of all files.
889
890For older changes see ChangeLog-2018
891\f
892Copyright (C) 2019 Free Software Foundation, Inc.
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.02595 seconds and 4 git commands to generate.