Improve objcopy's note mergeing capabilities.
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
5c49f2cd
NC
12019-10-25 Nick Clifton <nickc@redhat.com>
2
3 * objcopy.c (struct merged_note_section): New structure. Used to
4 chain together details of mergeable note sections.
5 (is_merged_note_section): Rename to is_megreable_note_section and
6 return true for note sections that use GNU_BUILD_ATTRS_SECTION_NAME
7 as a prefix.
8 (num_bytes): Delete
9 (objcoopy_internal_note): Add padded_namesz field.
10 (DEBUG_MERGE): New macro. Set to non-zero to enable debugging of
11 the note merging code.
12 (gap_exists): Rename to overlaps_or_adjoins and return TRUE for
13 overlapping notes or adjoining notes.
14 (contained_by, is_deleted_note, is_version_note)
15 (compare_gnu_build_notes, sort_gnu_build_notes): New functions.
16 (merge_gnu_build_notes): Rework. Sort notes into a mergeable
17 order first. Merge them. Then sort them into an ascending
18 address order before writing them out.
19 (copy_object): Handle more than one mergeable note section.
20 * testsuite/binutils-all/note-2-32.d: Update for new merging
21 behaviour.
22 * testsuite/binutils-all/note-2-32.s: Likewise.
23 * testsuite/binutils-all/note-2-64.d: Likewise.
24 * testsuite/binutils-all/note-2-64.s: Likewise.
25 * testsuite/binutils-all/note-3-32.d: Likewise.
26 * testsuite/binutils-all/note-3-32.s: Likewise.
27 * testsuite/binutils-all/note-3-64.d: Likewise.
28 * testsuite/binutils-all/note-3-64.s: Likewise.
29 * testsuite/binutils-all/note-4-32.d: Likewise.
30 * testsuite/binutils-all/note-4-32.s: Likewise.
31 * testsuite/binutils-all/note-4-64.d: Likewise.
32 * testsuite/binutils-all/note-4-64.s: Likewise.
33 * testsuite/binutils-all/note-6-32.s: New test source file.
34 * testsuite/binutils-all/note-6-64.s: New test source file.
35 * testsuite/binutils-all/note-6-32.d: New test driver file.
36 * testsuite/binutils-all/note-6-64.d: New test driver file.
37 * testsuite/binutils-all/objcopy.exp: Run the new test.
38
c0c121b0
AM
392019-10-25 Alan Modra <amodra@gmail.com>
40
41 * readelf.c (process_program_headers): Check PT_PHDR p_offset
42 as well as p_vaddr. Use p_filesz, not p_memsz, in vaddr test.
43
95cc7c16
AM
442019-10-21 Alan Modra <amodra@gmail.com>
45
46 PR 452
47 PR 25104
48 * ar.c (write_archive): Set BFD_ARCHIVE_FULL_PATH.
49 * doc/binutils.texi (extract from archive): Mention
50 restrictions when extracting from archives with full paths.
51 (ar P): Update to current P support.
52 (ar -X32_64): Fix spelling.
53
6ce9ba7a
AM
542019-10-14 Alan Modra <amodra@gmail.com>
55
56 * objcopy.c (compare_section_lma): Correct comment. Dereference
57 section pointer earlier and lose unnecessary const. Style fixes.
58 Add final sort by id.
59
4786fbf3
NC
602019-10-13 Nick Clifton <nickc@redhat.com>
61
62 * README-how-to-make-a-release: Add a note to reset the
63 development flag back to true after making a point release.
64
03d0d46a
NC
652019-10-12 Nick Clifton <nickc@redhat.com>
66
67 * README-how-to-make-a-release: Tweak a few sections based on the
68 results of the 2.33.1 release.
69
b0531efe
NC
702019-10-11 Nick Clifton <nickc@redhat.com>
71
72 * po/zh_TW.po: Updated Chinese (traditional) translation.
73
b7d9d3ee
AM
742019-10-09 Alan Modra <amodra@gmail.com>
75
76 PR 25079
77 * ar.c (decode_options): Don't try for command options if
78 write_armap or mri_mode is selected.
79
c0ea7c52
JL
802019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
81
82 * readelf.c (display_msp430_gnu_attribute): New.
83 (process_arch_specific): Use msp430 specific handler for GNU
84 attributes.
85
d344b407
NA
862019-09-30 Nick Alcock <nick.alcock@oracle.com>
87
88 * objdump.c (main): Fix tabdamage.
89 * readelf.c (CTF_DUMP): Likewise.
90 (options): Likewise.
91 (dump_section_as_ctf): Likewise.
92
fd86991b
NA
932019-08-03 Nick Alcock <nick.alcock@oracle.com>
94
95 * objdump.c (dump_ctf): Use the default CTF archive member as the
96 parent even when no parent section is specified.
97 (dump_ctf_archive_member): Only import from the parent
98 if this is not the default ".ctf" member.
99
87279e3c
NA
1002019-09-23 Nick Alcock <nick.alcock@oracle.com>
101
102 * Makefile.am (LIBCTF): Mention the .la file.
103 (LIBCTF_NOBFD): New.
104 (readelf_DEPENDENCIES): Use it.
105 (readelf_LDADD): Likewise.
106 * Makefile.in: Regenerated.
107
616febde
NA
1082019-07-13 Nick Alcock <nick.alcock@oracle.com>
109
110 * readelf.c (dump_ctf_symtab_name): Give default value.
111 (dump_ctf_strtab_name): Likewise.
112 (dump_section_as_ctf): Allow for the null string.
113
9b32cba4
NA
1142019-07-08 Nick Alcock <nick.alcock@oracle.com>
115
116 * objdump.c (dump_ctf_archive_member): Dump the CTF header.
117 * readelf.c (dump_section_as_ctf): Likewise.
118
de4859ea
NC
1192019-10-02 Niklas Gürtler <profclonk@gmail.com>
120
121 PR 24942
122 * objcopy.c (copy_usage): Update description of
123 --set-section-alignment.
124 (copy_main): Interpret numeric argument of --set-section-alignment
125 as a byte alignment, not a power of two alignment.
126 * doc/binutils.texi: Update description of
127 --set-section-alignment.
128 * testsuite/binutils-all/set-section-alignment.d: New test.
129 * testsuite/binutils-all/objcopy.exp: Run the new test.
130
663f67df
AM
1312019-09-30 Alan Modra <amodra@gmail.com>
132
133 PR 25046
134 * readelf.c (process_program_headers): Clear dynamic_addr and
135 dynamic_size earlier.
136
352f6bc3
AM
1372019-09-24 Alan Modra <amodra@gmail.com>
138
139 PR 25031
140 * nm.c (print_format_string): New.
141 (get_print_format): Delete saved_format. Move earlier.
142 (set_print_width): Call get_print_format.
143 (print_value): Use print_format_string.
144
aa739c59
AM
1452019-09-23 Alan Modra <amodra@gmail.com>
146
147 * dlltool.c: Include coff-bfd.h.
148
b3fe587e
AM
1492019-09-23 Alan Modra <amodra@gmail.com>
150
151 PR 25018
152 * dwarf.c (get_type_signedness): Delete ineffective pointer
153 comparison check. Properly range check uvalue offset on
154 recursive call.
155 (read_and_display_attr_value): Range check uvalue offset before
156 calling get_type_signedness.
157
00f93c44
AM
1582019-09-20 Alan Modra <amodra@gmail.com>
159
160 * ar.c (write_archive): Use bfd_set_thin_archive.
161
4e28d4cc
TC
1622019-09-18 Tamar Christina <tamar.christina@arm.com>
163
164 * testsuite/binutils-all/objdump.exp (objump -S): Update testcases.
165
fd361982
AM
1662019-09-18 Alan Modra <amodra@gmail.com>
167
168 * addr2line.c, * bucomm.c, * coffgrok.c, * dlltool.c, * nm.c,
169 * objcopy.c, * objdump.c, * od-elf32_avr.c, * od-macho.c,
170 * od-xcoff.c, * prdbg.c, * rdcoff.c, * rddbg.c, * rescoff.c,
171 * resres.c, * size.c, * srconv.c, * strings.c, * windmc.c: Update
172 throughout for bfd section macro and function changes.
173
e6f7f6d1
AM
1742019-09-18 Alan Modra <amodra@gmail.com>
175
176 * nm.c: Update bfd_get_section to bfd_asymbol_section throughout.
177 * objcopy.c: Likewise.
178 * objdump.c: Likewise.
179 * rdcoff.c: Likewise.
180 * objcopy.c (create_new_symbol): Use bfd_set_asymbol_name.
181 (filter_symbols): Likewise.
182
2b44a6a2
SM
1832019-09-18 Simon Marchi <simon.marchi@polymtl.ca>
184
185 * doc/Makefile.am (MOSTLYCLEANFILES): Clean all man pages,
186 cxxfilt.man and binutils.info.
187 (MAINTAINERCLEANFILES): Remove.
188 * doc/Makefile.in: Re-generate.
189
89ae5e69
SM
1902019-09-18 Simon Marchi <simon.marchi@polymtl.ca>
191
192 * doc/Makefile.am: Remove references to binutils_TEXINFOS.
193 * doc/Makefile.in: Re-generate.
194
95103a84
SM
1952019-09-18 Simon Marchi <simon.marchi@polymtl.ca>
196
197 * doc/Makefile.am (install-data-loca): Remove target.
198 (DISTCLEANFILES): Remove variable.
199 * doc/Makefile.in: Re-generate.
200
e0b2a78c
SM
2012019-09-18 Simon Marchi <simon.marchi@polymtl.ca>
202
203 * Makefile.in: Re-generate.
204 * configure: Re-generate.
205 * doc/Makefile.in: Re-generate.
206
bb695960
PB
2072019-09-16 Phil Blundell <pb@pbcl.net>
208
209 * Makefile.in, configure. doc/Makefile.in: Regenerated.
210
1ff5d5c4
TT
2112019-09-11 Tom Tromey <tom@tromey.com>
212
213 * objcopy.c (copy_archive): Update.
214 * bucomm.h (make_tempname, make_tempdir): Make argument const.
215 * bucomm.c (make_tempname, make_tempdir): Make argument const.
216
0a4632b5
AM
2172019-09-11 Alan Modra <amodra@gmail.com>
218
219 PR 24907
220 * objdump.c (disassemble_bytes): Adjust code to avoid overlong
221 lines. Correct max_reloc_offset_into_insn test.
222
aebcfb76
NC
2232019-09-10 Nick Clifton <nickc@redhat.com>
224
225 PR 24907
226 * objdump.c (null_print): New function.
227 (disassemble_bytes): Delete previous_octets local and replace with
228 a test of the max_reloc_offset_into_insn field of the
229 bfd_arch_info structure. If a reloc is a potential match for the
230 next insn, then perform a dummy disassembly in order to calculate
231 its real length.
232
60391a25
PB
2332019-09-09 Phil Blundell <pb@pbcl.net>
234
235 binutils 2.33 branch created.
236
b16c44de
AM
2372019-09-06 Alan Modra <amodra@gmail.com>
238
239 * nm.c (print_object_filename_bsd, print_object_filename_sysv),
240 (print_object_filename_posix, print_archive_filename_bsd),
241 (print_archive_filename_sysv, print_archive_filename_posix),
242 (print_archive_member_bsd, print_archive_member_sysv),
243 (print_archive_member_posix): Constify parameter.
244 (struct output_fns <print_object_filename, print_archive_filename>),
245 (<print_archive_member>): Likewise.
246 * objcopy.c (copy_archive): Add cast for make_tempdir.
247
a85eba51
AM
2482019-08-29 Alan Modra <amodra@gmail.com>
249
250 * dwarf.c (check_uvalue): Remove unnecessary pointer checks.
251
fa463e9f
N
2522019-08-28 Niklas Gürtler <profclonk@gmail.com>
253
254 PR 24942
255 * objcopy.c (SECTION_CONTEXT_SET_ALIGNMENT): New constant.
256 (struct section_list): Add alignment field.
257 (command_line_switch): Add OPTION_SET_SECTION_ALIGNMENT.
258 (copy_options): Add --set-section-alignment.
259 (copy_usage): Describe --set-section-alignment.
260 (find_section_list): Initialise the alignment field.
261 (setup_section): Handle the alignment field.
262 (copy_main): Handle OPTION_SET_SECTION_ALIGNMENT.
263 * doc/binutils.texi: Document the new feature.
264 * NEWS: Mention the new feature.
265
a1c110a3
NC
2662019-08-28 Nick Clifton <nickc@redhat.com>
267
268 PR 24931
269 * objdump.c (source_comment): New static variable.
270 (option_values): Add OPTION_SOURCE_COMMENT.
271 (long_opions): Add --source-comment.
272 (print_line): If source comment is set, use it as a prefix to the
273 source code line.
274 (main): Handle OPTION_SOURCE_COMMENT.
275 * doc/binutils.texi: Document the new option.
276 * NEWS: Mention the new feature.
277 * testsuite/binutils-all/objdump.exp (test_objdump_S): Add tests
278 of the -S and --source-comment options.
279
ec1b0fbb
NC
2802019-08-27 Nick Clifton <nickc@redhat.com>
281
282 PR 24510
283 * dwarf.c (MAX_CU_NESTING): New constant.
284 (level_type_signed): New static array.
285 (skip_attr_bytes): New function.
286 (get_type_signedness): New function.
287 (read_and_print_leb128): New function.
288 (display_discr_list): New function.
289 (read_and_display_attr_value): Add start parameter.
290 Use new functions when handling DW_AT_type and DW_AT_discr_list.
291 (read_and_display_attr): Add start parameter. Pass to
292 read_and_display_attr_value.
293 (process_debug_info): Update call to read_and_display_attr.
294 (display_formatted_table): Likewise.
295 (display_debug_lines_decoded): Likewise. Also add start
296 parameter.
297 (display_debug_lines): Likewise.
298 * testsuite/binutils-all/dwarf-attributes.S: Update discrimination
299 lists.
300 * testsuite/binutils-all/dwarf-attributes.W: Update expected
301 output.
302
37606e67
AM
3032019-08-26 Alan Modra <amodra@gmail.com>
304
305 PR 24938
306 * debug.c (debug_write_type): Call empty_type for NULL type here..
307 (debug_write_type): ..rather than in just one case here.
308
afc72f15
NC
3092019-08-23 Nick Clifton <nickc@redhat.com>
310
311 PR 24829
312 * dwarf.c (check_uvalue): New function. Ensures that a block's
313 size is valid.
314 (read_and_display_attr_value): Use check_value when processsing
315 DW_FORM_block<n> attributes.
316
93d6a337
NC
3172019-08-22 Nick Clifton <nickc@redhat.com>
318
319 PR 24921
320 * dwarf.c (process_cu_tu_index): Handle the case where a table
321 does not have any columns.
322
d292364e
AM
3232019-08-19 Alan Modra <amodra@gmail.com>
324
325 PR 24898
326 * dwarf.c (display_debug_frames): Use the read_cie check and error
327 for augmentation data length.
328
d367307b
AM
3292019-08-17 Alan Modra <amodra@gmail.com>
330
331 PR 24911
332 * dwarf.c (comp_addr_base): Dereference args.
333
0b8b7609
AM
3342019-08-16 Alan Modra <amodra@gmail.com>
335
336 PR 24909
337 PR 23499
338 * readelf.c (get_symbol_version_string): Set sym_info earlier.
339
6ae978f1
NC
3402019-08-15 Nick Clifton <nickc@redhat.com>
341
342 PR 24767
343 * doc/binutils.texi (nm): Document the 'n' symbol type.
344
9177214a
CV
3452019-08-15 Christophe Vidal <support@krizalys.com>
346
347 * docs/binutils.texi: Fixed notice message disassembler options
348 section of the man page.
349
f16a9783
MS
3502019-08-09 Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com>
351
352 * readelf.c (get_mips_dynamic_type): Return MIPS_XHASH dynamic type.
353 (get_mips_section_type_name): Return MI{S_XHASH name string.
354 (dynamic_section_mips_val): Initialize the .MIPS.xhash dynamic
355 info.
356 (process_symbol_table): Initialize the .MIPS.xhash section
357 pointer. Adjust the readelf output to support the new section.
358 (process_object): Set the .MIPS.xhash dynamic info to zero.
359
2b2ed245
TC
3602019-08-09 Tamar Christina <tamar.christina@arm.com>
361
362 * testsuite/binutils-all/arm/in-order-all.d: Skip on pe, wince, coff.
363 * testsuite/binutils-all/arm/in-order.d: Likewise.
364 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
365 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
366
dbe15e4e
NC
3672019-08-08 Nick Clifton <nickc@redhat.com>
368
369 PR 24887
370 * readelf.c (process_notes_at): Left justify the "Data size"
371 column heading.
372 * testsuite/binutils-all/i386/empty.d: Adjust for new output format.
373 * testsuite/binutils-all/i386/ibt.d: Likewise.
374 * testsuite/binutils-all/i386/pr21231a.d: Likewise.
375 * testsuite/binutils-all/i386/pr21231b.d: Likewise.
376 * testsuite/binutils-all/i386/shstk.d: Likewise.
377 * testsuite/binutils-all/note-2-32.d: Likewise.
378 * testsuite/binutils-all/note-2-64.d: Likewise.
379 * testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
380 * testsuite/binutils-all/x86-64/empty.d: Likewise.
381 * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
382 * testsuite/binutils-all/x86-64/ibt.d: Likewise.
383 * testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
384 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
385 * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
386 * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
387 * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
388 * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
389 * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
390 * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
391 * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
392 * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
393 * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
394 * testsuite/binutils-all/x86-64/shstk.d: Likewise.
395
7d55c1d6
NC
3962019-08-08 Nick Clifton <nickc@redhat.com>
397
398 * testsuite/gentestdlls.c (main): Move declaration of loop
399 variable outside of the for() statement.
400
178d8719
JR
4012019-08-08 Jordan Rupprecht <rupprecht@google.com>
402
403 * readelf.c (process_note): Mask unknown description data bytes.
404
7c1c1904
AM
4052019-08-08 Alan Modra <amodra@gmail.com>
406
407 * readelf.c (get_data): Improve overflow checks.
408
f927cc8f
NC
4092019-08-07 Nick Clifton <nickc@redhat.com>
410
411 PR 24777
412 * doc/binutils.texi: Ensure consistent formating of title strings
413 for man pages. Extend the title of the size man page to be more
414 informative.
415
7cd00957
OM
4162019-08-07 Omair Majid <omajid@redhat.com>
417
418 * testsuite/binutils-all/objdump.exp
419 (test_objdump_dotnet_assemblies): Fix test to distinguish errors
420 in parsing simple pei-i386 and pei-x86-64 vs parsing the newly
421 introduced machine types.
422 * testsuite/gentestdlls.c (write_simple_dll): New function.
423 (main): Generate simple and Linux-specific variants of pei-i386
424 and pei-x86-64 files so both can be used by tests.
425
90679903
AM
4262019-08-07 Alan Modra <amodra@gmail.com>
427
428 PR 24876
429 * readelf.c (dump_ia64_unwind): Check that buffer is large
430 enough for "stamp" before reading.
431
276cbbdf
NC
4322019-08-05 Nick Clifton <nickc@redhat.com>
433
434 PR 24874
435 * objcopy.c (merge_gnu_build_notes): Do not insist on the first
436 note being a version note.
437 Remove spurious debugging fprintf.
438
e17869db
NC
4392019-08-05 Nick Clifton <nickc@redhat.com>
440
441 PR 24829
442 * readelf.c (apply_relocations): Catch potential integer overflow
443 whilst checking reloc location against section size.
444
97c0a079
AM
4452019-08-02 Alan Modra <amodra@gmail.com>
446
447 PR 24871
448 * readelf.c (ABSADDR): Delete.
449 (dump_ia64_unwind): Expand ABSADDR. Check validity of info.section.
450
cc5277b1
ML
4512019-07-29 Martin Liska <mliska@suse.cz>
452
453 PR 24768
454 * nm.c (filter_symbols): Set report_plugin_err if
455 error is reported.
456 (display_rel_file): Report error for a missing LTO plugin.
457
8e2e3c6c
AM
4582019-07-26 Alan Modra <amodra@gmail.com>
459
460 PR 24798
461 * dwarf.c (process_cu_tu_index): Avoid integer overflow on 64-bit
462 systems by casting ncols and nslots expressions to size_t. Display
463 number of columns and slots before giving up due to buffer overflow.
464 Use %u to display unsigned ints. Perform more pointer wrap tests.
465
d079b9c0 4662019-07-25 Tom Tromey <tromey@adacore.com>
48467cb9
TV
467
468 PR 24809
469 * dwarf.c (display_debug_names): Display the contents of the
470 augmentation string, if it is printable.
471
2e6be59c
NC
4722019-07-25 Nick Clifton <nickc@redhat.com>
473
474 PR 24837
475 * readelf.c (process_mips_specific): Check for buffer overflow
476 before reading reginfo information.
477
2f86d559
NC
4782019-07-24 Nick Clifton <nickc@redhat.com>
479
480 PR 13256
481 * ar.c (decode_options): Restart option scanning if no operation
482 is detected and argument remain to be scanned.
483
2e8136f9
NC
4842019-07-23 Nick Clifton <nickc@redhat.com>
485
486 PR 24818
487 * objdump.c (is_relocateable): Delete.
488 (load_specific_debug_section): Test the abfd for relocations
489 directly, rather than relying upon is_relocateable.
490 (dump_dwarf): Delete initlialization of is_relocateable.
491
df3a023b
AM
4922019-07-23 Alan Modra <amodra@gmail.com>
493
494 * readelf.c (get_parisc_segment_type): Split off hpux entries..
495 (get_ia64_segment_type): ..and these..
496 (get_hpux_segment_type): ..to here.
497 (get_segment_type): Condition GNU_MBIND on osabi. Use
498 get_hpux_segment_type.
499 (get_symbol_binding): Do not print UNIQUE for ELFOSABI_NONE.
500 (get_symbol_type): Do not print IFUNC for ELFOSABI_NONE.
501
acea835f
AM
5022019-07-23 Alan Modra <amodra@gmail.com>
503
504 * testsuite/binutils-all/objcopy.exp (elf64): Correct object
505 file used to set this variable.
506
1dd1bc4d
OM
5072019-07-23 Omar Majid <omajid@redhat.com>
508
509 * Makefile.am (AUTOMAKE_OPTIONS): Add subdir-objects
510 (GENTESTDLLSPROG): Define.
511 (TEST_PROGS): Add GENTESTDLLSPROG.
512 * Makefile.in: Regenerate.
513 * testsuite/binutils-all/objdump.exp
514 (test_objdump_dotnet_assemblies): New proc.
515 Run the new proc.
516 * testsuite/gentestdlls.c: New source file.
517
781152ec
NC
5182019-06-28 Nick Clifton <nickc@redhat.com>
519
520 PR 24707
521 * objdump.c (slurp_symtab): Fail with a helpful error message if
7e56c51c
NC
522 the symbol table is too large. Skip this check for MMO format
523 files.
781152ec 524
a68aa5d3
NC
5252019-06-26 Nick Clifton <nickc@redhat.com>
526
527 PR 24703
528 * bucomm.c (bfd_nonfatal): If no bfd error code has been set then
529 indicate this in the output.
530 (bfd_nonfatal_message): Likewise.
531
3e50a591
JB
5322019-06-25 Jan Beulich <jbeulich@suse.com>
533
534 * readelf.c (dump_ctf_indent_lines): Rename local variable
535 "spaces" to "blanks".
536
63160fc9
JB
5372019-06-25 Jan Beulich <jbeulich@suse.com>
538
539 * objdump.c (dump_ctf_indent_lines): Rename local variable
540 "spaces" to "blanks".
541
3a3a077c
AM
5422019-06-14 Alan Modra <amodra@gmail.com>
543
544 * Makefile.in: Regenerate.
545 * aclocal.m4: Regenerate.
546 * doc/Makefile.in: Regenerate.
547
9abca702
CZ
5482019-06-12 Christos Zoulas <christos@zoulas.com>
549
550 PR 24663
551 * readelf.c (process_netbsd_elf_note): Add support for
552 NT_NETBSD_PAX.
553 (process_note): Add support for PaX notes.
554
c0d38b0e
CZ
5552019-06-12 Christos Zoulas <christos@zoulas.com>
556
557 PR 24665
558 * readelf.c (get_netbsd_elfcore_note_type): Add support for SH
559 core notes.
560
540e6170
CZ
5612019-06-12 Christos Zoulas <christos@zoulas.com>
562
563 PR 24664
564 * readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD
565 auxv notes.
566
2057d69d
CZ
5672019-06-11 Christos Zoulas <christos@zoulas.com>
568
569 PR 24662
570 * readelf.c (get_alpha_symbol_other): New function.
571 (get_symbol_other): Use for Alpha symbols.
572 (is_32bit_pcrel_reloc): Add R_VAX_PCREL32.
573
c93dbb25
CZ
5742019-06-11 Christos Zoulas <christos@zoulas.com>
575
576 PR 24661
577 * readelf.c (decode_arm_unwind): Ensure that the local variable
578 'addr' is always initialised.
579
c6a636ce
NC
5802019-06-10 Christos Zoulas <christos@zoulas.com>
581
582 PR 24651
583 * strings.c (print_strings): Use %u to print unsigned values in
584 decimal.
585
2e02f296
CZ
5862019-06-10 Christos Zoulas <christos@zoulas.com>
587
588 PR 24649
589 * arsup.c (ar_open): Use asprintf in place of xmalloc and
590 sprintf.
591
79b377b3
NC
5922019-06-03 Nick Clifton <nickc@redhat.com>
593
594 Revert:
595 2019-05-29 Nick Clifton <nickc@redhat.com>
596
597 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
598 targets.
599 (HAVE_LIBCTF): Define if libctf support is available.
600 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
601 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
602 defined.
603 * readelf.c: Likewise.
604 * configure: Regenerate.
605 * Makefile.in: Regenerate.
606 * config.in: Regenerate.
607
a0486bac
JM
6082019-05-30 Nick Alcock <nick.alcock@oracle.com>
609
610 * objdump.c (make_ctfsect): Drop cts_type, cts_flags, and
611 cts_offset.
612 * readelf.c (shdr_to_ctf_sect): Likewise.
613
ae9ac79e
NC
6142019-05-30 Nick Clifton <nickc@redhat.com>
615
616 PR 24627
617 * readelf.c (process_version_sections): Add 0x prefix to address
618 display. Correct indentation.
619
6ff185b8
AM
6202019-05-30 Alan Modra <amodra@gmail.com>
621
622 * testsuite/lib/binutils-common.exp (supports_gnu_unique): Add
623 s12z to targets not supporting this feature.
624
1336939d
AM
6252019-05-30 Alan Modra <amodra@gmail.com>
626
627 * testsuite/lib/binutils-common.exp (run_dump_test): Support
628 tcl procedures for xfail args.
629
e33f2313
NC
6302019-05-29 Nick Clifton <nickc@redhat.com>
631
632 * README-how-to-make-a-release: Add libctf to list of directories
633 that need updates in their ChangeLogs.
634
90bd5423
NC
6352019-05-29 Nick Clifton <nickc@redhat.com>
636
637 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
638 targets.
639 (HAVE_LIBCTF): Define if libctf support is available.
640 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
641 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
642 defined.
643 * readelf.c: Likewise.
644 * configure: Regenerate.
645 * Makefile.in: Regenerate.
646 * config.in: Regenerate.
647
88981b15
NA
6482019-05-28 Nick Alcock <nick.alcock@oracle.com>
649
650 * MAINTAINERS: Add myself as CTF maintainer.
651
7d9813f1
NA
6522019-05-28 Nick Alcock <nick.alcock@oracle.com>
653
654 * objdump.c (ctf-api.h): New include.
655 (dump_ctf_section_info): New variable.
656 (dump_ctf_section_name): Likewise.
657 (usage): Describe new options.
658 (enum option_values): Add OPTION_CTF and OPTION_CTF_PARENT.
659 (main): Use them to add --ctf and --ctf-parent.
660 (read_section_stabs): Add new parameter, entsize_ptr.
661 (find_stabs_section): Adjust accordingly.
662 (make_ctfsect): New.
663 (dump_ctf_indent_lines): New.
664 (dump_ctf_archive_member): New.
665 (dump_ctf): New.
666 (dump_bfd): Call it. Free resources afterwards.
667 * readelf.c (ctf-api.h): New include.
668 (CTF_DUMP): New.
669 (static bfd_boolean do_ctf): Likewise.
670 (dump_ctf_parent_name): Likewise.
671 (dump_ctf_symtab_name): Likewise.
672 (dump_ctf_strtab_name): Likewise.
673 (OPTION_CTF_DUMP): Likewise.
674 (OPTION_CTF_PARENT): Likewise.
675 (OPTION_CTF_SYMBOLS): Likewise.
676 (OPTION_CTF_STRINGS): Likewise.
677 (options): Add them.
678 (usage): Likewise.
679 (parse_args): Handle the new options, requesting CTF_DUMP.
680 (process_section_contents): Handle CTF_DUMP.
681 (shdr_to_ctf_sect): New.
682 (dump_ctf_indent_lines): New.
683 (dump_section_as_ctf): New.
684 (main): Free resources.
685 * Makefile.am (LIBCTF): New variable.
686 (objdump_DEPENDENCIES): Use it.
687 (readelf_DEPENDENCIES): Likewise.
688 (objdump_LDADD): Likewise.
689 (readelf_LDADD): Likewise.
690 * aclocal.m4: Regenerated.
691 * Makefile.in: Likewise.
692
693 * doc/binutils.texi (objdump): Document the new options.
694 (readelf): Likewise.
695 * doc/ctf.options.texi: New.
696 * doc/Makefile.in: Regenerated.
697 * NEWS: Mention the new feature.
698
61dd8e19
AM
6992019-05-27 Alan Modra <amodra@gmail.com>
700
701 * readelf.c (process_section_groups): Continue processing groups
702 when sh_entsize exceeds group size.
703
2301ed1c
SN
7042019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
705
706 * readelf.c (get_aarch64_dynamic_type): Handle DT_AARCH64_VARIANT_PCS.
707 (get_aarch64_symbol_other): New, handles STO_AARCH64_VARIANT_PCS.
708 (get_symbol_other): Call get_aarch64_symbol_other.
709
dd7efa79
PB
7102019-05-24 Alan Modra <amodra@gmail.com>
711
712 * objdump.c (disassemble_bytes): Set WIDE_OUTPUT in flags.
713
27830e0d
JM
7142019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
715
716 * MAINTAINERS: Add myself as the maintainer for BPF.
717
aca4efc7
JM
7182019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
719
720 * readelf.c: Include elf/bpf.h.
721 (guess_is_rela): Hanle EM_BPF.
722 (dump_relocations): Likewise.
723 (is_32bit_abs_reloc): Likewise.
724 * testsuite/binutils-all/nm.exp: Add bpf-*-* to the list of
725 ELF targets.
726
fab7c86e
TC
7272019-05-21 Tamar Christina <tamar.christina@arm.com>
728
729 * dwarf.c (dwarf_regnames_aarch64): Add SVE registers.
730 * testsuite/binutils-all/aarch64/sve-dwarf-registers.d: New test.
731 * testsuite/binutils-all/aarch64/sve-dwarf-registers.s: New test.
732
d8734380
FS
7332019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
734
735 PR 14798
736 * testsuite/binutils-all/readelf.ss-mips: Update reference output.
737 * testsuite/binutils-all/readelf.ss-tmips: Likewise.
738
999b073b
NC
7392019-05-20 Nick Clifton <nickc@redhat.com>
740
741 * po/ca.po: Updated Catalan translation.
742
514bbb0f
AV
7432019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
744
745 * NEWS: Mention Armv8.1-M Mainline and MVE.
746
a7ad558c
AV
7472019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
748
749 * readelf.c (arm_attr_tag_MVE_arch): New array for Tag_MVE_arch values.
750 (arm_attr_public_tag arm_attr_public_tags): Add case for Tag_MVE_arch.
751
37d0d091
JH
7522019-05-14 Jamey Hicks <jamey.hicks@gmail.com>
753
754 PR 19921
755 * objcopy.c: Add new option --verilog-data-width. Use it to set
756 the value of VerilogDataWidth.
757 * doc/binutils.texi: Document the new option.
758 * testsuite/binutils-all/objcopy.exp: Run tests of new option.
759 * testsuite/binutils-all/verilog-1.hex: New file.
760 * testsuite/binutils-all/verilog-2.hex: New file.
761 * testsuite/binutils-all/verilog-4.hex: New file.
762 * testsuite/binutils-all/verilog-8.hex: New file.
763 * NEWS: Mention the new feature.
764
391bf891
AM
7652019-05-10 Alan Modra <amodra@gmail.com>
766
767 * testsuite/binutils-all/objdump.exp (test_objdump_disas_limited),
768 (test_objdump_content_limited): Add text arg, use in place of .text.
769 (bintest_signed.o): Call get_standard_section_names for name of
770 text section.
771
2379f9c4
FS
7722019-05-08 Faraz Shahbazker <fshahbazker@wavecomp.com>
773
774 * objdump.c (sign_extend_address): New function.
775 (dump_bfd): Sign-extend user-specified start/stop addresses
776 for targets that need it.
777 * testsuite/binutils-all/objdump.exp: Add tests for objdump
778 with start and stop addresses in higher address ranges.
779
2ecde2b6
MM
7802019-05-01 Matthew Malcomson <matthew.malcomson@arm.com>
781
782 * testsuite/binutils-all/objdump.exp: Correct executable
783 spelling.
784 * testsuite/binutils-all/compress.exp: Likewise.
785
25a02744
NC
7862019-05-01 Nick Clifton <nickc@redhat.com>
787
788 PR 24507
789 * nm.c: (print_format): New variable.
790 (value_format_32bit, value_format_64bit): Delete.
791 (set_print_radix): Remove code to alter value_format strings.
792 (set_output_format): Record chosen format in print_format.
793 (get_print_format): New function - constructs a printf formatting
794 string according to the requirements of size, radix, and output
795 format.
796 (print_value): Use get_print_format.
797 * testsuite/binutils-all/nm.exp: Add tests of "nm --format=posix"
798 and "nm -t d".
799
8107ddce
AM
8002019-04-30 Alan Modra <amodra@gmail.com>
801
802 * wrstabs.c (stab_start_class_type): Add assert to work around
803 gcc9 warning. Tidy.
804
1b8dd643
NC
8052019-04-24 Nick Clifton <nickc@redhat.com>
806
807 * objcopy.c (strip_main): Do not enable note merging by default if
808 just stripping debug or dwo information.
809 * doc/binutils.texi (strip): Update documentation.
810
624a2451
NC
8112019-04-23 Nick Clifton <nickc@redhat.com>
812
813 * README-how-to-make-a-release: Add note to update the symbolic
814 link from "docs" to "docs-2.x" on the sourceware website.
815
a0fb9615
AM
8162019-04-16 Alan Modra <amodra@gmail.com>
817
818 * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
819 * testsuite/binutils-all/copy-3.d: Likewise.
820
031254f2
AV
8212019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
822
823 * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
824
462cac58
L
8252019-04-08 H.J. Lu <hongjiu.lu@intel.com>
826
827 * readelf.c (decode_x86_isa): Handle
828 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
829 * testsuite/binutils-all/i386/pr21231b.d: Updated.
830 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
831
82b53593
L
8322019-04-08 H.J. Lu <hongjiu.lu@intel.com>
833
834 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
835
05805feb
TC
8362019-03-26 Tamar Christina <tamar.christina@arm.com>
837
838 * testsuite/binutils-all/aarch64/in-order-all.d: Update.
839 * testsuite/binutils-all/aarch64/in-order.d: Likewise.
840 * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
841 * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
842 * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
843 * testsuite/binutils-all/arm/in-order-all.d: Likewise.
844 * testsuite/binutils-all/arm/in-order.d: Likewise.
845 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
846 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
847 * testsuite/binutils-all/arm/out-of-order.s: Likewise.
848
5fb812fc
NC
8492019-03-26 Nick Clifton <nickc@redhat.com>
850
851 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
852 FRV and MEP.
853
e8fba7f6
AM
8542019-03-26 Alan Modra <amodra@gmail.com>
855
856 * objdump.c (dump_relocs_in_section): Warning fix.
857
796d6298
TC
8582019-03-25 Tamar Christina <tamar.christina@arm.com>
859
860 * testsuite/binutils-all/arm/in-order-all.d: New test.
861 * testsuite/binutils-all/arm/in-order.d: New test.
862 * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
863 * testsuite/binutils-all/arm/out-of-order-all.d: New test.
864 * testsuite/binutils-all/arm/out-of-order.T: New test.
865 * testsuite/binutils-all/arm/out-of-order.d: New test.
866 * testsuite/binutils-all/arm/out-of-order.s: New test.
867
868
60df3720
TC
8692019-03-25 Tamar Christina <tamar.christina@arm.com>
870
871 * testsuite/binutils-all/aarch64/in-order-all.d: New test.
872 * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
873 * testsuite/binutils-all/aarch64/out-of-order.d:
874
51457761
TC
8752019-03-25 Tamar Christina <tamar.christina@arm.com>
876
877 * testsuite/binutils-all/aarch64/in-order.d: New test.
878 * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
879 well.
880
53b2f36b
TC
8812019-03-25 Tamar Christina <tamar.christina@arm.com>
882
883 * objdump.c (disassemble_bytes): Pass stop_offset.
884 * testsuite/binutils-all/aarch64/out-of-order.T: New test.
885 * testsuite/binutils-all/aarch64/out-of-order.d: New test.
886 * testsuite/binutils-all/aarch64/out-of-order.s: New test.
887
63455780
NC
8882019-03-19 Nick Clifton <nickc@redhat.com>
889
890 PR 24360
891 * objdump.c (load_specific_debug_section): Check that the amount
892 of memory to be allocated matches the size of the section.
893
1dbade74
SD
8942019-03-13 Sudakshina Das <sudi.das@arm.com>
895
896 * readelf.c (get_aarch64_dynamic_type): Add case for
897 DT_AARCH64_PAC_PLT.
898 (dynamic_section_aarch64_val): Likewise.
899
37c18eed
SD
9002019-03-13 Sudakshina Das <sudi.das@arm.com>
901 Szabolcs Nagy <szabolcs.nagy@arm.com>
902
903 * readelf.c (get_aarch64_dynamic_type): New.
904 (get_dynamic_type): Use above for EM_AARCH64.
905 (dynamic_section_aarch64_val): New.
906 (process_dynamic_section): Use above for EM_AARCH64.
907
cd702818
SD
9082019-03-13 Sudakshina Das <sudi.das@arm.com>
909
910 * readelf.c (decode_aarch64_feature_1_and): New.
911 (print_gnu_property_note): Add case for AArch64 gnu notes.
912
7a6e0d89
AM
9132019-03-12 Alan Modra <amodra@gmail.com>
914
915 * objdump.c (load_specific_debug_section): Don't compare section
916 size against file size.
917 (dump_relocs_in_section): Don't compare reloc size against file size.
918 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
919
88c9190b
NC
9202019-03-05 Nick Clifton <nickc@redhat.com>
921
922 PR 24295
923 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
924
4933ff73
NC
9252019-03-05 Nick Clifton <nickc@redhat.com>
926
927 * po/sv.po: Updated Swedish translation.
928
093f70cc
MM
9292019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
930
931 PR 24287
932 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
933 of "lmap" with a "foreach" loop.
934
f5f20315
NC
9352019-03-04 Nick Clifton <nickc@redhat.com>
936
937 PR 24281
938 * objcopy.c (copy_archive): Do not copy thin archives.
939
52d6f3ee
MM
9402019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
941
942 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
943
39f0547e
NC
9442019-02-25 Nick Clifton <nickc@redhat.com>
945
946 * objdump.c (sym_ok): New function.
947 (find_symbol_for_address): Use new function.
948 (disassemble_section): Compare sections by name, not pointer.
949 (dump_dwarf): Move code to initialise byte_get pointer and iterate
950 over separate debug files from here to ...
951 (dump_bfd): ... here. Add parameter indicating that a separate
952 debug info file is being dumped. For main file, pull in the
953 symbol tables from all separate debug info files.
954 (display_object): Update call to dump_bfd.
955 * doc/binutils.texi: Document extened behaviour of the
956 --dwarf=follow-links option.
957 * NEWS: Mention this new feature.
958 * testsuite/binutils-all/objdump.WK2: Update expected output.
959 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
960 options and dump file parameters.
961 Add extra test.
962 * testsuite/binutils-all/objdump.WK3: New file.
963 * testsuite/binutils-all/readelf.exp: Change expected output for
964 readelf -wKis test.
965 * testsuite/binutils-all/readelf.wKis: New file.
966
24841daa
NC
9672019-02-22 Nick Clifton <nickc@redhat.com>
968
969 PR 23843
970 * dwarf.h (struct separate_info): New structure for containing
971 information on separate debug info files.
972 * dwarf.c (struct dwo_info): New structure for containing dwo
973 links.
974 (first_dwo_info): Chain of dwo_info structures.
975 (first_separate_file): Chain of separate_info structures.
976 (separate_debug_file, separate_debug_filename): Delete.
977 (fetch_alt_indirect_string): Scan all separate debug info files
978 for the requested string.
979 (add_dwo_info): New function.
980 (add_dwo_name): New function.
981 (add_dwo_dir): New function.
982 (add_dwo_id: New function.
983 (free_dwo_info): New function.
984 (read_and_display_attr_value): Store DWO data using the new
985 functions.
986 (load_debug_section_with_follow): If necessary, scan the list of
987 separate debug info files for the requested section.
988 (add_separate_debug_file): New function.
989 (load_separate_debug_info): Call add_separate_debug_file to store
990 the information on the newly loaded file.
991 (load_dwo_file): Likewise.
992 (load_separate_debif_file): Rename to load_separate_debug_files.
993 Change return type to boolean. If following links then attempt to
994 load all separate debug info files, not just the first one.
995 (free_debug_memory): Release memory in dwo_info and separate_info
996 chains.
997 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
998 * readelf.c (process_object): Likewise.
999 * doc/debug.options.texi: Update descriptions of links and
1000 follow-links options.
1001 * testsuite/binutils-all/objdump.WK2: Update expected output.
1002 * testsuite/binutils-all/readelf.k2: Likewise.
1003 * NEWS: Announce the new feature.
1004
5cacf1c8
NC
10052019-02-21 Nick Clifton <nickc@redhat.com>
1006
1007 PR 24247
1008 * unwind-ia64.c: Include sysdep.h.
1009 (unw_decode_x1): Check current pointer against end pointer before
1010 accessing memory.
1011 (unw_decode_x2): Likewise.
1012 (unw_decode_x3): Likewise.
1013 (unw_decode_x4): Likewise.
1014 (unw_decode_r2): Likewise.
1015 (unw_decode_p2_p5): Likewise.
1016 (unw_decode_p7_p10): Likewise.
1017 (unw_decode): Likewise.
1018
8d18bf79
NC
10192019-02-20 Nick Clifton <nickc@redhat.com>
1020
3ca60c57
NC
1021 PR 24246
1022 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
1023
171375c6
NC
1024 PR 24244
1025 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
1026 prevent walking off the end of the buffer.
1027 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
1028 (unw_decode_x2): Likewise.
1029 (unw_decode_x3): Likewise.
1030 (unw_decode_x4): Likewise.
1031 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
1032 (unw_decode_r3): Likewise.
1033 (unw_decode_p7_p10): Likewise.
1034 (unw_decode_b2): Likewise.
1035 (unw_decode_b3_x4): Likewise.
1036
7fc0c668
NC
1037 PR 24243
1038 * readelf.c (process_mips_specific): Check for an options section
1039 that is too small to even contain a single option.
8d18bf79 1040
171375c6
NC
1041 PR 24242
1042 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
1043
c22b42ce
AM
10442019-02-20 Alan Modra <amodra@gmail.com>
1045
1046 PR 24132
1047 PR 24138
1048 * readelf.c (get_data): Avoid possibility of overflow when
1049 checking for a read that may extend past end of file.
1050 (process_program_headers): Likewise.
1051
7d272a55
AM
10522019-02-20 Alan Modra <amodra@gmail.com>
1053
1054 PR 24233
1055 * objdump.c (dump_bfd_private_header): Print warning if
1056 bfd_print_private_bfd_data returns false.
1057
04d7fa21
NC
10582019-02-12 Nick Clifton <nickc@redhat.com>
1059
1060 PR 23440
1061 * README-how-to-make-a-release: Use git clean to delete spurious
1062 files from the local source repository.
1063
46cbf38d
AB
10642019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1065
1066 * size.c (berkeley_format): Delete.
1067 (enum output_format): New enum.
1068 (selected_output_format): New variable.
1069 (usage): Update to mention GNU format.
1070 (main): Update to extract options, and select format as needed.
1071 Handle GNU format where needed.
1072 (berkeley_sum): Renamed to...
1073 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
1074 (berkeley_format): Renamed to...
1075 (berkeley_or_gnu_format): ...this, and updated to handle both
1076 formats.
1077 (print_sizes): Handle GNU format.
1078 * doc/binutils.texi (size): Document new GNU format.
1079 * testsuite/binutils-all/size.exp: Add test of extended
1080 functionality.
1081 * NEWS: Mention new functionality.
1082
96fd92af
AB
10832019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1084
1085 * doc/binutils.texi (size): Update example output for Berkeley
1086 format output.
1087
2012bf01
NC
10882019-02-07 Nick Clifton <nickc@redhat.com>
1089
1090 * README-how-to-make-a-release: Add a note about updating the
1091 obsolete targets in the bfd/config.bfd file.
1092
082cbd3b
NC
10932019-02-04 Nick Clifton <nickc@redhat.com>
1094
1095 * README-how-to-make-a-release: Add more notes on making a release.
1096
18344509
NC
10972019-01-25 Nick Clifton <nickc@redhat.com>
1098
1099 PR 24131
1100 * readelf.c (process_notes_at): Prevent an illegal memory access
1101 when the note's namesize is zero.
1102 (decode_tic6x_unwind_bytecode): Add code to handle the case where
1103 no registers are specified in a frame pop instruction.
1104
9ed1348c
NC
11052019-01-25 Nick Clifton <nickc@redhat.com>
1106
1107 * po/bg.po: Updated Bulgarian translation.
1108
d9938630
NC
11092019-01-23 Nick Clifton <nickc@redhat.com>
1110
1111 * po/fr.po: Updated French translation.
1112 * po/pt.po: Updated Portuguese translation.
1113
375cd423
NC
11142019-01-21 Nick Clifton <nickc@redhat.com>
1115
1116 * po/uk.po: Updated Ukranian translation.
1117
f48dfe41
NC
11182019-01-19 Nick Clifton <nickc@redhat.com>
1119
1120 * configure: Regenerate.
1121 * binutils/po/binutils.pot.
1122
1123 * README-how-to-make-a-release: Update description on how to make
1124 a branch.
1125
f974f26c
NC
11262018-06-24 Nick Clifton <nickc@redhat.com>
1127
1128 2.32 branch created.
1129
baae986a
NC
11302019-01-17 Nick Clifton <nickc@redhat.com>
1131
1132 * objdump.c (disassemble_section): When disassembling from a
1133 symbol only stop at the next symbol if the original symbol was not
1134 a function symbol. Otherwise continue disassembling until a new
1135 function is reached.
1136 * testsuite/binutils-all/objdump.exp: Add tests of extended
1137 functionality.
1138 * testsuite/binutils-all/disasm.s: New test source file.
1139
2dc8dd17
JW
11402019-01-16 Kito Cheng <kito@andestech.com>
1141 Nelson Chu <nelson@andestech.com>
1142
1143 * readelf.c (get_riscv_section_type_name): New function.
1144 (get_section_type_name): Add handler for RISC-V.
1145 (riscv_attr_tag_t): Declare.
1146 (riscv_attr_tag): New.
1147 (display_riscv_attribute): New function.
1148 (process_attributes): Add handler for RISC-V.
1149 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
1150 section.
1151
12add40e
NC
11522019-01-10 Nick Clifton <nickc@redhat.com>
1153
1154 PR 23963
1155 * objdump.c (sanitize_string): New function. Removes control
1156 characters from symbol names.
1157 (dump_section_header): Use new function.
1158 (objdump_print_symname): Likewise.
1159 (objdump_print_addr_with_sym): Likewise.
1160 (show_line): Likewise.
1161 (disassemble_bytes): Likewise.
1162 (disassemble_section): Likewise.
1163 (load_specific_debug_section): Likewise.
1164 (read_section_stabs): Likewise.
1165 (print_section_stabs): Likewise.
1166 (dump_section): Likewise.
1167 (dump_reloc_set): Likewise.
1168 (dump_relocs_in_section): Likewise.
1169 (dump_bfd): Likewise.
1170 (display_any_bfd): Likewise.
1171
28e817cc
NC
11722019-01-09 Nick Clifton <nickc@redhat.com>
1173
c0b0b1c2 1174 PR 24049
28e817cc
NC
1175 * readelf.c (process_archive): Use arch.file_name in error
1176 messages until the qualified name is available.
1177
3107326d
AP
11782019-01-09 Andrew Paprocki <andrew@ishiboo.com>
1179
1180 * configure: Regenerate.
1181
923c6a75
AM
11822019-01-09 Alan Modra <amodra@gmail.com>
1183
1184 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
1185 unconditionally to tests needing the option rather than via a
1186 list of targets.
1187
236f4ebe
NC
11882019-01-08 Nick Clifton <nickc@redhat.com>
1189
1190 PR 24044
1191 * cxxfilt.c (hp_symbol_characters): Delete.
1192 (main): Remove depcreated demangling styles.
1193 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
1194 demangling opnames.
1195 * testsuite/binutils-all/cxxfilt.exp: Use the
1196 --no-strip-underscore option for targets that do prefix their
1197 symbols with underscores.
923c6a75 1198 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 1199
e3ecd631
TC
12002019-01-08 Tamar Christina <tamar.christina@arm.com>
1201
1202 PR 24065
1203 * testsuite/binutils-all/copy-6.d: New test.
1204 * testsuite/binutils-all/objcopy.exp: Use it.
1205
171b8e19
AM
12062019-01-08 Alan Modra <amodra@gmail.com>
1207
1208 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
1209 $srcdir/$subdir to source file name if it starts with "./".
1210
12112019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
1212
f87673e0
YS
1213 * readelf.c (get_machine_flags): Add RXv3 output.
1214
11fa9f13
NC
12152019-01-04 Nick Clifton <nickc@redhat.com>
1216
1217 PR 24005
1218 * objdump.c (load_specific_debug_section): Check for integer
1219 overflow before attempting to allocate contents.
1220
cf0ad5bb
NC
12212019-01-04 Nick Clifton <nickc@redhat.com>
1222
1223 PR 24001
1224 * objcopy.c (copy_object): Free dhandle after writing out the
1225 debug information.
1226 * objdump.c (dump_bfd): Free dhandle after printing out the debug
1227 information.
1228
11fa9f13 1229
82704155
AM
12302019-01-01 Alan Modra <amodra@gmail.com>
1231
1232 Update year range in copyright notice of all files.
1233
d5c04e1b 1234For older changes see ChangeLog-2018
3499769a 1235\f
d5c04e1b 1236Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
1237
1238Copying and distribution of this file, with or without modification,
1239are permitted in any medium without royalty provided the copyright
1240notice and this notice are preserved.
1241
1242Local Variables:
1243mode: change-log
1244left-margin: 8
1245fill-column: 74
1246version-control: never
1247End:
This page took 0.235314 seconds and 4 git commands to generate.