x86: Correct EVEX vector load/store optimization
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
1dbade74
SD
12019-03-13 Sudakshina Das <sudi.das@arm.com>
2
3 * readelf.c (get_aarch64_dynamic_type): Add case for
4 DT_AARCH64_PAC_PLT.
5 (dynamic_section_aarch64_val): Likewise.
6
37c18eed
SD
72019-03-13 Sudakshina Das <sudi.das@arm.com>
8 Szabolcs Nagy <szabolcs.nagy@arm.com>
9
10 * readelf.c (get_aarch64_dynamic_type): New.
11 (get_dynamic_type): Use above for EM_AARCH64.
12 (dynamic_section_aarch64_val): New.
13 (process_dynamic_section): Use above for EM_AARCH64.
14
cd702818
SD
152019-03-13 Sudakshina Das <sudi.das@arm.com>
16
17 * readelf.c (decode_aarch64_feature_1_and): New.
18 (print_gnu_property_note): Add case for AArch64 gnu notes.
19
7a6e0d89
AM
202019-03-12 Alan Modra <amodra@gmail.com>
21
22 * objdump.c (load_specific_debug_section): Don't compare section
23 size against file size.
24 (dump_relocs_in_section): Don't compare reloc size against file size.
25 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
26
88c9190b
NC
272019-03-05 Nick Clifton <nickc@redhat.com>
28
29 PR 24295
30 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
31
4933ff73
NC
322019-03-05 Nick Clifton <nickc@redhat.com>
33
34 * po/sv.po: Updated Swedish translation.
35
093f70cc
MM
362019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
37
38 PR 24287
39 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
40 of "lmap" with a "foreach" loop.
41
f5f20315
NC
422019-03-04 Nick Clifton <nickc@redhat.com>
43
44 PR 24281
45 * objcopy.c (copy_archive): Do not copy thin archives.
46
52d6f3ee
MM
472019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
48
49 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
50
39f0547e
NC
512019-02-25 Nick Clifton <nickc@redhat.com>
52
53 * objdump.c (sym_ok): New function.
54 (find_symbol_for_address): Use new function.
55 (disassemble_section): Compare sections by name, not pointer.
56 (dump_dwarf): Move code to initialise byte_get pointer and iterate
57 over separate debug files from here to ...
58 (dump_bfd): ... here. Add parameter indicating that a separate
59 debug info file is being dumped. For main file, pull in the
60 symbol tables from all separate debug info files.
61 (display_object): Update call to dump_bfd.
62 * doc/binutils.texi: Document extened behaviour of the
63 --dwarf=follow-links option.
64 * NEWS: Mention this new feature.
65 * testsuite/binutils-all/objdump.WK2: Update expected output.
66 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
67 options and dump file parameters.
68 Add extra test.
69 * testsuite/binutils-all/objdump.WK3: New file.
70 * testsuite/binutils-all/readelf.exp: Change expected output for
71 readelf -wKis test.
72 * testsuite/binutils-all/readelf.wKis: New file.
73
24841daa
NC
742019-02-22 Nick Clifton <nickc@redhat.com>
75
76 PR 23843
77 * dwarf.h (struct separate_info): New structure for containing
78 information on separate debug info files.
79 * dwarf.c (struct dwo_info): New structure for containing dwo
80 links.
81 (first_dwo_info): Chain of dwo_info structures.
82 (first_separate_file): Chain of separate_info structures.
83 (separate_debug_file, separate_debug_filename): Delete.
84 (fetch_alt_indirect_string): Scan all separate debug info files
85 for the requested string.
86 (add_dwo_info): New function.
87 (add_dwo_name): New function.
88 (add_dwo_dir): New function.
89 (add_dwo_id: New function.
90 (free_dwo_info): New function.
91 (read_and_display_attr_value): Store DWO data using the new
92 functions.
93 (load_debug_section_with_follow): If necessary, scan the list of
94 separate debug info files for the requested section.
95 (add_separate_debug_file): New function.
96 (load_separate_debug_info): Call add_separate_debug_file to store
97 the information on the newly loaded file.
98 (load_dwo_file): Likewise.
99 (load_separate_debif_file): Rename to load_separate_debug_files.
100 Change return type to boolean. If following links then attempt to
101 load all separate debug info files, not just the first one.
102 (free_debug_memory): Release memory in dwo_info and separate_info
103 chains.
104 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
105 * readelf.c (process_object): Likewise.
106 * doc/debug.options.texi: Update descriptions of links and
107 follow-links options.
108 * testsuite/binutils-all/objdump.WK2: Update expected output.
109 * testsuite/binutils-all/readelf.k2: Likewise.
110 * NEWS: Announce the new feature.
111
5cacf1c8
NC
1122019-02-21 Nick Clifton <nickc@redhat.com>
113
114 PR 24247
115 * unwind-ia64.c: Include sysdep.h.
116 (unw_decode_x1): Check current pointer against end pointer before
117 accessing memory.
118 (unw_decode_x2): Likewise.
119 (unw_decode_x3): Likewise.
120 (unw_decode_x4): Likewise.
121 (unw_decode_r2): Likewise.
122 (unw_decode_p2_p5): Likewise.
123 (unw_decode_p7_p10): Likewise.
124 (unw_decode): Likewise.
125
8d18bf79
NC
1262019-02-20 Nick Clifton <nickc@redhat.com>
127
3ca60c57
NC
128 PR 24246
129 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
130
171375c6
NC
131 PR 24244
132 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
133 prevent walking off the end of the buffer.
134 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
135 (unw_decode_x2): Likewise.
136 (unw_decode_x3): Likewise.
137 (unw_decode_x4): Likewise.
138 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
139 (unw_decode_r3): Likewise.
140 (unw_decode_p7_p10): Likewise.
141 (unw_decode_b2): Likewise.
142 (unw_decode_b3_x4): Likewise.
143
7fc0c668
NC
144 PR 24243
145 * readelf.c (process_mips_specific): Check for an options section
146 that is too small to even contain a single option.
8d18bf79 147
171375c6
NC
148 PR 24242
149 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
150
c22b42ce
AM
1512019-02-20 Alan Modra <amodra@gmail.com>
152
153 PR 24132
154 PR 24138
155 * readelf.c (get_data): Avoid possibility of overflow when
156 checking for a read that may extend past end of file.
157 (process_program_headers): Likewise.
158
7d272a55
AM
1592019-02-20 Alan Modra <amodra@gmail.com>
160
161 PR 24233
162 * objdump.c (dump_bfd_private_header): Print warning if
163 bfd_print_private_bfd_data returns false.
164
04d7fa21
NC
1652019-02-12 Nick Clifton <nickc@redhat.com>
166
167 PR 23440
168 * README-how-to-make-a-release: Use git clean to delete spurious
169 files from the local source repository.
170
46cbf38d
AB
1712019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
172
173 * size.c (berkeley_format): Delete.
174 (enum output_format): New enum.
175 (selected_output_format): New variable.
176 (usage): Update to mention GNU format.
177 (main): Update to extract options, and select format as needed.
178 Handle GNU format where needed.
179 (berkeley_sum): Renamed to...
180 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
181 (berkeley_format): Renamed to...
182 (berkeley_or_gnu_format): ...this, and updated to handle both
183 formats.
184 (print_sizes): Handle GNU format.
185 * doc/binutils.texi (size): Document new GNU format.
186 * testsuite/binutils-all/size.exp: Add test of extended
187 functionality.
188 * NEWS: Mention new functionality.
189
96fd92af
AB
1902019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
191
192 * doc/binutils.texi (size): Update example output for Berkeley
193 format output.
194
2012bf01
NC
1952019-02-07 Nick Clifton <nickc@redhat.com>
196
197 * README-how-to-make-a-release: Add a note about updating the
198 obsolete targets in the bfd/config.bfd file.
199
082cbd3b
NC
2002019-02-04 Nick Clifton <nickc@redhat.com>
201
202 * README-how-to-make-a-release: Add more notes on making a release.
203
18344509
NC
2042019-01-25 Nick Clifton <nickc@redhat.com>
205
206 PR 24131
207 * readelf.c (process_notes_at): Prevent an illegal memory access
208 when the note's namesize is zero.
209 (decode_tic6x_unwind_bytecode): Add code to handle the case where
210 no registers are specified in a frame pop instruction.
211
9ed1348c
NC
2122019-01-25 Nick Clifton <nickc@redhat.com>
213
214 * po/bg.po: Updated Bulgarian translation.
215
d9938630
NC
2162019-01-23 Nick Clifton <nickc@redhat.com>
217
218 * po/fr.po: Updated French translation.
219 * po/pt.po: Updated Portuguese translation.
220
375cd423
NC
2212019-01-21 Nick Clifton <nickc@redhat.com>
222
223 * po/uk.po: Updated Ukranian translation.
224
f48dfe41
NC
2252019-01-19 Nick Clifton <nickc@redhat.com>
226
227 * configure: Regenerate.
228 * binutils/po/binutils.pot.
229
230 * README-how-to-make-a-release: Update description on how to make
231 a branch.
232
f974f26c
NC
2332018-06-24 Nick Clifton <nickc@redhat.com>
234
235 2.32 branch created.
236
baae986a
NC
2372019-01-17 Nick Clifton <nickc@redhat.com>
238
239 * objdump.c (disassemble_section): When disassembling from a
240 symbol only stop at the next symbol if the original symbol was not
241 a function symbol. Otherwise continue disassembling until a new
242 function is reached.
243 * testsuite/binutils-all/objdump.exp: Add tests of extended
244 functionality.
245 * testsuite/binutils-all/disasm.s: New test source file.
246
2dc8dd17
JW
2472019-01-16 Kito Cheng <kito@andestech.com>
248 Nelson Chu <nelson@andestech.com>
249
250 * readelf.c (get_riscv_section_type_name): New function.
251 (get_section_type_name): Add handler for RISC-V.
252 (riscv_attr_tag_t): Declare.
253 (riscv_attr_tag): New.
254 (display_riscv_attribute): New function.
255 (process_attributes): Add handler for RISC-V.
256 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
257 section.
258
12add40e
NC
2592019-01-10 Nick Clifton <nickc@redhat.com>
260
261 PR 23963
262 * objdump.c (sanitize_string): New function. Removes control
263 characters from symbol names.
264 (dump_section_header): Use new function.
265 (objdump_print_symname): Likewise.
266 (objdump_print_addr_with_sym): Likewise.
267 (show_line): Likewise.
268 (disassemble_bytes): Likewise.
269 (disassemble_section): Likewise.
270 (load_specific_debug_section): Likewise.
271 (read_section_stabs): Likewise.
272 (print_section_stabs): Likewise.
273 (dump_section): Likewise.
274 (dump_reloc_set): Likewise.
275 (dump_relocs_in_section): Likewise.
276 (dump_bfd): Likewise.
277 (display_any_bfd): Likewise.
278
28e817cc
NC
2792019-01-09 Nick Clifton <nickc@redhat.com>
280
c0b0b1c2 281 PR 24049
28e817cc
NC
282 * readelf.c (process_archive): Use arch.file_name in error
283 messages until the qualified name is available.
284
3107326d
AP
2852019-01-09 Andrew Paprocki <andrew@ishiboo.com>
286
287 * configure: Regenerate.
288
923c6a75
AM
2892019-01-09 Alan Modra <amodra@gmail.com>
290
291 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
292 unconditionally to tests needing the option rather than via a
293 list of targets.
294
236f4ebe
NC
2952019-01-08 Nick Clifton <nickc@redhat.com>
296
297 PR 24044
298 * cxxfilt.c (hp_symbol_characters): Delete.
299 (main): Remove depcreated demangling styles.
300 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
301 demangling opnames.
302 * testsuite/binutils-all/cxxfilt.exp: Use the
303 --no-strip-underscore option for targets that do prefix their
304 symbols with underscores.
923c6a75 305 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 306
e3ecd631
TC
3072019-01-08 Tamar Christina <tamar.christina@arm.com>
308
309 PR 24065
310 * testsuite/binutils-all/copy-6.d: New test.
311 * testsuite/binutils-all/objcopy.exp: Use it.
312
171b8e19
AM
3132019-01-08 Alan Modra <amodra@gmail.com>
314
315 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
316 $srcdir/$subdir to source file name if it starts with "./".
317
3182019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
319
f87673e0
YS
320 * readelf.c (get_machine_flags): Add RXv3 output.
321
11fa9f13
NC
3222019-01-04 Nick Clifton <nickc@redhat.com>
323
324 PR 24005
325 * objdump.c (load_specific_debug_section): Check for integer
326 overflow before attempting to allocate contents.
327
cf0ad5bb
NC
3282019-01-04 Nick Clifton <nickc@redhat.com>
329
330 PR 24001
331 * objcopy.c (copy_object): Free dhandle after writing out the
332 debug information.
333 * objdump.c (dump_bfd): Free dhandle after printing out the debug
334 information.
335
11fa9f13 336
82704155
AM
3372019-01-01 Alan Modra <amodra@gmail.com>
338
339 Update year range in copyright notice of all files.
340
d5c04e1b 341For older changes see ChangeLog-2018
3499769a 342\f
d5c04e1b 343Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
344
345Copying and distribution of this file, with or without modification,
346are permitted in any medium without royalty provided the copyright
347notice and this notice are preserved.
348
349Local Variables:
350mode: change-log
351left-margin: 8
352fill-column: 74
353version-control: never
354End:
This page took 0.190368 seconds and 4 git commands to generate.