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