+2015-12-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
+
+ * readelf.c (arm_attr_tag_CPU_arch): Add ARMv8-M Baseline Tag_CPU_arch
+ value.
+
+2015-12-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
+
+ * readelf.c (arm_attr_tag_CPU_arch): Add ARMv8-M Mainline Tag_CPU_arch
+ value.
+ (arm_attr_tag_THUMB_ISA_use): Add ARMv8-M Mainline Tag_THUMB_ISA_use
+ value.
+
+2015-12-22 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (get_elf_section_flags): Add support for ARM specific
+ section flags.
+
+2015-12-17 Maciej W. Rozycki <macro@imgtec.com>
+
+ * MAINTAINERS: Add myself as MIPS maintainer.
+
+2015-12-14 Yoshinori Sato <ysato@users.sourceforge.jp>
+
+ * readelf.c (get_machine_flags): Add support for RX v2 flag.
+
+2015-12-14 Jan Beulich <jbeulich@suse.com>
+
+ * nm.c: Include coff/external.h, coff/internal.h, and
+ libcoff.h.
+ (struct extended_symbol_info): New field "coffinfo".
+ (get_symbol_type): Rename to get_elf_symbol_type.
+ (get_coff_symbol_type): New.
+ (print_symbol): Also init info.coffinfo.
+ (print_symbol_info_sysv): Print type and section name also for
+ COFF symbols.
+
+2015-12-08 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/19310
+ * dwarf.c (display_debug_frames): Recode range test to avoid
+ undefined behaviour.
+
+2015-12-03 Tristan Gingold <gingold@adacore.com>
+
+ * od-macho.c (bfd_mach_o_header_flags_name): Add name
+ for flags until BFD_MACH_O_MH_APP_EXTENSION_SAFE.
+
+2015-12-01 Alan Modra <amodra@gmail.com>
+
+ * configure: Regenerate.
+
+2015-11-30 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * dwarf.c (is_max_address): New function.
+ (display_loc_list): Remove out of date comment, use
+ is_max_address.
+ (display_debug_ranges): Likewise.
+
+2015-11-28 Cary Coutant <ccoutant@gmail.com>
+
+ * MAINTAINERS: Update my email address.
+
+2015-11-20 Ronald Hoogenboom <hoogenboom30@zonnet.nl>
+
+ * objcopy.c (parse_symflags): Use xstrndup in place of strndup.
+ (copy_main): Likewise.
+
+2015-11-20 Nick Clifton <nickc@redhat.com>
+
+ * po/ca.po: New Catalan translation.
+ * configure.ac (ALL_LINGUAS): Add ca.
+ * configure: Regenerate.
+
+2015-11-18 Tristan Gingold <gingold@adacore.com>
+
+ * od-macho.c (bfd_mach_o_load_command_name): Add new
+ entries.
+ (dump_unwind_encoding_arm64): New function.
+ (dump_unwind_encoding): Handle arm64.
+
+2015-11-13 Tristan Gingold <gingold@adacore.com>
+
+ * configure: Regenerate.
+
+2015-11-13 Tristan Gingold <gingold@adacore.com>
+
+ * NEWS: Add marker for 2.26.
+
+2015-11-09 Dominik Vogt <vogt@linux.vnet.ibm.com>
+
+ * dwarf.c (read_leb128): Fix left shift of negative value.
+
+2015-11-03 Alan Modra <amodra@gmail.com>
+
+ * readelf (process_version_sections): Check DT_VERNEED and
+ DT_VERDEF for all symbols. Report "*both*" should a symbol
+ have both a verneed and verdef.
+ (get_symbol_version_string): Reduce indentation by early
+ exits. Don't use SHT_NOBITS heuristic to detect case where a
+ defined symbol has a verneed entry.
+
+2015-10-30 Nick Clifton <nickc@redhat.com>
+
+ * po/zh_CN.po: Updated (simplified) Chinese translation.
+
+2015-10-27 Stephen Fisher <sfisher@panix.com>
+
+ * binutils.c (process_netbsd_elf_note): New function.
+ (process_note): Call the new function for NetBSD core notes.
+
+2015-10-22 Hans-Peter Nilsson <hp@bitrange.com>
+
+ * objcopy.c (setup_section): Don't omit bfd_copy_private_bfd_data
+ call when extract_symbol.
+
+2015-10-21 Ronald Hoogenboom <rhoogenboom@irdeto.com>
+
+ PR binutils/19104
+ * objcopy.c (command_line_switch): Add OPTION_ADD_SYMBOL.
+ (copy_options): Add add-symbol.
+ (copy_usage): Likewise.
+ (parse_symflags): New function.
+ (need_sym_before): New function.
+ (create_new_symbol): New function.
+ (filter_symbols): Add code to insert new symbols.
+ (copy_main): Process OPTION_ADD_SYMBOL.
+ * doc/binutils.texi: Document new feature.
+ * NEWS: Add note about the new feature.
+
+2015-10-18 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ PR binutils/19147
+ * readelf.c (print_core_note): Fix off-by-one bug.
+
+2015-10-15 Alan Modra <amodra@gmail.com>
+
+ * objcopy.c (copy_object): Don't omit bfd_copy_private_bfd_data
+ call when extract_symbol.
+
+2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * od-elf32_avr.c (elf32_avr_dump_avr_prop): Fix printing of align
+ specific data, fix formatting for align and org data.
+
+2015-09-01 Claudiu Zissulescu <claziss@synopsys.com>
+ Cupertino Miranda <cmiranda@synopsys.com>
+
+ * readelf.c (get_machine_name): Remove A5 reference. Add ARCompact
+ and ARCv2.
+ (get_machine_flags): Handle EM_ARCV2 and EM_ARCOMPACT.
+ (guess_is_rela): Likewise.
+ (dump_relocations): Likewise.
+ (is_32bit_abs_reloc): Likewise.
+ (is_16bit_abs_reloc): Likewise.
+ (is_none_reloc): Likewise.
+ * NEWS: Mention the new feature.
+
+2015-09-29 Andrew Stubbs <ams@codesourcery.com>
+ H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/19020
+ * objcopy.c (copy_object): Don't adjust the output section size
+ when copying from input sections.
+ (copy_section): Use input section size for the copy. Get the
+ updated section size from bfd_convert_section_contents.
+
+2015-09-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/19005
+ * objcopy.c (copy_object): Adjust the output section size to
+ skip gap fills between sections when copying from input sections
+ to output sections.
+
+2015-09-28 Nick Clifton <nickc@redhat.com>
+
+ * po/fr.po: Updated French translation.
+
+2015-09-25 James Bowman <james.bowman@ftdichip.com>
+
+ * ft32-dis.c (print_insn_ft32): Fix incorrect data field mask.
+
+2015-09-23 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/15835
+ * readelf.c (struct elf_section_list): New structure.
+ (symtab_shndx_hdr): Replace with symtab_shndx_list.
+ (get_32bit_elf_symbols): Scan for a symbol index table matching
+ the symbol table in use.
+ (get_64bit_elf_symbols): Likewise.
+ (process_section_headers): Handle multiple symbol index sections.
+
+2015-09-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * readelf.c (process_dynamic_section): Handle DF_1_STUB, DF_1_PIE.
+
+2015-09-10 Erik Ackermann <kurterikackermann@gmail.com>
+
+ * strings.c: Add -s/--output-separator option to specify custom
+ separator string.
+ * NEWS: Mention the new feature.
+ * doc/binutils.text (strings): Document the new command line
+ option.
+
+2015-09-09 Nick Clifton <nickc@redhat.com>
+
+ * doc/binutils.texi (ar): Remove bogus sentance concerning thin
+ archives and invalid paths.
+
+2015-09-03 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/18879
+ * readelf.c (get_unwind_section_word): Check for negative offsets
+ and very small sections.
+ (dump_arm_unwind): Warn if the table offset is too large.
+
+2015-08-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.am (TOOL_PROGS): Add readelf.
+ * Makefile.in: Regenerated.
+
+2015-08-24 Yaakov Selkowitz <yselkowi@redhat.com>
+
+ * configure: Regenerate.
+
+2015-08-17 Alan Modra <amodra@gmail.com>
+
+ * configure: Regenerate.
+
+2015-08-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * objcopy.c (is_specified_symbol_predicate): Don't stop at first
+ match. Non-match rules set found to FALSE.
+
+2015-08-06 Yaakov Selkowitz <yselkowi@redhat.com>
+
+ * configure: Regenerate.
+
+2015-08-05 Nick Clifton <nickc@redhat.com>
+
+ * doc/binutils.texi: Document that the --only-keep-debug option
+ to strip and objcopy preserves the section headers of stripped
+ sections.
+
+2015-08-04 Yuriy M. Kaminskiy" <yumkam@gmail.com>
+ Tyler Hicks <tyhicks@canonical.com>
+
+ PR binutils/18750
+ * readelf.c (process_mips_specific): Fix incorrect escape
+ sequence handling.
+
+2015-08-04 Nick Clifton <nickc@redhat.com>
+
+ * ar.c (extract_file): Free cbuf if the path is invalid.
+
+2015-07-27 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure: Regenerated.
+
+2015-07-24 H.J. Lu <hongjiu.lu@intel.com>
+
+ * stabs.c (parse_stab_range_type): Use 0xffffffffffffffffLL.
+
+2015-07-22 Alan Modra <amodra@gmail.com>
+
+ * readelf.c (dump_relocations): Show MIN_INT addends as negative.
+
+2015-07-20 Alan Modra <amodra@gmail.com>
+
+ * doc/Makefile.in: Regenerate.
+
+2015-07-16 Alan Modra <amodra@gmail.com>
+
+ PR binutils/18672
+ * readelf.c (get_32bit_dynamic_section): Correct buffer limit test.
+ (get_64bit_dynamic_section): Likewise.
+
+2015-07-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * objcopy.c (copy_file): Set BFD_COMPRESS_GABI if not
+ zlib-gnu.
+ * doc/binutils.texi: Change --compress-debug-sections and
+ --compress-debug-sections=zlib to zlib-gabi.
+
+2015-07-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/18656
+ * objcopy.c (setup_section): Call bfd_convert_section_size
+ to get the output section size.
+ (copy_section): Get the section size from the output section
+ and call bfd_get_full_section_contents to convert section
+ contents for output.
+
+2015-07-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ * readelf.c (dump_section_as_strings): Warn unsupported compress
+ type and corrupted compressed section.
+ (dump_section_as_bytes): Likewise.
+ (load_specific_debug_section): Likewise.
+
+2015-07-09 Catherine Moore <clm@codesourcery.com>
+
+ * readelf.c (print_mips_fp_abi_value): Handle
+ Val_GNU_MIPS_ABI_FP_NAN2008.
+
+2015-06-26 Matthew Fortune <matthew.fortune@imgtec.com>
+
+ * readelf.c (get_mips_dynamic_type): Handle DT_MIPS_RLD_MAP_REL.
+
+2015-06-22 Nick Clifton <nickc@redhat.com>
+
+ * objdump.c (disassemble_bytes): Set the stop_vma field in the
+ disassemble_info structure when disassembling code sections with
+ -d.
+ * doc/binutils.texi (objdump): Document the discrepancy between -d
+ and -D.
+
+2015-06-05 Nick Clifton <nickc@redhat.com>
+
+ * dwarf.c (read_debug_line_header): Use reloc_at to detect
+ incomplete .debug_line headers
+
+2015-05-29 Roland McGrath <mcgrathr@google.com>
+
+ * readelf.c (print_gnu_note: NT_GNU_ABI_TAG): Recognize
+ GNU_ABI_TAG_SYLLABLE and GNU_ABI_TAG_NACL.
+
+2015-05-29 Stephen Kitt <steve@sk2.org>
+
+ * dlltool.c (make_one_lib_file): Clear .idata$6 before use.
+ (main): Fail if the output file specified by the -z option cannot
+ be opened.
+
+2015-05-18 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/18420
+ * ia64-unwind.c (unw_decode): Add end parameter. Pass parameter
+ on to decode functions.
+ (unw_devode_p2_p5): Pass end paraemter to UNW_DEC_SPILL_MASK.
+ (UNW_DEC_SPILL_MASK): Add end parameter. Check that unw_rlen does
+ not take us beyond the end of the buffer.
+ * ia64-unwind.h (unw_decode): Update prototype.
+ * readelf.c (dump_ia64_unwind): Pass end pointer to unw_decode.
+
+2015-05-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * readelf.c (dump_section_as_strings): Change pointers from
+ char * to unsigned char *.
+
+2015-05-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutis/18386
+ * doc/binutils.texi: Document -Mamd64 and -Mintel64.
+
+2015-05-15 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (options): Add "decompress".
+ (usage): Mention -z/--decompress.
+ (parse_args): Handle -z.
+ (uncompress_section_contents): Move to earlier in the file.
+ (dump_section_as_strings): If requested, decompress the section
+ before dumping.
+ (dump_section_as_bytes): Likewise.
+ * doc/binutils.texi: Document the new option.
+
+2015-05-14 Peter Bergner <bergner@vnet.ibm.com>
+
+ * MAINTAINERS: Add myself as PPC maintainer.
+
+2015-05-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * readelf.c (uncompress_section_contents): Add a parameter for
+ uncompressed size. Don't check the zlib header.
+ (load_specific_debug_section): Updated.
+
+2015-05-15 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/18374
+ * dwarf.h (struct dwarf_section): Add reloc_info and num_relocs
+ fields.
+ (struct dwarf_section_display): Change bitfield to boolean.
+ (reloc_at): Add prototype.
+ * dwarf.c (display_loc_list): Ignore list terminators if there are
+ relocs against them.
+ (display_debug_loc): Issue a warning if there are relocs against
+ the .debug_loc section.
+ (display_displays): Initialise reloc_info and num_relocs fields.
+ * objdump.c (load_specific_debug_section): Initialise reloc_info
+ and num_relocs fields.
+ (reloc_at): New function.
+ * readelf.c (is_32bit_abs_reloc): Add IA64's R_IA64_DIS32LSB
+ reloc.
+ (reloc_at): New function.
+ (apply_relocations): Add relocs_return and num_relocs_return
+ parameters. Fill them in with the loaded relocs if non-NULL.
+ (dump_section_as_bytes): Update call to apply_relocations.
+ (load_specific_debug_section): Initialise reloc_info and
+ num_relocs fields.
+
+2015-05-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elfedit.c (elf_class): Return ELF_CLASS_BOTH by default.
+
+2015-05-13 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * MAINTAINERS: Add myself as s390 and s390x maintainer.
+
+2015-05-12 Stephen Kitt <steve@sk2.org>
+
+ * dlltool.c (main): Accept -t as an abbreviation for
+ --temp-prefix.
+
+2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
+
+ * dwarf.c (dwarf_regnames_iamcu): New.
+ (init_dwarf_regnames_iamcu): Likewise.
+ (init_dwarf_regnames): Call init_dwarf_regnames_iamcu for EM_IAMCU.
+ * dwarf.h (init_dwarf_regnames_iamcu): New.
+ * objdump.c (dump_dwarf): Call init_dwarf_regnames_iamcu for
+ bfd_arch_iamcu.
+
+2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elfedit.c (enum elfclass): New.
+ (input_elf_class): Change type to enum elfclass.
+ (output_elf_class): New.
+ (elf_class): Change return type to enum elfclass. Support EM_386
+ and EM_IAMCU.
+ (update_elf_header): Check if input and output ELF classes match.
+ (elf_machine): Support EM_386 and EM_IAMCU.
+ (main): Update input_elf_class. Set output_elf_class.
+ * doc/binutils.texi: Update elfedit.
+
+2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
+
+ * dwarf.c (init_dwarf_regnames): Replace EM_486 with EM_IAMCU.
+ * readelf.c (guess_is_rela): Likewise.
+ (dump_relocations): Likewise.
+ (get_machine_name): Likewise.
+ (get_elf_section_flags): Likewise.
+ (process_section_headers): Likewise.
+ (is_32bit_abs_reloc): Likewise.
+ (is_32bit_pcrel_reloc): Likewise.
+
+2015-04-30 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (get_machine_flags): Add description of MeP flags.
+
+2015-04-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * readelf.c (display_s390_gnu_attribute): New function.
+ (process_s390_specific): New function.
+ (process_arch_specific): Call process_s390_specific.
+
+2015-04-24 Nick Clifton <nickc@redhat.com>
+
+ PR 18313
+ * ieee.c (ieee_read_cxx_class): Initialise the varargs variable.
+ * readelf.c (uncompress_section_contents): Zero initialise the
+ zstream structure.
+
+2015-04-23 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/18209
+ * objcopy.c (setup_section): Copy compress status.
+
+2015-04-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * NEWS: Mention
+ --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
+
+2015-04-14 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (target_specific_reloc_handling): Add code to handle
+ RL78 complex relocs.
+
+2015-04-13 Doug Evans <dje@google.com>
+
+ PR binutils/18218
+ * readelf.c (printable_section_name): Constify sec argument.
+ (apply_relocations): Ditto. New arg "size". All callers updated.
+ (load_specific_debug_section): Constify sec argument.
+ Remove side-effect of modifying sec->sh_size.
+
+2015-04-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ * objcopy.c (do_debug_sections): Use bit patterns.
+ (copy_object): Return FALSE for compress_zlib, compress_gnu_zlib
+ and compress_gabi_zlib on non-ELF input.
+ (copy_file): Don't check non-ELF input here.
+
+2015-04-09 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (get_machine_flags): Report the setting of the string
+ insn using bits.
+
+2015-04-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * objcopy.c (do_debug_sections): Add compress_zlib,
+ compress_gnu_zlib and compress_gabi_zlib.
+ (copy_options): Use optional_argument on compress-debug-sections.
+ (copy_usage): Update --compress-debug-sections.
+ (copy_file): Handle compress_zlib, compress_gnu_zlib and
+ compress_gabi_zlib.
+ (copy_main): Handle
+ --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
+ * doc/binutils.texi: Document
+ --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
+
+2015-04-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * objcopy.c (copy_usage): Replace "--interleave [<number>]" with
+ --interleave[=<number>].
+
+2015-04-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ * readelf.c (get_elf_section_flags): Support SHF_COMPRESSED.
+ (get_compression_header): New.
+ (process_section_headers): Dump compression header if needed.
+ (uncompress_section_contents): Don't free compressed_buffer here.
+ (load_specific_debug_section): Free the compressed buffer, update
+ the section buffer and the section size if uncompress is
+ successful.
+
+2015-04-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure: Regenerated.
+
+2015-04-02 Mike Frysinger <vapier@gentoo.org>
+
+ * MAINTAINERS: Update my e-mail address.
+
+2015-04-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure: Regenerated.
+
+2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure.ac: Revert the AM_ZLIB change.
+ * Makefile.in: Regenerated.
+ * aclocal.m4: Likewise.
+ * configure: Likewise.
+
+2015-03-31 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.am (ZLIB): New.
+ (ZLIBINC): Likewise.
+ (AM_CFLAGS): Add $(ZLIBINC).
+ (readelf_LDADD): Add $(ZLIB).
+ * configure.ac (AM_ZLIB): Removed.
+ (zlibdir): New. AC_SUBST.
+ (zlibinc): Likewise.
+ Add --with-system-zlib.
+ * Makefile.in: Regenerated.
+ * config.in: Likewise.
+ * configure: Likewise.
+
+2015-03-19 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (get_machine_flags): Decode RL78's G13 and G14 flags.
+
2015-03-18 Jon Turney <jon.turney@dronecode.org.uk>
Nick Clifton <nickc@redhat.com>