testsuite: Mark the kill in gdbserver_run as optional
[deliverable/binutils-gdb.git] / binutils / ChangeLog
1 2019-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
7 2019-05-20 Nick Clifton <nickc@redhat.com>
8
9 * po/ca.po: Updated Catalan translation.
10
11 2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12
13 * NEWS: Mention Armv8.1-M Mainline and MVE.
14
15 2019-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
20 2019-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
33 2019-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
40 2019-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
48 2019-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
54 2019-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
68 2019-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
73 2019-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
79 2019-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
84 2019-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
89 2019-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
93 2019-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
100 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
101
102 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
103
104 2019-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
117 2019-03-26 Nick Clifton <nickc@redhat.com>
118
119 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
120 FRV and MEP.
121
122 2019-03-26 Alan Modra <amodra@gmail.com>
123
124 * objdump.c (dump_relocs_in_section): Warning fix.
125
126 2019-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
137 2019-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
143 2019-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
149 2019-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
156 2019-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
162 2019-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
168 2019-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
176 2019-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
181 2019-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
188 2019-03-05 Nick Clifton <nickc@redhat.com>
189
190 PR 24295
191 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
192
193 2019-03-05 Nick Clifton <nickc@redhat.com>
194
195 * po/sv.po: Updated Swedish translation.
196
197 2019-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
203 2019-03-04 Nick Clifton <nickc@redhat.com>
204
205 PR 24281
206 * objcopy.c (copy_archive): Do not copy thin archives.
207
208 2019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
209
210 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
211
212 2019-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
235 2019-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
273 2019-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
287 2019-02-20 Nick Clifton <nickc@redhat.com>
288
289 PR 24246
290 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
291
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
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.
308
309 PR 24242
310 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
311
312 2019-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
320 2019-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
326 2019-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
332 2019-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
351 2019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
352
353 * doc/binutils.texi (size): Update example output for Berkeley
354 format output.
355
356 2019-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
361 2019-02-04 Nick Clifton <nickc@redhat.com>
362
363 * README-how-to-make-a-release: Add more notes on making a release.
364
365 2019-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
373 2019-01-25 Nick Clifton <nickc@redhat.com>
374
375 * po/bg.po: Updated Bulgarian translation.
376
377 2019-01-23 Nick Clifton <nickc@redhat.com>
378
379 * po/fr.po: Updated French translation.
380 * po/pt.po: Updated Portuguese translation.
381
382 2019-01-21 Nick Clifton <nickc@redhat.com>
383
384 * po/uk.po: Updated Ukranian translation.
385
386 2019-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
394 2018-06-24 Nick Clifton <nickc@redhat.com>
395
396 2.32 branch created.
397
398 2019-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
408 2019-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
420 2019-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
440 2019-01-09 Nick Clifton <nickc@redhat.com>
441
442 PR 24049
443 * readelf.c (process_archive): Use arch.file_name in error
444 messages until the qualified name is available.
445
446 2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
447
448 * configure: Regenerate.
449
450 2019-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
456 2019-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.
466 Update tests to eliminate those that use gnu v2 encoding.
467
468 2019-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
474 2019-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
479 2019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
480
481 * readelf.c (get_machine_flags): Add RXv3 output.
482
483 2019-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
489 2019-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
497
498 2019-01-01 Alan Modra <amodra@gmail.com>
499
500 Update year range in copyright notice of all files.
501
502 For older changes see ChangeLog-2018
503 \f
504 Copyright (C) 2019 Free Software Foundation, Inc.
505
506 Copying and distribution of this file, with or without modification,
507 are permitted in any medium without royalty provided the copyright
508 notice and this notice are preserved.
509
510 Local Variables:
511 mode: change-log
512 left-margin: 8
513 fill-column: 74
514 version-control: never
515 End:
This page took 0.073225 seconds and 5 git commands to generate.