Prefer object over notype symbols when disassembling
[deliverable/binutils-gdb.git] / binutils / ChangeLog
index 3a251e9760502b9af58a842b9c903163a93d6ddc..d6dbbf3cd1b4d57633e464369622578e353b8a52 100644 (file)
-2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR ld/23900
-       * readelf.c (get_segment_type): Support PT_GNU_PROPERTY.
-       (decode_x86_isa): Don't check GNU_PROPERTY_X86_UINT32_VALID.
-       (decode_x86_feature_1): Likewise.
-       (decode_x86_feature_2): Likewise.
-       (print_gnu_property_note): Remove GNU_PROPERTY_X86_UINT32_VALID
-       check.
-       * testsuite/binutils-all/i386/empty.d: Updated.
-       * testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/empty.d: Likewise.
-       * testsuite/binutils-all/i386/pr21231b.s: Change
-       GNU_PROPERTY_X86_ISA_1_USED bits to 0x7fffffff.
-       * testsuite/binutils-all/x86-64/pr21231b.s: Likewise.
-
-2018-12-13  Sam Tebbs  <sam.tebbs@arm.com>
-
-       * dwarf.c (read_cie):  Add check for 'B'.
-
-2018-12-11  Nick Clifton  <nickc@redhat.com>
-
-       * NEWS: Note that recursion limit has increased to 2048.
-       * doc/binutils.texi: Likewise.
-
-2018-12-08  Alan Modra  <amodra@gmail.com>
-
-       * strings.c (unget_part_char): New function.
-       (print_strings): Use unget_part_char.  Formatting.
-       * testsuite/binutils-all/strings.exp (test_multibyte): Don't
-       use square brackets in fail message.  Expect "String1\nString2".
-
-2018-12-07  Alan Modra  <amodra@gmail.com>
-
-       * nm.c (display_rel_file): Use xrealloc to increase minisyms
-       for synthetic symbols.
-
-2018-12-07  Nick Clifton  <nickc@redhat.com>
-
-       * addr2line.c (demangle_flags): New static variable.
-        (long_options): Add --recurse-limit and --no-recurse-limit.
-        (translate_address): Pass demangle_flags to bfd_demangle.
-        (main): Handle --recurse-limit and --no-recurse-limit options.
-        * cxxfilt.c: (long_options): Add --recurse-limit and
-       --no-recurse-limit.
-        (main): Handle new options.
-        * nm.c (demangle_flags): New static variable.
-        (long_options): Add --recurse-limit and --no-recurse-limit.
-        (main): Handle new options.
-        * objdump.c (demangle_flags): New static variable.
-        (usage): Add --recurse-limit and --no-recurse-limit.
-        (long_options): Likewise.
-        (objdump_print_symname): Pass demangle_flags to bfd_demangle.
-        (disassemble_section): Likewise.
-        (dump_dymbols): Likewise.
-        (main): Handle new options.
-        * prdbg.c (demangle_flags): New static variable.
-        (tg_variable): Pass demangle_flags to demangler.
-        (tg_start_function): Likewise.
-        * stabs.c (demangle_flags): New static variable.
-        (stab_demangle_template): Pass demangle_flags to demangler.
-        (stab_demangle_v3_argtypes): Likewise.
-        (stab_demangle_v3_arg): Likewise.
-       * doc/binutuls.texi: Document new command line options.
-       * NEWS: Mention the new feature.
-        * testsuite/config/default.exp (CXXFILT): Define if not already
-        defined.
-        (CXXFILTFLAGS): Likewise.
-        * testsuite/binutils-all/cxxfilt.exp: New file.  Runs a few
-        simple tests of the cxxfilt program.
+2019-12-17  Alan Modra  <amodra@gmail.com>
 
-2018-12-03  Nick Clifton  <nickc@redhat.com>
+       * objdump.c (compare_section): New static var.
+       (compare_symbols): Sort by current section only.  Don't access
+       symbol name out of bounds when checking for file symbols.
+       Sort section symbols and object symbols.
+       (find_symbol_for_address): Remove bogus debugging and section
+       symbol test.
+       (disassemble_data): Move symbol sort from here..
+       (disassemble_section): ..to here.  Set compare_section.
 
-       PR 23941
-       * testsuite/binutils-all/i386/compressed-1a.d: Update expected output.
-       * testsuite/binutils-all/x86-64/compressed-1a.d: Likewise.
+2019-12-17  Alan Modra  <amodra@gmail.com>
 
-2018-12-01  Alan Modra  <amodra@gmail.com>
+       * testsuite/binutils-all/objcopy.exp: Remove tic80 support.
+       * testsuite/binutils-all/objdump.exp: Likewise.
 
-       PR 23946
-       * readelf.c (slurp_ia64_unwind_table): Bounds check symbol index
-       on reloc.
-       (slurp_hppa_unwind_table): Likewise.
+2019-12-11  Alan Modra  <amodra@gmail.com>
 
-2018-12-01  Alan Modra  <amodra@gmail.com>
+       * od-xcoff.c (dump_dumpx_core): Adjust for bfd_h_get_8 change.
 
-       PR 23945
-       * readelf.c (slurp_ia64_unwind_table): Don't call elf_ia64_reloc_type
-       needlessly.
-       (slurp_hppa_unwind_table): Use same range checks and error messages
-       as slurp_ia64_unwind_table.
+2019-12-10  Alan Modra  <amodra@gmail.com>
 
-2018-11-29  Nick Clifton  <nickc@redhat.com>
+       PR 24960
+       * objdump.c (disassemble_data): Call disassemble_free_target.
 
-       PR 23931
-       * objdump.c (dump_relocs_in_section): When checking for an
-       unreasonable amount of relocs in a bfd, allow for the fact that
-       the internal representation of a reloc may be bigger than the
-       external representation.
+2019-12-10  Alan Modra  <amodra@gmail.com>
 
-2018-11-27  Mark Wielaard  <mark@klomp.org>
+       * objdump.c (struct objdump_disasm_info): Delete "sec".
+       (find_symbol_for_address): Use inf->section rather than aux->sec.
+       (objdump_print_addr, disassemble_bytes): Likewise.
+       (disassemble_section): Don't set aux->sec.
 
-       PR binutils/23919
-       * readelf.c (dump_sections_as_strings): Remove bogus addralign check.
-       (dump_sections_as_bytes): Likewise.
-       (load_specific_debug_sections): Likewise.
-       * testsuite/binutils-all/dw2-3.rS: Adjust alignment.
-       * testsuite/binutils-all/dw2-3.rt: Likewise.
+2019-12-08  Alan Modra  <amodra@gmail.com>
 
-2018-11-20  H.J. Lu  <hongjiu.lu@intel.com>
+       * testsuite/lib/binutils-common.exp (regexp_diff): Support #?REGEXP.
 
-       PR binutils/23898
-       * testsuite/lib/binutils-common.exp (prune_warnings_extra):
-       Prune gaps in build notes.
+2019-11-22  Andrew Burgess  <andrew.burgess@embecosm.com>
 
-2018-11-13  Francois H. Theron <francois.theron@netronome.com>
+       * dwarf.c (regname_internal_riscv): New function.
+       (init_dwarf_regnames_riscv): Use new function.
 
-       * testsuite/binutils-all/nfp/test1.d: Test for swapped operand crc[].
+2019-11-22  Andrew Burgess  <andrew.burgess@embecosm.com>
 
+       * dwarf.c (typedef dwarf_regname_lookup_ftype): New typedef.
+       (dwarf_regnames_lookup_func): New static global.
+       (init_dwarf_regnames_i386): Set dwarf_regnames_lookup_func.
+       (init_dwarf_regnames_iamcu): Likewise.
+       (init_dwarf_regnames_x86_64): Likewise.
+       (init_dwarf_regnames_aarch64): Likewise.
+       (init_dwarf_regnames_s390): Likewise.
+       (init_dwarf_regnames_riscv): Likewise.
+       (init_dwarf_regnames_by_elf_machine_code): Reset
+       dwarf_regnames_lookup_func to NULL.
+       (init_dwarf_regnames_by_bfd_arch_and_mach): Likewise.
+       (regname_internal_by_table_only): New function.
+       (regname): Make use of dwarf_regnames_lookup_func.
 
-2018-11-09  Hafiz Abid Qadeer  <abidh@codesourcery.com>
+2019-11-22  Andrew Burgess  <andrew.burgess@embecosm.com>
 
-       * configure: Regenerate.
+       * dwarf.c (init_dwarf_regnames_i386): Make static.
+       (init_dwarf_regnames_iamcu): Make static.
+       (init_dwarf_regnames_x86_64): Make static.
+       (init_dwarf_regnames_aarch64): Make static.
+       (init_dwarf_regnames_s390): Make static.
+       (init_dwarf_regnames_riscv): Make static.
+       * dwarf.h (init_dwarf_regnames_i386): Delete declaration.
+       (init_dwarf_regnames_iamcu): Delete declaration.
+       (init_dwarf_regnames_x86_64): Delete declaration.
+       (init_dwarf_regnames_aarch64): Delete declaration.
+       (init_dwarf_regnames_s390): Delete declaration.
+       (init_dwarf_regnames_riscv): Delete declaration.
 
-2018-11-09  Mathias   <m4tze@exitno.de>
-
-       * strings.c (print_strings): Check for multibyte encodings.
-       * binutils-all/strings-1.bin: New file.  Test binary for string decoding.
-       * testsuite/binutils-all/strings.exp: New file.  Test the strings program.
-       * testsuite/config/default.exp (STRINGS): Define if not provided
-       by the environment.
-       (STRINGSFLAGS): Likewise.
-
-2018-11-07  Masatake Yamato  <yamato@redhat.com>
-
-       * objdump.c (long_options): Have the --disassemble option take an
-       optional argument.
-       (usage): Add description for the `symbol' argument to the
-       --disassemble option.
-       (disasm_sym): New file private variable.
-       (struct objdump_disasm_info): New field `symbol'.
-       (disassemble_section): Introduce `do_print' local variable
-       to control whether objdump displays the result of disassembling
-       for a symbol or not.
-       (main): Set `symbol' file private variable if the option argument
-       for the --disassemble option is given.
-       * doc/binutils.texi (objdump): Add description for the option
-       argument.
-       * NEWS: Mention the new feature.
-       * testsuite/binutils-all/objdump.exp: Add tests of the -d and
-       --disassemble=<symbol> options.
-       * testsuite/binutils-all/bintest.s: Add more symbols and code.
-       * testsuite/binutils-all/readelf.s: Update expected output.
-       * testsuite/binutils-all/readelf.ss-64: Likewise.
-       * testsuite/binutils-all/readelf.ss-mips: Likewise.
-       * testsuite/binutils-all/readelf.ss-tmips: Likewise.
+2019-11-22  Andrew Burgess  <andrew.burgess@embecosm.com>
 
-2018-11-07  Nick Clifton  <nickc@redhat.com>
+       * dwarf.c (init_dwarf_regnames_by_bfd_arch_and_mach): New
+       function.
+       * dwarf.h (init_dwarf_regnames_by_bfd_arch_and_mach): Declare.
+       * objdump.c (dump_dwarf): Call new function instead of calling
+       specific initialization routines.  Restrucure so that eh_addr_size
+       is still calculated correctly.
 
-       * po/pt.po: Updated Portuguese translation.
+2019-11-22  Andrew Burgess  <andrew.burgess@embecosm.com>
 
-2018-11-06  Roman Bolshakov  <r.bolshakov@yadro.com>
-           Saagar Jha  <saagar@saagarjha.com>
-
-       PR 23728
-       * od-macho.c (printf_version): New.
-       (dump_load_command): Use it to print version. Print sdk version. Print
-       version info for watchOS and tvOS. Print LC_NOTE, LC_BUILD_VERSION.
-       (dump_buld_version): New.
-       (bfd_mach_o_platform_name): New
-       (bfd_mach_o_tool_name): New
-
-2018-11-07  Yoshinori Sato  <ysato@users.sourceforge.jp>
-
-       * testsuite/lib/binutils-common.exp: Special section name
-       use only rx-*-elf.
-
-2018-11-06  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * doc/binutils.texi: Document --enable-x86-feature and
-       --disable-x86-feature options for elfedit.
-       * elfedit.c: Include "config.h" and <sys/mman.h>.
-       (enable_x86_features): New.
-       (disable_x86_features): Likewise.
-       (update_gnu_property): Likewise.
-       (elf_x86_feature): Likewise.
-       (process_file): Call update_gnu_property on ET_EXEC or ET_DYN
-       file.
-       (command_line_switch): Add OPTION_ENABLE_X86_FEATURE and
-       OPTION_DISABLE_X86_FEATURE.
-       (options): Add--enable-x86-feature and --disable-x86-feature.
-       (usage): Likewise.
-       (main): Handle OPTION_ENABLE_X86_FEATURE and
-       OPTION_DISABLE_X86_FEATURE.
+       * dwarf.c (init_dwarf_regnames): Renamed to...
+       (init_dwarf_regnames_by_elf_machine_code): ...this.
+       * dwarf.h (init_dwarf_regnames): Renamed to...
+       (init_dwarf_regnames_by_elf_machine_code): ...this.
+       * readelf.c (process_file_header): Update call to use new name.
 
-2018-11-03  H.J. Lu  <hongjiu.lu@intel.com>
+2019-11-22  Andrew Burgess  <andrew.burgess@embecosm.com>
 
-       * elfedit.c (update_elf_header): Move EI_MAG? check to ...
-       (get_file_header): Here.
+       * dwarf.c (frame_need_space): Compare dwarf_regnames_count against
+       0, and only warn about large numbers of registers if the number is
+       more than the dwarf_regnames_count.
 
-2018-11-02  H.J. Lu  <hongjiu.lu@intel.com>
+2019-11-25  Christian Eggers  <ceggers@gmx.de>
 
-       * configure.ac (AC_FUNC_MMAP): New.
-       * config.in: Regenerated.
-       * configure: Likewise.
+       * objdump.c (disassemble_data): Provide section parameter to
+       bfd_octets_per_byte.
+       (dump_section): likewise
+       (dump_section_header): likewise. Show SEC_ELF_OCTETS flag if set.
 
-2018-11-02  Alan Modra  <amodra@gmail.com>
+2019-11-21  Alan Modra  <amodra@gmail.com>
 
-       * readelf.c (process_section_headers): Don't warn on a zero
-       sh_info or sh_link for any reloc section in an executable or
-       shared library.  Do warn for .rel.dyn/.rela.dyn in ET_REL.
+       PR 273
+       * size.c (sysv_internal_sizer, sysv_internal_printer): Exclude
+       sections with no flag bits set.
+       * testsuite/binutils-all/size.exp: Allow $CODE$ as a text section.
 
