ELF final_write_processing
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
acea835f
AM
12019-07-23 Alan Modra <amodra@gmail.com>
2
3 * testsuite/binutils-all/objcopy.exp (elf64): Correct object
4 file used to set this variable.
5
1dd1bc4d
OM
62019-07-23 Omar Majid <omajid@redhat.com>
7
8 * Makefile.am (AUTOMAKE_OPTIONS): Add subdir-objects
9 (GENTESTDLLSPROG): Define.
10 (TEST_PROGS): Add GENTESTDLLSPROG.
11 * Makefile.in: Regenerate.
12 * testsuite/binutils-all/objdump.exp
13 (test_objdump_dotnet_assemblies): New proc.
14 Run the new proc.
15 * testsuite/gentestdlls.c: New source file.
16
781152ec
NC
172019-06-28 Nick Clifton <nickc@redhat.com>
18
19 PR 24707
20 * objdump.c (slurp_symtab): Fail with a helpful error message if
7e56c51c
NC
21 the symbol table is too large. Skip this check for MMO format
22 files.
781152ec 23
a68aa5d3
NC
242019-06-26 Nick Clifton <nickc@redhat.com>
25
26 PR 24703
27 * bucomm.c (bfd_nonfatal): If no bfd error code has been set then
28 indicate this in the output.
29 (bfd_nonfatal_message): Likewise.
30
3e50a591
JB
312019-06-25 Jan Beulich <jbeulich@suse.com>
32
33 * readelf.c (dump_ctf_indent_lines): Rename local variable
34 "spaces" to "blanks".
35
63160fc9
JB
362019-06-25 Jan Beulich <jbeulich@suse.com>
37
38 * objdump.c (dump_ctf_indent_lines): Rename local variable
39 "spaces" to "blanks".
40
3a3a077c
AM
412019-06-14 Alan Modra <amodra@gmail.com>
42
43 * Makefile.in: Regenerate.
44 * aclocal.m4: Regenerate.
45 * doc/Makefile.in: Regenerate.
46
9abca702
CZ
472019-06-12 Christos Zoulas <christos@zoulas.com>
48
49 PR 24663
50 * readelf.c (process_netbsd_elf_note): Add support for
51 NT_NETBSD_PAX.
52 (process_note): Add support for PaX notes.
53
c0d38b0e
CZ
542019-06-12 Christos Zoulas <christos@zoulas.com>
55
56 PR 24665
57 * readelf.c (get_netbsd_elfcore_note_type): Add support for SH
58 core notes.
59
540e6170
CZ
602019-06-12 Christos Zoulas <christos@zoulas.com>
61
62 PR 24664
63 * readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD
64 auxv notes.
65
2057d69d
CZ
662019-06-11 Christos Zoulas <christos@zoulas.com>
67
68 PR 24662
69 * readelf.c (get_alpha_symbol_other): New function.
70 (get_symbol_other): Use for Alpha symbols.
71 (is_32bit_pcrel_reloc): Add R_VAX_PCREL32.
72
c93dbb25
CZ
732019-06-11 Christos Zoulas <christos@zoulas.com>
74
75 PR 24661
76 * readelf.c (decode_arm_unwind): Ensure that the local variable
77 'addr' is always initialised.
78
c6a636ce
NC
792019-06-10 Christos Zoulas <christos@zoulas.com>
80
81 PR 24651
82 * strings.c (print_strings): Use %u to print unsigned values in
83 decimal.
84
2e02f296
CZ
852019-06-10 Christos Zoulas <christos@zoulas.com>
86
87 PR 24649
88 * arsup.c (ar_open): Use asprintf in place of xmalloc and
89 sprintf.
90
79b377b3
NC
912019-06-03 Nick Clifton <nickc@redhat.com>
92
93 Revert:
94 2019-05-29 Nick Clifton <nickc@redhat.com>
95
96 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
97 targets.
98 (HAVE_LIBCTF): Define if libctf support is available.
99 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
100 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
101 defined.
102 * readelf.c: Likewise.
103 * configure: Regenerate.
104 * Makefile.in: Regenerate.
105 * config.in: Regenerate.
106
a0486bac
JM
1072019-05-30 Nick Alcock <nick.alcock@oracle.com>
108
109 * objdump.c (make_ctfsect): Drop cts_type, cts_flags, and
110 cts_offset.
111 * readelf.c (shdr_to_ctf_sect): Likewise.
112
ae9ac79e
NC
1132019-05-30 Nick Clifton <nickc@redhat.com>
114
115 PR 24627
116 * readelf.c (process_version_sections): Add 0x prefix to address
117 display. Correct indentation.
118
6ff185b8
AM
1192019-05-30 Alan Modra <amodra@gmail.com>
120
121 * testsuite/lib/binutils-common.exp (supports_gnu_unique): Add
122 s12z to targets not supporting this feature.
123
1336939d
AM
1242019-05-30 Alan Modra <amodra@gmail.com>
125
126 * testsuite/lib/binutils-common.exp (run_dump_test): Support
127 tcl procedures for xfail args.
128
e33f2313
NC
1292019-05-29 Nick Clifton <nickc@redhat.com>
130
131 * README-how-to-make-a-release: Add libctf to list of directories
132 that need updates in their ChangeLogs.
133
90bd5423
NC
1342019-05-29 Nick Clifton <nickc@redhat.com>
135
136 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
137 targets.
138 (HAVE_LIBCTF): Define if libctf support is available.
139 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
140 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
141 defined.
142 * readelf.c: Likewise.
143 * configure: Regenerate.
144 * Makefile.in: Regenerate.
145 * config.in: Regenerate.
146
88981b15
NA
1472019-05-28 Nick Alcock <nick.alcock@oracle.com>
148
149 * MAINTAINERS: Add myself as CTF maintainer.
150
7d9813f1
NA
1512019-05-28 Nick Alcock <nick.alcock@oracle.com>
152
153 * objdump.c (ctf-api.h): New include.
154 (dump_ctf_section_info): New variable.
155 (dump_ctf_section_name): Likewise.
156 (usage): Describe new options.
157 (enum option_values): Add OPTION_CTF and OPTION_CTF_PARENT.
158 (main): Use them to add --ctf and --ctf-parent.
159 (read_section_stabs): Add new parameter, entsize_ptr.
160 (find_stabs_section): Adjust accordingly.
161 (make_ctfsect): New.
162 (dump_ctf_indent_lines): New.
163 (dump_ctf_archive_member): New.
164 (dump_ctf): New.
165 (dump_bfd): Call it. Free resources afterwards.
166 * readelf.c (ctf-api.h): New include.
167 (CTF_DUMP): New.
168 (static bfd_boolean do_ctf): Likewise.
169 (dump_ctf_parent_name): Likewise.
170 (dump_ctf_symtab_name): Likewise.
171 (dump_ctf_strtab_name): Likewise.
172 (OPTION_CTF_DUMP): Likewise.
173 (OPTION_CTF_PARENT): Likewise.
174 (OPTION_CTF_SYMBOLS): Likewise.
175 (OPTION_CTF_STRINGS): Likewise.
176 (options): Add them.
177 (usage): Likewise.
178 (parse_args): Handle the new options, requesting CTF_DUMP.
179 (process_section_contents): Handle CTF_DUMP.
180 (shdr_to_ctf_sect): New.
181 (dump_ctf_indent_lines): New.
182 (dump_section_as_ctf): New.
183 (main): Free resources.
184 * Makefile.am (LIBCTF): New variable.
185 (objdump_DEPENDENCIES): Use it.
186 (readelf_DEPENDENCIES): Likewise.
187 (objdump_LDADD): Likewise.
188 (readelf_LDADD): Likewise.
189 * aclocal.m4: Regenerated.
190 * Makefile.in: Likewise.
191
192 * doc/binutils.texi (objdump): Document the new options.
193 (readelf): Likewise.
194 * doc/ctf.options.texi: New.
195 * doc/Makefile.in: Regenerated.
196 * NEWS: Mention the new feature.
197
61dd8e19
AM
1982019-05-27 Alan Modra <amodra@gmail.com>
199
200 * readelf.c (process_section_groups): Continue processing groups
201 when sh_entsize exceeds group size.
202
2301ed1c
SN
2032019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
204
205 * readelf.c (get_aarch64_dynamic_type): Handle DT_AARCH64_VARIANT_PCS.
206 (get_aarch64_symbol_other): New, handles STO_AARCH64_VARIANT_PCS.
207 (get_symbol_other): Call get_aarch64_symbol_other.
208
dd7efa79
PB
2092019-05-24 Alan Modra <amodra@gmail.com>
210
211 * objdump.c (disassemble_bytes): Set WIDE_OUTPUT in flags.
212
27830e0d
JM
2132019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
214
215 * MAINTAINERS: Add myself as the maintainer for BPF.
216
aca4efc7
JM
2172019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
218
219 * readelf.c: Include elf/bpf.h.
220 (guess_is_rela): Hanle EM_BPF.
221 (dump_relocations): Likewise.
222 (is_32bit_abs_reloc): Likewise.
223 * testsuite/binutils-all/nm.exp: Add bpf-*-* to the list of
224 ELF targets.
225
fab7c86e
TC
2262019-05-21 Tamar Christina <tamar.christina@arm.com>
227
228 * dwarf.c (dwarf_regnames_aarch64): Add SVE registers.
229 * testsuite/binutils-all/aarch64/sve-dwarf-registers.d: New test.
230 * testsuite/binutils-all/aarch64/sve-dwarf-registers.s: New test.
231
d8734380
FS
2322019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
233
234 PR 14798
235 * testsuite/binutils-all/readelf.ss-mips: Update reference output.
236 * testsuite/binutils-all/readelf.ss-tmips: Likewise.
237
999b073b
NC
2382019-05-20 Nick Clifton <nickc@redhat.com>
239
240 * po/ca.po: Updated Catalan translation.
241
514bbb0f
AV
2422019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
243
244 * NEWS: Mention Armv8.1-M Mainline and MVE.
245
a7ad558c
AV
2462019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
247
248 * readelf.c (arm_attr_tag_MVE_arch): New array for Tag_MVE_arch values.
249 (arm_attr_public_tag arm_attr_public_tags): Add case for Tag_MVE_arch.
250
37d0d091
JH
2512019-05-14 Jamey Hicks <jamey.hicks@gmail.com>
252
253 PR 19921
254 * objcopy.c: Add new option --verilog-data-width. Use it to set
255 the value of VerilogDataWidth.
256 * doc/binutils.texi: Document the new option.
257 * testsuite/binutils-all/objcopy.exp: Run tests of new option.
258 * testsuite/binutils-all/verilog-1.hex: New file.
259 * testsuite/binutils-all/verilog-2.hex: New file.
260 * testsuite/binutils-all/verilog-4.hex: New file.
261 * testsuite/binutils-all/verilog-8.hex: New file.
262 * NEWS: Mention the new feature.
263
391bf891
AM
2642019-05-10 Alan Modra <amodra@gmail.com>
265
266 * testsuite/binutils-all/objdump.exp (test_objdump_disas_limited),
267 (test_objdump_content_limited): Add text arg, use in place of .text.
268 (bintest_signed.o): Call get_standard_section_names for name of
269 text section.
270
2379f9c4
FS
2712019-05-08 Faraz Shahbazker <fshahbazker@wavecomp.com>
272
273 * objdump.c (sign_extend_address): New function.
274 (dump_bfd): Sign-extend user-specified start/stop addresses
275 for targets that need it.
276 * testsuite/binutils-all/objdump.exp: Add tests for objdump
277 with start and stop addresses in higher address ranges.
278
2ecde2b6
MM
2792019-05-01 Matthew Malcomson <matthew.malcomson@arm.com>
280
281 * testsuite/binutils-all/objdump.exp: Correct executable
282 spelling.
283 * testsuite/binutils-all/compress.exp: Likewise.
284
25a02744
NC
2852019-05-01 Nick Clifton <nickc@redhat.com>
286
287 PR 24507
288 * nm.c: (print_format): New variable.
289 (value_format_32bit, value_format_64bit): Delete.
290 (set_print_radix): Remove code to alter value_format strings.
291 (set_output_format): Record chosen format in print_format.
292 (get_print_format): New function - constructs a printf formatting
293 string according to the requirements of size, radix, and output
294 format.
295 (print_value): Use get_print_format.
296 * testsuite/binutils-all/nm.exp: Add tests of "nm --format=posix"
297 and "nm -t d".
298
8107ddce
AM
2992019-04-30 Alan Modra <amodra@gmail.com>
300
301 * wrstabs.c (stab_start_class_type): Add assert to work around
302 gcc9 warning. Tidy.
303
1b8dd643
NC
3042019-04-24 Nick Clifton <nickc@redhat.com>
305
306 * objcopy.c (strip_main): Do not enable note merging by default if
307 just stripping debug or dwo information.
308 * doc/binutils.texi (strip): Update documentation.
309
624a2451
NC
3102019-04-23 Nick Clifton <nickc@redhat.com>
311
312 * README-how-to-make-a-release: Add note to update the symbolic
313 link from "docs" to "docs-2.x" on the sourceware website.
314
a0fb9615
AM
3152019-04-16 Alan Modra <amodra@gmail.com>
316
317 * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
318 * testsuite/binutils-all/copy-3.d: Likewise.
319
031254f2
AV
3202019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
321
322 * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
323
462cac58
L
3242019-04-08 H.J. Lu <hongjiu.lu@intel.com>
325
326 * readelf.c (decode_x86_isa): Handle
327 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
328 * testsuite/binutils-all/i386/pr21231b.d: Updated.
329 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
330
82b53593
L
3312019-04-08 H.J. Lu <hongjiu.lu@intel.com>
332
333 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
334
05805feb
TC
3352019-03-26 Tamar Christina <tamar.christina@arm.com>
336
337 * testsuite/binutils-all/aarch64/in-order-all.d: Update.
338 * testsuite/binutils-all/aarch64/in-order.d: Likewise.
339 * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
340 * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
341 * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
342 * testsuite/binutils-all/arm/in-order-all.d: Likewise.
343 * testsuite/binutils-all/arm/in-order.d: Likewise.
344 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
345 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
346 * testsuite/binutils-all/arm/out-of-order.s: Likewise.
347
5fb812fc
NC
3482019-03-26 Nick Clifton <nickc@redhat.com>
349
350 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
351 FRV and MEP.
352
e8fba7f6
AM
3532019-03-26 Alan Modra <amodra@gmail.com>
354
355 * objdump.c (dump_relocs_in_section): Warning fix.
356
796d6298
TC
3572019-03-25 Tamar Christina <tamar.christina@arm.com>
358
359 * testsuite/binutils-all/arm/in-order-all.d: New test.
360 * testsuite/binutils-all/arm/in-order.d: New test.
361 * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
362 * testsuite/binutils-all/arm/out-of-order-all.d: New test.
363 * testsuite/binutils-all/arm/out-of-order.T: New test.
364 * testsuite/binutils-all/arm/out-of-order.d: New test.
365 * testsuite/binutils-all/arm/out-of-order.s: New test.
366
367
60df3720
TC
3682019-03-25 Tamar Christina <tamar.christina@arm.com>
369
370 * testsuite/binutils-all/aarch64/in-order-all.d: New test.
371 * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
372 * testsuite/binutils-all/aarch64/out-of-order.d:
373
51457761
TC
3742019-03-25 Tamar Christina <tamar.christina@arm.com>
375
376 * testsuite/binutils-all/aarch64/in-order.d: New test.
377 * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
378 well.
379
53b2f36b
TC
3802019-03-25 Tamar Christina <tamar.christina@arm.com>
381
382 * objdump.c (disassemble_bytes): Pass stop_offset.
383 * testsuite/binutils-all/aarch64/out-of-order.T: New test.
384 * testsuite/binutils-all/aarch64/out-of-order.d: New test.
385 * testsuite/binutils-all/aarch64/out-of-order.s: New test.
386
63455780
NC
3872019-03-19 Nick Clifton <nickc@redhat.com>
388
389 PR 24360
390 * objdump.c (load_specific_debug_section): Check that the amount
391 of memory to be allocated matches the size of the section.
392
1dbade74
SD
3932019-03-13 Sudakshina Das <sudi.das@arm.com>
394
395 * readelf.c (get_aarch64_dynamic_type): Add case for
396 DT_AARCH64_PAC_PLT.
397 (dynamic_section_aarch64_val): Likewise.
398
37c18eed
SD
3992019-03-13 Sudakshina Das <sudi.das@arm.com>
400 Szabolcs Nagy <szabolcs.nagy@arm.com>
401
402 * readelf.c (get_aarch64_dynamic_type): New.
403 (get_dynamic_type): Use above for EM_AARCH64.
404 (dynamic_section_aarch64_val): New.
405 (process_dynamic_section): Use above for EM_AARCH64.
406
cd702818
SD
4072019-03-13 Sudakshina Das <sudi.das@arm.com>
408
409 * readelf.c (decode_aarch64_feature_1_and): New.
410 (print_gnu_property_note): Add case for AArch64 gnu notes.
411
7a6e0d89
AM
4122019-03-12 Alan Modra <amodra@gmail.com>
413
414 * objdump.c (load_specific_debug_section): Don't compare section
415 size against file size.
416 (dump_relocs_in_section): Don't compare reloc size against file size.
417 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
418
88c9190b
NC
4192019-03-05 Nick Clifton <nickc@redhat.com>
420
421 PR 24295
422 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
423
4933ff73
NC
4242019-03-05 Nick Clifton <nickc@redhat.com>
425
426 * po/sv.po: Updated Swedish translation.
427
093f70cc
MM
4282019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
429
430 PR 24287
431 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
432 of "lmap" with a "foreach" loop.
433
f5f20315
NC
4342019-03-04 Nick Clifton <nickc@redhat.com>
435
436 PR 24281
437 * objcopy.c (copy_archive): Do not copy thin archives.
438
52d6f3ee
MM
4392019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
440
441 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
442
39f0547e
NC
4432019-02-25 Nick Clifton <nickc@redhat.com>
444
445 * objdump.c (sym_ok): New function.
446 (find_symbol_for_address): Use new function.
447 (disassemble_section): Compare sections by name, not pointer.
448 (dump_dwarf): Move code to initialise byte_get pointer and iterate
449 over separate debug files from here to ...
450 (dump_bfd): ... here. Add parameter indicating that a separate
451 debug info file is being dumped. For main file, pull in the
452 symbol tables from all separate debug info files.
453 (display_object): Update call to dump_bfd.
454 * doc/binutils.texi: Document extened behaviour of the
455 --dwarf=follow-links option.
456 * NEWS: Mention this new feature.
457 * testsuite/binutils-all/objdump.WK2: Update expected output.
458 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
459 options and dump file parameters.
460 Add extra test.
461 * testsuite/binutils-all/objdump.WK3: New file.
462 * testsuite/binutils-all/readelf.exp: Change expected output for
463 readelf -wKis test.
464 * testsuite/binutils-all/readelf.wKis: New file.
465
24841daa
NC
4662019-02-22 Nick Clifton <nickc@redhat.com>
467
468 PR 23843
469 * dwarf.h (struct separate_info): New structure for containing
470 information on separate debug info files.
471 * dwarf.c (struct dwo_info): New structure for containing dwo
472 links.
473 (first_dwo_info): Chain of dwo_info structures.
474 (first_separate_file): Chain of separate_info structures.
475 (separate_debug_file, separate_debug_filename): Delete.
476 (fetch_alt_indirect_string): Scan all separate debug info files
477 for the requested string.
478 (add_dwo_info): New function.
479 (add_dwo_name): New function.
480 (add_dwo_dir): New function.
481 (add_dwo_id: New function.
482 (free_dwo_info): New function.
483 (read_and_display_attr_value): Store DWO data using the new
484 functions.
485 (load_debug_section_with_follow): If necessary, scan the list of
486 separate debug info files for the requested section.
487 (add_separate_debug_file): New function.
488 (load_separate_debug_info): Call add_separate_debug_file to store
489 the information on the newly loaded file.
490 (load_dwo_file): Likewise.
491 (load_separate_debif_file): Rename to load_separate_debug_files.
492 Change return type to boolean. If following links then attempt to
493 load all separate debug info files, not just the first one.
494 (free_debug_memory): Release memory in dwo_info and separate_info
495 chains.
496 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
497 * readelf.c (process_object): Likewise.
498 * doc/debug.options.texi: Update descriptions of links and
499 follow-links options.
500 * testsuite/binutils-all/objdump.WK2: Update expected output.
501 * testsuite/binutils-all/readelf.k2: Likewise.
502 * NEWS: Announce the new feature.
503
5cacf1c8
NC
5042019-02-21 Nick Clifton <nickc@redhat.com>
505
506 PR 24247
507 * unwind-ia64.c: Include sysdep.h.
508 (unw_decode_x1): Check current pointer against end pointer before
509 accessing memory.
510 (unw_decode_x2): Likewise.
511 (unw_decode_x3): Likewise.
512 (unw_decode_x4): Likewise.
513 (unw_decode_r2): Likewise.
514 (unw_decode_p2_p5): Likewise.
515 (unw_decode_p7_p10): Likewise.
516 (unw_decode): Likewise.
517
8d18bf79
NC
5182019-02-20 Nick Clifton <nickc@redhat.com>
519
3ca60c57
NC
520 PR 24246
521 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
522
171375c6
NC
523 PR 24244
524 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
525 prevent walking off the end of the buffer.
526 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
527 (unw_decode_x2): Likewise.
528 (unw_decode_x3): Likewise.
529 (unw_decode_x4): Likewise.
530 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
531 (unw_decode_r3): Likewise.
532 (unw_decode_p7_p10): Likewise.
533 (unw_decode_b2): Likewise.
534 (unw_decode_b3_x4): Likewise.
535
7fc0c668
NC
536 PR 24243
537 * readelf.c (process_mips_specific): Check for an options section
538 that is too small to even contain a single option.
8d18bf79 539
171375c6
NC
540 PR 24242
541 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
542
c22b42ce
AM
5432019-02-20 Alan Modra <amodra@gmail.com>
544
545 PR 24132
546 PR 24138
547 * readelf.c (get_data): Avoid possibility of overflow when
548 checking for a read that may extend past end of file.
549 (process_program_headers): Likewise.
550
7d272a55
AM
5512019-02-20 Alan Modra <amodra@gmail.com>
552
553 PR 24233
554 * objdump.c (dump_bfd_private_header): Print warning if
555 bfd_print_private_bfd_data returns false.
556
04d7fa21
NC
5572019-02-12 Nick Clifton <nickc@redhat.com>
558
559 PR 23440
560 * README-how-to-make-a-release: Use git clean to delete spurious
561 files from the local source repository.
562
46cbf38d
AB
5632019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
564
565 * size.c (berkeley_format): Delete.
566 (enum output_format): New enum.
567 (selected_output_format): New variable.
568 (usage): Update to mention GNU format.
569 (main): Update to extract options, and select format as needed.
570 Handle GNU format where needed.
571 (berkeley_sum): Renamed to...
572 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
573 (berkeley_format): Renamed to...
574 (berkeley_or_gnu_format): ...this, and updated to handle both
575 formats.
576 (print_sizes): Handle GNU format.
577 * doc/binutils.texi (size): Document new GNU format.
578 * testsuite/binutils-all/size.exp: Add test of extended
579 functionality.
580 * NEWS: Mention new functionality.
581
96fd92af
AB
5822019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
583
584 * doc/binutils.texi (size): Update example output for Berkeley
585 format output.
586
2012bf01
NC
5872019-02-07 Nick Clifton <nickc@redhat.com>
588
589 * README-how-to-make-a-release: Add a note about updating the
590 obsolete targets in the bfd/config.bfd file.
591
082cbd3b
NC
5922019-02-04 Nick Clifton <nickc@redhat.com>
593
594 * README-how-to-make-a-release: Add more notes on making a release.
595
18344509
NC
5962019-01-25 Nick Clifton <nickc@redhat.com>
597
598 PR 24131
599 * readelf.c (process_notes_at): Prevent an illegal memory access
600 when the note's namesize is zero.
601 (decode_tic6x_unwind_bytecode): Add code to handle the case where
602 no registers are specified in a frame pop instruction.
603
9ed1348c
NC
6042019-01-25 Nick Clifton <nickc@redhat.com>
605
606 * po/bg.po: Updated Bulgarian translation.
607
d9938630
NC
6082019-01-23 Nick Clifton <nickc@redhat.com>
609
610 * po/fr.po: Updated French translation.
611 * po/pt.po: Updated Portuguese translation.
612
375cd423
NC
6132019-01-21 Nick Clifton <nickc@redhat.com>
614
615 * po/uk.po: Updated Ukranian translation.
616
f48dfe41
NC
6172019-01-19 Nick Clifton <nickc@redhat.com>
618
619 * configure: Regenerate.
620 * binutils/po/binutils.pot.
621
622 * README-how-to-make-a-release: Update description on how to make
623 a branch.
624
f974f26c
NC
6252018-06-24 Nick Clifton <nickc@redhat.com>
626
627 2.32 branch created.
628
baae986a
NC
6292019-01-17 Nick Clifton <nickc@redhat.com>
630
631 * objdump.c (disassemble_section): When disassembling from a
632 symbol only stop at the next symbol if the original symbol was not
633 a function symbol. Otherwise continue disassembling until a new
634 function is reached.
635 * testsuite/binutils-all/objdump.exp: Add tests of extended
636 functionality.
637 * testsuite/binutils-all/disasm.s: New test source file.
638
2dc8dd17
JW
6392019-01-16 Kito Cheng <kito@andestech.com>
640 Nelson Chu <nelson@andestech.com>
641
642 * readelf.c (get_riscv_section_type_name): New function.
643 (get_section_type_name): Add handler for RISC-V.
644 (riscv_attr_tag_t): Declare.
645 (riscv_attr_tag): New.
646 (display_riscv_attribute): New function.
647 (process_attributes): Add handler for RISC-V.
648 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
649 section.
650
12add40e
NC
6512019-01-10 Nick Clifton <nickc@redhat.com>
652
653 PR 23963
654 * objdump.c (sanitize_string): New function. Removes control
655 characters from symbol names.
656 (dump_section_header): Use new function.
657 (objdump_print_symname): Likewise.
658 (objdump_print_addr_with_sym): Likewise.
659 (show_line): Likewise.
660 (disassemble_bytes): Likewise.
661 (disassemble_section): Likewise.
662 (load_specific_debug_section): Likewise.
663 (read_section_stabs): Likewise.
664 (print_section_stabs): Likewise.
665 (dump_section): Likewise.
666 (dump_reloc_set): Likewise.
667 (dump_relocs_in_section): Likewise.
668 (dump_bfd): Likewise.
669 (display_any_bfd): Likewise.
670
28e817cc
NC
6712019-01-09 Nick Clifton <nickc@redhat.com>
672
c0b0b1c2 673 PR 24049
28e817cc
NC
674 * readelf.c (process_archive): Use arch.file_name in error
675 messages until the qualified name is available.
676
3107326d
AP
6772019-01-09 Andrew Paprocki <andrew@ishiboo.com>
678
679 * configure: Regenerate.
680
923c6a75
AM
6812019-01-09 Alan Modra <amodra@gmail.com>
682
683 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
684 unconditionally to tests needing the option rather than via a
685 list of targets.
686
236f4ebe
NC
6872019-01-08 Nick Clifton <nickc@redhat.com>
688
689 PR 24044
690 * cxxfilt.c (hp_symbol_characters): Delete.
691 (main): Remove depcreated demangling styles.
692 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
693 demangling opnames.
694 * testsuite/binutils-all/cxxfilt.exp: Use the
695 --no-strip-underscore option for targets that do prefix their
696 symbols with underscores.
923c6a75 697 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 698
e3ecd631
TC
6992019-01-08 Tamar Christina <tamar.christina@arm.com>
700
701 PR 24065
702 * testsuite/binutils-all/copy-6.d: New test.
703 * testsuite/binutils-all/objcopy.exp: Use it.
704
171b8e19
AM
7052019-01-08 Alan Modra <amodra@gmail.com>
706
707 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
708 $srcdir/$subdir to source file name if it starts with "./".
709
7102019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
711
f87673e0
YS
712 * readelf.c (get_machine_flags): Add RXv3 output.
713
11fa9f13
NC
7142019-01-04 Nick Clifton <nickc@redhat.com>
715
716 PR 24005
717 * objdump.c (load_specific_debug_section): Check for integer
718 overflow before attempting to allocate contents.
719
cf0ad5bb
NC
7202019-01-04 Nick Clifton <nickc@redhat.com>
721
722 PR 24001
723 * objcopy.c (copy_object): Free dhandle after writing out the
724 debug information.
725 * objdump.c (dump_bfd): Free dhandle after printing out the debug
726 information.
727
11fa9f13 728
82704155
AM
7292019-01-01 Alan Modra <amodra@gmail.com>
730
731 Update year range in copyright notice of all files.
732
d5c04e1b 733For older changes see ChangeLog-2018
3499769a 734\f
d5c04e1b 735Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
736
737Copying and distribution of this file, with or without modification,
738are permitted in any medium without royalty provided the copyright
739notice and this notice are preserved.
740
741Local Variables:
742mode: change-log
743left-margin: 8
744fill-column: 74
745version-control: never
746End:
This page took 0.277531 seconds and 4 git commands to generate.