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