]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/ChangeLog
Add missing changelogs for previous commits.
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
88c9190b
NC
12019-03-05 Nick Clifton <nickc@redhat.com>
2
3 PR 24295
4 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
5
4933ff73
NC
62019-03-05 Nick Clifton <nickc@redhat.com>
7
8 * po/sv.po: Updated Swedish translation.
9
093f70cc
MM
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
f5f20315
NC
162019-03-04 Nick Clifton <nickc@redhat.com>
17
18 PR 24281
19 * objcopy.c (copy_archive): Do not copy thin archives.
20
52d6f3ee
MM
212019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
22
23 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
24
39f0547e
NC
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
24841daa
NC
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
5cacf1c8
NC
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
8d18bf79
NC
1002019-02-20 Nick Clifton <nickc@redhat.com>
101
3ca60c57
NC
102 PR 24246
103 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
104
171375c6
NC
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
7fc0c668
NC
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.
8d18bf79 121
171375c6
NC
122 PR 24242
123 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
124
c22b42ce
AM
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
7d272a55
AM
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
04d7fa21
NC
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
46cbf38d
AB
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
96fd92af
AB
1642019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
165
166 * doc/binutils.texi (size): Update example output for Berkeley
167 format output.
168
2012bf01
NC
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
082cbd3b
NC
1742019-02-04 Nick Clifton <nickc@redhat.com>
175
176 * README-how-to-make-a-release: Add more notes on making a release.
177
18344509
NC
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
9ed1348c
NC
1862019-01-25 Nick Clifton <nickc@redhat.com>
187
188 * po/bg.po: Updated Bulgarian translation.
189
d9938630
NC
1902019-01-23 Nick Clifton <nickc@redhat.com>
191
192 * po/fr.po: Updated French translation.
193 * po/pt.po: Updated Portuguese translation.
194
375cd423
NC
1952019-01-21 Nick Clifton <nickc@redhat.com>
196
197 * po/uk.po: Updated Ukranian translation.
198
f48dfe41
NC
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
f974f26c
NC
2072018-06-24 Nick Clifton <nickc@redhat.com>
208
209 2.32 branch created.
210
baae986a
NC
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
2dc8dd17
JW
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
12add40e
NC
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
28e817cc
NC
2532019-01-09 Nick Clifton <nickc@redhat.com>
254
c0b0b1c2 255 PR 24049
28e817cc
NC
256 * readelf.c (process_archive): Use arch.file_name in error
257 messages until the qualified name is available.
258
3107326d
AP
2592019-01-09 Andrew Paprocki <andrew@ishiboo.com>
260
261 * configure: Regenerate.
262
923c6a75
AM
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
236f4ebe
NC
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.
923c6a75 279 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 280
e3ecd631
TC
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
171b8e19
AM
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
f87673e0
YS
294 * readelf.c (get_machine_flags): Add RXv3 output.
295
11fa9f13
NC
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
cf0ad5bb
NC
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
11fa9f13 310
82704155
AM
3112019-01-01 Alan Modra <amodra@gmail.com>
312
313 Update year range in copyright notice of all files.
314
d5c04e1b 315For older changes see ChangeLog-2018
3499769a 316\f
d5c04e1b 317Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
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: