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