GAS: Replace macro LITERAL_PREFIXDOLLAR_HEX with a runtime value.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
... / ...
CommitLineData
12019-05-20 Nick Clifton <nickc@redhat.com>
2
3 * po/ca.po: Updated Catalan translation.
4
52019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6
7 * NEWS: Mention Armv8.1-M Mainline and MVE.
8
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
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
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
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
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
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
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
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
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
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
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
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
942019-04-08 H.J. Lu <hongjiu.lu@intel.com>
95
96 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
97
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
1112019-03-26 Nick Clifton <nickc@redhat.com>
112
113 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
114 FRV and MEP.
115
1162019-03-26 Alan Modra <amodra@gmail.com>
117
118 * objdump.c (dump_relocs_in_section): Warning fix.
119
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
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
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
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
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
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
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
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
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
1822019-03-05 Nick Clifton <nickc@redhat.com>
183
184 PR 24295
185 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
186
1872019-03-05 Nick Clifton <nickc@redhat.com>
188
189 * po/sv.po: Updated Swedish translation.
190
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
1972019-03-04 Nick Clifton <nickc@redhat.com>
198
199 PR 24281
200 * objcopy.c (copy_archive): Do not copy thin archives.
201
2022019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
203
204 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
205
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
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
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
2812019-02-20 Nick Clifton <nickc@redhat.com>
282
283 PR 24246
284 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
285
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
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.
302
303 PR 24242
304 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
305
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
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
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
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
3452019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
346
347 * doc/binutils.texi (size): Update example output for Berkeley
348 format output.
349
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
3552019-02-04 Nick Clifton <nickc@redhat.com>
356
357 * README-how-to-make-a-release: Add more notes on making a release.
358
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
3672019-01-25 Nick Clifton <nickc@redhat.com>
368
369 * po/bg.po: Updated Bulgarian translation.
370
3712019-01-23 Nick Clifton <nickc@redhat.com>
372
373 * po/fr.po: Updated French translation.
374 * po/pt.po: Updated Portuguese translation.
375
3762019-01-21 Nick Clifton <nickc@redhat.com>
377
378 * po/uk.po: Updated Ukranian translation.
379
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
3882018-06-24 Nick Clifton <nickc@redhat.com>
389
390 2.32 branch created.
391
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
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
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
4342019-01-09 Nick Clifton <nickc@redhat.com>
435
436 PR 24049
437 * readelf.c (process_archive): Use arch.file_name in error
438 messages until the qualified name is available.
439
4402019-01-09 Andrew Paprocki <andrew@ishiboo.com>
441
442 * configure: Regenerate.
443
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
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.
460 Update tests to eliminate those that use gnu v2 encoding.
461
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
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
475 * readelf.c (get_machine_flags): Add RXv3 output.
476
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
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
491
4922019-01-01 Alan Modra <amodra@gmail.com>
493
494 Update year range in copyright notice of all files.
495
496For older changes see ChangeLog-2018
497\f
498Copyright (C) 2019 Free Software Foundation, Inc.
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.0251 seconds and 4 git commands to generate.