-2018-11-01  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
+2019-11-21  Nick Clifton  <nickc@redhat.com>
 
-       * testsuite/config/default.exp: Define LD, LDFLAGS and
-       ld_elf_shared_opt.
-       * testsuite/lib/binutils-common.exp (check_shared_lib_support): Moved
-       from ld-lib.exp.
-       (run_dump_test): Set ld to $LD.
+       * objcopy.c (merge_gnu_build_notes): Allow for the possibility
+       that the new notes might actually be larger than the original
+       notes.
 
-2018-10-18  Nick Clifton  <nickc@redhat.com>
+2019-11-21  Alan Modra  <amodra@gmail.com>
 
-       * doc/binutils.texi (readelf): Document alternatives to the
-       --unwind option if it is not supported for the target
-       architecture.
+       * testsuite/lib/binutils-common.exp (is_pecoff_format): Rewrite
+       with positive logic and add more target triples.
 
-2018-10-16  Alan Modra  <amodra@gmail.com>
+2019-11-19  Alan Modra  <amodra@gmail.com>
 
-       PR 23780
-       * readelf.c (display_raw_attribute): Correct assertion.
+       PR 24499
+       * objcopy.c (copy_file): Ignore --add-gnu-debuglink for archives.
 
-2018-10-15  Alan Modra  <amodra@gmail.com>
+2019-11-19  Alan Modra  <amodra@gmail.com>
 
-       PR 23534
-       * addr2line.c (main): Exit with fatal error if bfd_init
-       returns an unexpected value.
-       * ar.c (main): Likewise.
-       * dlltool.c (identify_dll_for_implib): Likewise.
-       * nm.c (main): Likewise.
-       * objcopy.c (main): Likewise.
-       * objdump.c (main): Likewise.
-       * size.c (main): Likewise.
-       * strings.c (main): Likewise.
-       * windmc.c (main): Likewise.
-       * windres.c (main): Likewise.
+       PR 24968
+       * objcopy.c (copy_object): For ELF output and non-ELF input without
+       arch, take arch from output file if not given by -B.  Don't
+       bfd_get_arch_info when we already have iarch.
 
-2018-10-11  Jordan Rupprecht  <rupprecht@google.com>
-           Nick Clifton  <nickc@redhat.com>
+2019-11-19  Alan Modra  <amodra@gmail.com>
 
-       * objcopy.c (copy_main): Issue a fata error if the
-       --keep-global-symbol(s) and the --globalize-symbol(s) options are
-       used together.
-       * doc/binutils.texi: Document that the two options are
-       incompatible.
-       * testsuite/binutils-all/copy-5.d: New test.
-       * testsuite/binutils-all/objcopy.exp: Run the new test.
+       PR 25191
+       * objcopy.c (is_nondebug_keep_contents_section): Use bfd_get_flavour.
+       (copy_object): Likewise.
+       (setup_section): Likewise.  If flavour of input and output files
+       differ, restrict section flags to the intersection of input and
+       output bfd_applicable_section_flags.
 
-2018-10-10  Helge Deller <deller@gmx.de>
-           Alan Modra  <amodra@gmail.com>
+2019-11-19  Alan Modra  <amodra@gmail.com>
 
-       * readelf.c (hppa_process_unwind): Don't use eh_addr_size to
-       calculate number of entries.
-       (slurp_hppa_unwind_table): Don't use eh_addr_size here either.
+       * bucomm.c (bfd_nonfatal_message): Add a space between program
+       name and file.
 
-2018-10-10  Alan Modra  <amodra@gmail.com>
+2019-11-18  Alan Modra  <amodra@gmail.com>
 
-       * objdump.c (dump_dwarf): Set s12z eh_addr_size to 4.
+       PR 25198
+       * prdbg.c (tg_start_class_type): Correct scope of idbuf.
 
-2018-10-08  Andreas Schwab  <schwab@suse.de>
+2019-11-08  Alan Modra  <amodra@gmail.com>
 
-       * readelf.c (is_32bit_pcrel_reloc): Handle R_RISCV_32_PCREL.
+       PR 25172
+       * objdump.c (usage): Correct --stop-address description.
 
-2018-10-03  Nick Clifton  <nickc@redhat.com>
+2019-11-07  Nick Clifton  <nickc@redhat.com>
 
-       * po/pt.po: Updated Portuguese translation.
-       * po/fr.po: Updated French translation.
+       * ar.c (open_output_file): Check for filename validity before
+       prefixing with output directory.
+       Display the constructed output filename if in verbose mode.
+       (extract_file): Let open_output_file display the filename.
 
-2018-09-22  Alan Modra  <amodra@gmail.com>
-
-       * readelf.c (apply_relocations): Don't return FALSE for warnings.
-
-2018-09-20  Nelson Chu <nelson.chu1990@gmail.com>
-
-       * testsuite/binutils-all/objcopy.exp: Set the unsupported reloc number
-       from 215 to 255 for NDS32.
-
-2018-09-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * objcopy.c (strip_specific_buffer): New.
-       (strip_unneeded_buffer): Likewise.
-       (keep_specific_buffer): Likewise.
-       (localize_specific_buffer): Likewise.
-       (globalize_specific_buffer): Likewise.
-       (keepglobal_specific_buffer): Likewise.
-       (weaken_specific_buffer): Likewise.
-       (add_specific_symbols): Add an argument to return pointer to
-       allocated buffer.
-       (copy_main): Update add_specific_symbols to update pointers to
-       allocated buffer.  Free pointers to allocated buffer before
-       return.
-
-2018-09-17  Alan Modra  <amodra@gmail.com>
-
-       * objcopy.c (handle_remove_section_option): Don't require a dot
-       after .rela and .rel to handle a possible relocation section.
-       * testsuite/binutils-all/remove-relocs-07.s,
-       * testsuite/binutils-all/remove-relocs-07.d,
-       * testsuite/binutils-all/remove-relocs-08.d: New tests.
-       * testsuite/binutils-all/remove-relocs-01.d,
-       * testsuite/binutils-all/remove-relocs-04.d,
-       * testsuite/binutils-all/remove-relocs-05.d,
-       * testsuite/binutils-all/remove-relocs-06.d: Exclude mips64-openbsd.
-
-2018-09-17  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/lib/binutils-common.exp (is_som_format): New proc.
-       (run_dump_test): Correct target test for alternate .comm syntax.
-       (get_standard_section_names): Handle som format.
-       * testsuite/lib/utils-lib.exp (default_binutils_assemble_flags):
-       Correct target test for alternate .comm syntax.
-
-2018-09-17  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/binutils-all/strip-13mips64.s: Add section flags
-       for reloc section.
-       * testsuite/binutils-all/strip-13rel.s: Likewise.
-       * testsuite/binutils-all/strip-13rela.s: Likewise.
-       * testsuite/binutils-all/strip-14mips64.s: Likewise.
-       * testsuite/binutils-all/strip-14rel.s: Likewise.
-       * testsuite/binutils-all/strip-14rela.s: Likewise.
-       * testsuite/binutils-all/strip-15mips64.s: Likewise.
-       * testsuite/binutils-all/strip-15rel.s: Likewise.
-       * testsuite/binutils-all/strip-15rela.s: Likewise.
-
-2018-09-17  Nick Clifton  <nickc@redhat.com>
-
-       * testsuite/binutils-all/compress.exp: Rename second "objcopy
-       zlib-gnu compress debug sections 3" test to "objcopy zlib-gabi
-       compress debug sections 3" and use gabi object files instead
-       of gnu object files.
-       * testsuite/binutils-all/objcopy.exp: Add suffix to the names
-       of the "ELF group" tests.
-       * testsuite/binutils-all/readelf.exp (proc readelf_find_size):
-       Add an iteration parameter and include it in the name of the
-       test.  Update callers to include an iteration count.
-
-2018-09-15  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/binutils-all/add-symbol.d: Add "section_subst: no".
-       * testsuite/binutils-all/elfedit.exp: Don't set tempfile or copyfile.
-       * testsuite/binutils-all/symbols-1.d,
-       * testsuite/binutils-all/symbols-2.d,
-       * testsuite/binutils-all/symbols-3.d,
-       * testsuite/binutils-all/symbols-4.d: Quote '*' and '!'.
-       * testsuite/binutils-all/add-empty-section.d,
-       * testsuite/binutils-all/add-section.d,
-       * testsuite/binutils-all/elfedit.exp,
-       * testsuite/binutils-all/note-1.d,
-       * testsuite/binutils-all/pr23633.d: Add $subdir after $srcdir.
-       * testsuite/config/default.exp (AS, ASFLAGS): Define.
-       * testsuite/config/hppa.sed: Handle all common symbols.
-       * testsuite/lib/binutils-common.exp (run_dump_test): New proc,
-       merged from three other versions.
-       (slurp_options, file_contents, set_file_contents): Likewise.
-       (big_or_little_endian, get_standard_section_names): Likewise.
-       * testsuite/lib/utils-lib.exp (run_dump_test): Delete.
-       (slurp_options, proc file_contents): Delete.
-       (get_standard_section_names): Delete.
-
-2018-09-15  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/binutils-all/copy-2.d,
-       * testsuite/binutils-all/copy-3.d,
-       * testsuite/binutils-all/copy-4.d,
-       * testsuite/binutils-all/elfedit-1.d,
-       * testsuite/binutils-all/note-1.d,
-       * testsuite/binutils-all/note-2-64.d,
-       * testsuite/binutils-all/strip-11.d,
-       * testsuite/binutils-all/strip-13.d,
-       * testsuite/binutils-all/strip-14.d,
-       * testsuite/binutils-all/testranges.d,
-       * testsuite/binutils-all/x86-64/pr23494a-x32.d,
-       * testsuite/binutils-all/x86-64/pr23494a.d,
-       * testsuite/binutils-all/x86-64/pr23494b-x32.d,
-       * testsuite/binutils-all/x86-64/pr23494b.d,
-       * testsuite/binutils-all/x86-64/pr23494c-x32.d,
-       * testsuite/binutils-all/x86-64/pr23494c.d,
-       * testsuite/binutils-all/x86-64/pr23494d-x32.d,
-       * testsuite/binutils-all/x86-64/pr23494d.d,
-       * testsuite/binutils-all/x86-64/pr23494e-x32.d,
-       * testsuite/binutils-all/x86-64/pr23494e.d,
-       * testsuite/lib/utils-lib.exp (run_dump_test): Replace not-target
-       and not-skip with notarget and noskip.
-
-2018-09-15  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/binutils-all/group-7a.d,
-       * testsuite/binutils-all/group-7b.d,
-       * testsuite/binutils-all/group-7c.d,
-       * testsuite/binutils-all/symbols-1.d,
-       * testsuite/binutils-all/symbols-2.d,
-       * testsuite/binutils-all/symbols-3.d,
-       * testsuite/binutils-all/symbols-4.d: Remove DUMPPROG.
-
-2018-09-14  Alan Modra  <amodra@gmail.com>
-
-       PR binutils/23633
-       * testsuite/binutils-all/pr23633.d: Don't fail when assembler
-       generates sections other than .text.
-
-2018-09-13  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR binutils/23633
-       * testsuite/binutils-all/objcopy.exp: Run pr23633.
-       * testsuite/binutils-all/pr23633.d: New file.
-       * testsuite/binutils-all/pr23633.list: Likewise.
-       * testsuite/binutils-all/pr23633.s: Likewise.
-
-2018-09-13  Nick Clifton  <nickc@redhat.com>
-
-       PR 23633
-       * objcopy.c (add_specific_symbols): Do not free the buffer at the
-       end of the function.
-
-2018-09-10  Alan Modra  <amodra@gmail.com>
-
-       PR binutils/23611
-       * objcopy.c (handle_remove_section_option): Consider .rela and
-       .rel sections for stripping directly as well as attached to the
-       associated section they relocate.
-       * doc/binutils.texi (remove-relocations): Specify that this
-       option removes non-dynamic relocation sections.
-       * testsuite/binutils-all/objcopy.exp
-       (objcopy_remove_relocations_from_executable): New test.
-
-2018-09-03  Nick Clifton  <nickc@redhat.com>
-
-       * po/ja.po: Updated Japanese translation.
-
-2018-08-31  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/binutils-all/readelf.s-64: Adjusted for
-       .note.gnu.property section.
-       * testsuite/binutils-all/strip-3.d: Also strip
-       .note.gnu.property section.
-
-2018-08-31  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * testsuite/binutils-all/i386/compressed-1b.d: Pass
-       -mx86-used-note=no to assembler.
-       * testsuite/binutils-all/i386/compressed-1c.d: Likewise.
-       * testsuite/binutils-all/x86-64/compressed-1b.d: Likewise.
-       * testsuite/binutils-all/x86-64/compressed-1c.d: Likewise.
-       * testsuite/binutils-all/i386/empty.d: Pass -mx86-used-note=yes
-       to assembler and update expected output from "readelf -n".
-       * testsuite/binutils-all/i386/ibt.d: Likewise.
-       * testsuite/binutils-all/i386/pr21231a.d: Likewise.
-       * testsuite/binutils-all/i386/pr21231b.d: Likewise.
-       * testsuite/binutils-all/i386/shstk.d: Likewise.
-       * testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/empty.d: Likewise.
-       * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/ibt.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494b.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
-       * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/shstk.d: Likewise.
-
-2018-08-30  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * readelf.c (process_section_headers): Treat SHT_FINI_ARRAY and
-       SHT_PREINIT_ARRAY as relocatable sections.
-
-2018-08-30  Chenghua Xu  <paul.hua.gm@gmail.com>
+2019-11-07  Nick Clifton  <nickc@redhat.com>
 
-       * MAINTAINERS: Add myself as a MIPS port maintainer.
+       * objcopy.c (copy_object): Skip note sections that do not have
+       an output section.  Always copy note sections, even if no
+       changes are made.
 
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
+2019-11-06  Christian Eggers  <ceggers@gmx.de>
 
-       * NEWS: Mention Loongson 2K1000 proccessor support.
-       * readelf.c (get_machine_flags): Handle gs264e.
+       * readelf.c (IN_RANGE): Rename parameter OFF to NELEM. Add
+       comment.  Catch potential integer overflow and fix off by one
+       error whilst checking reloc location against section size.
+       (apply_relocations): Use IN_RANGE macro.
 
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
+2019-11-04  Fangrui Song  <maskray@google.com>
 
