[gdb/testsuite] Fix "unable to find usable gdb" error with cc-with-tweaks.exp
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
8107ddce
AM
12019-04-30 Alan Modra <amodra@gmail.com>
2
3 * wrstabs.c (stab_start_class_type): Add assert to work around
4 gcc9 warning. Tidy.
5
1b8dd643
NC
62019-04-24 Nick Clifton <nickc@redhat.com>
7
8 * objcopy.c (strip_main): Do not enable note merging by default if
9 just stripping debug or dwo information.
10 * doc/binutils.texi (strip): Update documentation.
11
624a2451
NC
122019-04-23 Nick Clifton <nickc@redhat.com>
13
14 * README-how-to-make-a-release: Add note to update the symbolic
15 link from "docs" to "docs-2.x" on the sourceware website.
16
a0fb9615
AM
172019-04-16 Alan Modra <amodra@gmail.com>
18
19 * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
20 * testsuite/binutils-all/copy-3.d: Likewise.
21
031254f2
AV
222019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
23
24 * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
25
462cac58
L
262019-04-08 H.J. Lu <hongjiu.lu@intel.com>
27
28 * readelf.c (decode_x86_isa): Handle
29 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
30 * testsuite/binutils-all/i386/pr21231b.d: Updated.
31 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
32
82b53593
L
332019-04-08 H.J. Lu <hongjiu.lu@intel.com>
34
35 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
36
05805feb
TC
372019-03-26 Tamar Christina <tamar.christina@arm.com>
38
39 * testsuite/binutils-all/aarch64/in-order-all.d: Update.
40 * testsuite/binutils-all/aarch64/in-order.d: Likewise.
41 * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
42 * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
43 * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
44 * testsuite/binutils-all/arm/in-order-all.d: Likewise.
45 * testsuite/binutils-all/arm/in-order.d: Likewise.
46 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
47 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
48 * testsuite/binutils-all/arm/out-of-order.s: Likewise.
49
5fb812fc
NC
502019-03-26 Nick Clifton <nickc@redhat.com>
51
52 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
53 FRV and MEP.
54
e8fba7f6
AM
552019-03-26 Alan Modra <amodra@gmail.com>
56
57 * objdump.c (dump_relocs_in_section): Warning fix.
58
796d6298
TC
592019-03-25 Tamar Christina <tamar.christina@arm.com>
60
61 * testsuite/binutils-all/arm/in-order-all.d: New test.
62 * testsuite/binutils-all/arm/in-order.d: New test.
63 * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
64 * testsuite/binutils-all/arm/out-of-order-all.d: New test.
65 * testsuite/binutils-all/arm/out-of-order.T: New test.
66 * testsuite/binutils-all/arm/out-of-order.d: New test.
67 * testsuite/binutils-all/arm/out-of-order.s: New test.
68
69
60df3720
TC
702019-03-25 Tamar Christina <tamar.christina@arm.com>
71
72 * testsuite/binutils-all/aarch64/in-order-all.d: New test.
73 * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
74 * testsuite/binutils-all/aarch64/out-of-order.d:
75
51457761
TC
762019-03-25 Tamar Christina <tamar.christina@arm.com>
77
78 * testsuite/binutils-all/aarch64/in-order.d: New test.
79 * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
80 well.
81
53b2f36b
TC
822019-03-25 Tamar Christina <tamar.christina@arm.com>
83
84 * objdump.c (disassemble_bytes): Pass stop_offset.
85 * testsuite/binutils-all/aarch64/out-of-order.T: New test.
86 * testsuite/binutils-all/aarch64/out-of-order.d: New test.
87 * testsuite/binutils-all/aarch64/out-of-order.s: New test.
88
63455780
NC
892019-03-19 Nick Clifton <nickc@redhat.com>
90
91 PR 24360
92 * objdump.c (load_specific_debug_section): Check that the amount
93 of memory to be allocated matches the size of the section.
94
1dbade74
SD
952019-03-13 Sudakshina Das <sudi.das@arm.com>
96
97 * readelf.c (get_aarch64_dynamic_type): Add case for
98 DT_AARCH64_PAC_PLT.
99 (dynamic_section_aarch64_val): Likewise.
100
37c18eed
SD
1012019-03-13 Sudakshina Das <sudi.das@arm.com>
102 Szabolcs Nagy <szabolcs.nagy@arm.com>
103
104 * readelf.c (get_aarch64_dynamic_type): New.
105 (get_dynamic_type): Use above for EM_AARCH64.
106 (dynamic_section_aarch64_val): New.
107 (process_dynamic_section): Use above for EM_AARCH64.
108
cd702818
SD
1092019-03-13 Sudakshina Das <sudi.das@arm.com>
110
111 * readelf.c (decode_aarch64_feature_1_and): New.
112 (print_gnu_property_note): Add case for AArch64 gnu notes.
113
7a6e0d89
AM
1142019-03-12 Alan Modra <amodra@gmail.com>
115
116 * objdump.c (load_specific_debug_section): Don't compare section
117 size against file size.
118 (dump_relocs_in_section): Don't compare reloc size against file size.
119 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
120
88c9190b
NC
1212019-03-05 Nick Clifton <nickc@redhat.com>
122
123 PR 24295
124 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
125
4933ff73
NC
1262019-03-05 Nick Clifton <nickc@redhat.com>
127
128 * po/sv.po: Updated Swedish translation.
129
093f70cc
MM
1302019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
131
132 PR 24287
133 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
134 of "lmap" with a "foreach" loop.
135
f5f20315
NC
1362019-03-04 Nick Clifton <nickc@redhat.com>
137
138 PR 24281
139 * objcopy.c (copy_archive): Do not copy thin archives.
140
52d6f3ee
MM
1412019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
142
143 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
144
39f0547e
NC
1452019-02-25 Nick Clifton <nickc@redhat.com>
146
147 * objdump.c (sym_ok): New function.
148 (find_symbol_for_address): Use new function.
149 (disassemble_section): Compare sections by name, not pointer.
150 (dump_dwarf): Move code to initialise byte_get pointer and iterate
151 over separate debug files from here to ...
152 (dump_bfd): ... here. Add parameter indicating that a separate
153 debug info file is being dumped. For main file, pull in the
154 symbol tables from all separate debug info files.
155 (display_object): Update call to dump_bfd.
156 * doc/binutils.texi: Document extened behaviour of the
157 --dwarf=follow-links option.
158 * NEWS: Mention this new feature.
159 * testsuite/binutils-all/objdump.WK2: Update expected output.
160 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
161 options and dump file parameters.
162 Add extra test.
163 * testsuite/binutils-all/objdump.WK3: New file.
164 * testsuite/binutils-all/readelf.exp: Change expected output for
165 readelf -wKis test.
166 * testsuite/binutils-all/readelf.wKis: New file.
167
24841daa
NC
1682019-02-22 Nick Clifton <nickc@redhat.com>
169
170 PR 23843
171 * dwarf.h (struct separate_info): New structure for containing
172 information on separate debug info files.
173 * dwarf.c (struct dwo_info): New structure for containing dwo
174 links.
175 (first_dwo_info): Chain of dwo_info structures.
176 (first_separate_file): Chain of separate_info structures.
177 (separate_debug_file, separate_debug_filename): Delete.
178 (fetch_alt_indirect_string): Scan all separate debug info files
179 for the requested string.
180 (add_dwo_info): New function.
181 (add_dwo_name): New function.
182 (add_dwo_dir): New function.
183 (add_dwo_id: New function.
184 (free_dwo_info): New function.
185 (read_and_display_attr_value): Store DWO data using the new
186 functions.
187 (load_debug_section_with_follow): If necessary, scan the list of
188 separate debug info files for the requested section.
189 (add_separate_debug_file): New function.
190 (load_separate_debug_info): Call add_separate_debug_file to store
191 the information on the newly loaded file.
192 (load_dwo_file): Likewise.
193 (load_separate_debif_file): Rename to load_separate_debug_files.
194 Change return type to boolean. If following links then attempt to
195 load all separate debug info files, not just the first one.
196 (free_debug_memory): Release memory in dwo_info and separate_info
197 chains.
198 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
199 * readelf.c (process_object): Likewise.
200 * doc/debug.options.texi: Update descriptions of links and
201 follow-links options.
202 * testsuite/binutils-all/objdump.WK2: Update expected output.
203 * testsuite/binutils-all/readelf.k2: Likewise.
204 * NEWS: Announce the new feature.
205
5cacf1c8
NC
2062019-02-21 Nick Clifton <nickc@redhat.com>
207
208 PR 24247
209 * unwind-ia64.c: Include sysdep.h.
210 (unw_decode_x1): Check current pointer against end pointer before
211 accessing memory.
212 (unw_decode_x2): Likewise.
213 (unw_decode_x3): Likewise.
214 (unw_decode_x4): Likewise.
215 (unw_decode_r2): Likewise.
216 (unw_decode_p2_p5): Likewise.
217 (unw_decode_p7_p10): Likewise.
218 (unw_decode): Likewise.
219
8d18bf79
NC
2202019-02-20 Nick Clifton <nickc@redhat.com>
221
3ca60c57
NC
222 PR 24246
223 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
224
171375c6
NC
225 PR 24244
226 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
227 prevent walking off the end of the buffer.
228 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
229 (unw_decode_x2): Likewise.
230 (unw_decode_x3): Likewise.
231 (unw_decode_x4): Likewise.
232 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
233 (unw_decode_r3): Likewise.
234 (unw_decode_p7_p10): Likewise.
235 (unw_decode_b2): Likewise.
236 (unw_decode_b3_x4): Likewise.
237
7fc0c668
NC
238 PR 24243
239 * readelf.c (process_mips_specific): Check for an options section
240 that is too small to even contain a single option.
8d18bf79 241
171375c6
NC
242 PR 24242
243 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
244
c22b42ce
AM
2452019-02-20 Alan Modra <amodra@gmail.com>
246
247 PR 24132
248 PR 24138
249 * readelf.c (get_data): Avoid possibility of overflow when
250 checking for a read that may extend past end of file.
251 (process_program_headers): Likewise.
252
7d272a55
AM
2532019-02-20 Alan Modra <amodra@gmail.com>
254
255 PR 24233
256 * objdump.c (dump_bfd_private_header): Print warning if
257 bfd_print_private_bfd_data returns false.
258
04d7fa21
NC
2592019-02-12 Nick Clifton <nickc@redhat.com>
260
261 PR 23440
262 * README-how-to-make-a-release: Use git clean to delete spurious
263 files from the local source repository.
264
46cbf38d
AB
2652019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
266
267 * size.c (berkeley_format): Delete.
268 (enum output_format): New enum.
269 (selected_output_format): New variable.
270 (usage): Update to mention GNU format.
271 (main): Update to extract options, and select format as needed.
272 Handle GNU format where needed.
273 (berkeley_sum): Renamed to...
274 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
275 (berkeley_format): Renamed to...
276 (berkeley_or_gnu_format): ...this, and updated to handle both
277 formats.
278 (print_sizes): Handle GNU format.
279 * doc/binutils.texi (size): Document new GNU format.
280 * testsuite/binutils-all/size.exp: Add test of extended
281 functionality.
282 * NEWS: Mention new functionality.
283
96fd92af
AB
2842019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
285
286 * doc/binutils.texi (size): Update example output for Berkeley
287 format output.
288
2012bf01
NC
2892019-02-07 Nick Clifton <nickc@redhat.com>
290
291 * README-how-to-make-a-release: Add a note about updating the
292 obsolete targets in the bfd/config.bfd file.
293
082cbd3b
NC
2942019-02-04 Nick Clifton <nickc@redhat.com>
295
296 * README-how-to-make-a-release: Add more notes on making a release.
297
18344509
NC
2982019-01-25 Nick Clifton <nickc@redhat.com>
299
300 PR 24131
301 * readelf.c (process_notes_at): Prevent an illegal memory access
302 when the note's namesize is zero.
303 (decode_tic6x_unwind_bytecode): Add code to handle the case where
304 no registers are specified in a frame pop instruction.
305
9ed1348c
NC
3062019-01-25 Nick Clifton <nickc@redhat.com>
307
308 * po/bg.po: Updated Bulgarian translation.
309
d9938630
NC
3102019-01-23 Nick Clifton <nickc@redhat.com>
311
312 * po/fr.po: Updated French translation.
313 * po/pt.po: Updated Portuguese translation.
314
375cd423
NC
3152019-01-21 Nick Clifton <nickc@redhat.com>
316
317 * po/uk.po: Updated Ukranian translation.
318
f48dfe41
NC
3192019-01-19 Nick Clifton <nickc@redhat.com>
320
321 * configure: Regenerate.
322 * binutils/po/binutils.pot.
323
324 * README-how-to-make-a-release: Update description on how to make
325 a branch.
326
f974f26c
NC
3272018-06-24 Nick Clifton <nickc@redhat.com>
328
329 2.32 branch created.
330
baae986a
NC
3312019-01-17 Nick Clifton <nickc@redhat.com>
332
333 * objdump.c (disassemble_section): When disassembling from a
334 symbol only stop at the next symbol if the original symbol was not
335 a function symbol. Otherwise continue disassembling until a new
336 function is reached.
337 * testsuite/binutils-all/objdump.exp: Add tests of extended
338 functionality.
339 * testsuite/binutils-all/disasm.s: New test source file.
340
2dc8dd17
JW
3412019-01-16 Kito Cheng <kito@andestech.com>
342 Nelson Chu <nelson@andestech.com>
343
344 * readelf.c (get_riscv_section_type_name): New function.
345 (get_section_type_name): Add handler for RISC-V.
346 (riscv_attr_tag_t): Declare.
347 (riscv_attr_tag): New.
348 (display_riscv_attribute): New function.
349 (process_attributes): Add handler for RISC-V.
350 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
351 section.
352
12add40e
NC
3532019-01-10 Nick Clifton <nickc@redhat.com>
354
355 PR 23963
356 * objdump.c (sanitize_string): New function. Removes control
357 characters from symbol names.
358 (dump_section_header): Use new function.
359 (objdump_print_symname): Likewise.
360 (objdump_print_addr_with_sym): Likewise.
361 (show_line): Likewise.
362 (disassemble_bytes): Likewise.
363 (disassemble_section): Likewise.
364 (load_specific_debug_section): Likewise.
365 (read_section_stabs): Likewise.
366 (print_section_stabs): Likewise.
367 (dump_section): Likewise.
368 (dump_reloc_set): Likewise.
369 (dump_relocs_in_section): Likewise.
370 (dump_bfd): Likewise.
371 (display_any_bfd): Likewise.
372
28e817cc
NC
3732019-01-09 Nick Clifton <nickc@redhat.com>
374
c0b0b1c2 375 PR 24049
28e817cc
NC
376 * readelf.c (process_archive): Use arch.file_name in error
377 messages until the qualified name is available.
378
3107326d
AP
3792019-01-09 Andrew Paprocki <andrew@ishiboo.com>
380
381 * configure: Regenerate.
382
923c6a75
AM
3832019-01-09 Alan Modra <amodra@gmail.com>
384
385 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
386 unconditionally to tests needing the option rather than via a
387 list of targets.
388
236f4ebe
NC
3892019-01-08 Nick Clifton <nickc@redhat.com>
390
391 PR 24044
392 * cxxfilt.c (hp_symbol_characters): Delete.
393 (main): Remove depcreated demangling styles.
394 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
395 demangling opnames.
396 * testsuite/binutils-all/cxxfilt.exp: Use the
397 --no-strip-underscore option for targets that do prefix their
398 symbols with underscores.
923c6a75 399 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 400
e3ecd631
TC
4012019-01-08 Tamar Christina <tamar.christina@arm.com>
402
403 PR 24065
404 * testsuite/binutils-all/copy-6.d: New test.
405 * testsuite/binutils-all/objcopy.exp: Use it.
406
171b8e19
AM
4072019-01-08 Alan Modra <amodra@gmail.com>
408
409 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
410 $srcdir/$subdir to source file name if it starts with "./".
411
4122019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
413
f87673e0
YS
414 * readelf.c (get_machine_flags): Add RXv3 output.
415
11fa9f13
NC
4162019-01-04 Nick Clifton <nickc@redhat.com>
417
418 PR 24005
419 * objdump.c (load_specific_debug_section): Check for integer
420 overflow before attempting to allocate contents.
421
cf0ad5bb
NC
4222019-01-04 Nick Clifton <nickc@redhat.com>
423
424 PR 24001
425 * objcopy.c (copy_object): Free dhandle after writing out the
426 debug information.
427 * objdump.c (dump_bfd): Free dhandle after printing out the debug
428 information.
429
11fa9f13 430
82704155
AM
4312019-01-01 Alan Modra <amodra@gmail.com>
432
433 Update year range in copyright notice of all files.
434
d5c04e1b 435For older changes see ChangeLog-2018
3499769a 436\f
d5c04e1b 437Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
438
439Copying and distribution of this file, with or without modification,
440are permitted in any medium without royalty provided the copyright
441notice and this notice are preserved.
442
443Local Variables:
444mode: change-log
445left-margin: 8
446fill-column: 74
447version-control: never
448End:
This page took 0.174273 seconds and 4 git commands to generate.