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