-       * NEWS: Mention Loongson 3A2000/3A3000 proccessor support.
-       * readelf.c (get_machine_flags): Handle gs464e.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-       * NEWS: Mention Loongson 3A1000 proccessor support.
-       * readelf.c (get_machine_flags): Rename loongson-3a to gs464.
-       (print_mips_isa_ext): Delete AFL_EXT_LOONGSON_3A.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-       * readelf.c (print_mips_ases): Add Loongson EXT2 extension.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-        * readelf.c (print_mips_ases): Add Loongson EXT extension.
-
-2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
-
-       * readelf.c (print_mips_ases): Add CAM extension.
-
-2018-08-27  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * readelf.c (decode_x86_isa): Print <None> if bitmask only
-       contains the GNU_PROPERTY_X86_UINT32_VALID bit.
-       (decode_x86_feature_1): Likewise.
-       (decode_x86_feature_2): Likewise.
-       (print_gnu_property_note): Don't mask out the
-       GNU_PROPERTY_X86_UINT32_VALID bit.
-       * testsuite/binutils-all/i386/pr21231b.d: Updated.
-       * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
+       * objcopy.c (enum option_values): Add OPTION_KEEP_SECTION.
+       (SECTION_CONTEXT_KEEP): Define.  Adjust other SECTION_CONTEXT macros.
+       (copy_usage): Describe --keep-section.
+       (strip_usage): Likewise.
+       (copy_main): Handle SECTION_CONTEXT_KEEP.
+       (strip_main): Likewise.
+       (is_strip_section_1): Likewise.
+       * testsuite/binutils-all/objcopy.exp: Add tests.
+       * testsuite/binutils-all/keep-section-1.d: New test driver file.
+       * testsuite/binutils-all/keep-section-2.d: Likewise.
+       * doc/binutils.texi: Document the new feature.
+       * NEWS: Mention the new feature.
 
-2018-08-27  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * readelf.c (decode_x86_compat_isa): Break multi-statement line.
-       (decode_x86_isa): Likewise.
-       (decode_x86_feature_2): Likewise.
-
-2018-08-25  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR ld/23499
-       * readelf.c (get_symbol_version_string): Return _("<corrupt>")
-       for corrupt symbol version info.
-
-2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * readelf.c (decode_x86_compat_isa): New function.
-       (decode_x86_feature_2): Likewise.
-       (decode_x86_isa): Updated for new X86_ISA_1_XXX bits.
-       (decode_x86_feature): Renamed to ...
-       (decode_x86_feature_1): This.  Remove the type argument.
-       (print_gnu_property_note): Handle X86_COMPAT_ISA_1_USED,
-       X86_COMPAT_ISA_1_NEEDED, X86_UINT32_AND_LO, X86_UINT32_AND_HI,
-       X86_UINT32_OR_LO, X86_UINT32_OR_HI, X86_UINT32_OR_AND_LO and
-       X86_UINT32_OR_AND_HI instead of X86_ISA_1_USED, X86_ISA_1_NEEDED
-       and X86_FEATURE_1_AND.
-       * testsuite/binutils-all/i386/pr21231b.s: Updated to the current
-       GNU_PROPERTY_X86_ISA_1_USED and GNU_PROPERTY_X86_ISA_1_NEEDED
-       values.
-       * testsuite/binutils-all/x86-64/pr21231b.s: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494a.s: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494b.s: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494c.s: Likewise.
-       * testsuite/binutils-all/i386/pr21231b.d: Updated.
-       * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
+2019-10-20  Palmer Dabbelt  <palmer@sifive.com>
 
-2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
+        * MAINTAINERS: Change palmer@sifive.com to palmer@dabbelt.com.
 
-       * readelf.c (print_gnu_property_note): Check the
-       GNU_PROPERTY_X86_UINT32_VALID bit for invalid GNU property note.
+2019-10-30  Fangrui Song  <i@maskray.me>
+           Nick Clifton  <nickc@redhat.com>
 
-2018-08-23  Alan Modra  <amodra@gmail.com>
+       * ar.c (emum long option numbers): Declare.  Use to provide
+       numerical values for long options.
+       (long_options): Add --output option.
+       (usage): Mention the --output option.
+       (open_output_file): New function.  Create a filepath for an output
+       file and open it.
+       (extract_file): Use open_output_file().
+       (open_output_file):
+       * testsuite/binutils-all/ar.exp: Add a test of the new feature.
+       * doc/binutils.texi: Document the new feature.
+       * NEWS: Mention the new feature.
 
-       * readelf.c (get_ppc64_symbol_other): Return NULL if st_other
-       field contains unrecognised or reserved values.  Handle
-       localentry:1 value.
+2019-10-26  Alan Modra  <amodra@gmail.com>
+
+       * objcopy.c (sort_gnu_build_notes): Correct sort of deleted
+       note2.
+
+2019-10-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elfedit.c (elf_x86_feature): Report unknown x86 feature.
+
+2019-10-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elfedit.c (update_gnu_property): Replace BYTE_PUT with byte_put.
+
+2019-10-25  Nick Clifton  <nickc@redhat.com>
+
+       * objcopy.c (struct merged_note_section): New structure.  Used to
+       chain together details of mergeable note sections.
+       (is_merged_note_section): Rename to is_megreable_note_section and
+       return true for note sections that use GNU_BUILD_ATTRS_SECTION_NAME
+       as a prefix.
+       (num_bytes): Delete
+       (objcoopy_internal_note): Add padded_namesz field.
+       (DEBUG_MERGE): New macro.  Set to non-zero to enable debugging of
+       the note merging code.
+       (gap_exists): Rename to overlaps_or_adjoins and return TRUE for
+       overlapping notes or adjoining notes.
+       (contained_by, is_deleted_note, is_version_note)
+       (compare_gnu_build_notes, sort_gnu_build_notes): New functions.
+       (merge_gnu_build_notes):  Rework.  Sort notes into a mergeable
+       order first.  Merge them.  Then sort them into an ascending
+       address order before writing them out.
+       (copy_object): Handle more than one mergeable note section.
+       * testsuite/binutils-all/note-2-32.d: Update for new merging
+       behaviour.
+       * testsuite/binutils-all/note-2-32.s: Likewise.
+       * testsuite/binutils-all/note-2-64.d: Likewise.
+       * testsuite/binutils-all/note-2-64.s: Likewise.
+       * testsuite/binutils-all/note-3-32.d: Likewise.
+       * testsuite/binutils-all/note-3-32.s: Likewise.
+       * testsuite/binutils-all/note-3-64.d: Likewise.
+       * testsuite/binutils-all/note-3-64.s: Likewise.
+       * testsuite/binutils-all/note-4-32.d: Likewise.
+       * testsuite/binutils-all/note-4-32.s: Likewise.
+       * testsuite/binutils-all/note-4-64.d: Likewise.
+       * testsuite/binutils-all/note-4-64.s: Likewise.
+       * testsuite/binutils-all/note-6-32.s: New test source file.
+       * testsuite/binutils-all/note-6-64.s: New test source file.
+       * testsuite/binutils-all/note-6-32.d: New test driver file.
+       * testsuite/binutils-all/note-6-64.d: New test driver file.
+       * testsuite/binutils-all/objcopy.exp: Run the new test.
 
-2018-08-23  H.J. Lu  <hongjiu.lu@intel.com>
+2019-10-25  Alan Modra  <amodra@gmail.com>
 
-       PR ld/23536
-       * Makefile.am (development.exp): New target.
-       (EXTRA_DEJAGNU_SITE_CONFIG): New.
-       (DISTCLEANFILES): Add development.exp.
-       * Makefile.in: Regenerated.
-       * testsuite/binutils-all/objcopy.exp (strip_test): Call
-       prune_warnings to prune BFD output.
-       (strip_test_with_saving_a_symbol): Likewise.
-       (objcopy_test_without_global_symbol): Likewise.
-       * testsuite/lib/binutils-common.exp (prune_warnings_extra):
-       New proc.
-       (prune_warnings): Likewise.
-
-2018-08-23  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * README-how-to-make-a-release: Document setting "experimental"
-       to false.
-
-2018-08-22  Alan Modra  <amodra@gmail.com>
-
-       * readelf.c (process_file_header): Assign updated values from
-       section_header[0] fields to e_phnum, e_shnum and e_shstrndx
-       during printing of header.  Correct e_shstrndx range check.
-       Remove unnecessary casts and use %u rather than %ld for
-       unsigned int header fields.  Don't print a random %lx when
-       reporting an unknown EI_VERSION.
-
-2018-08-21  Nick Clifton  <nickc@redhat.com>
-
-       * MAINTAINERS: Note that Arnold Metselaar has retired as the z80
-       maintainer.
-
-2018-08-21  L. Simon  <l.simon@samsung.com>
-
-       PR 23531
-       * readelf.c (hppa_process_unwind): Only dump the unwind table if
-       the data was successfully read in.
-
-2018-08-18  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/lib/binutils-common.exp (is_elf64): Use directory of
-       input file for readelf.out.
-       (is_rela): New proc.
-       * testsuite/binutils-all/objcopy.exp (elf64): Set new variable
-       from first result of is_elf64 test.
-       (reloc_format): Set using is_rela.
-       (strip-13): Pass RELOC and ELF64 to assembler.
-       (strip-14, strip-15): Use elf64 rather than calling is_elf64 again.
-       * testsuite/binutils-all/strip-13.d: Run for more targets.
-       * testsuite/binutils-all/strip-13mips64.s: Use RELOC and set
-       addend to zero.
-       * testsuite/binutils-all/strip-13rel.s: Use RELOC and ELF64.
-       Don't add _NONE reloc.
-       * testsuite/binutils-all/strip-13rela.s: Likewise.
-
-2018-08-10  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR binutils/23494
-       * testsuite/binutils-all/x86-64/pr23494c.s: New file.
-       * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
+       * readelf.c (process_program_headers): Check PT_PHDR p_offset
+       as well as p_vaddr.  Use p_filesz, not p_memsz, in vaddr test.
 
-2018-08-10  H.J. Lu  <hongjiu.lu@intel.com>
+2019-10-21  Alan Modra  <amodra@gmail.com>
 
-       * testsuite/binutils-all/x86-64/pr23494a-x32.d: Skip nacl
-       targets.
-       * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494b.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
+       PR 452
+       PR 25104
+       * ar.c (write_archive): Set BFD_ARCHIVE_FULL_PATH.
+       * doc/binutils.texi (extract from archive): Mention
+       restrictions when extracting from archives with full paths.
+       (ar P): Update to current P support.
+       (ar -X32_64): Fix spelling.
 
-2018-08-08  H.J. Lu  <hongjiu.lu@intel.com>
+2019-10-14  Alan Modra  <amodra@gmail.com>
 
-       PR binutils/23494
-       * testsuite/binutils-all/x86-64/pr23494a-x32.d: New file.
-       * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494a.s: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494b-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494b.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494b.s: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
-       * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
+       * objcopy.c (compare_section_lma): Correct comment.  Dereference
+       section pointer earlier and lose unnecessary const.  Style fixes.
+       Add final sort by id.
 
-2018-08-08  Kevin Buettner  <kevinb@redhat.com>
+2019-10-13  Nick Clifton  <nickc@redhat.com>
 
-       * dwarf.c (decode_location_expresion): Add case for
-       DW_OP_GNU_variable_value.
+       * README-how-to-make-a-release: Add a note to reset the
+       development flag back to true after making a point release.
 
-2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
+2019-10-12  Nick Clifton  <nickc@redhat.com>
 
-       * readelf.c (display_arc_attribute): Print Tag_ARC_ATR_version.
+       * README-how-to-make-a-release: Tweak a few sections based on the
+       results of the 2.33.1 release.
 
-2018-08-03  Nick Clifton  <nickc@redhat.com>
+2019-10-11  Nick Clifton  <nickc@redhat.com>
 
-       * objcopy.c (merge_gnu_build_notes): Delete empty notes.  Merge
-       identical function notes.
+       * po/zh_TW.po: Updated Chinese (traditional) translation.
 
-2018-08-01  Nick Clifton  <nickc@redhat.com>
+2019-10-09  Alan Modra  <amodra@gmail.com>
 
-       * README-how-to-make-a-release: Add note about regenerating the
-       info files prior to the release.
+       PR 25079
+       * ar.c (decode_options): Don't try for command options if
+       write_armap or mri_mode is selected.
 
-2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
+2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
 
-       * MAINTAINERS (C-SKY): Add Yunhai Shang as co-maintainer.
+       * readelf.c (display_msp430_gnu_attribute): New.
+       (process_arch_specific): Use msp430 specific handler for GNU
+       attributes.
 
-2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
+2019-09-30  Nick Alcock  <nick.alcock@oracle.com>
 
-       * MAINTAINERS (C-SKY): Add Lifang Xia as maintainer.
+       * objdump.c (main): Fix tabdamage.
+       * readelf.c (CTF_DUMP): Likewise.
+       (options): Likewise.
+       (dump_section_as_ctf): Likewise.
 
-2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
+2019-08-03  Nick Alcock  <nick.alcock@oracle.com>
 
-       * readelf.c: Include elf/csky.h.
-       (guess_is_rela): Handle EM_CSKY.
-       (dump_relocations): Likewise.
-       (get_machine_name): Likewise.
-       (is_32bit_abs_reloc): Likewise.
+       * objdump.c (dump_ctf): Use the default CTF archive member as the
+       parent even when no parent section is specified.
+       (dump_ctf_archive_member): Only import from the parent
+       if this is not the default ".ctf" member.
 
-2018-07-25  Nick Clifton  <nickc@redhat.com>
-
-       * rdcoff.c (parse_coff_struct_type): Free fields array upon early
-       exit.
-       (parse_coff_enum_type): Free names and vals arrays upon early
-       exit.
-       * rddbg.c (read_section_stabs_debugging_info): Free shandle and
-       strings and stabs arrays upon early exit.
-       * readelf.c (get_32bit_section_headers): Free shdrs structure upon
-       early exit.
-       (get_64bit_section_headers): Likewise.
-       (get_32bit_elf_symbols): Generate an error if multiple symbol
-       table index sections are associated with the same symbol section.
-       (get_64bit_elf_symbols): Likewise.
-       (process_dynamic_section): Generate an error if there are multiple
-       dynamic symbol table sections, multiple dynamic string tables or
-       multiple dynamic symbol information sections.
-
-2018-07-24  Nick Clifton  <nickc@redhat.com>
+2019-09-23  Nick Alcock  <nick.alcock@oracle.com>
 
