Change nm so that when it is running in POSIX compatible mode, it does not prefix...
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
25a02744
NC
12019-05-01 Nick Clifton <nickc@redhat.com>
2
3 PR 24507
4 * nm.c: (print_format): New variable.
5 (value_format_32bit, value_format_64bit): Delete.
6 (set_print_radix): Remove code to alter value_format strings.
7 (set_output_format): Record chosen format in print_format.
8 (get_print_format): New function - constructs a printf formatting
9 string according to the requirements of size, radix, and output
10 format.
11 (print_value): Use get_print_format.
12 * testsuite/binutils-all/nm.exp: Add tests of "nm --format=posix"
13 and "nm -t d".
14
8107ddce
AM
152019-04-30 Alan Modra <amodra@gmail.com>
16
17 * wrstabs.c (stab_start_class_type): Add assert to work around
18 gcc9 warning. Tidy.
19
1b8dd643
NC
202019-04-24 Nick Clifton <nickc@redhat.com>
21
22 * objcopy.c (strip_main): Do not enable note merging by default if
23 just stripping debug or dwo information.
24 * doc/binutils.texi (strip): Update documentation.
25
624a2451
NC
262019-04-23 Nick Clifton <nickc@redhat.com>
27
28 * README-how-to-make-a-release: Add note to update the symbolic
29 link from "docs" to "docs-2.x" on the sourceware website.
30
a0fb9615
AM
312019-04-16 Alan Modra <amodra@gmail.com>
32
33 * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
34 * testsuite/binutils-all/copy-3.d: Likewise.
35
031254f2
AV
362019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
37
38 * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
39
462cac58
L
402019-04-08 H.J. Lu <hongjiu.lu@intel.com>
41
42 * readelf.c (decode_x86_isa): Handle
43 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
44 * testsuite/binutils-all/i386/pr21231b.d: Updated.
45 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
46
82b53593
L
472019-04-08 H.J. Lu <hongjiu.lu@intel.com>
48
49 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
50
05805feb
TC
512019-03-26 Tamar Christina <tamar.christina@arm.com>
52
53 * testsuite/binutils-all/aarch64/in-order-all.d: Update.
54 * testsuite/binutils-all/aarch64/in-order.d: Likewise.
55 * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
56 * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
57 * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
58 * testsuite/binutils-all/arm/in-order-all.d: Likewise.
59 * testsuite/binutils-all/arm/in-order.d: Likewise.
60 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
61 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
62 * testsuite/binutils-all/arm/out-of-order.s: Likewise.
63
5fb812fc
NC
642019-03-26 Nick Clifton <nickc@redhat.com>
65
66 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
67 FRV and MEP.
68
e8fba7f6
AM
692019-03-26 Alan Modra <amodra@gmail.com>
70
71 * objdump.c (dump_relocs_in_section): Warning fix.
72
796d6298
TC
732019-03-25 Tamar Christina <tamar.christina@arm.com>
74
75 * testsuite/binutils-all/arm/in-order-all.d: New test.
76 * testsuite/binutils-all/arm/in-order.d: New test.
77 * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
78 * testsuite/binutils-all/arm/out-of-order-all.d: New test.
79 * testsuite/binutils-all/arm/out-of-order.T: New test.
80 * testsuite/binutils-all/arm/out-of-order.d: New test.
81 * testsuite/binutils-all/arm/out-of-order.s: New test.
82
83
60df3720
TC
842019-03-25 Tamar Christina <tamar.christina@arm.com>
85
86 * testsuite/binutils-all/aarch64/in-order-all.d: New test.
87 * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
88 * testsuite/binutils-all/aarch64/out-of-order.d:
89
51457761
TC
902019-03-25 Tamar Christina <tamar.christina@arm.com>
91
92 * testsuite/binutils-all/aarch64/in-order.d: New test.
93 * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
94 well.
95
53b2f36b
TC
962019-03-25 Tamar Christina <tamar.christina@arm.com>
97
98 * objdump.c (disassemble_bytes): Pass stop_offset.
99 * testsuite/binutils-all/aarch64/out-of-order.T: New test.
100 * testsuite/binutils-all/aarch64/out-of-order.d: New test.
101 * testsuite/binutils-all/aarch64/out-of-order.s: New test.
102
63455780
NC
1032019-03-19 Nick Clifton <nickc@redhat.com>
104
105 PR 24360
106 * objdump.c (load_specific_debug_section): Check that the amount
107 of memory to be allocated matches the size of the section.
108
1dbade74
SD
1092019-03-13 Sudakshina Das <sudi.das@arm.com>
110
111 * readelf.c (get_aarch64_dynamic_type): Add case for
112 DT_AARCH64_PAC_PLT.
113 (dynamic_section_aarch64_val): Likewise.
114
37c18eed
SD
1152019-03-13 Sudakshina Das <sudi.das@arm.com>
116 Szabolcs Nagy <szabolcs.nagy@arm.com>
117
118 * readelf.c (get_aarch64_dynamic_type): New.
119 (get_dynamic_type): Use above for EM_AARCH64.
120 (dynamic_section_aarch64_val): New.
121 (process_dynamic_section): Use above for EM_AARCH64.
122
cd702818
SD
1232019-03-13 Sudakshina Das <sudi.das@arm.com>
124
125 * readelf.c (decode_aarch64_feature_1_and): New.
126 (print_gnu_property_note): Add case for AArch64 gnu notes.
127
7a6e0d89
AM
1282019-03-12 Alan Modra <amodra@gmail.com>
129
130 * objdump.c (load_specific_debug_section): Don't compare section
131 size against file size.
132 (dump_relocs_in_section): Don't compare reloc size against file size.
133 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
134
88c9190b
NC
1352019-03-05 Nick Clifton <nickc@redhat.com>
136
137 PR 24295
138 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
139
4933ff73
NC
1402019-03-05 Nick Clifton <nickc@redhat.com>
141
142 * po/sv.po: Updated Swedish translation.
143
093f70cc
MM
1442019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
145
146 PR 24287
147 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
148 of "lmap" with a "foreach" loop.
149
f5f20315
NC
1502019-03-04 Nick Clifton <nickc@redhat.com>
151
152 PR 24281
153 * objcopy.c (copy_archive): Do not copy thin archives.
154
52d6f3ee
MM
1552019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
156
157 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
158
39f0547e
NC
1592019-02-25 Nick Clifton <nickc@redhat.com>
160
161 * objdump.c (sym_ok): New function.
162 (find_symbol_for_address): Use new function.
163 (disassemble_section): Compare sections by name, not pointer.
164 (dump_dwarf): Move code to initialise byte_get pointer and iterate
165 over separate debug files from here to ...
166 (dump_bfd): ... here. Add parameter indicating that a separate
167 debug info file is being dumped. For main file, pull in the
168 symbol tables from all separate debug info files.
169 (display_object): Update call to dump_bfd.
170 * doc/binutils.texi: Document extened behaviour of the
171 --dwarf=follow-links option.
172 * NEWS: Mention this new feature.
173 * testsuite/binutils-all/objdump.WK2: Update expected output.
174 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
175 options and dump file parameters.
176 Add extra test.
177 * testsuite/binutils-all/objdump.WK3: New file.
178 * testsuite/binutils-all/readelf.exp: Change expected output for
179 readelf -wKis test.
180 * testsuite/binutils-all/readelf.wKis: New file.
181
24841daa
NC
1822019-02-22 Nick Clifton <nickc@redhat.com>
183
184 PR 23843
185 * dwarf.h (struct separate_info): New structure for containing
186 information on separate debug info files.
187 * dwarf.c (struct dwo_info): New structure for containing dwo
188 links.
189 (first_dwo_info): Chain of dwo_info structures.
190 (first_separate_file): Chain of separate_info structures.
191 (separate_debug_file, separate_debug_filename): Delete.
192 (fetch_alt_indirect_string): Scan all separate debug info files
193 for the requested string.
194 (add_dwo_info): New function.
195 (add_dwo_name): New function.
196 (add_dwo_dir): New function.
197 (add_dwo_id: New function.
198 (free_dwo_info): New function.
199 (read_and_display_attr_value): Store DWO data using the new
200 functions.
201 (load_debug_section_with_follow): If necessary, scan the list of
202 separate debug info files for the requested section.
203 (add_separate_debug_file): New function.
204 (load_separate_debug_info): Call add_separate_debug_file to store
205 the information on the newly loaded file.
206 (load_dwo_file): Likewise.
207 (load_separate_debif_file): Rename to load_separate_debug_files.
208 Change return type to boolean. If following links then attempt to
209 load all separate debug info files, not just the first one.
210 (free_debug_memory): Release memory in dwo_info and separate_info
211 chains.
212 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
213 * readelf.c (process_object): Likewise.
214 * doc/debug.options.texi: Update descriptions of links and
215 follow-links options.
216 * testsuite/binutils-all/objdump.WK2: Update expected output.
217 * testsuite/binutils-all/readelf.k2: Likewise.
218 * NEWS: Announce the new feature.
219
5cacf1c8
NC
2202019-02-21 Nick Clifton <nickc@redhat.com>
221
222 PR 24247
223 * unwind-ia64.c: Include sysdep.h.
224 (unw_decode_x1): Check current pointer against end pointer before
225 accessing memory.
226 (unw_decode_x2): Likewise.
227 (unw_decode_x3): Likewise.
228 (unw_decode_x4): Likewise.
229 (unw_decode_r2): Likewise.
230 (unw_decode_p2_p5): Likewise.
231 (unw_decode_p7_p10): Likewise.
232 (unw_decode): Likewise.
233
8d18bf79
NC
2342019-02-20 Nick Clifton <nickc@redhat.com>
235
3ca60c57
NC
236 PR 24246
237 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
238
171375c6
NC
239 PR 24244
240 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
241 prevent walking off the end of the buffer.
242 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
243 (unw_decode_x2): Likewise.
244 (unw_decode_x3): Likewise.
245 (unw_decode_x4): Likewise.
246 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
247 (unw_decode_r3): Likewise.
248 (unw_decode_p7_p10): Likewise.
249 (unw_decode_b2): Likewise.
250 (unw_decode_b3_x4): Likewise.
251
7fc0c668
NC
252 PR 24243
253 * readelf.c (process_mips_specific): Check for an options section
254 that is too small to even contain a single option.
8d18bf79 255
171375c6
NC
256 PR 24242
257 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
258
c22b42ce
AM
2592019-02-20 Alan Modra <amodra@gmail.com>
260
261 PR 24132
262 PR 24138
263 * readelf.c (get_data): Avoid possibility of overflow when
264 checking for a read that may extend past end of file.
265 (process_program_headers): Likewise.
266
7d272a55
AM
2672019-02-20 Alan Modra <amodra@gmail.com>
268
269 PR 24233
270 * objdump.c (dump_bfd_private_header): Print warning if
271 bfd_print_private_bfd_data returns false.
272
04d7fa21
NC
2732019-02-12 Nick Clifton <nickc@redhat.com>
274
275 PR 23440
276 * README-how-to-make-a-release: Use git clean to delete spurious
277 files from the local source repository.
278
46cbf38d
AB
2792019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
280
281 * size.c (berkeley_format): Delete.
282 (enum output_format): New enum.
283 (selected_output_format): New variable.
284 (usage): Update to mention GNU format.
285 (main): Update to extract options, and select format as needed.
286 Handle GNU format where needed.
287 (berkeley_sum): Renamed to...
288 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
289 (berkeley_format): Renamed to...
290 (berkeley_or_gnu_format): ...this, and updated to handle both
291 formats.
292 (print_sizes): Handle GNU format.
293 * doc/binutils.texi (size): Document new GNU format.
294 * testsuite/binutils-all/size.exp: Add test of extended
295 functionality.
296 * NEWS: Mention new functionality.
297
96fd92af
AB
2982019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
299
300 * doc/binutils.texi (size): Update example output for Berkeley
301 format output.
302
2012bf01
NC
3032019-02-07 Nick Clifton <nickc@redhat.com>
304
305 * README-how-to-make-a-release: Add a note about updating the
306 obsolete targets in the bfd/config.bfd file.
307
082cbd3b
NC
3082019-02-04 Nick Clifton <nickc@redhat.com>
309
310 * README-how-to-make-a-release: Add more notes on making a release.
311
18344509
NC
3122019-01-25 Nick Clifton <nickc@redhat.com>
313
314 PR 24131
315 * readelf.c (process_notes_at): Prevent an illegal memory access
316 when the note's namesize is zero.
317 (decode_tic6x_unwind_bytecode): Add code to handle the case where
318 no registers are specified in a frame pop instruction.
319
9ed1348c
NC
3202019-01-25 Nick Clifton <nickc@redhat.com>
321
322 * po/bg.po: Updated Bulgarian translation.
323
d9938630
NC
3242019-01-23 Nick Clifton <nickc@redhat.com>
325
326 * po/fr.po: Updated French translation.
327 * po/pt.po: Updated Portuguese translation.
328
375cd423
NC
3292019-01-21 Nick Clifton <nickc@redhat.com>
330
331 * po/uk.po: Updated Ukranian translation.
332
f48dfe41
NC
3332019-01-19 Nick Clifton <nickc@redhat.com>
334
335 * configure: Regenerate.
336 * binutils/po/binutils.pot.
337
338 * README-how-to-make-a-release: Update description on how to make
339 a branch.
340
f974f26c
NC
3412018-06-24 Nick Clifton <nickc@redhat.com>
342
343 2.32 branch created.
344
baae986a
NC
3452019-01-17 Nick Clifton <nickc@redhat.com>
346
347 * objdump.c (disassemble_section): When disassembling from a
348 symbol only stop at the next symbol if the original symbol was not
349 a function symbol. Otherwise continue disassembling until a new
350 function is reached.
351 * testsuite/binutils-all/objdump.exp: Add tests of extended
352 functionality.
353 * testsuite/binutils-all/disasm.s: New test source file.
354
2dc8dd17
JW
3552019-01-16 Kito Cheng <kito@andestech.com>
356 Nelson Chu <nelson@andestech.com>
357
358 * readelf.c (get_riscv_section_type_name): New function.
359 (get_section_type_name): Add handler for RISC-V.
360 (riscv_attr_tag_t): Declare.
361 (riscv_attr_tag): New.
362 (display_riscv_attribute): New function.
363 (process_attributes): Add handler for RISC-V.
364 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
365 section.
366
12add40e
NC
3672019-01-10 Nick Clifton <nickc@redhat.com>
368
369 PR 23963
370 * objdump.c (sanitize_string): New function. Removes control
371 characters from symbol names.
372 (dump_section_header): Use new function.
373 (objdump_print_symname): Likewise.
374 (objdump_print_addr_with_sym): Likewise.
375 (show_line): Likewise.
376 (disassemble_bytes): Likewise.
377 (disassemble_section): Likewise.
378 (load_specific_debug_section): Likewise.
379 (read_section_stabs): Likewise.
380 (print_section_stabs): Likewise.
381 (dump_section): Likewise.
382 (dump_reloc_set): Likewise.
383 (dump_relocs_in_section): Likewise.
384 (dump_bfd): Likewise.
385 (display_any_bfd): Likewise.
386
28e817cc
NC
3872019-01-09 Nick Clifton <nickc@redhat.com>
388
c0b0b1c2 389 PR 24049
28e817cc
NC
390 * readelf.c (process_archive): Use arch.file_name in error
391 messages until the qualified name is available.
392
3107326d
AP
3932019-01-09 Andrew Paprocki <andrew@ishiboo.com>
394
395 * configure: Regenerate.
396
923c6a75
AM
3972019-01-09 Alan Modra <amodra@gmail.com>
398
399 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
400 unconditionally to tests needing the option rather than via a
401 list of targets.
402
236f4ebe
NC
4032019-01-08 Nick Clifton <nickc@redhat.com>
404
405 PR 24044
406 * cxxfilt.c (hp_symbol_characters): Delete.
407 (main): Remove depcreated demangling styles.
408 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
409 demangling opnames.
410 * testsuite/binutils-all/cxxfilt.exp: Use the
411 --no-strip-underscore option for targets that do prefix their
412 symbols with underscores.
923c6a75 413 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 414
e3ecd631
TC
4152019-01-08 Tamar Christina <tamar.christina@arm.com>
416
417 PR 24065
418 * testsuite/binutils-all/copy-6.d: New test.
419 * testsuite/binutils-all/objcopy.exp: Use it.
420
171b8e19
AM
4212019-01-08 Alan Modra <amodra@gmail.com>
422
423 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
424 $srcdir/$subdir to source file name if it starts with "./".
425
4262019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
427
f87673e0
YS
428 * readelf.c (get_machine_flags): Add RXv3 output.
429
11fa9f13
NC
4302019-01-04 Nick Clifton <nickc@redhat.com>
431
432 PR 24005
433 * objdump.c (load_specific_debug_section): Check for integer
434 overflow before attempting to allocate contents.
435
cf0ad5bb
NC
4362019-01-04 Nick Clifton <nickc@redhat.com>
437
438 PR 24001
439 * objcopy.c (copy_object): Free dhandle after writing out the
440 debug information.
441 * objdump.c (dump_bfd): Free dhandle after printing out the debug
442 information.
443
11fa9f13 444
82704155
AM
4452019-01-01 Alan Modra <amodra@gmail.com>
446
447 Update year range in copyright notice of all files.
448
d5c04e1b 449For older changes see ChangeLog-2018
3499769a 450\f
d5c04e1b 451Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
452
453Copying and distribution of this file, with or without modification,
454are permitted in any medium without royalty provided the copyright
455notice and this notice are preserved.
456
457Local Variables:
458mode: change-log
459left-margin: 8
460fill-column: 74
461version-control: never
462End:
This page took 0.2066 seconds and 4 git commands to generate.