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