-       * po/sv.po: Updated Swedish translation.
+       * Makefile.am (LIBCTF): Mention the .la file.
+       (LIBCTF_NOBFD): New.
+       (readelf_DEPENDENCIES): Use it.
+       (readelf_LDADD): Likewise.
+       * Makefile.in: Regenerated.
 
-2018-07-24  Alan Modra  <amodra@gmail.com>
+2019-07-13  Nick Alcock  <nick.alcock@oracle.com>
 
-       PR 23431
-       * dwarf.c (display_formatted_table): Replace "what" parameter
-       with "is_dir".  Expand messages.  Fix capitalisation.
-       * testsuite/binutils-all/dw5.W: Update expected output.
+       * readelf.c (dump_ctf_symtab_name): Give default value.
+       (dump_ctf_strtab_name): Likewise.
+       (dump_section_as_ctf): Allow for the null string.
 
-2018-07-24  Alan Modra  <amodra@gmail.com>
+2019-07-08  Nick Alcock  <nick.alcock@oracle.com>
 
-       PR 23430
-       * elfcomm.h (struct archive_info): Rename uses_64bit_indicies
-       to uses_64bit_indices.
-       * elfcomm.c (setup_archive): Update uses of above.
-       * readelf.c (process_archive): Likewise.
-       (get_section_type_name): Rename indicies to indices.
-       (get_32bit_elf_symbols, get_64bit_elf_symbols): Likewise.
-       (process_section_groups): Likewise.
+       * objdump.c (dump_ctf_archive_member): Dump the CTF header.
+       * readelf.c (dump_section_as_ctf): Likewise.
 
-2018-07-20  Maciej W. Rozycki  <macro@mips.com>
+2019-10-02  Niklas Gürtler  <profclonk@gmail.com>
 
-       * MAINTAINERS: Update my e-mail address, downgrade to MIPS I-IV
-       ISA maintenance.
+       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.
 
-2018-07-20  Nick Clifton  <nickc@redhat.com>
+2019-09-30  Alan Modra  <amodra@gmail.com>
 
-       * objcopy.c (add_specific_symbols): Free buffer on exit.
-       (add_redefine_syms_file): Close file handle on exit.
-       (copy_object): Close file handle on early exit.
-       Free buffer on early exit.
-       Free gaps buffers once they are no longer needed.
-       * dwarf.c (display_debug_frames): Free allocated memory on exit.
-       (load_separate_debug_info): Free allocate memory on early exit.
+       PR 25046
+       * readelf.c (process_program_headers): Clear dynamic_addr and
+       dynamic_size earlier.
 
-2018-07-20  Chenghua Xu  <paul.hua.gm@gmail.com>
-           Maciej W. Rozycki  <macro@mips.com>
+2019-09-24  Alan Modra  <amodra@gmail.com>
 
-       * readelf.c (print_mips_ases): Add MMI extension.
+       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.
 
-2018-07-19  DJ Delorie  <dj@redhat.com>
+2019-09-23  Alan Modra  <amodra@gmail.com>
 
-       * MAINTAINERS (RL78, RX): Remove myself as maintainer.
+       * dlltool.c: Include coff-bfd.h.
 
-2018-07-19  Nick Clifton  <nickc@redhat.com>
+2019-09-23  Alan Modra  <amodra@gmail.com>
 
-       * dwarf.c (read_cie): Free allocated memory before returning with
-       a failure result.
+       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.
 
-2018-07-16  Pedro Franco de Carvalho  <pedromfc@linux.ibm.com>
+2019-09-20  Alan Modra  <amodra@gmail.com>
 
-       * readelf.c (get_note_type): Fix typo in NT_PPC_TM_CVSX note
-       description.
+       * ar.c (write_archive): Use bfd_set_thin_archive.
 
-2018-07-16  Nick Clifton  <nickc@redhat.com>
+2019-09-18  Tamar Christina  <tamar.christina@arm.com>
 
-       * README-how-to-make-a-release: Add note to check for new top
-       level files and add them to the src-release.sh script.
+       * testsuite/binutils-all/objdump.exp (objump -S): Update testcases.
 
-2018-07-14  Nick Clifton  <nickc@redhat.com>
+2019-09-18  Alan Modra  <amodra@gmail.com>
 
-       * README-how-to-make-a-release: Updated with corrections based on
-       the 2.31 release experience.
+       * 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.
 
-2018-07-12  Francois H. Theron  <francois.theron@netronome.com>
+2019-09-18  Alan Modra  <amodra@gmail.com>
 
-       * readelf.c (process_section_headers): Don't print section type
-       twice for --section-details.
+       * 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.
 
-2018-07-10  Alan Modra  <amodra@gmail.com>
+2019-09-18  Simon Marchi  <simon.marchi@polymtl.ca>
 
-       * testsuite/lib/binutils-common.exp (supports_gnu_unique): Return
-       zero for xgate.
+       * doc/Makefile.am (MOSTLYCLEANFILES): Clean all man pages,
+       cxxfilt.man and binutils.info.
+       (MAINTAINERCLEANFILES): Remove.
+       * doc/Makefile.in: Re-generate.
 
-2018-07-06  Nick Clifton  <nickc@redhat.com>
+2019-09-18  Simon Marchi  <simon.marchi@polymtl.ca>
 
-       * readelf.c (same_section): New function.
-       (print_gnu_build_attribute_description): Do not complain about
-       gaps that cross a section boundary.
+       * doc/Makefile.am: Remove references to binutils_TEXINFOS.
+       * doc/Makefile.in: Re-generate.
 
-2018-07-05  Nick Clifton  <nickc@redhat.com>
+2019-09-18  Simon Marchi  <simon.marchi@polymtl.ca>
 
-       * po/bg.po: Updated Bulgarian translation.
+       * doc/Makefile.am (install-data-loca): Remove target.
+       (DISTCLEANFILES): Remove variable.
+       * doc/Makefile.in: Re-generate.
 
-2018-07-02  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+2019-09-18  Simon Marchi  <simon.marchi@polymtl.ca>
 
-       * NEWS: Use command-line consistently when used in a compount word.
-       * doc/binutils.texi: Likewise and fix trailing whitespace on same
-       line.
+       * Makefile.in: Re-generate.
+       * configure: Re-generate.
+       * doc/Makefile.in: Re-generate.
 
-2018-06-26  Nick Clifton  <nickc@redhat.com>
+2019-09-16  Phil Blundell  <pb@pbcl.net>
 
-       * po/sv.po: Updated Swedish translation.
-       * po/uk.po: Updated Ukranian translation.
+       * Makefile.in, configure. doc/Makefile.in: Regenerated.
 
-2018-06-26  Nick Clifton  <nickc@redhat.com>
+2019-09-11  Tom Tromey  <tom@tromey.com>
 
-       * doc/binutils.texi: Fix spelling mistakes.
-       * README--how-to-make-a-release: Likewise.
+       * objcopy.c (copy_archive): Update.
+       * bucomm.h (make_tempname, make_tempdir): Make argument const.
+       * bucomm.c (make_tempname, make_tempdir): Make argument const.
 
-2018-06-25  Tom Tromey  <tom@tromey.com>
+2019-09-11  Alan Modra  <amodra@gmail.com>
 
-       * dwarf-mode.el (dwarf-mode-syntax-table): New variable.
-       Bump version number.
+       PR 24907
+       * objdump.c (disassemble_bytes): Adjust code to avoid overlong
+       lines.  Correct max_reloc_offset_into_insn test.
 
-2018-06-24  Nick Clifton  <nickc@redhat.com>
+2019-09-10  Nick Clifton  <nickc@redhat.com>
 
-       * README-how-to-make-a-release: Update with experiences from
-       making 2.31 branch.
-       * po/binutils.pot: Regenerate.
-       * configure: Regenerate.
+       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.
 
-2018-06-24  Nick Clifton  <nickc@redhat.com>
+2019-09-09  Phil Blundell  <pb@pbcl.net>
 
-       2.31 branch created.
-       * NEWS: Add marker for 2.31.
+       binutils 2.33 branch created.
 
-2018-06-21  Alan Modra  <amodra@gmail.com>
+2019-09-06  Alan Modra  <amodra@gmail.com>
 
-       * doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
-       * doc/Makefile.in: Regenerate.
+       * 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 <print_object_filename, print_archive_filename>),
+       (<print_archive_member>): Likewise.
+       * objcopy.c (copy_archive): Add cast for make_tempdir.
 
-2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
+2019-08-29  Alan Modra  <amodra@gmail.com>
 
-       * configure.ac: Remove AC_PREREQ.
-       * doc/Makefile.am (AUTOMAKE_OPTIONS): Remove cygnus, add
-       info-in-builddir no-texinfo.tex.
-       * Makefile.in: Re-generate.
-       * aclocal.m4: Re-generate.
-       * config.in: Re-generate.
-       * configure: Re-generate.
-       * doc/Makefile.in: Re-generate.
+       * dwarf.c (check_uvalue): Remove unnecessary pointer checks.
 
-2018-06-19  Andreas Schwab  <schwab@suse.de>
+2019-08-28  Niklas Gürtler  <profclonk@gmail.com>
 
-       * readelf.c (is_16bit_abs_reloc): Handle R_RISCV_SET16.
-       (is_8bit_abs_reloc): New function.
-       (is_6bit_abs_reloc): New function.
-       (is_6bit_inplace_sub_reloc): New function.
-       (apply_relocations): Use them.  Handle 6-bit relocations.
+       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.
 
-2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
+2019-08-28  Nick Clifton  <nickc@redhat.com>
 
-       * readelf.c (print_mips_ases): Add GINV extension.
+       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  <nickc@redhat.com>
+
+       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.
 
-2018-06-14  H.J. Lu  <hongjiu.lu@intel.com>
+2019-08-26  Alan Modra  <amodra@gmail.com>
 
-       PR binutils/23267
-       * readelf.c (get_symbol_version_string): Check if the first
-       symbol version is base version.
+       PR 24938
+       * debug.c (debug_write_type): Call empty_type for NULL type here..
+       (debug_write_type): ..rather than in just one case here.
 
-2018-06-13  Scott Egerton  <scott.egerton@imgtec.com>
-           Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
+2019-08-23  Nick Clifton  <nickc@redhat.com>
 
-       * readelf.c (print_mips_ases): Add CRC.
+       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<n> attributes.
 
-2018-06-13  Nick Clifton  <nickc@redhat.com>
+2019-08-22  Nick Clifton  <nickc@redhat.com>
 
-       * doc/binutils.texi (objdump): Add missing closing square
-       parenthesis to listing of objcopy's command line options.
+       PR 24921
+       * dwarf.c (process_cu_tu_index): Handle the case where a table
+       does not have any columns.
 
-2018-06-11  Nick Clifton  <nickc@redhat.com>
+2019-08-19  Alan Modra  <amodra@gmail.com>
 
-       * po/es.po: Updated Spanish translation.
+       PR 24898
+       * dwarf.c (display_debug_frames): Use the read_cie check and error
+       for augmentation data length.
 
-2018-06-01  H.J. Lu  <hongjiu.lu@intel.com>
+2019-08-17  Alan Modra  <amodra@gmail.com>
 
-       * configure: Regenerated.
+       PR 24911
+       * dwarf.c (comp_addr_base): Dereference args.
 
-2018-05-31  Alan Modra  <amodra@gmail.com>
+2019-08-16  Alan Modra  <amodra@gmail.com>
 
-       * testsuite/binutils-all/compress.exp (test_gnu_debuglink): Don't
-       set CC_FOR_TARGET.  Run test non-native.
-       * testsuite/binutils-all/objdump.exp (test_build_id_debuglink):
-       Likewise.
-       (test_follow_debuglink): Run test non-native.
+       PR 24909
+       PR 23499
+       * readelf.c (get_symbol_version_string): Set sym_info earlier.
 
-2018-05-30  Ant Bikeneev  <ant.bikineev@gmail.com>
+2019-08-15  Nick Clifton  <nickc@redhat.com>
 
-       PR 23107
-       * ar.c (display_offsets): New variable.
-       (usage): Add description of 'O' operator.
-       (decode_option): Handle 'O' operator.
-       (print_descr): Pass display_offsets to print_arelt_descr.
-       * arsup.c: Update call to printy_arelt_descr.
-       * objdump.c: Likewise.
-       * bucomm.c (print_arelt_descr): If offsets parameter is true then
-       display offset of archive element within the archive.
-       * bucomm.h: Update prototype for print_arelt_descr.
-       * doc/binutils.texi: Update description of ar command.
-       * NEWS: Mention the new feature.
-       * testsuite/binutils-all/ar.exp: Add text of new feature.
+       PR 24767
+       * doc/binutils.texi (nm): Document the 'n' symbol type.
 
-2018-05-28  Alan Modra  <amodra@gmail.com>
+2019-08-15  Christophe Vidal  <support@krizalys.com>
 
-       PR 23235
-       * testsuite/binutils-all/compress.exp (test_gnu_debuglink): Return
-       unsupported rather than fail on compile errors.
-       * testsuite/binutils-all/objdump.exp (test_build_id_debuglink):
-       Likewise.  Save and restore CFLAGS_FOR_TARGET.
+       * docs/binutils.texi: Fixed notice message disassembler options
+       section of the man page.
 
-2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
+2019-08-09  Mihailo Stojanovic  <mihailo.stojanovic@rt-rk.com>
 
