Revert "ARM STM32L4XX erratum test failure"
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
37d0d091
JH
12019-05-14 Jamey Hicks <jamey.hicks@gmail.com>
2
3 PR 19921
4 * objcopy.c: Add new option --verilog-data-width. Use it to set
5 the value of VerilogDataWidth.
6 * doc/binutils.texi: Document the new option.
7 * testsuite/binutils-all/objcopy.exp: Run tests of new option.
8 * testsuite/binutils-all/verilog-1.hex: New file.
9 * testsuite/binutils-all/verilog-2.hex: New file.
10 * testsuite/binutils-all/verilog-4.hex: New file.
11 * testsuite/binutils-all/verilog-8.hex: New file.
12 * NEWS: Mention the new feature.
13
391bf891
AM
142019-05-10 Alan Modra <amodra@gmail.com>
15
16 * testsuite/binutils-all/objdump.exp (test_objdump_disas_limited),
17 (test_objdump_content_limited): Add text arg, use in place of .text.
18 (bintest_signed.o): Call get_standard_section_names for name of
19 text section.
20
2379f9c4
FS
212019-05-08 Faraz Shahbazker <fshahbazker@wavecomp.com>
22
23 * objdump.c (sign_extend_address): New function.
24 (dump_bfd): Sign-extend user-specified start/stop addresses
25 for targets that need it.
26 * testsuite/binutils-all/objdump.exp: Add tests for objdump
27 with start and stop addresses in higher address ranges.
28
2ecde2b6
MM
292019-05-01 Matthew Malcomson <matthew.malcomson@arm.com>
30
31 * testsuite/binutils-all/objdump.exp: Correct executable
32 spelling.
33 * testsuite/binutils-all/compress.exp: Likewise.
34
25a02744
NC
352019-05-01 Nick Clifton <nickc@redhat.com>
36
37 PR 24507
38 * nm.c: (print_format): New variable.
39 (value_format_32bit, value_format_64bit): Delete.
40 (set_print_radix): Remove code to alter value_format strings.
41 (set_output_format): Record chosen format in print_format.
42 (get_print_format): New function - constructs a printf formatting
43 string according to the requirements of size, radix, and output
44 format.
45 (print_value): Use get_print_format.
46 * testsuite/binutils-all/nm.exp: Add tests of "nm --format=posix"
47 and "nm -t d".
48
8107ddce
AM
492019-04-30 Alan Modra <amodra@gmail.com>
50
51 * wrstabs.c (stab_start_class_type): Add assert to work around
52 gcc9 warning. Tidy.
53
1b8dd643
NC
542019-04-24 Nick Clifton <nickc@redhat.com>
55
56 * objcopy.c (strip_main): Do not enable note merging by default if
57 just stripping debug or dwo information.
58 * doc/binutils.texi (strip): Update documentation.
59
624a2451
NC
602019-04-23 Nick Clifton <nickc@redhat.com>
61
62 * README-how-to-make-a-release: Add note to update the symbolic
63 link from "docs" to "docs-2.x" on the sourceware website.
64
a0fb9615
AM
652019-04-16 Alan Modra <amodra@gmail.com>
66
67 * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
68 * testsuite/binutils-all/copy-3.d: Likewise.
69
031254f2
AV
702019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
71
72 * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
73
462cac58
L
742019-04-08 H.J. Lu <hongjiu.lu@intel.com>
75
76 * readelf.c (decode_x86_isa): Handle
77 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
78 * testsuite/binutils-all/i386/pr21231b.d: Updated.
79 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
80
82b53593
L
812019-04-08 H.J. Lu <hongjiu.lu@intel.com>
82
83 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
84
05805feb
TC
852019-03-26 Tamar Christina <tamar.christina@arm.com>
86
87 * testsuite/binutils-all/aarch64/in-order-all.d: Update.
88 * testsuite/binutils-all/aarch64/in-order.d: Likewise.
89 * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
90 * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
91 * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
92 * testsuite/binutils-all/arm/in-order-all.d: Likewise.
93 * testsuite/binutils-all/arm/in-order.d: Likewise.
94 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
95 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
96 * testsuite/binutils-all/arm/out-of-order.s: Likewise.
97
5fb812fc
NC
982019-03-26 Nick Clifton <nickc@redhat.com>
99
100 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
101 FRV and MEP.
102
e8fba7f6
AM
1032019-03-26 Alan Modra <amodra@gmail.com>
104
105 * objdump.c (dump_relocs_in_section): Warning fix.
106
796d6298
TC
1072019-03-25 Tamar Christina <tamar.christina@arm.com>
108
109 * testsuite/binutils-all/arm/in-order-all.d: New test.
110 * testsuite/binutils-all/arm/in-order.d: New test.
111 * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
112 * testsuite/binutils-all/arm/out-of-order-all.d: New test.
113 * testsuite/binutils-all/arm/out-of-order.T: New test.
114 * testsuite/binutils-all/arm/out-of-order.d: New test.
115 * testsuite/binutils-all/arm/out-of-order.s: New test.
116
117
60df3720
TC
1182019-03-25 Tamar Christina <tamar.christina@arm.com>
119
120 * testsuite/binutils-all/aarch64/in-order-all.d: New test.
121 * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
122 * testsuite/binutils-all/aarch64/out-of-order.d:
123
51457761
TC
1242019-03-25 Tamar Christina <tamar.christina@arm.com>
125
126 * testsuite/binutils-all/aarch64/in-order.d: New test.
127 * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
128 well.
129
53b2f36b
TC
1302019-03-25 Tamar Christina <tamar.christina@arm.com>
131
132 * objdump.c (disassemble_bytes): Pass stop_offset.
133 * testsuite/binutils-all/aarch64/out-of-order.T: New test.
134 * testsuite/binutils-all/aarch64/out-of-order.d: New test.
135 * testsuite/binutils-all/aarch64/out-of-order.s: New test.
136
63455780
NC
1372019-03-19 Nick Clifton <nickc@redhat.com>
138
139 PR 24360
140 * objdump.c (load_specific_debug_section): Check that the amount
141 of memory to be allocated matches the size of the section.
142
1dbade74
SD
1432019-03-13 Sudakshina Das <sudi.das@arm.com>
144
145 * readelf.c (get_aarch64_dynamic_type): Add case for
146 DT_AARCH64_PAC_PLT.
147 (dynamic_section_aarch64_val): Likewise.
148
37c18eed
SD
1492019-03-13 Sudakshina Das <sudi.das@arm.com>
150 Szabolcs Nagy <szabolcs.nagy@arm.com>
151
152 * readelf.c (get_aarch64_dynamic_type): New.
153 (get_dynamic_type): Use above for EM_AARCH64.
154 (dynamic_section_aarch64_val): New.
155 (process_dynamic_section): Use above for EM_AARCH64.
156
cd702818
SD
1572019-03-13 Sudakshina Das <sudi.das@arm.com>
158
159 * readelf.c (decode_aarch64_feature_1_and): New.
160 (print_gnu_property_note): Add case for AArch64 gnu notes.
161
7a6e0d89
AM
1622019-03-12 Alan Modra <amodra@gmail.com>
163
164 * objdump.c (load_specific_debug_section): Don't compare section
165 size against file size.
166 (dump_relocs_in_section): Don't compare reloc size against file size.
167 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
168
88c9190b
NC
1692019-03-05 Nick Clifton <nickc@redhat.com>
170
171 PR 24295
172 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
173
4933ff73
NC
1742019-03-05 Nick Clifton <nickc@redhat.com>
175
176 * po/sv.po: Updated Swedish translation.
177
093f70cc
MM
1782019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
179
180 PR 24287
181 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
182 of "lmap" with a "foreach" loop.
183
f5f20315
NC
1842019-03-04 Nick Clifton <nickc@redhat.com>
185
186 PR 24281
187 * objcopy.c (copy_archive): Do not copy thin archives.
188
52d6f3ee
MM
1892019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
190
191 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
192
39f0547e
NC
1932019-02-25 Nick Clifton <nickc@redhat.com>
194
195 * objdump.c (sym_ok): New function.
196 (find_symbol_for_address): Use new function.
197 (disassemble_section): Compare sections by name, not pointer.
198 (dump_dwarf): Move code to initialise byte_get pointer and iterate
199 over separate debug files from here to ...
200 (dump_bfd): ... here. Add parameter indicating that a separate
201 debug info file is being dumped. For main file, pull in the
202 symbol tables from all separate debug info files.
203 (display_object): Update call to dump_bfd.
204 * doc/binutils.texi: Document extened behaviour of the
205 --dwarf=follow-links option.
206 * NEWS: Mention this new feature.
207 * testsuite/binutils-all/objdump.WK2: Update expected output.
208 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
209 options and dump file parameters.
210 Add extra test.
211 * testsuite/binutils-all/objdump.WK3: New file.
212 * testsuite/binutils-all/readelf.exp: Change expected output for
213 readelf -wKis test.
214 * testsuite/binutils-all/readelf.wKis: New file.
215
24841daa
NC
2162019-02-22 Nick Clifton <nickc@redhat.com>
217
218 PR 23843
219 * dwarf.h (struct separate_info): New structure for containing
220 information on separate debug info files.
221 * dwarf.c (struct dwo_info): New structure for containing dwo
222 links.
223 (first_dwo_info): Chain of dwo_info structures.
224 (first_separate_file): Chain of separate_info structures.
225 (separate_debug_file, separate_debug_filename): Delete.
226 (fetch_alt_indirect_string): Scan all separate debug info files
227 for the requested string.
228 (add_dwo_info): New function.
229 (add_dwo_name): New function.
230 (add_dwo_dir): New function.
231 (add_dwo_id: New function.
232 (free_dwo_info): New function.
233 (read_and_display_attr_value): Store DWO data using the new
234 functions.
235 (load_debug_section_with_follow): If necessary, scan the list of
236 separate debug info files for the requested section.
237 (add_separate_debug_file): New function.
238 (load_separate_debug_info): Call add_separate_debug_file to store
239 the information on the newly loaded file.
240 (load_dwo_file): Likewise.
241 (load_separate_debif_file): Rename to load_separate_debug_files.
242 Change return type to boolean. If following links then attempt to
243 load all separate debug info files, not just the first one.
244 (free_debug_memory): Release memory in dwo_info and separate_info
245 chains.
246 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
247 * readelf.c (process_object): Likewise.
248 * doc/debug.options.texi: Update descriptions of links and
249 follow-links options.
250 * testsuite/binutils-all/objdump.WK2: Update expected output.
251 * testsuite/binutils-all/readelf.k2: Likewise.
252 * NEWS: Announce the new feature.
253
5cacf1c8
NC
2542019-02-21 Nick Clifton <nickc@redhat.com>
255
256 PR 24247
257 * unwind-ia64.c: Include sysdep.h.
258 (unw_decode_x1): Check current pointer against end pointer before
259 accessing memory.
260 (unw_decode_x2): Likewise.
261 (unw_decode_x3): Likewise.
262 (unw_decode_x4): Likewise.
263 (unw_decode_r2): Likewise.
264 (unw_decode_p2_p5): Likewise.
265 (unw_decode_p7_p10): Likewise.
266 (unw_decode): Likewise.
267
8d18bf79
NC
2682019-02-20 Nick Clifton <nickc@redhat.com>
269
3ca60c57
NC
270 PR 24246
271 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
272
171375c6
NC
273 PR 24244
274 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
275 prevent walking off the end of the buffer.
276 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
277 (unw_decode_x2): Likewise.
278 (unw_decode_x3): Likewise.
279 (unw_decode_x4): Likewise.
280 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
281 (unw_decode_r3): Likewise.
282 (unw_decode_p7_p10): Likewise.
283 (unw_decode_b2): Likewise.
284 (unw_decode_b3_x4): Likewise.
285
7fc0c668
NC
286 PR 24243
287 * readelf.c (process_mips_specific): Check for an options section
288 that is too small to even contain a single option.
8d18bf79 289
171375c6
NC
290 PR 24242
291 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
292
c22b42ce
AM
2932019-02-20 Alan Modra <amodra@gmail.com>
294
295 PR 24132
296 PR 24138
297 * readelf.c (get_data): Avoid possibility of overflow when
298 checking for a read that may extend past end of file.
299 (process_program_headers): Likewise.
300
7d272a55
AM
3012019-02-20 Alan Modra <amodra@gmail.com>
302
303 PR 24233
304 * objdump.c (dump_bfd_private_header): Print warning if
305 bfd_print_private_bfd_data returns false.
306
04d7fa21
NC
3072019-02-12 Nick Clifton <nickc@redhat.com>
308
309 PR 23440
310 * README-how-to-make-a-release: Use git clean to delete spurious
311 files from the local source repository.
312
46cbf38d
AB
3132019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
314
315 * size.c (berkeley_format): Delete.
316 (enum output_format): New enum.
317 (selected_output_format): New variable.
318 (usage): Update to mention GNU format.
319 (main): Update to extract options, and select format as needed.
320 Handle GNU format where needed.
321 (berkeley_sum): Renamed to...
322 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
323 (berkeley_format): Renamed to...
324 (berkeley_or_gnu_format): ...this, and updated to handle both
325 formats.
326 (print_sizes): Handle GNU format.
327 * doc/binutils.texi (size): Document new GNU format.
328 * testsuite/binutils-all/size.exp: Add test of extended
329 functionality.
330 * NEWS: Mention new functionality.
331
96fd92af
AB
3322019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
333
334 * doc/binutils.texi (size): Update example output for Berkeley
335 format output.
336
2012bf01
NC
3372019-02-07 Nick Clifton <nickc@redhat.com>
338
339 * README-how-to-make-a-release: Add a note about updating the
340 obsolete targets in the bfd/config.bfd file.
341
082cbd3b
NC
3422019-02-04 Nick Clifton <nickc@redhat.com>
343
344 * README-how-to-make-a-release: Add more notes on making a release.
345
18344509
NC
3462019-01-25 Nick Clifton <nickc@redhat.com>
347
348 PR 24131
349 * readelf.c (process_notes_at): Prevent an illegal memory access
350 when the note's namesize is zero.
351 (decode_tic6x_unwind_bytecode): Add code to handle the case where
352 no registers are specified in a frame pop instruction.
353
9ed1348c
NC
3542019-01-25 Nick Clifton <nickc@redhat.com>
355
356 * po/bg.po: Updated Bulgarian translation.
357
d9938630
NC
3582019-01-23 Nick Clifton <nickc@redhat.com>
359
360 * po/fr.po: Updated French translation.
361 * po/pt.po: Updated Portuguese translation.
362
375cd423
NC
3632019-01-21 Nick Clifton <nickc@redhat.com>
364
365 * po/uk.po: Updated Ukranian translation.
366
f48dfe41
NC
3672019-01-19 Nick Clifton <nickc@redhat.com>
368
369 * configure: Regenerate.
370 * binutils/po/binutils.pot.
371
372 * README-how-to-make-a-release: Update description on how to make
373 a branch.
374
f974f26c
NC
3752018-06-24 Nick Clifton <nickc@redhat.com>
376
377 2.32 branch created.
378
baae986a
NC
3792019-01-17 Nick Clifton <nickc@redhat.com>
380
381 * objdump.c (disassemble_section): When disassembling from a
382 symbol only stop at the next symbol if the original symbol was not
383 a function symbol. Otherwise continue disassembling until a new
384 function is reached.
385 * testsuite/binutils-all/objdump.exp: Add tests of extended
386 functionality.
387 * testsuite/binutils-all/disasm.s: New test source file.
388
2dc8dd17
JW
3892019-01-16 Kito Cheng <kito@andestech.com>
390 Nelson Chu <nelson@andestech.com>
391
392 * readelf.c (get_riscv_section_type_name): New function.
393 (get_section_type_name): Add handler for RISC-V.
394 (riscv_attr_tag_t): Declare.
395 (riscv_attr_tag): New.
396 (display_riscv_attribute): New function.
397 (process_attributes): Add handler for RISC-V.
398 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
399 section.
400
12add40e
NC
4012019-01-10 Nick Clifton <nickc@redhat.com>
402
403 PR 23963
404 * objdump.c (sanitize_string): New function. Removes control
405 characters from symbol names.
406 (dump_section_header): Use new function.
407 (objdump_print_symname): Likewise.
408 (objdump_print_addr_with_sym): Likewise.
409 (show_line): Likewise.
410 (disassemble_bytes): Likewise.
411 (disassemble_section): Likewise.
412 (load_specific_debug_section): Likewise.
413 (read_section_stabs): Likewise.
414 (print_section_stabs): Likewise.
415 (dump_section): Likewise.
416 (dump_reloc_set): Likewise.
417 (dump_relocs_in_section): Likewise.
418 (dump_bfd): Likewise.
419 (display_any_bfd): Likewise.
420
28e817cc
NC
4212019-01-09 Nick Clifton <nickc@redhat.com>
422
c0b0b1c2 423 PR 24049
28e817cc
NC
424 * readelf.c (process_archive): Use arch.file_name in error
425 messages until the qualified name is available.
426
3107326d
AP
4272019-01-09 Andrew Paprocki <andrew@ishiboo.com>
428
429 * configure: Regenerate.
430
923c6a75
AM
4312019-01-09 Alan Modra <amodra@gmail.com>
432
433 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
434 unconditionally to tests needing the option rather than via a
435 list of targets.
436
236f4ebe
NC
4372019-01-08 Nick Clifton <nickc@redhat.com>
438
439 PR 24044
440 * cxxfilt.c (hp_symbol_characters): Delete.
441 (main): Remove depcreated demangling styles.
442 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
443 demangling opnames.
444 * testsuite/binutils-all/cxxfilt.exp: Use the
445 --no-strip-underscore option for targets that do prefix their
446 symbols with underscores.
923c6a75 447 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 448
e3ecd631
TC
4492019-01-08 Tamar Christina <tamar.christina@arm.com>
450
451 PR 24065
452 * testsuite/binutils-all/copy-6.d: New test.
453 * testsuite/binutils-all/objcopy.exp: Use it.
454
171b8e19
AM
4552019-01-08 Alan Modra <amodra@gmail.com>
456
457 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
458 $srcdir/$subdir to source file name if it starts with "./".
459
4602019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
461
f87673e0
YS
462 * readelf.c (get_machine_flags): Add RXv3 output.
463
11fa9f13
NC
4642019-01-04 Nick Clifton <nickc@redhat.com>
465
466 PR 24005
467 * objdump.c (load_specific_debug_section): Check for integer
468 overflow before attempting to allocate contents.
469
cf0ad5bb
NC
4702019-01-04 Nick Clifton <nickc@redhat.com>
471
472 PR 24001
473 * objcopy.c (copy_object): Free dhandle after writing out the
474 debug information.
475 * objdump.c (dump_bfd): Free dhandle after printing out the debug
476 information.
477
11fa9f13 478
82704155
AM
4792019-01-01 Alan Modra <amodra@gmail.com>
480
481 Update year range in copyright notice of all files.
482
d5c04e1b 483For older changes see ChangeLog-2018
3499769a 484\f
d5c04e1b 485Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
486
487Copying and distribution of this file, with or without modification,
488are permitted in any medium without royalty provided the copyright
489notice and this notice are preserved.
490
491Local Variables:
492mode: change-log
493left-margin: 8
494fill-column: 74
495version-control: never
496End:
This page took 0.231485 seconds and 4 git commands to generate.