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