Add missing changelogs for previous commits.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
... / ...
CommitLineData
12019-03-05 Nick Clifton <nickc@redhat.com>
2
3 PR 24295
4 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
5
62019-03-05 Nick Clifton <nickc@redhat.com>
7
8 * po/sv.po: Updated Swedish translation.
9
102019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
11
12 PR 24287
13 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
14 of "lmap" with a "foreach" loop.
15
162019-03-04 Nick Clifton <nickc@redhat.com>
17
18 PR 24281
19 * objcopy.c (copy_archive): Do not copy thin archives.
20
212019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
22
23 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
24
252019-02-25 Nick Clifton <nickc@redhat.com>
26
27 * objdump.c (sym_ok): New function.
28 (find_symbol_for_address): Use new function.
29 (disassemble_section): Compare sections by name, not pointer.
30 (dump_dwarf): Move code to initialise byte_get pointer and iterate
31 over separate debug files from here to ...
32 (dump_bfd): ... here. Add parameter indicating that a separate
33 debug info file is being dumped. For main file, pull in the
34 symbol tables from all separate debug info files.
35 (display_object): Update call to dump_bfd.
36 * doc/binutils.texi: Document extened behaviour of the
37 --dwarf=follow-links option.
38 * NEWS: Mention this new feature.
39 * testsuite/binutils-all/objdump.WK2: Update expected output.
40 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
41 options and dump file parameters.
42 Add extra test.
43 * testsuite/binutils-all/objdump.WK3: New file.
44 * testsuite/binutils-all/readelf.exp: Change expected output for
45 readelf -wKis test.
46 * testsuite/binutils-all/readelf.wKis: New file.
47
482019-02-22 Nick Clifton <nickc@redhat.com>
49
50 PR 23843
51 * dwarf.h (struct separate_info): New structure for containing
52 information on separate debug info files.
53 * dwarf.c (struct dwo_info): New structure for containing dwo
54 links.
55 (first_dwo_info): Chain of dwo_info structures.
56 (first_separate_file): Chain of separate_info structures.
57 (separate_debug_file, separate_debug_filename): Delete.
58 (fetch_alt_indirect_string): Scan all separate debug info files
59 for the requested string.
60 (add_dwo_info): New function.
61 (add_dwo_name): New function.
62 (add_dwo_dir): New function.
63 (add_dwo_id: New function.
64 (free_dwo_info): New function.
65 (read_and_display_attr_value): Store DWO data using the new
66 functions.
67 (load_debug_section_with_follow): If necessary, scan the list of
68 separate debug info files for the requested section.
69 (add_separate_debug_file): New function.
70 (load_separate_debug_info): Call add_separate_debug_file to store
71 the information on the newly loaded file.
72 (load_dwo_file): Likewise.
73 (load_separate_debif_file): Rename to load_separate_debug_files.
74 Change return type to boolean. If following links then attempt to
75 load all separate debug info files, not just the first one.
76 (free_debug_memory): Release memory in dwo_info and separate_info
77 chains.
78 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
79 * readelf.c (process_object): Likewise.
80 * doc/debug.options.texi: Update descriptions of links and
81 follow-links options.
82 * testsuite/binutils-all/objdump.WK2: Update expected output.
83 * testsuite/binutils-all/readelf.k2: Likewise.
84 * NEWS: Announce the new feature.
85
862019-02-21 Nick Clifton <nickc@redhat.com>
87
88 PR 24247
89 * unwind-ia64.c: Include sysdep.h.
90 (unw_decode_x1): Check current pointer against end pointer before
91 accessing memory.
92 (unw_decode_x2): Likewise.
93 (unw_decode_x3): Likewise.
94 (unw_decode_x4): Likewise.
95 (unw_decode_r2): Likewise.
96 (unw_decode_p2_p5): Likewise.
97 (unw_decode_p7_p10): Likewise.
98 (unw_decode): Likewise.
99
1002019-02-20 Nick Clifton <nickc@redhat.com>
101
102 PR 24246
103 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
104
105 PR 24244
106 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
107 prevent walking off the end of the buffer.
108 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
109 (unw_decode_x2): Likewise.
110 (unw_decode_x3): Likewise.
111 (unw_decode_x4): Likewise.
112 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
113 (unw_decode_r3): Likewise.
114 (unw_decode_p7_p10): Likewise.
115 (unw_decode_b2): Likewise.
116 (unw_decode_b3_x4): Likewise.
117
118 PR 24243
119 * readelf.c (process_mips_specific): Check for an options section
120 that is too small to even contain a single option.
121
122 PR 24242
123 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
124
1252019-02-20 Alan Modra <amodra@gmail.com>
126
127 PR 24132
128 PR 24138
129 * readelf.c (get_data): Avoid possibility of overflow when
130 checking for a read that may extend past end of file.
131 (process_program_headers): Likewise.
132
1332019-02-20 Alan Modra <amodra@gmail.com>
134
135 PR 24233
136 * objdump.c (dump_bfd_private_header): Print warning if
137 bfd_print_private_bfd_data returns false.
138
1392019-02-12 Nick Clifton <nickc@redhat.com>
140
141 PR 23440
142 * README-how-to-make-a-release: Use git clean to delete spurious
143 files from the local source repository.
144
1452019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
146
147 * size.c (berkeley_format): Delete.
148 (enum output_format): New enum.
149 (selected_output_format): New variable.
150 (usage): Update to mention GNU format.
151 (main): Update to extract options, and select format as needed.
152 Handle GNU format where needed.
153 (berkeley_sum): Renamed to...
154 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
155 (berkeley_format): Renamed to...
156 (berkeley_or_gnu_format): ...this, and updated to handle both
157 formats.
158 (print_sizes): Handle GNU format.
159 * doc/binutils.texi (size): Document new GNU format.
160 * testsuite/binutils-all/size.exp: Add test of extended
161 functionality.
162 * NEWS: Mention new functionality.
163
1642019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
165
166 * doc/binutils.texi (size): Update example output for Berkeley
167 format output.
168
1692019-02-07 Nick Clifton <nickc@redhat.com>
170
171 * README-how-to-make-a-release: Add a note about updating the
172 obsolete targets in the bfd/config.bfd file.
173
1742019-02-04 Nick Clifton <nickc@redhat.com>
175
176 * README-how-to-make-a-release: Add more notes on making a release.
177
1782019-01-25 Nick Clifton <nickc@redhat.com>
179
180 PR 24131
181 * readelf.c (process_notes_at): Prevent an illegal memory access
182 when the note's namesize is zero.
183 (decode_tic6x_unwind_bytecode): Add code to handle the case where
184 no registers are specified in a frame pop instruction.
185
1862019-01-25 Nick Clifton <nickc@redhat.com>
187
188 * po/bg.po: Updated Bulgarian translation.
189
1902019-01-23 Nick Clifton <nickc@redhat.com>
191
192 * po/fr.po: Updated French translation.
193 * po/pt.po: Updated Portuguese translation.
194
1952019-01-21 Nick Clifton <nickc@redhat.com>
196
197 * po/uk.po: Updated Ukranian translation.
198
1992019-01-19 Nick Clifton <nickc@redhat.com>
200
201 * configure: Regenerate.
202 * binutils/po/binutils.pot.
203
204 * README-how-to-make-a-release: Update description on how to make
205 a branch.
206
2072018-06-24 Nick Clifton <nickc@redhat.com>
208
209 2.32 branch created.
210
2112019-01-17 Nick Clifton <nickc@redhat.com>
212
213 * objdump.c (disassemble_section): When disassembling from a
214 symbol only stop at the next symbol if the original symbol was not
215 a function symbol. Otherwise continue disassembling until a new
216 function is reached.
217 * testsuite/binutils-all/objdump.exp: Add tests of extended
218 functionality.
219 * testsuite/binutils-all/disasm.s: New test source file.
220
2212019-01-16 Kito Cheng <kito@andestech.com>
222 Nelson Chu <nelson@andestech.com>
223
224 * readelf.c (get_riscv_section_type_name): New function.
225 (get_section_type_name): Add handler for RISC-V.
226 (riscv_attr_tag_t): Declare.
227 (riscv_attr_tag): New.
228 (display_riscv_attribute): New function.
229 (process_attributes): Add handler for RISC-V.
230 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
231 section.
232
2332019-01-10 Nick Clifton <nickc@redhat.com>
234
235 PR 23963
236 * objdump.c (sanitize_string): New function. Removes control
237 characters from symbol names.
238 (dump_section_header): Use new function.
239 (objdump_print_symname): Likewise.
240 (objdump_print_addr_with_sym): Likewise.
241 (show_line): Likewise.
242 (disassemble_bytes): Likewise.
243 (disassemble_section): Likewise.
244 (load_specific_debug_section): Likewise.
245 (read_section_stabs): Likewise.
246 (print_section_stabs): Likewise.
247 (dump_section): Likewise.
248 (dump_reloc_set): Likewise.
249 (dump_relocs_in_section): Likewise.
250 (dump_bfd): Likewise.
251 (display_any_bfd): Likewise.
252
2532019-01-09 Nick Clifton <nickc@redhat.com>
254
255 PR 24049
256 * readelf.c (process_archive): Use arch.file_name in error
257 messages until the qualified name is available.
258
2592019-01-09 Andrew Paprocki <andrew@ishiboo.com>
260
261 * configure: Regenerate.
262
2632019-01-09 Alan Modra <amodra@gmail.com>
264
265 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
266 unconditionally to tests needing the option rather than via a
267 list of targets.
268
2692019-01-08 Nick Clifton <nickc@redhat.com>
270
271 PR 24044
272 * cxxfilt.c (hp_symbol_characters): Delete.
273 (main): Remove depcreated demangling styles.
274 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
275 demangling opnames.
276 * testsuite/binutils-all/cxxfilt.exp: Use the
277 --no-strip-underscore option for targets that do prefix their
278 symbols with underscores.
279 Update tests to eliminate those that use gnu v2 encoding.
280
2812019-01-08 Tamar Christina <tamar.christina@arm.com>
282
283 PR 24065
284 * testsuite/binutils-all/copy-6.d: New test.
285 * testsuite/binutils-all/objcopy.exp: Use it.
286
2872019-01-08 Alan Modra <amodra@gmail.com>
288
289 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
290 $srcdir/$subdir to source file name if it starts with "./".
291
2922019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
293
294 * readelf.c (get_machine_flags): Add RXv3 output.
295
2962019-01-04 Nick Clifton <nickc@redhat.com>
297
298 PR 24005
299 * objdump.c (load_specific_debug_section): Check for integer
300 overflow before attempting to allocate contents.
301
3022019-01-04 Nick Clifton <nickc@redhat.com>
303
304 PR 24001
305 * objcopy.c (copy_object): Free dhandle after writing out the
306 debug information.
307 * objdump.c (dump_bfd): Free dhandle after printing out the debug
308 information.
309
310
3112019-01-01 Alan Modra <amodra@gmail.com>
312
313 Update year range in copyright notice of all files.
314
315For older changes see ChangeLog-2018
316\f
317Copyright (C) 2019 Free Software Foundation, Inc.
318
319Copying and distribution of this file, with or without modification,
320are permitted in any medium without royalty provided the copyright
321notice and this notice are preserved.
322
323Local Variables:
324mode: change-log
325left-margin: 8
326fill-column: 74
327version-control: never
328End:
This page took 0.023986 seconds and 4 git commands to generate.