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