X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=binutils%2FChangeLog;h=f4402ae742343e7f383e186ce44d2a0b0f69bf91;hb=de4859eacb74a440d9fd61e4a0f051e3737a05dd;hp=b7bdfce91c90ffdb84f02e7b56a28174152feb3d;hpb=6ae978f133a67d34d01b6bb2053f1ba20ad13eeb;p=binutils-gdb.git diff --git a/binutils/ChangeLog b/binutils/ChangeLog index b7bdfce91c9..f4402ae7423 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,224 @@ +2019-10-02 Niklas Gürtler + + PR 24942 + * objcopy.c (copy_usage): Update description of + --set-section-alignment. + (copy_main): Interpret numeric argument of --set-section-alignment + as a byte alignment, not a power of two alignment. + * doc/binutils.texi: Update description of + --set-section-alignment. + * testsuite/binutils-all/set-section-alignment.d: New test. + * testsuite/binutils-all/objcopy.exp: Run the new test. + +2019-09-30 Alan Modra + + PR 25046 + * readelf.c (process_program_headers): Clear dynamic_addr and + dynamic_size earlier. + +2019-09-24 Alan Modra + + PR 25031 + * nm.c (print_format_string): New. + (get_print_format): Delete saved_format. Move earlier. + (set_print_width): Call get_print_format. + (print_value): Use print_format_string. + +2019-09-23 Alan Modra + + * dlltool.c: Include coff-bfd.h. + +2019-09-23 Alan Modra + + PR 25018 + * dwarf.c (get_type_signedness): Delete ineffective pointer + comparison check. Properly range check uvalue offset on + recursive call. + (read_and_display_attr_value): Range check uvalue offset before + calling get_type_signedness. + +2019-09-20 Alan Modra + + * ar.c (write_archive): Use bfd_set_thin_archive. + +2019-09-18 Tamar Christina + + * testsuite/binutils-all/objdump.exp (objump -S): Update testcases. + +2019-09-18 Alan Modra + + * addr2line.c, * bucomm.c, * coffgrok.c, * dlltool.c, * nm.c, + * objcopy.c, * objdump.c, * od-elf32_avr.c, * od-macho.c, + * od-xcoff.c, * prdbg.c, * rdcoff.c, * rddbg.c, * rescoff.c, + * resres.c, * size.c, * srconv.c, * strings.c, * windmc.c: Update + throughout for bfd section macro and function changes. + +2019-09-18 Alan Modra + + * nm.c: Update bfd_get_section to bfd_asymbol_section throughout. + * objcopy.c: Likewise. + * objdump.c: Likewise. + * rdcoff.c: Likewise. + * objcopy.c (create_new_symbol): Use bfd_set_asymbol_name. + (filter_symbols): Likewise. + +2019-09-18 Simon Marchi + + * doc/Makefile.am (MOSTLYCLEANFILES): Clean all man pages, + cxxfilt.man and binutils.info. + (MAINTAINERCLEANFILES): Remove. + * doc/Makefile.in: Re-generate. + +2019-09-18 Simon Marchi + + * doc/Makefile.am: Remove references to binutils_TEXINFOS. + * doc/Makefile.in: Re-generate. + +2019-09-18 Simon Marchi + + * doc/Makefile.am (install-data-loca): Remove target. + (DISTCLEANFILES): Remove variable. + * doc/Makefile.in: Re-generate. + +2019-09-18 Simon Marchi + + * Makefile.in: Re-generate. + * configure: Re-generate. + * doc/Makefile.in: Re-generate. + +2019-09-16 Phil Blundell + + * Makefile.in, configure. doc/Makefile.in: Regenerated. + +2019-09-11 Tom Tromey + + * objcopy.c (copy_archive): Update. + * bucomm.h (make_tempname, make_tempdir): Make argument const. + * bucomm.c (make_tempname, make_tempdir): Make argument const. + +2019-09-11 Alan Modra + + PR 24907 + * objdump.c (disassemble_bytes): Adjust code to avoid overlong + lines. Correct max_reloc_offset_into_insn test. + +2019-09-10 Nick Clifton + + PR 24907 + * objdump.c (null_print): New function. + (disassemble_bytes): Delete previous_octets local and replace with + a test of the max_reloc_offset_into_insn field of the + bfd_arch_info structure. If a reloc is a potential match for the + next insn, then perform a dummy disassembly in order to calculate + its real length. + +2019-09-09 Phil Blundell + + binutils 2.33 branch created. + +2019-09-06 Alan Modra + + * nm.c (print_object_filename_bsd, print_object_filename_sysv), + (print_object_filename_posix, print_archive_filename_bsd), + (print_archive_filename_sysv, print_archive_filename_posix), + (print_archive_member_bsd, print_archive_member_sysv), + (print_archive_member_posix): Constify parameter. + (struct output_fns ), + (): Likewise. + * objcopy.c (copy_archive): Add cast for make_tempdir. + +2019-08-29 Alan Modra + + * dwarf.c (check_uvalue): Remove unnecessary pointer checks. + +2019-08-28 Niklas Gürtler + + PR 24942 + * objcopy.c (SECTION_CONTEXT_SET_ALIGNMENT): New constant. + (struct section_list): Add alignment field. + (command_line_switch): Add OPTION_SET_SECTION_ALIGNMENT. + (copy_options): Add --set-section-alignment. + (copy_usage): Describe --set-section-alignment. + (find_section_list): Initialise the alignment field. + (setup_section): Handle the alignment field. + (copy_main): Handle OPTION_SET_SECTION_ALIGNMENT. + * doc/binutils.texi: Document the new feature. + * NEWS: Mention the new feature. + +2019-08-28 Nick Clifton + + PR 24931 + * objdump.c (source_comment): New static variable. + (option_values): Add OPTION_SOURCE_COMMENT. + (long_opions): Add --source-comment. + (print_line): If source comment is set, use it as a prefix to the + source code line. + (main): Handle OPTION_SOURCE_COMMENT. + * doc/binutils.texi: Document the new option. + * NEWS: Mention the new feature. + * testsuite/binutils-all/objdump.exp (test_objdump_S): Add tests + of the -S and --source-comment options. + +2019-08-27 Nick Clifton + + PR 24510 + * dwarf.c (MAX_CU_NESTING): New constant. + (level_type_signed): New static array. + (skip_attr_bytes): New function. + (get_type_signedness): New function. + (read_and_print_leb128): New function. + (display_discr_list): New function. + (read_and_display_attr_value): Add start parameter. + Use new functions when handling DW_AT_type and DW_AT_discr_list. + (read_and_display_attr): Add start parameter. Pass to + read_and_display_attr_value. + (process_debug_info): Update call to read_and_display_attr. + (display_formatted_table): Likewise. + (display_debug_lines_decoded): Likewise. Also add start + parameter. + (display_debug_lines): Likewise. + * testsuite/binutils-all/dwarf-attributes.S: Update discrimination + lists. + * testsuite/binutils-all/dwarf-attributes.W: Update expected + output. + +2019-08-26 Alan Modra + + PR 24938 + * debug.c (debug_write_type): Call empty_type for NULL type here.. + (debug_write_type): ..rather than in just one case here. + +2019-08-23 Nick Clifton + + PR 24829 + * dwarf.c (check_uvalue): New function. Ensures that a block's + size is valid. + (read_and_display_attr_value): Use check_value when processsing + DW_FORM_block attributes. + +2019-08-22 Nick Clifton + + PR 24921 + * dwarf.c (process_cu_tu_index): Handle the case where a table + does not have any columns. + +2019-08-19 Alan Modra + + PR 24898 + * dwarf.c (display_debug_frames): Use the read_cie check and error + for augmentation data length. + +2019-08-17 Alan Modra + + PR 24911 + * dwarf.c (comp_addr_base): Dereference args. + +2019-08-16 Alan Modra + + PR 24909 + PR 23499 + * readelf.c (get_symbol_version_string): Set sym_info earlier. + 2019-08-15 Nick Clifton PR 24767