-       * readelf.c (get_machine_flags): Handle EF_RISCV_RVE.
+       * readelf.c (get_mips_dynamic_type): Return MIPS_XHASH dynamic type.
+       (get_mips_section_type_name): Return MI{S_XHASH name string.
+       (dynamic_section_mips_val): Initialize the .MIPS.xhash dynamic
+       info.
+       (process_symbol_table): Initialize the .MIPS.xhash section
+       pointer. Adjust the readelf output to support the new section.
+       (process_object): Set the .MIPS.xhash dynamic info to zero.
 
-2018-05-18  John Darrington  <john@darrington.wattle.id.au>
+2019-08-09  Tamar Christina  <tamar.christina@arm.com>
 
-       * readelf.c: Add support for s12z architecture.
-       * testsuite/lib/binutils-common.exp (is_elf_format): Excluse s12z
-       targets.
+       * testsuite/binutils-all/arm/in-order-all.d: Skip on pe, wince, coff.
+       * testsuite/binutils-all/arm/in-order.d: Likewise.
+       * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
+       * testsuite/binutils-all/arm/out-of-order.d: Likewise.
 
-2018-05-15  Tamar Christina  <tamar.christina@arm.com>
+2019-08-08  Nick Clifton  <nickc@redhat.com>
 
-       PR binutils/21446
-       * doc/binutils.texi (-M): Document AArch64 options.
+       PR 24887
+       * readelf.c (process_notes_at): Left justify the "Data size"
+       column heading.
+       * testsuite/binutils-all/i386/empty.d: Adjust for new output format.
+       * testsuite/binutils-all/i386/ibt.d: Likewise.
+       * testsuite/binutils-all/i386/pr21231a.d: Likewise.
+       * testsuite/binutils-all/i386/pr21231b.d: Likewise.
+       * testsuite/binutils-all/i386/shstk.d: Likewise.
+       * testsuite/binutils-all/note-2-32.d: Likewise.
+       * testsuite/binutils-all/note-2-64.d: Likewise.
+       * testsuite/binutils-all/x86-64/empty-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/empty.d: Likewise.
+       * testsuite/binutils-all/x86-64/ibt-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/ibt.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr21231a.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494a-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494a.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494c-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494c.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494d-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494d.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494e-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/pr23494e.d: Likewise.
+       * testsuite/binutils-all/x86-64/shstk-x32.d: Likewise.
+       * testsuite/binutils-all/x86-64/shstk.d: Likewise.
 
-2018-05-15  Tamar Christina  <tamar.christina@arm.com>
+2019-08-08  Nick Clifton  <nickc@redhat.com>
 
-       PR binutils/21446
-       * doc/binutils.texi (-M): Document AArch64 options.
-       * NEWS: Document notes and warnings.
+       * testsuite/gentestdlls.c (main): Move declaration of loop
+       variable outside of the for() statement.
 
-2018-05-15  Alan Modra  <amodra@gmail.com>
+2019-08-08  Jordan Rupprecht  <rupprecht@google.com>
 
-       * testsuite/lib/binutils-common.exp (is_elf_format): Add chorus,
-       cloudabi, fuchsia, kaos and nto.  Merge netbsdelf* into *elf*,
-       and *uclinux* into *linux*.
-       * testsuite/binutils-all/objcopy.exp: Accept armeb for rel
-       strip-13 test, exclude arm-vxworks and arm-windiss.
+       * readelf.c (process_note): Mask unknown description data bytes.
 
-2018-05-10  John Darrington  <john@darrington.wattle.id.au>
+2019-08-08  Alan Modra  <amodra@gmail.com>
 
-       * readelf.c (get_machine_name): EM_S12Z - handle new case.
+       * readelf.c (get_data): Improve overflow checks.
 
-2018-05-09  Alan Modra  <amodra@gmail.com>
+2019-08-07  Nick Clifton  <nickc@redhat.com>
 
-       * od-macho.c (dump_unwind_encoding_x86): Fix typo in last patch.
+       PR 24777
+       * doc/binutils.texi: Ensure consistent formating of title strings
+       for man pages.  Extend the title of the size man page to be more
+       informative.
 
-2018-05-09  Sebastian Rasmussen  <sebras@gmail.com>
+2019-08-07  Omair Majid  <omajid@redhat.com>
 
-       * od-macho.c (dump_unwind_encoding_x86): Adjust for macro renaming.
+       * testsuite/binutils-all/objdump.exp
+       (test_objdump_dotnet_assemblies): Fix test to distinguish errors
+       in parsing simple pei-i386 and pei-x86-64 vs parsing the newly
+       introduced machine types.
+       * testsuite/gentestdlls.c (write_simple_dll): New function.
+       (main): Generate simple and Linux-specific variants of pei-i386
+       and pei-x86-64 files so both can be used by tests.
 
-2018-05-08  Alan Modra  <amodra@gmail.com>
+2019-08-07  Alan Modra  <amodra@gmail.com>
 
-       PR 23141
-       * objcopy.c (is_strip_section): Strip groups without a valid
-       signature symbol.
+       PR 24876
+       * readelf.c (dump_ia64_unwind): Check that buffer is large
+       enough for "stamp" before reading.
 
-2018-05-07  Alan Modra  <amodra@gmail.com>
+2019-08-05  Nick Clifton  <nickc@redhat.com>
 
-       PR 23142
-       * objcopy.c (group_signature): Don't accept groups that use a
-       symbol table other than the one we've read.
+       PR 24874
+       * objcopy.c (merge_gnu_build_notes): Do not insist on the first
+       note being a version note.
+       Remove spurious debugging fprintf.
 
-2018-04-30  Francois H. Theron <francois.theron@netronome.com>
+2019-08-05  Nick Clifton  <nickc@redhat.com>
 
-       * readelf.c: Very basic support for EM_NFP and its section types.
-       * testsuite/binutils-all/nfp: New directory.
-       * testsuite/binutils-all/nfp/objdump.exp: New file.  Run new
-       tests.
-       * testsuite/binutils-all/nfp/test2_ctx8.d: New file.
-       * testsuite/binutils-all/nfp/test2_no-pc_ctx4.d: New file.
-       * testsuite/binutils-all/nfp/test1.d: New file.
-       * testsuite/binutils-all/nfp/nfp6000.nffw: New file.
-       * testsuite/binutils-all/nfp/test2_nfp6000.nffw: New file.
-       * NEWS: Mention the new support.
+       PR 24829
+       * readelf.c (apply_relocations): Catch potential integer overflow
+       whilst checking reloc location against section size.
 
-2018-04-27  Maciej W. Rozycki  <macro@mips.com>
+2019-08-02  Alan Modra  <amodra@gmail.com>
 
-       * testsuite/lib/binutils-common.exp (match_target): New procedure.
-       * testsuite/lib/utils-lib.exp (run_dump_test): Use it in place
-       of `istarget' for matching with `target', `not-target', `skip'
-       and `not-skip' options.
+       PR 24871
+       * readelf.c (ABSADDR): Delete.
+       (dump_ia64_unwind): Expand ABSADDR.  Check validity of info.section.
 
-2018-04-26  Nick Clifton  <nickc@redhat.com>
+2019-07-29  Martin Liska  <mliska@suse.cz>
 
-       * readelf.c (is_32bit_abs_reloc): Support R_PARISC_DIR32 as a
-       32-bit absolute reloc for the HPPA target.
-       * testsuite/binutils-all/note-5.d: New test.
-       * testsuite/binutils-all/note-5.s: Source file for new test.
-       * testsuite/binutils-all/objcopy.exp: Run new test.
+       PR 24768
+       * nm.c (filter_symbols): Set report_plugin_err if
+       error is reported.
+       (display_rel_file): Report error for a missing LTO plugin.
 
-2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
+2019-07-26  Alan Modra  <amodra@gmail.com>
 
-       * testsuite/binutils-all/elfedit-2.d: Accept arm*-*-uclinuxfdpiceabi.
-       * testsuite/binutils-all/elfedit-3.d: Likewise.
-       * testsuite/binutils-all/objcopy.exp: Likewise.
-       * testsuite/binutils-all/strip-3.d: Likewise.
-       * testsuite/lib/binutils-common.exp: Likewise.
+       PR 24798
+       * dwarf.c (process_cu_tu_index): Avoid integer overflow on 64-bit
+       systems by casting ncols and nslots expressions to size_t.  Display
+       number of columns and slots before giving up due to buffer overflow.
+       Use %u to display unsigned ints.  Perform more pointer wrap tests.
 
-2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
-       Mickaël Guêné  <mickael.guene@st.com>
+2019-07-25  Tom Tromey <tromey@adacore.com>
 
-       * readelf.c (decode_ARM_machine_flags): Support EF_ARM_PIC.
-       (get_osabi_name): Support ELFOSABI_ARM_FDPIC.
+       PR 24809
+       * dwarf.c (display_debug_names): Display the contents of the
+       augmentation string, if it is printable.
 
-2018-04-25  Alan Modra  <amodra@gmail.com>
+2019-07-25  Nick Clifton  <nickc@redhat.com>
 
-       * testsuite/binutils-all/arm/objdump.exp: Remove arm-aout and
-       arm-coff support.
-       * testsuite/binutils-all/objcopy.exp: Likewise.
-       * testsuite/lib/binutils-common.exp: Likewise.
+       PR 24837
+       * readelf.c (process_mips_specific): Check for buffer overflow
+       before reading reginfo information.
 
-2018-04-18  Nick Clifton  <nickc@redhat.com>
+2019-07-24  Nick Clifton  <nickc@redhat.com>
 
-       PR 23062
-       * dwarf.c (read_and_display_attr_value): Replace assertions with
-       test and warning message.
+       PR 13256
+       * ar.c (decode_options): Restart option scanning if no operation
+       is detected and argument remain to be scanned.
 
-2018-04-18  Alan Modra  <amodra@gmail.com>
+2019-07-23  Nick Clifton  <nickc@redhat.com>
 
-       * testsuite/lib/binutils-common.exp: Remove support for assorted
-       aout targets.
+       PR 24818
+       * objdump.c (is_relocateable): Delete.
+       (load_specific_debug_section): Test the abfd for relocations
+       directly, rather than relying upon is_relocateable.
+       (dump_dwarf): Delete initlialization of is_relocateable.
 
-2018-04-17  Nick Clifton  <nickc@redhat.com>
+2019-07-23  Alan Modra  <amodra@gmail.com>
 
-       PR 23063
-       * readelf.c (print_symbol): If the width is zero, return straight
-       away.
+       * readelf.c (get_parisc_segment_type): Split off hpux entries..
+       (get_ia64_segment_type): ..and these..
+       (get_hpux_segment_type): ..to here.
+       (get_segment_type): Condition GNU_MBIND on osabi.  Use
+       get_hpux_segment_type.
+       (get_symbol_binding): Do not print UNIQUE for ELFOSABI_NONE.
+       (get_symbol_type): Do not print IFUNC for ELFOSABI_NONE.
 
-       PR 23064
-       * dwarf.c (process_cu_tu_index): Test for a potential buffer
-       overrun before copying signature pointer.
+2019-07-23  Alan Modra  <amodra@gmail.com>
 
-2018-04-17  Alan Modra  <amodra@gmail.com>
+       * testsuite/binutils-all/objcopy.exp (elf64): Correct object
+       file used to set this variable.
 
-       * readelf.c: Revert 2018-04-16 and 2018-04-11 changes.
+2019-07-23  Omar Majid  <omajid@redhat.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       * Makefile.am (AUTOMAKE_OPTIONS): Add subdir-objects
+       (GENTESTDLLSPROG): Define.
+       (TEST_PROGS): Add GENTESTDLLSPROG.
+       * Makefile.in: Regenerate.
+       * testsuite/binutils-all/objdump.exp
+       (test_objdump_dotnet_assemblies): New proc.
+       Run the new proc.
+       * testsuite/gentestdlls.c: New source file.
 
-       * readelf.c (get_machine_name): Correct typo.
+2019-06-28  Nick Clifton  <nickc@redhat.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       PR 24707
+       * objdump.c (slurp_symtab): Fail with a helpful error message if
+       the symbol table is too large.  Skip this check for MMO format
+       files.
 
-       * configure.ac: Remove arm-epoc-pe support.
-       * dlltool.c: Likewise.
-       * configure: Regenerate.
+2019-06-26  Nick Clifton  <nickc@redhat.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       PR 24703
+       * bucomm.c (bfd_nonfatal): If no bfd error code has been set then
+       indicate this in the output.
+       (bfd_nonfatal_message): Likewise.
 
-       * testsuite/lib/binutils-common.exp: Remove sparc-aout and
-       sparc-coff support.
+2019-06-25  Jan Beulich  <jbeulich@suse.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       * readelf.c (dump_ctf_indent_lines): Rename local variable
+       "spaces" to "blanks".
 
-       * testsuite/binutils-all/copy-2.d: Remove m68k-aout and m68k-coff
-       support.
-       * testsuite/binutils-all/copy-3.d: Likewise.
-       * testsuite/binutils-all/objcopy.exp: Likewise.
-       * testsuite/lib/binutils-common.exp: Likewise.
+2019-06-25  Jan Beulich  <jbeulich@suse.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       * objdump.c (dump_ctf_indent_lines): Rename local variable
+       "spaces" to "blanks".
 
-       * testsuite/binutils-all/objcopy.exp: Remove sh5 and sh64 support.
+2019-06-14  Alan Modra  <amodra@gmail.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       * Makefile.in: Regenerate.
+       * aclocal.m4: Regenerate.
+       * doc/Makefile.in: Regenerate.
 
-       * testsuite/binutils-all/objcopy.exp: Remove w65 support.
+2019-06-12  Christos Zoulas  <christos@zoulas.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       PR 24663
+       * readelf.c (process_netbsd_elf_note): Add support for
+       NT_NETBSD_PAX.
+       (process_note): Add support for PaX notes.
 
-       * testsuite/binutils-all/objdump.exp: Remove we32k support.
+2019-06-12  Christos Zoulas  <christos@zoulas.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       PR 24665
+       * readelf.c (get_netbsd_elfcore_note_type): Add support for SH
+       core notes.
 
-       * MAINTAINERS (Mark Kettenis): Move to past maintainers.
-       * testsuite/binutils-all/objdump.exp: Remove m88k support.
+2019-06-12  Christos Zoulas  <christos@zoulas.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       PR 24664
+       * readelf.c (get_netbsd_elfcore_note_type): Add support for NetBSD
+       auxv notes.
 
-       * readelf.c: Remove i370 support.
-       * testsuite/binutils-all/objdump.exp: Likewise.
+2019-06-11  Christos Zoulas  <christos@zoulas.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       PR 24662
+       * readelf.c (get_alpha_symbol_other): New function.
+       (get_symbol_other): Use for Alpha symbols.
+       (is_32bit_pcrel_reloc): Add R_VAX_PCREL32.
 
-       * testsuite/binutils-all/objcopy.exp: Remove h8500 support.
-       * testsuite/lib/binutils-common.exp: Likewise.
+2019-06-11  Christos Zoulas  <christos@zoulas.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       PR 24661
+       * readelf.c (decode_arm_unwind): Ensure that the local variable
+       'addr' is always initialised.
 
-       * testsuite/binutils-all/objcopy.exp: Remove h8300-coff support.
+2019-06-10  Christos Zoulas  <christos@zoulas.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       PR 24651
+       * strings.c (print_strings): Use %u to print unsigned values in
+       decimal.
 
-       * Makefile.am: Remove IEEE 695 support.
-       * budbg.h: Likewise.
-       * doc/binutils.texi: Likewise.
-       * makefile.vms: Likewise.
-       * objcopy.c: Likewise.
-       * objdump.c: Likewise.
-       * rddbg.c: Likewise.
-       * ieee.c: Delete.
-       * Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
+2019-06-10  Christos Zoulas  <christos@zoulas.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       PR 24649
+       * arsup.c (ar_open): Use asprintf in place of xmalloc and
+       sprintf.
 
-       * testsuite/binutils-all/copy-2.d: Remove newsos3 support.
-       * testsuite/binutils-all/nm.exp: Likewise.
+2019-06-03  Nick Clifton  <nickc@redhat.com>
 
-2018-04-16  Alan Modra  <amodra@gmail.com>
+       Revert:
+       2019-05-29  Nick Clifton  <nickc@redhat.com>
 
-       * .gitignore: Remove netware support.
-       * Makefile.am: Likewise.
-       * configure.ac: Likewise.
-       * doc/Makefile.am: Likewise.
-       * doc/binutils.texi: Likewise.
-       * testsuite/binutils-all/nm.exp: Likewise.
-       * nlmconv.c: Delete.
-       * nlmconv.h: Delete.
-       * nlmheader.y: Delete.
-       * Makefile.in: Regenerate.
+       * configure.ac (LIBCTF): Export.  Set to empty for non-ELF based
+       targets.
+       (HAVE_LIBCTF): Define if libctf support is available.
+       * Makefile.am (LIBCTF): Set value to @LIBCTF@.
+       * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
+       defined.
+       * readelf.c: Likewise.
        * configure: Regenerate.
-       * doc/Makefile.in: Regenerate.
-       * po/POTFILES.in: Regenerate.
-
-2018-04-16  Alan Modra  <amodra@gmail.com>
-
-       * testsuite/binutils-all/objdump.exp: Remove tahoe support.
-
-2018-04-14  Alan Modra  <amodra@gmail.com>
-
-       * readelf.c (get_machine_name): Revert 2018-04-11 change.
-
-2018-04-12  Nick Clifton  <nickc@redhat.com>
-
-       PR 23050
-       * readelf.c (process_dynamic_section): Correct dynamic string
-       table size calculation.
+       * Makefile.in: Regenerate.
+       * config.in: Regenerate.
 
-2018-04-11  Alan Modra  <amodra@gmail.com>
+2019-05-30  Nick Alcock  <nick.alcock@oracle.com>
 
-       * ieee.c: Remove i960 support.
-       * od-macho.c: Remove i860 support.
-       * readelf.c: Remove i860 and i960 support.
-       * testsuite/binutils-all/objcopy.exp: Likewise.
-       * testsuite/binutils-all/objdump.exp: Likewise.
-       * testsuite/lib/binutils-common.exp: Likewise.
+       * objdump.c (make_ctfsect): Drop cts_type, cts_flags, and
+       cts_offset.
+       * readelf.c (shdr_to_ctf_sect): Likewise.
 
-2018-04-11  Maciej W. Rozycki  <macro@mips.com>
+2019-05-30  Nick Clifton  <nickc@redhat.com>
 
-       * testsuite/lib/binutils-common.exp (is_elf_format): Also return
-       1 for `*-*-lynxos*' and `*-*-symbianelf*' targets.
+       PR 24627
+       * readelf.c (process_version_sections): Add 0x prefix to address
+       display.  Correct indentation.
 
-2018-04-10  Alan Modra  <amodra@gmail.com>
+2019-05-30  Alan Modra  <amodra@gmail.com>
 
-       * testsuite/binutils-all/objcopy.exp (strip-14, strip-15): Choose
-       reloc=11 for pru and reloc=50 for nds32.
-       * testsuite/binutils-all/strip-15.d: Accept 0xb reloc number.
+       * testsuite/lib/binutils-common.exp (supports_gnu_unique): Add
+       s12z to targets not supporting this feature.
 
-2018-04-09  Maciej W. Rozycki  <macro@mips.com>
+2019-05-30  Alan Modra  <amodra@gmail.com>
 
-       * testsuite/binutils-all/strip-15.d: New test.
-       * testsuite/binutils-all/strip-15rel.s: New test source.
-       * testsuite/binutils-all/strip-15rela.s: New test source.
-       * testsuite/binutils-all/strip-15mips64.s: New test source.
-       * testsuite/binutils-all/objcopy.exp: Run the new test.
+       * testsuite/lib/binutils-common.exp (run_dump_test): Support
+       tcl procedures for xfail args.
 
-2018-04-09  Maciej W. Rozycki  <macro@mips.com>
+2019-05-29  Nick Clifton  <nickc@redhat.com>
 
-       * testsuite/binutils-all/strip-14.d: New test.
-       * testsuite/binutils-all/strip-14rel.s: New test source.
-       * testsuite/binutils-all/strip-14rela.s: New test source.
-       * testsuite/binutils-all/strip-14mips64.s: New test source.
-       * testsuite/binutils-all/objcopy.exp: Run the new test.
+       * README-how-to-make-a-release: Add libctf to list of directories
+       that need updates in their ChangeLogs.
 
-2018-04-06  Tom Tromey  <tom@tromey.com>
+2019-05-29  Nick Clifton  <nickc@redhat.com>
 
-       * dwarf.c (read_and_display_attr_value): Add missing DW_LANG
-       constants from DWARF 5.
+       * configure.ac (LIBCTF): Export.  Set to empty for non-ELF based
+       targets.
+       (HAVE_LIBCTF): Define if libctf support is available.
+       * Makefile.am (LIBCTF): Set value to @LIBCTF@.
+       * objdump.c: Make CTF code conditional upon HAVE_LIBCTF being
+       defined.
+       * readelf.c: Likewise.
+       * configure: Regenerate.
+       * Makefile.in: Regenerate.
+       * config.in: Regenerate.
+
+2019-05-28  Nick Alcock  <nick.alcock@oracle.com>
+
+       * MAINTAINERS: Add myself as CTF maintainer.
+
+2019-05-28  Nick Alcock  <nick.alcock@oracle.com>
+
+       * objdump.c (ctf-api.h): New include.
+       (dump_ctf_section_info): New variable.
+       (dump_ctf_section_name): Likewise.
+       (usage): Describe new options.
+       (enum option_values): Add OPTION_CTF and OPTION_CTF_PARENT.
+       (main): Use them to add --ctf and --ctf-parent.
+       (read_section_stabs): Add new parameter, entsize_ptr.
+       (find_stabs_section): Adjust accordingly.
+       (make_ctfsect): New.
+       (dump_ctf_indent_lines): New.
+       (dump_ctf_archive_member): New.
+       (dump_ctf): New.
+       (dump_bfd): Call it.  Free resources afterwards.
+       * readelf.c (ctf-api.h): New include.
+       (CTF_DUMP): New.
+       (static bfd_boolean do_ctf): Likewise.
+       (dump_ctf_parent_name): Likewise.
+       (dump_ctf_symtab_name): Likewise.
+       (dump_ctf_strtab_name): Likewise.
+       (OPTION_CTF_DUMP): Likewise.
+       (OPTION_CTF_PARENT): Likewise.
+       (OPTION_CTF_SYMBOLS): Likewise.
+       (OPTION_CTF_STRINGS): Likewise.
+       (options): Add them.
+       (usage): Likewise.
+       (parse_args): Handle the new options, requesting CTF_DUMP.
+       (process_section_contents): Handle CTF_DUMP.
+       (shdr_to_ctf_sect): New.
+       (dump_ctf_indent_lines): New.
+       (dump_section_as_ctf): New.
+       (main): Free resources.
+       * Makefile.am (LIBCTF): New variable.
+       (objdump_DEPENDENCIES): Use it.
+       (readelf_DEPENDENCIES): Likewise.
+       (objdump_LDADD): Likewise.
+       (readelf_LDADD): Likewise.
+       * aclocal.m4: Regenerated.
+       * Makefile.in: Likewise.
+
+       * doc/binutils.texi (objdump): Document the new options.
+       (readelf): Likewise.
+       * doc/ctf.options.texi: New.
+       * doc/Makefile.in: Regenerated.
+       * NEWS: Mention the new feature.
 
-2018-04-05  H.J. Lu  <hongjiu.lu@intel.com>
+2019-05-27  Alan Modra  <amodra@gmail.com>
 
-       PR gas/22318
-       * configure: Regenerated.
+       * readelf.c (process_section_groups): Continue processing groups
+       when sh_entsize exceeds group size.
 
-2018-04-05  Maciej W. Rozycki  <macro@mips.com>
+2019-05-24  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
-       * testsuite/binutils-all/strip-13mips64.s: Use `.dc.l' rather
-       than `.dc.w' in second relocation.
+       * readelf.c (get_aarch64_dynamic_type): Handle DT_AARCH64_VARIANT_PCS.
+       (get_aarch64_symbol_other): New, handles STO_AARCH64_VARIANT_PCS.
+       (get_symbol_other): Call get_aarch64_symbol_other.
 
-2018-04-05  Maciej W. Rozycki  <macro@mips.com>
+2019-05-24  Alan Modra  <amodra@gmail.com>
 
-       * testsuite/binutils-all/strip-13.d: Also expect `unsupported
-       relocation type 0x8f' error message.
+       * objdump.c (disassemble_bytes): Set WIDE_OUTPUT in flags.
 
-2018-04-05  Maciej W. Rozycki  <macro@mips.com>
+2019-05-23  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
-       * testsuite/binutils-all/strip-13.s: Rename to...
-       * testsuite/binutils-all/strip-13rela.s: ... this.
-       * testsuite/binutils-all/strip-13rel.s: New test source.
-       * testsuite/binutils-all/strip-13mips64.s: New test source.
-       * testsuite/binutils-all/strip-13.d: Remove `arm-*', `d10v-*',
-       `dlx-*' and `xgate-*' from `not-target' list.  Add `m6811-*' and
-       `m68hc11-*' to `not-target' list.
-       * testsuite/binutils-all/objcopy.exp: Switch between sources for
-       `strip-13'.
+       * MAINTAINERS: Add myself as the maintainer for BPF.
 
-2018-04-05  Maciej W. Rozycki  <macro@mips.com>
+2019-05-23  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
-       * testsuite/binutils-all/strip-13.s: Use 143 (0x8f) rather than
-       241 (0xf1) for the relocation number and RELA addend.
-       * testsuite/binutils-all/strip-13.d: Remove `hppa*-*' from the
-       `not-target' list.
+       * readelf.c: Include elf/bpf.h.
+       (guess_is_rela): Hanle EM_BPF.
+       (dump_relocations): Likewise.
+       (is_32bit_abs_reloc): Likewise.
+       * testsuite/binutils-all/nm.exp: Add bpf-*-* to the list of
+       ELF targets.
 
-2018-04-04  John David Anglin  <danglin@gcc.gnu.org>
+2019-05-21  Tamar Christina  <tamar.christina@arm.com>
 
-       * MAINTAINERS: Update my e-mail address.
+       * dwarf.c (dwarf_regnames_aarch64): Add SVE registers.
+       * testsuite/binutils-all/aarch64/sve-dwarf-registers.d: New test.
+       * testsuite/binutils-all/aarch64/sve-dwarf-registers.s: New test.
 
-2018-04-04  Nick Clifton  <nickc@redhat.com>
+2019-05-20  Faraz Shahbazker  <fshahbazker@wavecomp.com>
 
-       * MAINTAINERS: Move Jason Eckhardt to past maintainers section.
+       PR 14798
+       * testsuite/binutils-all/readelf.ss-mips: Update reference output.
+       * testsuite/binutils-all/readelf.ss-tmips: Likewise.
 
-2018-03-23  Nick Clifton  <nickc@redhat.com>
+2019-05-20  Nick Clifton  <nickc@redhat.com>
 
-       * readelf.c (get_symbol_for_build_attribute): Skip ARM mapping
-       symbols.
-       (print_gnu_build_attribute_description): If no file start symbol
-       could be found, look for one two bytes into the file.
-       * testsuite/binutils-all/note-4-64.s: Set the address of the file
-       start symbol to two bytes into the file.
-       * testsuite/binutils-all/note-4-32.s: Likewise.
+       * po/ca.po: Updated Catalan translation.
 
-2018-03-21  H.J. Lu  <hongjiu.lu@intel.com>
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
 
-       * readelf.c (process_dynamic_section): Also dump DF_1_KMOD,
-       DF_1_WEAKFILTER and DF_1_NOCOMMON.
+       * NEWS: Mention Armv8.1-M Mainline and MVE.
 
-2018-03-20  Nick Clifton  <nickc@redhat.com>
+2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
 
-       * po/es.po: Updated Spanish translation.
-       * po/ru.po: Updated Russian translation.
+       * readelf.c (arm_attr_tag_MVE_arch): New array for Tag_MVE_arch values.
+       (arm_attr_public_tag arm_attr_public_tags): Add case for Tag_MVE_arch.
 
-2018-03-13  Nick Clifton  <nickc@redhat.com>
+2019-05-14  Jamey Hicks  <jamey.hicks@gmail.com>
 
-       PR 22957
-       * stabs.c (pop_binincl): Fail if the file index is off the end of
-       the stack.
+       PR 19921
+       * objcopy.c: Add new option --verilog-data-width.  Use it to set
+       the value of VerilogDataWidth.
+       * doc/binutils.texi: Document the new option.
+       * testsuite/binutils-all/objcopy.exp: Run tests of new option.
+       * testsuite/binutils-all/verilog-1.hex: New file.
+       * testsuite/binutils-all/verilog-2.hex: New file.
+       * testsuite/binutils-all/verilog-4.hex: New file.
+       * testsuite/binutils-all/verilog-8.hex: New file.
+       * NEWS: Mention the new feature.
 
-2018-03-13  Nick Clifton  <nickc@redhat.com>
+2019-05-10  Alan Modra  <amodra@gmail.com>
 
-       PR 22955
-       * stabs.c (parse_number): Add p_end parameter and use it to check
-       the validity of the pp parameter.  Add checks to prevent walking
-       off the end of the string buffer.
-       (parse_stab_string): Likewise.
-       (parse_stab_type): Likewise.
-       (parse_stab_type_number): Likewise.
-       (parse_stab_range_type): Likewise.
-       (parse_stab_sun_builtin_type): Likewise.
-       (parse_stab_sun_floating_type): Likewise.
-       (parse_stab_enum_type): Likewise.
-       (parse_stab_struct_type): Likewise.
-       (parse_stab_baseclasses): Likewise.
-       (parse_stab_struct_fields): Likewise.
-       (parse_stab_cpp_abbrev): Likewise.
-       (parse_stab_one_struct_field): Likewise.
-       (parse_stab_members): Likewise.
-       (parse_stab_tilde_field): Likewise.
-       (parse_stab_array_type): Likewise.
+       * testsuite/binutils-all/objdump.exp (test_objdump_disas_limited),
+       (test_objdump_content_limited): Add text arg, use in place of .text.
+       (bintest_signed.o): Call get_standard_section_names for name of
+       text section.
 
-       * parse_stab: Compute the end of the string and then pass it on to
-       individual parser functions.
+2019-05-08  Faraz Shahbazker  <fshahbazker@wavecomp.com>
 
-2018-03-07  Paul Pluzhnikov  <ppluzhnikov@google.com>
+       * objdump.c (sign_extend_address): New function.
+       (dump_bfd): Sign-extend user-specified start/stop addresses
+       for targets that need it.
+       * testsuite/binutils-all/objdump.exp: Add tests for objdump
+       with start and stop addresses in higher address ranges.
 
-       PR binutils/22923
-       * binutils/readelf.c (get_ver_flags): Expand buffer to avoid
-       overflow.
+2019-05-01  Matthew Malcomson  <matthew.malcomson@arm.com>
 
-2018-03-07  Alan Modra  <amodra@gmail.com>
+       * testsuite/binutils-all/objdump.exp: Correct executable
+       spelling.
+       * testsuite/binutils-all/compress.exp: Likewise.
 
-       * configure.ac: Add objdump_private_desc_xcoff for rs6000.
-       * configure: Regenerate.
+2019-05-01  Nick Clifton  <nickc@redhat.com>
 
-2018-03-05  H.J. Lu  <hongjiu.lu@intel.com>
+       PR 24507
+       * nm.c: (print_format): New variable.
+       (value_format_32bit, value_format_64bit): Delete.
+       (set_print_radix): Remove code to alter value_format strings.
+       (set_output_format): Record chosen format in print_format.
+       (get_print_format): New function - constructs a printf formatting
+       string according to the requirements of size, radix, and output
+       format.
+       (print_value): Use get_print_format.
+       * testsuite/binutils-all/nm.exp: Add tests of "nm --format=posix"
+       and "nm -t d".
 
-       PR binutils/22911
-       * objdump.c (is_significant_symbol_name): Return TRUE for all
-       .plt* sections.
-       (find_symbol_for_address): Replace linear search with binary
-       search on dynamic relocations.
+2019-04-30  Alan Modra  <amodra@gmail.com>
 
-2018-03-01  Nick Clifton  <nickc@redhat.com>
+       * wrstabs.c (stab_start_class_type): Add assert to work around
+       gcc9 warning.  Tidy.
 
-       PR 22905
-       * dwarf.c (display_debug_ranges): Check that the offset loaded
-       from the range_entry structure is valid.
+2019-04-24  Nick Clifton  <nickc@redhat.com>
 
-2018-03-01  Alan Modra  <amodra@gmail.com>
+       * objcopy.c (strip_main): Do not enable note merging by default if
+       just stripping debug or dwo information.
+       * doc/binutils.texi (strip): Update documentation.
 
-       * configure.ac (ALL_LINGUAS): Add sr.  Sort.
-       * configure: Regenerate.
+2019-04-23  Nick Clifton  <nickc@redhat.com>
 
-2018-02-27  Nick Clifton  <nickc@redhat.com>
+       * README-how-to-make-a-release: Add note to update the symbolic
+       link from "docs" to "docs-2.x" on the sourceware website.
 
-       * po/pt.po: New Portuguese translation.
-       * configure.ac (ALL_LINGUAS): Add pt.
-       * configure: Regenerate.
+2019-04-16  Alan Modra  <amodra@gmail.com>
 
-2018-02-27  Nick Clifton  <nickc@redhat.com>
+       * testsuite/binutils-all/copy-2.d: Don't run for ns32k-*-*.
+       * testsuite/binutils-all/copy-3.d: Likewise.
 
-       PR 22875
-       * objcopy.c (copy_object): Check the error status after marking
-       symbols used in relocations.
-       * testsuite/binutils-all/strip-13.s: New test source file.
-       * testsuite/binutils-all/strip-13.s: New test driver file.
-       * testsuite/binutils-all/objcopy.exp: Run the new test.
+2019-04-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
 
-2018-02-26  Alan Modra  <amodra@gmail.com>
+       * readelf.c (arm_attr_tag_CPU_arch): Add entry for Armv8.1-M Mainline.
 
-       * testsuite/binutils-all/mips/mips-reginfo-n32.d,
-       * testsuite/binutils-all/mips/mips-reginfo.d: Update.
+2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
 
-2018-02-23  Alan Modra  <amodra@gmail.com>
+       * readelf.c (decode_x86_isa): Handle
+       GNU_PROPERTY_X86_ISA_1_AVX512_BF16.
+       * testsuite/binutils-all/i386/pr21231b.d: Updated.
+       * testsuite/binutils-all/x86-64/pr21231b.d: Likewise.
 
-       * testsuite/binutils-all/mips/mips-reginfo-n32.d,
-       * testsuite/binutils-all/mips/mips-reginfo.d: Update.
+2019-04-08  H.J. Lu  <hongjiu.lu@intel.com>
 
-2018-02-20  Ronald Hoogenboom  <hoogenboom30@zonnet.nl>
+       * testsuite/binutils-all/nm.exp: Count i386-moss as ELF.
 
-       * doc/binutils.texi (objcopy): Add missing closing square
-       parenthesis to listing of objcopy's command line options.
+2019-03-26  Tamar Christina  <tamar.christina@arm.com>
 
-2018-02-19  Matthias Klose  <doko@debian.org>
+       * testsuite/binutils-all/aarch64/in-order-all.d: Update.
+       * testsuite/binutils-all/aarch64/in-order.d: Likewise.
+       * testsuite/binutils-all/aarch64/out-of-order-all.d: Likewise.
+       * testsuite/binutils-all/aarch64/out-of-order.d: Likewise.
+       * testsuite/binutils-all/aarch64/out-of-order.s: Likewise.
+       * testsuite/binutils-all/arm/in-order-all.d: Likewise.
+       * testsuite/binutils-all/arm/in-order.d: Likewise.
+       * testsuite/binutils-all/arm/out-of-order-all.d: Likewise.
+       * testsuite/binutils-all/arm/out-of-order.d: Likewise.
+       * testsuite/binutils-all/arm/out-of-order.s: Likewise.
 
-       * strings.c (long_options): Include-all-whitespace does not take
-       an extra agument.
+2019-03-26  Nick Clifton  <nickc@redhat.com>
 
-2018-02-13  Alan Modra  <amodra@gmail.com>
+       * MAINTAINERS: Take over Dave Brolley's maintainerships for FR30,
+       FRV and MEP.
 
-       PR 22836
-       * testsuite/binutils-all/group-7.s,
-       * testsuite/binutils-all/group-7a.d,
-       * testsuite/binutils-all/group-7b.d,
-       * testsuite/binutils-all/group-7c.d: New tests.
-       * testsuite/binutils-all/objcopy.exp: Run them.
+2019-03-26  Alan Modra  <amodra@gmail.com>
 
-2018-02-08  Nick Clifton  <nickc@redhat.com>
+       * objdump.c (dump_relocs_in_section): Warning fix.
 
-       PR 22802
-       * dwarf.c (load_separate_debug_file): Return early if the user is
-       not interested in debug links.
+2019-03-25  Tamar Christina  <tamar.christina@arm.com>
 
-2018-02-06  Nick Clifton  <nickc@redhat.com>
+       * testsuite/binutils-all/arm/in-order-all.d: New test.
+       * testsuite/binutils-all/arm/in-order.d: New test.
+       * testsuite/binutils-all/arm/objdump.exp: Support .d tests.
+       * testsuite/binutils-all/arm/out-of-order-all.d: New test.
+       * testsuite/binutils-all/arm/out-of-order.T: New test.
+       * testsuite/binutils-all/arm/out-of-order.d: New test.
+       * testsuite/binutils-all/arm/out-of-order.s: New test.
 
-       PR 22793
-       * readelf.c (find_section): Replace assertion with test and return
-       of NULL.
-       (find_section_by_address): Add test of section header table
-       existance.
-       (find_section_by_type): Likewise.
-       (find_section_in_set): Likewise.
 
-2018-02-05  Maciej W. Rozycki  <macro@mips.com>
+2019-03-25  Tamar Christina  <tamar.christina@arm.com>
 
-       * testsuite/binutils-all/mips/mips-reginfo.d: New test.
-       * testsuite/binutils-all/mips/mips-reginfo-n32.d: New test.
-       * testsuite/binutils-all/mips/mips-reginfo.s: New test source.
-       * testsuite/binutils-all/mips/mips.exp: Run the new tests.
+       * testsuite/binutils-all/aarch64/in-order-all.d: New test.
+       * testsuite/binutils-all/aarch64/out-of-order-all.d: New test.
+       * testsuite/binutils-all/aarch64/out-of-order.d:
 
-2018-02-05  Maciej W. Rozycki  <macro@mips.com>
+2019-03-25  Tamar Christina  <tamar.christina@arm.com>
 
-       * testsuite/config/default.exp (binutils_run): Document
-       `binutils_run_status'.
-       * testsuite/lib/utils-lib.exp (default_binutils_run): Likewise,
-       and set it.
-       (run_dump_test): Add `error', `error_output', `warning' and
-       `warning_output' options.  Update documentation accordingly.
+       * testsuite/binutils-all/aarch64/in-order.d: New test.
+       * testsuite/binutils-all/aarch64/out-of-order.d: Disassemble data as
+       well.
 
-2018-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
+2019-03-25  Tamar Christina  <tamar.christina@arm.com>
 
-       * dwarf.c (dwarf_regnames_riscv): New register name table.
-       (init_dwarf_regnames_riscv): New function.
-       (init_dwarf_regnames): Add call to initialise RiscV register
-       names.
-       * dwarf.h (init_dwarf_regnames_riscv): Declare.
-       * objdump.c (dump_dwarf): Add call to initialise RiscV register
-       names.
+       * objdump.c (disassemble_bytes): Pass stop_offset.
+       * testsuite/binutils-all/aarch64/out-of-order.T: New test.
+       * testsuite/binutils-all/aarch64/out-of-order.d: New test.
+       * testsuite/binutils-all/aarch64/out-of-order.s: New test.
 
-2018-02-01  Alan Modra  <amodra@gmail.com>
+2019-03-19  Nick Clifton  <nickc@redhat.com>
 
-       PR 22769
-       * objdump.c (load_specific_debug_section): Check for overflow
-       when adding one to section size for a string section terminator.
+       PR 24360
+       * objdump.c (load_specific_debug_section): Check that the amount
+       of memory to be allocated matches the size of the section.
 
-2018-01-30  Nick Clifton  <nickc@redhat.com>
+2019-03-13  Sudakshina Das  <sudi.das@arm.com>
 
-       PR 22734
-       * doc/binutils.texi (nm): Update description to point out that
-       zero-initialized values can also be shown as type B, b, S or s
-       since they can be stored in the BSS section.
+       * readelf.c (get_aarch64_dynamic_type): Add case for
+       DT_AARCH64_PAC_PLT.
+       (dynamic_section_aarch64_val): Likewise.
 
-2018-01-30  Alan Modra  <amodra@gmail.com>
+2019-03-13  Sudakshina Das  <sudi.das@arm.com>
+           Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
-       * objcopy.c (merge_gnu_build_notes): Use (bfd_vma) -1 as
-       "artificially large" end address.
+       * readelf.c (get_aarch64_dynamic_type): New.
+       (get_dynamic_type): Use above for EM_AARCH64.
+       (dynamic_section_aarch64_val): New.
+       (process_dynamic_section): Use above for EM_AARCH64.
 
-2018-01-28  Nick Clifton  <nickc@redhat.com>
+2019-03-13  Sudakshina Das  <sudi.das@arm.com>
 
-       * README-how-to-make-a-release: Add note about checking gpg key
-       and the results of gnupload.
+       * readelf.c (decode_aarch64_feature_1_and): New.
+       (print_gnu_property_note): Add case for AArch64 gnu notes.
 
-2018-01-27  Nick Clifton  <nickc@redhat.com>
+2019-03-12  Alan Modra  <amodra@gmail.com>
 
-       * README-how-to-make-a-release: Add details on how to actually
-       make the release.
+       * objdump.c (load_specific_debug_section): Don't compare section
+       size against file size.
+       (dump_relocs_in_section): Don't compare reloc size against file size.
+       Print "failed to read relocs" on bfd_get_reloc_upper_bound error.
 
-2018-01-26  Nick Clifton  <nickc@redhat.com>
+2019-03-05  Nick Clifton  <nickc@redhat.com>
 
-       * README-how-to-make-a-release: Add more details on updating
-       version numbers.
+       PR 24295
+       * doc/binutils.texi (ar cmdline): Fix spelling mistake.
 
-2018-01-22  Maciej W. Rozycki  <macro@mips.com>
+2019-03-05  Nick Clifton  <nickc@redhat.com>
 
-       * doc/binutils.texi (objcopy): Fix a typo in `--rename-section'
-       option description.
+       * po/sv.po: Updated Swedish translation.
 
-2018-01-22  Maciej W. Rozycki  <macro@mips.com>
+2019-03-05  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       PR 24287
+       * testsuite/lib/binutils-common.exp (run_dump_test): Replace a use
+       of "lmap" with a "foreach" loop.
+
+2019-03-04  Nick Clifton  <nickc@redhat.com>
+
+       PR 24281
+       * objcopy.c (copy_archive): Do not copy thin  archives.
+
+2019-02-27  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * testsuite/lib/binutils-common.exp: Allow multiple "as" lines.
+
+2019-02-25  Nick Clifton  <nickc@redhat.com>
+
+       * objdump.c (sym_ok): New function.
+       (find_symbol_for_address): Use new function.
+       (disassemble_section): Compare sections by name, not pointer.
+       (dump_dwarf): Move code to initialise byte_get pointer and iterate
+       over separate debug files from here to ...
+       (dump_bfd): ... here.  Add parameter indicating that a separate
+       debug info file is being dumped.  For main file, pull in the
+       symbol tables from all separate debug info files.
+       (display_object): Update call to dump_bfd.
+       * doc/binutils.texi: Document extened behaviour of the
+       --dwarf=follow-links option.
+       * NEWS: Mention this new feature.
+       * testsuite/binutils-all/objdump.WK2: Update expected output.
+       * testsuite/binutils-all/objdump.exp (test_follow_debuglink): Add
+       options and dump file parameters.
+       Add extra test.
+       * testsuite/binutils-all/objdump.WK3: New file.
+       * testsuite/binutils-all/readelf.exp: Change expected output for
+       readelf -wKis test.
+       * testsuite/binutils-all/readelf.wKis: New file.
+
+2019-02-22  Nick Clifton  <nickc@redhat.com>
+
+       PR 23843
+       * dwarf.h (struct separate_info): New structure for containing
+       information on separate debug info files.
+       * dwarf.c (struct dwo_info): New structure for containing dwo
+       links.
+       (first_dwo_info): Chain of dwo_info structures.
+       (first_separate_file): Chain of separate_info structures.
+       (separate_debug_file, separate_debug_filename): Delete.
+       (fetch_alt_indirect_string): Scan all separate debug info files
+       for the requested string.
+       (add_dwo_info): New function.
+       (add_dwo_name): New function.
+       (add_dwo_dir): New function.
+       (add_dwo_id: New function.
+       (free_dwo_info): New function.
+       (read_and_display_attr_value): Store DWO data using the new
+       functions.
+       (load_debug_section_with_follow): If necessary, scan the list of
+       separate debug info files for the requested section.
+       (add_separate_debug_file): New function.
+       (load_separate_debug_info): Call add_separate_debug_file to store
+       the information on the newly loaded file.
+       (load_dwo_file): Likewise.
+       (load_separate_debif_file): Rename to load_separate_debug_files.
+       Change return type to boolean.  If following links then attempt to
+       load all separate debug info files, not just the first one.
+       (free_debug_memory): Release memory in dwo_info and separate_info
+       chains.
+       * objdump.c (dump_dwarf): Iterate over all loaded debg info files.
+       * readelf.c (process_object): Likewise.
+       * doc/debug.options.texi: Update descriptions of links and
+       follow-links options.
+       * testsuite/binutils-all/objdump.WK2: Update expected output.
+       * testsuite/binutils-all/readelf.k2: Likewise.
+       * NEWS: Announce the new feature.
+
+2019-02-21  Nick Clifton  <nickc@redhat.com>
+
+       PR 24247
+       * unwind-ia64.c: Include sysdep.h.
+       (unw_decode_x1): Check current pointer against end pointer before
+       accessing memory.
+       (unw_decode_x2): Likewise.
+       (unw_decode_x3): Likewise.
+       (unw_decode_x4): Likewise.
+       (unw_decode_r2): Likewise.
+       (unw_decode_p2_p5): Likewise.
+       (unw_decode_p7_p10): Likewise.
+       (unw_decode): Likewise.
+
+2019-02-20  Nick Clifton  <nickc@redhat.com>
+
+       PR 24246
+       * readelf.c (print_stapsdt_note): Harden against corrupt notes.
+
+       PR 24244
+       * unwind-ia64.c (unw_decode_uleb128): Add end parameter, use it to
+       prevent walking off the end of the buffer.
+       (unw_decode_x1): Add end paramter, pass it to unw_decode_uleb128.
+       (unw_decode_x2): Likewise.
+       (unw_decode_x3): Likewise.
+       (unw_decode_x4): Likewise.
+       (unw_decode_r2): Pass the end parameter to unw_decode_uleb128.
+       (unw_decode_r3): Likewise.
+       (unw_decode_p7_p10): Likewise.
+       (unw_decode_b2): Likewise.
+       (unw_decode_b3_x4): Likewise.
+
+       PR 24243
+       * readelf.c (process_mips_specific): Check for an options section
+       that is too small to even contain a single option.
+
+       PR 24242
+       * readelf.c (print_ia64_vms_note): Harden against corrupt notes.
+
+2019-02-20  Alan Modra  <amodra@gmail.com>
+
+       PR 24132
+       PR 24138
+       * readelf.c (get_data): Avoid possibility of overflow when
+       checking for a read that may extend past end of file.
+       (process_program_headers): Likewise.
+
+2019-02-20  Alan Modra  <amodra@gmail.com>
+
+       PR 24233
+       * objdump.c (dump_bfd_private_header): Print warning if
+       bfd_print_private_bfd_data returns false.
+
+2019-02-12  Nick Clifton  <nickc@redhat.com>
+
+       PR 23440
+       * README-how-to-make-a-release: Use git clean to delete spurious
+       files from the local source repository.
+
+2019-02-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * size.c (berkeley_format): Delete.
+       (enum output_format): New enum.
+       (selected_output_format): New variable.
+       (usage): Update to mention GNU format.
+       (main): Update to extract options, and select format as needed.
+       Handle GNU format where needed.
+       (berkeley_sum): Renamed to...
+       (berkeley_or_gnu_sum): ...this, and updated to handle both formats.
+       (berkeley_format): Renamed to...
+       (berkeley_or_gnu_format): ...this, and updated to handle both
+       formats.
+       (print_sizes): Handle GNU format.
+       * doc/binutils.texi (size): Document new GNU format.
+       * testsuite/binutils-all/size.exp: Add test of extended
+       functionality.
+       * NEWS: Mention new functionality.
+
+2019-02-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * doc/binutils.texi (size): Update example output for Berkeley
+       format output.
+
+2019-02-07  Nick Clifton  <nickc@redhat.com>
+
+       * README-how-to-make-a-release: Add a note about updating the
+       obsolete targets in the bfd/config.bfd file.
+
+2019-02-04  Nick Clifton  <nickc@redhat.com>
+
+       * README-how-to-make-a-release: Add more notes on making a release.
+
+2019-01-25  Nick Clifton  <nickc@redhat.com>
+
+       PR 24131
+       * readelf.c (process_notes_at): Prevent an illegal memory access
+       when the note's namesize is zero.
+       (decode_tic6x_unwind_bytecode): Add code to handle the case where
+       no registers are specified in a frame pop instruction.
 
-       * MAINTAINERS: Update my company e-mail address.
+2019-01-25  Nick Clifton  <nickc@redhat.com>
 
-2018-01-22  Nick Clifton  <nickc@redhat.com>
+       * po/bg.po: Updated Bulgarian translation.
 
-       * po/sv.po: Updated Swedish translation.
+2019-01-23  Nick Clifton  <nickc@redhat.com>
 
-2018-01-18  Nick Clifton  <nickc@redhat.com>
+       * po/fr.po: Updated French translation.
+       * po/pt.po: Updated Portuguese translation.
 
-       * po/bg.po: Updated Bulgarian translation.
+2019-01-21  Nick Clifton  <nickc@redhat.com>
 
-2018-01-16  Joel Brobecker  <brobecker@adacore.com>
+       * po/uk.po: Updated Ukranian translation.
 
-       * README-how-to-make-a-release: Add reminder to update the
-       branch name in gdbadmin's crontab on sourceware.
+2019-01-19  Nick Clifton  <nickc@redhat.com>
 
-2018-01-16  Joel Brobecker  <brobecker@adacore.com>
+       * configure: Regenerate.
+       * binutils/po/binutils.pot.
 
-       * README-how-to-make-a-release: Remove trailing spaces.
+       * README-how-to-make-a-release: Update description on how to make
+       a branch.
 
-2018-01-16  Nick Clifton  <nickc@redhat.com>
+2018-06-24  Nick Clifton  <nickc@redhat.com>
 
-       * po/fr.po: Updated French translation.
+       2.32 branch created.
+
+2019-01-17  Nick Clifton  <nickc@redhat.com>
+
+       * objdump.c (disassemble_section): When disassembling from a
+       symbol only stop at the next symbol if the original symbol was not
+       a function symbol.  Otherwise continue disassembling until a new
+       function is reached.
+       * testsuite/binutils-all/objdump.exp: Add tests of extended
+       functionality.
+       * testsuite/binutils-all/disasm.s: New test source file.
+
+2019-01-16  Kito Cheng  <kito@andestech.com>
+           Nelson Chu  <nelson@andestech.com>
+
+       * readelf.c (get_riscv_section_type_name): New function.
+       (get_section_type_name): Add handler for RISC-V.
+       (riscv_attr_tag_t): Declare.
+       (riscv_attr_tag): New.
+       (display_riscv_attribute): New function.
+       (process_attributes): Add handler for RISC-V.
+       * testsuite/binutils-all/strip-3.d: Remove .riscv.attribute
+       section.
+
+2019-01-10  Nick Clifton  <nickc@redhat.com>
+
+       PR 23963
+       * objdump.c (sanitize_string): New function.  Removes control
+       characters from symbol names.
+       (dump_section_header): Use new function.
+       (objdump_print_symname): Likewise.
+       (objdump_print_addr_with_sym): Likewise.
+       (show_line): Likewise.
+       (disassemble_bytes): Likewise.
+       (disassemble_section): Likewise.
+       (load_specific_debug_section): Likewise.
+       (read_section_stabs): Likewise.
+       (print_section_stabs): Likewise.
+       (dump_section): Likewise.
+       (dump_reloc_set): Likewise.
+       (dump_relocs_in_section): Likewise.
+       (dump_bfd): Likewise.
+       (display_any_bfd): Likewise.
+
+2019-01-09  Nick Clifton  <nickc@redhat.com>
+
+       PR 24049
+       * readelf.c (process_archive): Use arch.file_name in error
+       messages until the qualified name is available.
+
+2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
 
-2018-01-15  Nick Clifton  <nickc@redhat.com>
+       * configure: Regenerate.
 
-       * po/uk.po: Updated Ukranian translation.
+2019-01-09  Alan Modra  <amodra@gmail.com>
 
-2018-01-13  Nick Clifton  <nickc@redhat.com>
+       * testsuite/binutils-all/cxxfilt.exp: Pass --no-strip-underscores
+       unconditionally to tests needing the option rather than via a
+       list of targets.
 
-       * README-how-to-make-a-release: Update notes.
-       * po/binutils.pot: Regenerated.
+2019-01-08  Nick Clifton  <nickc@redhat.com>
 
-2018-01-13  Nick Clifton  <nickc@redhat.com>
+       PR 24044
+       * cxxfilt.c (hp_symbol_characters): Delete.
+       (main): Remove depcreated demangling styles.
+       * stabs.c (parse_stab_argtypes): Remove support for old gnu v2
+       demangling opnames.
+       * testsuite/binutils-all/cxxfilt.exp: Use the
+       --no-strip-underscore option for targets that do prefix their
+       symbols with underscores.
+       Update tests to eliminate those that use gnu v2 encoding.
 
-       * configure: Regenerate.
+2019-01-08  Tamar Christina  <tamar.christina@arm.com>
 
-2018-01-13  Nick Clifton  <nickc@redhat.com>
+       PR 24065
+       * testsuite/binutils-all/copy-6.d: New test.
+       * testsuite/binutils-all/objcopy.exp: Use it.
 
-       2.30 branch created.
-       * NEWS: Add marker for 2.30.
+2019-01-08  Alan Modra  <amodra@gmail.com>
 
-2018-01-12  Nick Clifton  <nickc@redhat.com>
+       * testsuite/lib/binutils-common.exp (run_dump_test): Don't prepend
+       $srcdir/$subdir to source file name if it starts with "./".
 
-       * README-how-to-make-a-release: Add notes on how to make the
-       branch and prelease snapshot.
-       * BRANCHES: Add binutils-2_29-branch.
+2019-01-05  Yoshinori Sato <ysato@users.sourceforge.jp>
 
-2018-01-10  Nick Clifton  <nickc@redhat.com>
+       * readelf.c (get_machine_flags): Add RXv3 output.
 
-       * MAINTAINERS: Note that it is now the configure.ac file and not
-       the configure.in file that needs to be kept in sync with gcc.
-       Add a note about sending patches for libiberty to gcc.
+2019-01-04  Nick Clifton  <nickc@redhat.com>
 
-2018-01-03  Nick Clifton  <nickc@redhat.com>
+       PR 24005
+       * objdump.c (load_specific_debug_section): Check for integer
+       overflow before attempting to allocate contents.
 
-       * objcopy.c (merge_gnu_build_notes): Add cast to maximum address
-       constants.
+2019-01-04  Nick Clifton  <nickc@redhat.com>
 
-2018-01-03  Nick Clifton  <nickc@redhat.com>
+       PR 24001
+       * objcopy.c (copy_object): Free dhandle after writing out the
+       debug information.
+       * objdump.c (dump_bfd): Free dhandle after printing out the debug
+       information.
 
-       * objcopy.c (objcopy_internal_note): New structure.
-       (gap_exists): New function.
-       (is_open_note): New function.
-       (is_func_note): New function.
-       (is_64bit): New function.
-       (merge_gnu_build_notes): Handle v3 notes.  Do not merge
-       if there are relocations against the notes.
-       * readelf.c (get_note_type): Use short names for build attribute
-       notes.
-       (print_symbol_for_build_attribute): Rename to
-       get_symbol_for_build_attribute.  Returns the found symbol rather
-       than printing it.
-       (print_gnu_build_attribute_description): Maintain address ranges
-       for function notes as well as global notes.  Handle v3 notes.
-       (print_gnu_build_attribute_name): Use more space for printing the
-       name in wide mode.
-       * testsuite/binutils-all/note-2-32.s: Use .dc.l instead of .word.
-       Eliminate symbol references in order to remove the need for
-       relocations.
-       * testsuite/binutils-all/note-2-64.s: Likewise.
-       * testsuite/binutils-all/note-3-32.s: Add a size to the note_1
-       symbol.
-       * testsuite/binutils-all/note-3-64.s: Likewise.
-       * testsuite/binutils-all/mips/mips-note-2r-n32.d: Update expected
-       output.
-       * testsuite/binutils-all/mips/mips-note-2r-n64.d: Likewise.
-       * testsuite/binutils-all/mips/mips-note-2r.d: Likewise.
-       * testsuite/binutils-all/note-2-32.d: Likewise.
-       * testsuite/binutils-all/note-2-64.d: Likewise.
-       * testsuite/binutils-all/note-3-32.d: Likewise.
-       * testsuite/binutils-all/note-3-64.d: Likewise.
-       * testsuite/binutils-all/note-4-64.s: New test.  Checks v3 notes.
-       * testsuite/binutils-all/note-4-32.s: New test.
-       * testsuite/binutils-all/note-4-64.d: New test result file.
-       * testsuite/binutils-all/note-4-32.d: New test result file.
 
-2018-01-03  Alan Modra  <amodra@gmail.com>
+2019-01-01  Alan Modra  <amodra@gmail.com>
 
        Update year range in copyright notice of all files.
 
-For older changes see ChangeLog-2017
+For older changes see ChangeLog-2018
 \f
-Copyright (C) 2018 Free Software Foundation, Inc.
+Copyright (C) 2019 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
This page took 0.050988 seconds and 4 git commands to generate.