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