Rename elf32.em to elf.em
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
aebcfb76
NC
12019-09-10 Nick Clifton <nickc@redhat.com>
2
3 PR 24907
4 * objdump.c (null_print): New function.
5 (disassemble_bytes): Delete previous_octets local and replace with
6 a test of the max_reloc_offset_into_insn field of the
7 bfd_arch_info structure. If a reloc is a potential match for the
8 next insn, then perform a dummy disassembly in order to calculate
9 its real length.
10
60391a25
PB
112019-09-09 Phil Blundell <pb@pbcl.net>
12
13 binutils 2.33 branch created.
14
b16c44de
AM
152019-09-06 Alan Modra <amodra@gmail.com>
16
17 * nm.c (print_object_filename_bsd, print_object_filename_sysv),
18 (print_object_filename_posix, print_archive_filename_bsd),
19 (print_archive_filename_sysv, print_archive_filename_posix),
20 (print_archive_member_bsd, print_archive_member_sysv),
21 (print_archive_member_posix): Constify parameter.
22 (struct output_fns <print_object_filename, print_archive_filename>),
23 (<print_archive_member>): Likewise.
24 * objcopy.c (copy_archive): Add cast for make_tempdir.
25
a85eba51
AM
262019-08-29 Alan Modra <amodra@gmail.com>
27
28 * dwarf.c (check_uvalue): Remove unnecessary pointer checks.
29
fa463e9f
N
302019-08-28 Niklas Gürtler <profclonk@gmail.com>
31
32 PR 24942
33 * objcopy.c (SECTION_CONTEXT_SET_ALIGNMENT): New constant.
34 (struct section_list): Add alignment field.
35 (command_line_switch): Add OPTION_SET_SECTION_ALIGNMENT.
36 (copy_options): Add --set-section-alignment.
37 (copy_usage): Describe --set-section-alignment.
38 (find_section_list): Initialise the alignment field.
39 (setup_section): Handle the alignment field.
40 (copy_main): Handle OPTION_SET_SECTION_ALIGNMENT.
41 * doc/binutils.texi: Document the new feature.
42 * NEWS: Mention the new feature.
43
a1c110a3
NC
442019-08-28 Nick Clifton <nickc@redhat.com>
45
46 PR 24931
47 * objdump.c (source_comment): New static variable.
48 (option_values): Add OPTION_SOURCE_COMMENT.
49 (long_opions): Add --source-comment.
50 (print_line): If source comment is set, use it as a prefix to the
51 source code line.
52 (main): Handle OPTION_SOURCE_COMMENT.
53 * doc/binutils.texi: Document the new option.
54 * NEWS: Mention the new feature.
55 * testsuite/binutils-all/objdump.exp (test_objdump_S): Add tests
56 of the -S and --source-comment options.
57
ec1b0fbb
NC
582019-08-27 Nick Clifton <nickc@redhat.com>
59
60 PR 24510
61 * dwarf.c (MAX_CU_NESTING): New constant.
62 (level_type_signed): New static array.
63 (skip_attr_bytes): New function.
64 (get_type_signedness): New function.
65 (read_and_print_leb128): New function.
66 (display_discr_list): New function.
67 (read_and_display_attr_value): Add start parameter.
68 Use new functions when handling DW_AT_type and DW_AT_discr_list.
69 (read_and_display_attr): Add start parameter. Pass to
70 read_and_display_attr_value.
71 (process_debug_info): Update call to read_and_display_attr.
72 (display_formatted_table): Likewise.
73 (display_debug_lines_decoded): Likewise. Also add start
74 parameter.
75 (display_debug_lines): Likewise.
76 * testsuite/binutils-all/dwarf-attributes.S: Update discrimination
77 lists.
78 * testsuite/binutils-all/dwarf-attributes.W: Update expected
79 output.
80
37606e67
AM
812019-08-26 Alan Modra <amodra@gmail.com>
82
83 PR 24938
84 * debug.c (debug_write_type): Call empty_type for NULL type here..
85 (debug_write_type): ..rather than in just one case here.
86
afc72f15
NC
872019-08-23 Nick Clifton <nickc@redhat.com>
88
89 PR 24829
90 * dwarf.c (check_uvalue): New function. Ensures that a block's
91 size is valid.
92 (read_and_display_attr_value): Use check_value when processsing
93 DW_FORM_block<n> attributes.
94
93d6a337
NC
952019-08-22 Nick Clifton <nickc@redhat.com>
96
97 PR 24921
98 * dwarf.c (process_cu_tu_index): Handle the case where a table
99 does not have any columns.
100
d292364e
AM
1012019-08-19 Alan Modra <amodra@gmail.com>
102
103 PR 24898
104 * dwarf.c (display_debug_frames): Use the read_cie check and error
105 for augmentation data length.
106
d367307b
AM
1072019-08-17 Alan Modra <amodra@gmail.com>
108
109 PR 24911
110 * dwarf.c (comp_addr_base): Dereference args.
111
0b8b7609
AM
1122019-08-16 Alan Modra <amodra@gmail.com>
113
114 PR 24909
115 PR 23499
116 * readelf.c (get_symbol_version_string): Set sym_info earlier.
117
6ae978f1
NC
1182019-08-15 Nick Clifton <nickc@redhat.com>
119
120 PR 24767
121 * doc/binutils.texi (nm): Document the 'n' symbol type.
122
9177214a
CV
1232019-08-15 Christophe Vidal <support@krizalys.com>
124
125 * docs/binutils.texi: Fixed notice message disassembler options
126 section of the man page.
127
f16a9783
MS
1282019-08-09 Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com>
129
130 * readelf.c (get_mips_dynamic_type): Return MIPS_XHASH dynamic type.
131 (get_mips_section_type_name): Return MI{S_XHASH name string.
132 (dynamic_section_mips_val): Initialize the .MIPS.xhash dynamic
133 info.
134 (process_symbol_table): Initialize the .MIPS.xhash section
135 pointer. Adjust the readelf output to support the new section.
136 (process_object): Set the .MIPS.xhash dynamic info to zero.
137
2b2ed245
TC
1382019-08-09 Tamar Christina <tamar.christina@arm.com>
139
140 * testsuite/binutils-all/arm/in-order-all.d: Skip on pe, wince, coff.
141 * testsuite/binutils-all/arm/in-order.d: Likewise.
142 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
143 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
144
dbe15e4e
NC
1452019-08-08 Nick Clifton <nickc@redhat.com>
146
147 PR 24887
148 * readelf.c (process_notes_at): Left justify the "Data size"
149 column heading.
150 * testsuite/binutils-all/i386/empty.d: Adjust for new output format.
151 * testsuite/binutils-all/i386/ibt.d: Likewise.
152 * testsuite/binutils-all/i386/pr21231a.d: Likewise.
153 * testsuite/binutils-all/i386/pr21231b.d: Likewise.
154 * testsuite/binutils-all/i386/shstk.d: Likewise.
155 * testsuite/binutils-all/note-2-32.d: Likewise.
156 * testsuite/binutils-all/note-2-64.d: Likewise.
157 * testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
158 * testsuite/binutils-all/x86-64/empty.d: Likewise.
159 * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
160 * testsuite/binutils-all/x86-64/ibt.d: Likewise.
161 * testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
162 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
163 * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
164 * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
165 * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
166 * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
167 * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
168 * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
169 * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
170 * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
171 * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
172 * testsuite/binutils-all/x86-64/shstk.d: Likewise.
173
7d55c1d6
NC
1742019-08-08 Nick Clifton <nickc@redhat.com>
175
176 * testsuite/gentestdlls.c (main): Move declaration of loop
177 variable outside of the for() statement.
178
178d8719
JR
1792019-08-08 Jordan Rupprecht <rupprecht@google.com>
180
181 * readelf.c (process_note): Mask unknown description data bytes.
182
7c1c1904
AM
1832019-08-08 Alan Modra <amodra@gmail.com>
184
185 * readelf.c (get_data): Improve overflow checks.
186
f927cc8f
NC
1872019-08-07 Nick Clifton <nickc@redhat.com>
188
189 PR 24777
190 * doc/binutils.texi: Ensure consistent formating of title strings
191 for man pages. Extend the title of the size man page to be more
192 informative.
193
7cd00957
OM
1942019-08-07 Omair Majid <omajid@redhat.com>
195
196 * testsuite/binutils-all/objdump.exp
197 (test_objdump_dotnet_assemblies): Fix test to distinguish errors
198 in parsing simple pei-i386 and pei-x86-64 vs parsing the newly
199 introduced machine types.
200 * testsuite/gentestdlls.c (write_simple_dll): New function.
201 (main): Generate simple and Linux-specific variants of pei-i386
202 and pei-x86-64 files so both can be used by tests.
203
90679903
AM
2042019-08-07 Alan Modra <amodra@gmail.com>
205
206 PR 24876
207 * readelf.c (dump_ia64_unwind): Check that buffer is large
208 enough for "stamp" before reading.
209
276cbbdf
NC
2102019-08-05 Nick Clifton <nickc@redhat.com>
211
212 PR 24874
213 * objcopy.c (merge_gnu_build_notes): Do not insist on the first
214 note being a version note.
215 Remove spurious debugging fprintf.
216
e17869db
NC
2172019-08-05 Nick Clifton <nickc@redhat.com>
218
219 PR 24829
220 * readelf.c (apply_relocations): Catch potential integer overflow
221 whilst checking reloc location against section size.
222
97c0a079
AM
2232019-08-02 Alan Modra <amodra@gmail.com>
224
225 PR 24871
226 * readelf.c (ABSADDR): Delete.
227 (dump_ia64_unwind): Expand ABSADDR. Check validity of info.section.
228
cc5277b1
ML
2292019-07-29 Martin Liska <mliska@suse.cz>
230
231 PR 24768
232 * nm.c (filter_symbols): Set report_plugin_err if
233 error is reported.
234 (display_rel_file): Report error for a missing LTO plugin.
235
8e2e3c6c
AM
2362019-07-26 Alan Modra <amodra@gmail.com>
237
238 PR 24798
239 * dwarf.c (process_cu_tu_index): Avoid integer overflow on 64-bit
240 systems by casting ncols and nslots expressions to size_t. Display
241 number of columns and slots before giving up due to buffer overflow.
242 Use %u to display unsigned ints. Perform more pointer wrap tests.
243
d079b9c0 2442019-07-25 Tom Tromey <tromey@adacore.com>
48467cb9
TV
245
246 PR 24809
247 * dwarf.c (display_debug_names): Display the contents of the
248 augmentation string, if it is printable.
249
2e6be59c
NC
2502019-07-25 Nick Clifton <nickc@redhat.com>
251
252 PR 24837
253 * readelf.c (process_mips_specific): Check for buffer overflow
254 before reading reginfo information.
255
2f86d559
NC
2562019-07-24 Nick Clifton <nickc@redhat.com>
257
258 PR 13256
259 * ar.c (decode_options): Restart option scanning if no operation
260 is detected and argument remain to be scanned.
261
2e8136f9
NC
2622019-07-23 Nick Clifton <nickc@redhat.com>
263
264 PR 24818
265 * objdump.c (is_relocateable): Delete.
266 (load_specific_debug_section): Test the abfd for relocations
267 directly, rather than relying upon is_relocateable.
268 (dump_dwarf): Delete initlialization of is_relocateable.
269
df3a023b
AM
2702019-07-23 Alan Modra <amodra@gmail.com>
271
272 * readelf.c (get_parisc_segment_type): Split off hpux entries..
273 (get_ia64_segment_type): ..and these..
274 (get_hpux_segment_type): ..to here.
275 (get_segment_type): Condition GNU_MBIND on osabi. Use
276 get_hpux_segment_type.
277 (get_symbol_binding): Do not print UNIQUE for ELFOSABI_NONE.
278 (get_symbol_type): Do not print IFUNC for ELFOSABI_NONE.
279
acea835f
AM
2802019-07-23 Alan Modra <amodra@gmail.com>
281
282 * testsuite/binutils-all/objcopy.exp (elf64): Correct object
283 file used to set this variable.
284
1dd1bc4d
OM
2852019-07-23 Omar Majid <omajid@redhat.com>
286
287 * Makefile.am (AUTOMAKE_OPTIONS): Add subdir-objects
288 (GENTESTDLLSPROG): Define.
289 (TEST_PROGS): Add GENTESTDLLSPROG.
290 * Makefile.in: Regenerate.
291 * testsuite/binutils-all/objdump.exp
292 (test_objdump_dotnet_assemblies): New proc.
293 Run the new proc.
294 * testsuite/gentestdlls.c: New source file.
295
781152ec
NC
2962019-06-28 Nick Clifton <nickc@redhat.com>
297
298 PR 24707
299 * objdump.c (slurp_symtab): Fail with a helpful error message if
7e56c51c
NC
300 the symbol table is too large. Skip this check for MMO format
301 files.
781152ec 302
a68aa5d3
NC
3032019-06-26 Nick Clifton <nickc@redhat.com>
304
305 PR 24703
306 * bucomm.c (bfd_nonfatal): If no bfd error code has been set then
307 indicate this in the output.
308 (bfd_nonfatal_message): Likewise.
309
3e50a591
JB
3102019-06-25 Jan Beulich <jbeulich@suse.com>
311
312 * readelf.c (dump_ctf_indent_lines): Rename local variable
313 "spaces" to "blanks".
314
63160fc9
JB
3152019-06-25 Jan Beulich <jbeulich@suse.com>
316
317 * objdump.c (dump_ctf_indent_lines): Rename local variable
318 "spaces" to "blanks".
319
3a3a077c
AM
3202019-06-14 Alan Modra <amodra@gmail.com>
321
322 * Makefile.in: Regenerate.
323 * aclocal.m4: Regenerate.
324 * doc/Makefile.in: Regenerate.
325
9abca702
CZ
3262019-06-12 Christos Zoulas <christos@zoulas.com>
327
328 PR 24663
329 * readelf.c (process_netbsd_elf_note): Add support for
330 NT_NETBSD_PAX.
331 (process_note): Add support for PaX notes.
332
c0d38b0e
CZ
3332019-06-12 Christos Zoulas <christos@zoulas.com>
334
335 PR 24665
336 * readelf.c (get_netbsd_elfcore_note_type): Add support for SH
337 core notes.
338
540e6170
CZ
3392019-06-12 Christos Zoulas <christos@zoulas.com>
340
341 PR 24664
342 * readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD
343 auxv notes.
344
2057d69d
CZ
3452019-06-11 Christos Zoulas <christos@zoulas.com>
346
347 PR 24662
348 * readelf.c (get_alpha_symbol_other): New function.
349 (get_symbol_other): Use for Alpha symbols.
350 (is_32bit_pcrel_reloc): Add R_VAX_PCREL32.
351
c93dbb25
CZ
3522019-06-11 Christos Zoulas <christos@zoulas.com>
353
354 PR 24661
355 * readelf.c (decode_arm_unwind): Ensure that the local variable
356 'addr' is always initialised.
357
c6a636ce
NC
3582019-06-10 Christos Zoulas <christos@zoulas.com>
359
360 PR 24651
361 * strings.c (print_strings): Use %u to print unsigned values in
362 decimal.
363
2e02f296
CZ
3642019-06-10 Christos Zoulas <christos@zoulas.com>
365
366 PR 24649
367 * arsup.c (ar_open): Use asprintf in place of xmalloc and
368 sprintf.
369
79b377b3
NC
3702019-06-03 Nick Clifton <nickc@redhat.com>
371
372 Revert:
373 2019-05-29 Nick Clifton <nickc@redhat.com>
374
375 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
376 targets.
377 (HAVE_LIBCTF): Define if libctf support is available.
378 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
379 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
380 defined.
381 * readelf.c: Likewise.
382 * configure: Regenerate.
383 * Makefile.in: Regenerate.
384 * config.in: Regenerate.
385
a0486bac
JM
3862019-05-30 Nick Alcock <nick.alcock@oracle.com>
387
388 * objdump.c (make_ctfsect): Drop cts_type, cts_flags, and
389 cts_offset.
390 * readelf.c (shdr_to_ctf_sect): Likewise.
391
ae9ac79e
NC
3922019-05-30 Nick Clifton <nickc@redhat.com>
393
394 PR 24627
395 * readelf.c (process_version_sections): Add 0x prefix to address
396 display. Correct indentation.
397
6ff185b8
AM
3982019-05-30 Alan Modra <amodra@gmail.com>
399
400 * testsuite/lib/binutils-common.exp (supports_gnu_unique): Add
401 s12z to targets not supporting this feature.
402
1336939d
AM
4032019-05-30 Alan Modra <amodra@gmail.com>
404
405 * testsuite/lib/binutils-common.exp (run_dump_test): Support
406 tcl procedures for xfail args.
407
e33f2313
NC
4082019-05-29 Nick Clifton <nickc@redhat.com>
409
410 * README-how-to-make-a-release: Add libctf to list of directories
411 that need updates in their ChangeLogs.
412
90bd5423
NC
4132019-05-29 Nick Clifton <nickc@redhat.com>
414
415 * configure.ac (LIBCTF): Export. Set to empty for non-ELF based
416 targets.
417 (HAVE_LIBCTF): Define if libctf support is available.
418 * Makefile.am (LIBCTF): Set value to @LIBCTF@.
419 * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
420 defined.
421 * readelf.c: Likewise.
422 * configure: Regenerate.
423 * Makefile.in: Regenerate.
424 * config.in: Regenerate.
425
88981b15
NA
4262019-05-28 Nick Alcock <nick.alcock@oracle.com>
427
428 * MAINTAINERS: Add myself as CTF maintainer.
429
7d9813f1
NA
4302019-05-28 Nick Alcock <nick.alcock@oracle.com>
431
432 * objdump.c (ctf-api.h): New include.
433 (dump_ctf_section_info): New variable.
434 (dump_ctf_section_name): Likewise.
435 (usage): Describe new options.
436 (enum option_values): Add OPTION_CTF and OPTION_CTF_PARENT.
437 (main): Use them to add --ctf and --ctf-parent.
438 (read_section_stabs): Add new parameter, entsize_ptr.
439 (find_stabs_section): Adjust accordingly.
440 (make_ctfsect): New.
441 (dump_ctf_indent_lines): New.
442 (dump_ctf_archive_member): New.
443 (dump_ctf): New.
444 (dump_bfd): Call it. Free resources afterwards.
445 * readelf.c (ctf-api.h): New include.
446 (CTF_DUMP): New.
447 (static bfd_boolean do_ctf): Likewise.
448 (dump_ctf_parent_name): Likewise.
449 (dump_ctf_symtab_name): Likewise.
450 (dump_ctf_strtab_name): Likewise.
451 (OPTION_CTF_DUMP): Likewise.
452 (OPTION_CTF_PARENT): Likewise.
453 (OPTION_CTF_SYMBOLS): Likewise.
454 (OPTION_CTF_STRINGS): Likewise.
455 (options): Add them.
456 (usage): Likewise.
457 (parse_args): Handle the new options, requesting CTF_DUMP.
458 (process_section_contents): Handle CTF_DUMP.
459 (shdr_to_ctf_sect): New.
460 (dump_ctf_indent_lines): New.
461 (dump_section_as_ctf): New.
462 (main): Free resources.
463 * Makefile.am (LIBCTF): New variable.
464 (objdump_DEPENDENCIES): Use it.
465 (readelf_DEPENDENCIES): Likewise.
466 (objdump_LDADD): Likewise.
467 (readelf_LDADD): Likewise.
468 * aclocal.m4: Regenerated.
469 * Makefile.in: Likewise.
470
471 * doc/binutils.texi (objdump): Document the new options.
472 (readelf): Likewise.
473 * doc/ctf.options.texi: New.
474 * doc/Makefile.in: Regenerated.
475 * NEWS: Mention the new feature.
476
61dd8e19
AM
4772019-05-27 Alan Modra <amodra@gmail.com>
478
479 * readelf.c (process_section_groups): Continue processing groups
480 when sh_entsize exceeds group size.
481
2301ed1c
SN
4822019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
483
484 * readelf.c (get_aarch64_dynamic_type): Handle DT_AARCH64_VARIANT_PCS.
485 (get_aarch64_symbol_other): New, handles STO_AARCH64_VARIANT_PCS.
486 (get_symbol_other): Call get_aarch64_symbol_other.
487
dd7efa79
PB
4882019-05-24 Alan Modra <amodra@gmail.com>
489
490 * objdump.c (disassemble_bytes): Set WIDE_OUTPUT in flags.
491
27830e0d
JM
4922019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
493
494 * MAINTAINERS: Add myself as the maintainer for BPF.
495
aca4efc7
JM
4962019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
497
498 * readelf.c: Include elf/bpf.h.
499 (guess_is_rela): Hanle EM_BPF.
500 (dump_relocations): Likewise.
501 (is_32bit_abs_reloc): Likewise.
502 * testsuite/binutils-all/nm.exp: Add bpf-*-* to the list of
503 ELF targets.
504
fab7c86e
TC
5052019-05-21 Tamar Christina <tamar.christina@arm.com>
506
507 * dwarf.c (dwarf_regnames_aarch64): Add SVE registers.
508 * testsuite/binutils-all/aarch64/sve-dwarf-registers.d: New test.
509 * testsuite/binutils-all/aarch64/sve-dwarf-registers.s: New test.
510
d8734380
FS
5112019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
512
513 PR 14798
514 * testsuite/binutils-all/readelf.ss-mips: Update reference output.
515 * testsuite/binutils-all/readelf.ss-tmips: Likewise.
516
999b073b
NC
5172019-05-20 Nick Clifton <nickc@redhat.com>
518
519 * po/ca.po: Updated Catalan translation.
520
514bbb0f
AV
5212019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
522
523 * NEWS: Mention Armv8.1-M Mainline and MVE.
524
a7ad558c
AV
5252019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
526
527 * readelf.c (arm_attr_tag_MVE_arch): New array for Tag_MVE_arch values.
528 (arm_attr_public_tag arm_attr_public_tags): Add case for Tag_MVE_arch.
529
37d0d091
JH
5302019-05-14 Jamey Hicks <jamey.hicks@gmail.com>
531
532 PR 19921
533 * objcopy.c: Add new option --verilog-data-width. Use it to set
534 the value of VerilogDataWidth.
535 * doc/binutils.texi: Document the new option.
536 * testsuite/binutils-all/objcopy.exp: Run tests of new option.
537 * testsuite/binutils-all/verilog-1.hex: New file.
538 * testsuite/binutils-all/verilog-2.hex: New file.
539 * testsuite/binutils-all/verilog-4.hex: New file.
540 * testsuite/binutils-all/verilog-8.hex: New file.
541 * NEWS: Mention the new feature.
542
391bf891
AM
5432019-05-10 Alan Modra <amodra@gmail.com>
544
545 * testsuite/binutils-all/objdump.exp (test_objdump_disas_limited),
546 (test_objdump_content_limited): Add text arg, use in place of .text.
547 (bintest_signed.o): Call get_standard_section_names for name of
548 text section.
549
2379f9c4
FS
5502019-05-08 Faraz Shahbazker <fshahbazker@wavecomp.com>
551
552 * objdump.c (sign_extend_address): New function.
553 (dump_bfd): Sign-extend user-specified start/stop addresses
554 for targets that need it.
555 * testsuite/binutils-all/objdump.exp: Add tests for objdump
556 with start and stop addresses in higher address ranges.
557
2ecde2b6
MM
5582019-05-01 Matthew Malcomson <matthew.malcomson@arm.com>
559
560 * testsuite/binutils-all/objdump.exp: Correct executable
561 spelling.
562 * testsuite/binutils-all/compress.exp: Likewise.
563
25a02744
NC
5642019-05-01 Nick Clifton <nickc@redhat.com>
565
566 PR 24507
567 * nm.c: (print_format): New variable.
568 (value_format_32bit, value_format_64bit): Delete.
569 (set_print_radix): Remove code to alter value_format strings.
570 (set_output_format): Record chosen format in print_format.
571 (get_print_format): New function - constructs a printf formatting
572 string according to the requirements of size, radix, and output
573 format.
574 (print_value): Use get_print_format.
575 * testsuite/binutils-all/nm.exp: Add tests of "nm --format=posix"
576 and "nm -t d".
577
8107ddce
AM
5782019-04-30 Alan Modra <amodra@gmail.com>
579
580 * wrstabs.c (stab_start_class_type): Add assert to work around
581 gcc9 warning. Tidy.
582
1b8dd643
NC
5832019-04-24 Nick Clifton <nickc@redhat.com>
584
585 * objcopy.c (strip_main): Do not enable note merging by default if
586 just stripping debug or dwo information.
587 * doc/binutils.texi (strip): Update documentation.
588
624a2451
NC
5892019-04-23 Nick Clifton <nickc@redhat.com>
590
591 * README-how-to-make-a-release: Add note to update the symbolic
592 link from "docs" to "docs-2.x" on the sourceware website.
593
a0fb9615
AM
5942019-04-16 Alan Modra <amodra@gmail.com>
595
596 * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
597 * testsuite/binutils-all/copy-3.d: Likewise.
598
031254f2
AV
5992019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
600
601 * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
602
462cac58
L
6032019-04-08 H.J. Lu <hongjiu.lu@intel.com>
604
605 * readelf.c (decode_x86_isa): Handle
606 GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
607 * testsuite/binutils-all/i386/pr21231b.d: Updated.
608 * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
609
82b53593
L
6102019-04-08 H.J. Lu <hongjiu.lu@intel.com>
611
612 * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
613
05805feb
TC
6142019-03-26 Tamar Christina <tamar.christina@arm.com>
615
616 * testsuite/binutils-all/aarch64/in-order-all.d: Update.
617 * testsuite/binutils-all/aarch64/in-order.d: Likewise.
618 * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
619 * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
620 * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
621 * testsuite/binutils-all/arm/in-order-all.d: Likewise.
622 * testsuite/binutils-all/arm/in-order.d: Likewise.
623 * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
624 * testsuite/binutils-all/arm/out-of-order.d: Likewise.
625 * testsuite/binutils-all/arm/out-of-order.s: Likewise.
626
5fb812fc
NC
6272019-03-26 Nick Clifton <nickc@redhat.com>
628
629 * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
630 FRV and MEP.
631
e8fba7f6
AM
6322019-03-26 Alan Modra <amodra@gmail.com>
633
634 * objdump.c (dump_relocs_in_section): Warning fix.
635
796d6298
TC
6362019-03-25 Tamar Christina <tamar.christina@arm.com>
637
638 * testsuite/binutils-all/arm/in-order-all.d: New test.
639 * testsuite/binutils-all/arm/in-order.d: New test.
640 * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
641 * testsuite/binutils-all/arm/out-of-order-all.d: New test.
642 * testsuite/binutils-all/arm/out-of-order.T: New test.
643 * testsuite/binutils-all/arm/out-of-order.d: New test.
644 * testsuite/binutils-all/arm/out-of-order.s: New test.
645
646
60df3720
TC
6472019-03-25 Tamar Christina <tamar.christina@arm.com>
648
649 * testsuite/binutils-all/aarch64/in-order-all.d: New test.
650 * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
651 * testsuite/binutils-all/aarch64/out-of-order.d:
652
51457761
TC
6532019-03-25 Tamar Christina <tamar.christina@arm.com>
654
655 * testsuite/binutils-all/aarch64/in-order.d: New test.
656 * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
657 well.
658
53b2f36b
TC
6592019-03-25 Tamar Christina <tamar.christina@arm.com>
660
661 * objdump.c (disassemble_bytes): Pass stop_offset.
662 * testsuite/binutils-all/aarch64/out-of-order.T: New test.
663 * testsuite/binutils-all/aarch64/out-of-order.d: New test.
664 * testsuite/binutils-all/aarch64/out-of-order.s: New test.
665
63455780
NC
6662019-03-19 Nick Clifton <nickc@redhat.com>
667
668 PR 24360
669 * objdump.c (load_specific_debug_section): Check that the amount
670 of memory to be allocated matches the size of the section.
671
1dbade74
SD
6722019-03-13 Sudakshina Das <sudi.das@arm.com>
673
674 * readelf.c (get_aarch64_dynamic_type): Add case for
675 DT_AARCH64_PAC_PLT.
676 (dynamic_section_aarch64_val): Likewise.
677
37c18eed
SD
6782019-03-13 Sudakshina Das <sudi.das@arm.com>
679 Szabolcs Nagy <szabolcs.nagy@arm.com>
680
681 * readelf.c (get_aarch64_dynamic_type): New.
682 (get_dynamic_type): Use above for EM_AARCH64.
683 (dynamic_section_aarch64_val): New.
684 (process_dynamic_section): Use above for EM_AARCH64.
685
cd702818
SD
6862019-03-13 Sudakshina Das <sudi.das@arm.com>
687
688 * readelf.c (decode_aarch64_feature_1_and): New.
689 (print_gnu_property_note): Add case for AArch64 gnu notes.
690
7a6e0d89
AM
6912019-03-12 Alan Modra <amodra@gmail.com>
692
693 * objdump.c (load_specific_debug_section): Don't compare section
694 size against file size.
695 (dump_relocs_in_section): Don't compare reloc size against file size.
696 Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
697
88c9190b
NC
6982019-03-05 Nick Clifton <nickc@redhat.com>
699
700 PR 24295
701 * doc/binutils.texi (ar cmdline): Fix spelling mistake.
702
4933ff73
NC
7032019-03-05 Nick Clifton <nickc@redhat.com>
704
705 * po/sv.po: Updated Swedish translation.
706
093f70cc
MM
7072019-03-05 Matthew Malcomson <matthew.malcomson@arm.com>
708
709 PR 24287
710 * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
711 of "lmap" with a "foreach" loop.
712
f5f20315
NC
7132019-03-04 Nick Clifton <nickc@redhat.com>
714
715 PR 24281
716 * objcopy.c (copy_archive): Do not copy thin archives.
717
52d6f3ee
MM
7182019-02-27 Matthew Malcomson <matthew.malcomson@arm.com>
719
720 * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
721
39f0547e
NC
7222019-02-25 Nick Clifton <nickc@redhat.com>
723
724 * objdump.c (sym_ok): New function.
725 (find_symbol_for_address): Use new function.
726 (disassemble_section): Compare sections by name, not pointer.
727 (dump_dwarf): Move code to initialise byte_get pointer and iterate
728 over separate debug files from here to ...
729 (dump_bfd): ... here. Add parameter indicating that a separate
730 debug info file is being dumped. For main file, pull in the
731 symbol tables from all separate debug info files.
732 (display_object): Update call to dump_bfd.
733 * doc/binutils.texi: Document extened behaviour of the
734 --dwarf=follow-links option.
735 * NEWS: Mention this new feature.
736 * testsuite/binutils-all/objdump.WK2: Update expected output.
737 * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
738 options and dump file parameters.
739 Add extra test.
740 * testsuite/binutils-all/objdump.WK3: New file.
741 * testsuite/binutils-all/readelf.exp: Change expected output for
742 readelf -wKis test.
743 * testsuite/binutils-all/readelf.wKis: New file.
744
24841daa
NC
7452019-02-22 Nick Clifton <nickc@redhat.com>
746
747 PR 23843
748 * dwarf.h (struct separate_info): New structure for containing
749 information on separate debug info files.
750 * dwarf.c (struct dwo_info): New structure for containing dwo
751 links.
752 (first_dwo_info): Chain of dwo_info structures.
753 (first_separate_file): Chain of separate_info structures.
754 (separate_debug_file, separate_debug_filename): Delete.
755 (fetch_alt_indirect_string): Scan all separate debug info files
756 for the requested string.
757 (add_dwo_info): New function.
758 (add_dwo_name): New function.
759 (add_dwo_dir): New function.
760 (add_dwo_id: New function.
761 (free_dwo_info): New function.
762 (read_and_display_attr_value): Store DWO data using the new
763 functions.
764 (load_debug_section_with_follow): If necessary, scan the list of
765 separate debug info files for the requested section.
766 (add_separate_debug_file): New function.
767 (load_separate_debug_info): Call add_separate_debug_file to store
768 the information on the newly loaded file.
769 (load_dwo_file): Likewise.
770 (load_separate_debif_file): Rename to load_separate_debug_files.
771 Change return type to boolean. If following links then attempt to
772 load all separate debug info files, not just the first one.
773 (free_debug_memory): Release memory in dwo_info and separate_info
774 chains.
775 * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
776 * readelf.c (process_object): Likewise.
777 * doc/debug.options.texi: Update descriptions of links and
778 follow-links options.
779 * testsuite/binutils-all/objdump.WK2: Update expected output.
780 * testsuite/binutils-all/readelf.k2: Likewise.
781 * NEWS: Announce the new feature.
782
5cacf1c8
NC
7832019-02-21 Nick Clifton <nickc@redhat.com>
784
785 PR 24247
786 * unwind-ia64.c: Include sysdep.h.
787 (unw_decode_x1): Check current pointer against end pointer before
788 accessing memory.
789 (unw_decode_x2): Likewise.
790 (unw_decode_x3): Likewise.
791 (unw_decode_x4): Likewise.
792 (unw_decode_r2): Likewise.
793 (unw_decode_p2_p5): Likewise.
794 (unw_decode_p7_p10): Likewise.
795 (unw_decode): Likewise.
796
8d18bf79
NC
7972019-02-20 Nick Clifton <nickc@redhat.com>
798
3ca60c57
NC
799 PR 24246
800 * readelf.c (print_stapsdt_note): Harden against corrupt notes.
801
171375c6
NC
802 PR 24244
803 * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
804 prevent walking off the end of the buffer.
805 (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
806 (unw_decode_x2): Likewise.
807 (unw_decode_x3): Likewise.
808 (unw_decode_x4): Likewise.
809 (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
810 (unw_decode_r3): Likewise.
811 (unw_decode_p7_p10): Likewise.
812 (unw_decode_b2): Likewise.
813 (unw_decode_b3_x4): Likewise.
814
7fc0c668
NC
815 PR 24243
816 * readelf.c (process_mips_specific): Check for an options section
817 that is too small to even contain a single option.
8d18bf79 818
171375c6
NC
819 PR 24242
820 * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
821
c22b42ce
AM
8222019-02-20 Alan Modra <amodra@gmail.com>
823
824 PR 24132
825 PR 24138
826 * readelf.c (get_data): Avoid possibility of overflow when
827 checking for a read that may extend past end of file.
828 (process_program_headers): Likewise.
829
7d272a55
AM
8302019-02-20 Alan Modra <amodra@gmail.com>
831
832 PR 24233
833 * objdump.c (dump_bfd_private_header): Print warning if
834 bfd_print_private_bfd_data returns false.
835
04d7fa21
NC
8362019-02-12 Nick Clifton <nickc@redhat.com>
837
838 PR 23440
839 * README-how-to-make-a-release: Use git clean to delete spurious
840 files from the local source repository.
841
46cbf38d
AB
8422019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
843
844 * size.c (berkeley_format): Delete.
845 (enum output_format): New enum.
846 (selected_output_format): New variable.
847 (usage): Update to mention GNU format.
848 (main): Update to extract options, and select format as needed.
849 Handle GNU format where needed.
850 (berkeley_sum): Renamed to...
851 (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
852 (berkeley_format): Renamed to...
853 (berkeley_or_gnu_format): ...this, and updated to handle both
854 formats.
855 (print_sizes): Handle GNU format.
856 * doc/binutils.texi (size): Document new GNU format.
857 * testsuite/binutils-all/size.exp: Add test of extended
858 functionality.
859 * NEWS: Mention new functionality.
860
96fd92af
AB
8612019-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
862
863 * doc/binutils.texi (size): Update example output for Berkeley
864 format output.
865
2012bf01
NC
8662019-02-07 Nick Clifton <nickc@redhat.com>
867
868 * README-how-to-make-a-release: Add a note about updating the
869 obsolete targets in the bfd/config.bfd file.
870
082cbd3b
NC
8712019-02-04 Nick Clifton <nickc@redhat.com>
872
873 * README-how-to-make-a-release: Add more notes on making a release.
874
18344509
NC
8752019-01-25 Nick Clifton <nickc@redhat.com>
876
877 PR 24131
878 * readelf.c (process_notes_at): Prevent an illegal memory access
879 when the note's namesize is zero.
880 (decode_tic6x_unwind_bytecode): Add code to handle the case where
881 no registers are specified in a frame pop instruction.
882
9ed1348c
NC
8832019-01-25 Nick Clifton <nickc@redhat.com>
884
885 * po/bg.po: Updated Bulgarian translation.
886
d9938630
NC
8872019-01-23 Nick Clifton <nickc@redhat.com>
888
889 * po/fr.po: Updated French translation.
890 * po/pt.po: Updated Portuguese translation.
891
375cd423
NC
8922019-01-21 Nick Clifton <nickc@redhat.com>
893
894 * po/uk.po: Updated Ukranian translation.
895
f48dfe41
NC
8962019-01-19 Nick Clifton <nickc@redhat.com>
897
898 * configure: Regenerate.
899 * binutils/po/binutils.pot.
900
901 * README-how-to-make-a-release: Update description on how to make
902 a branch.
903
f974f26c
NC
9042018-06-24 Nick Clifton <nickc@redhat.com>
905
906 2.32 branch created.
907
baae986a
NC
9082019-01-17 Nick Clifton <nickc@redhat.com>
909
910 * objdump.c (disassemble_section): When disassembling from a
911 symbol only stop at the next symbol if the original symbol was not
912 a function symbol. Otherwise continue disassembling until a new
913 function is reached.
914 * testsuite/binutils-all/objdump.exp: Add tests of extended
915 functionality.
916 * testsuite/binutils-all/disasm.s: New test source file.
917
2dc8dd17
JW
9182019-01-16 Kito Cheng <kito@andestech.com>
919 Nelson Chu <nelson@andestech.com>
920
921 * readelf.c (get_riscv_section_type_name): New function.
922 (get_section_type_name): Add handler for RISC-V.
923 (riscv_attr_tag_t): Declare.
924 (riscv_attr_tag): New.
925 (display_riscv_attribute): New function.
926 (process_attributes): Add handler for RISC-V.
927 * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
928 section.
929
12add40e
NC
9302019-01-10 Nick Clifton <nickc@redhat.com>
931
932 PR 23963
933 * objdump.c (sanitize_string): New function. Removes control
934 characters from symbol names.
935 (dump_section_header): Use new function.
936 (objdump_print_symname): Likewise.
937 (objdump_print_addr_with_sym): Likewise.
938 (show_line): Likewise.
939 (disassemble_bytes): Likewise.
940 (disassemble_section): Likewise.
941 (load_specific_debug_section): Likewise.
942 (read_section_stabs): Likewise.
943 (print_section_stabs): Likewise.
944 (dump_section): Likewise.
945 (dump_reloc_set): Likewise.
946 (dump_relocs_in_section): Likewise.
947 (dump_bfd): Likewise.
948 (display_any_bfd): Likewise.
949
28e817cc
NC
9502019-01-09 Nick Clifton <nickc@redhat.com>
951
c0b0b1c2 952 PR 24049
28e817cc
NC
953 * readelf.c (process_archive): Use arch.file_name in error
954 messages until the qualified name is available.
955
3107326d
AP
9562019-01-09 Andrew Paprocki <andrew@ishiboo.com>
957
958 * configure: Regenerate.
959
923c6a75
AM
9602019-01-09 Alan Modra <amodra@gmail.com>
961
962 * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
963 unconditionally to tests needing the option rather than via a
964 list of targets.
965
236f4ebe
NC
9662019-01-08 Nick Clifton <nickc@redhat.com>
967
968 PR 24044
969 * cxxfilt.c (hp_symbol_characters): Delete.
970 (main): Remove depcreated demangling styles.
971 * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
972 demangling opnames.
973 * testsuite/binutils-all/cxxfilt.exp: Use the
974 --no-strip-underscore option for targets that do prefix their
975 symbols with underscores.
923c6a75 976 Update tests to eliminate those that use gnu v2 encoding.
236f4ebe 977
e3ecd631
TC
9782019-01-08 Tamar Christina <tamar.christina@arm.com>
979
980 PR 24065
981 * testsuite/binutils-all/copy-6.d: New test.
982 * testsuite/binutils-all/objcopy.exp: Use it.
983
171b8e19
AM
9842019-01-08 Alan Modra <amodra@gmail.com>
985
986 * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
987 $srcdir/$subdir to source file name if it starts with "./".
988
9892019-01-05 Yoshinori Sato <ysato@users.sourceforge.jp>
990
f87673e0
YS
991 * readelf.c (get_machine_flags): Add RXv3 output.
992
11fa9f13
NC
9932019-01-04 Nick Clifton <nickc@redhat.com>
994
995 PR 24005
996 * objdump.c (load_specific_debug_section): Check for integer
997 overflow before attempting to allocate contents.
998
cf0ad5bb
NC
9992019-01-04 Nick Clifton <nickc@redhat.com>
1000
1001 PR 24001
1002 * objcopy.c (copy_object): Free dhandle after writing out the
1003 debug information.
1004 * objdump.c (dump_bfd): Free dhandle after printing out the debug
1005 information.
1006
11fa9f13 1007
82704155
AM
10082019-01-01 Alan Modra <amodra@gmail.com>
1009
1010 Update year range in copyright notice of all files.
1011
d5c04e1b 1012For older changes see ChangeLog-2018
3499769a 1013\f
d5c04e1b 1014Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
1015
1016Copying and distribution of this file, with or without modification,
1017are permitted in any medium without royalty provided the copyright
1018notice and this notice are preserved.
1019
1020Local Variables:
1021mode: change-log
1022left-margin: 8
1023fill-column: 74
1024version-control: never
1025End:
This page took 0.245873 seconds and 4 git commands to generate.