7960939567c7ea086bdaaae9e91a3e66b99afd42
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2019-05-20 Nick Clifton <nickc@redhat.com>
2
3 * po/ca.po: Updated Catalan translation.
4
5 2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6
7 * NEWS: Mention Armv8.1-M Mainline and MVE.
8
9 2019-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
14 2019-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
27 2019-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
34 2019-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
42 2019-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
48 2019-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
62 2019-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
67 2019-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
73 2019-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
78 2019-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
83 2019-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
87 2019-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
94 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
95
96 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
97
98 2019-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
111 2019-03-26 Nick Clifton <nickc@redhat.com>
112
113 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
114 FRV and MEP.
115
116 2019-03-26 Alan Modra <amodra@gmail.com>
117
118 * objdump.c (dump_relocs_in_section): Warning fix.
119
120 2019-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
131 2019-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
137 2019-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
143 2019-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
150 2019-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
156 2019-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
162 2019-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
170 2019-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
175 2019-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
182 2019-03-05 Nick Clifton <nickc@redhat.com>
183
184 PR 24295
185 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
186
187 2019-03-05 Nick Clifton <nickc@redhat.com>
188
189 * po/sv.po: Updated Swedish translation.
190
191 2019-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
197 2019-03-04 Nick Clifton <nickc@redhat.com>
198
199 PR 24281
200 * objcopy.c (copy_archive): Do not copy thin archives.
201
202 2019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
203
204 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
205
206 2019-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
229 2019-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
267 2019-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
281 2019-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
306 2019-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
314 2019-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
320 2019-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
326 2019-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
345 2019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
346
347 * doc/binutils.texi (size): Update example output for Berkeley
348 format output.
349
350 2019-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
355 2019-02-04 Nick Clifton <nickc@redhat.com>
356
357 * README-how-to-make-a-release: Add more notes on making a release.
358
359 2019-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
367 2019-01-25 Nick Clifton <nickc@redhat.com>
368
369 * po/bg.po: Updated Bulgarian translation.
370
371 2019-01-23 Nick Clifton <nickc@redhat.com>
372
373 * po/fr.po: Updated French translation.
374 * po/pt.po: Updated Portuguese translation.
375
376 2019-01-21 Nick Clifton <nickc@redhat.com>
377
378 * po/uk.po: Updated Ukranian translation.
379
380 2019-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
388 2018-06-24 Nick Clifton <nickc@redhat.com>
389
390 2.32 branch created.
391
392 2019-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
402 2019-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
414 2019-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
434 2019-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
440 2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
441
442 * configure: Regenerate.
443
444 2019-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
450 2019-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
462 2019-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
468 2019-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
473 2019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
474
475 * readelf.c (get_machine_flags): Add RXv3 output.
476
477 2019-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
483 2019-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
492 2019-01-01 Alan Modra <amodra@gmail.com>
493
494 Update year range in copyright notice of all files.
495
496 For older changes see ChangeLog-2018
497 \f
498 Copyright (C) 2019 Free Software Foundation, Inc.
499
500 Copying and distribution of this file, with or without modification,
501 are permitted in any medium without royalty provided the copyright
502 notice and this notice are preserved.
503
504 Local Variables:
505 mode: change-log
506 left-margin: 8
507 fill-column: 74
508 version-control: never
509 End:
This page took 0.044007 seconds and 4 git commands to generate.