+2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * build-id.c: Don't include elf-bfd.h.
+ (build_id_bfd_get): Use bfd_build_id.
+ (build_id_verify): Ditto.
+ * build-id.h: Ditto.
+ (find_separate_debug_file_by_buildid): Ditto.
+ * python/py-objfile.c: Don't include elf-bfd.h.
+ (objfpy_get_build_id) Use bfd_build_id.
+ (objfpy_build_id_matches, objfpy_lookup_objfile_by_build_id): Ditto.
+ * coffread.c: Include build-id.h.
+ (coff_symfile_read): Try find_separate_debug_file_by_buildid.
+
+2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (do_windows_fetch_inferior_registers)
+ (handle_output_debug_string): Replace __COPY_CONTEXT_SIZE
+ conditional with __CYGWIN__.
+
+2015-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * completer.c: Add arch-utils.h include.
+ (enum reg_completer_targets): New enum.
+ (reg_or_group_completer_1): New function containing old
+ reg_or_group_completer, add and use new parameter to control what
+ is completed on. Use get_current_arch rather than architecture of
+ currently selected frame.
+ (reg_or_group_completer): Call new reg_or_group_completer_1.
+ (reggroup_completer): Call new reg_or_group_completer_1.
+ * completer.h (reggroup_completer): Add declaration.
+ * tui/tui-regs.c: Add 'completer.h' include.
+ (tui_reg_next_command): Renamed to...
+ (tui_reg_next): ...this. Adjust parameters and return rather than
+ display new group.
+ (tui_reg_prev_command): Renamed to...
+ (tui_reg_prev): ...this. Adjust parameters and return rather than
+ display new group.
+ (tui_reg_float_command): Delete.
+ (tui_reg_general_command): Delete.
+ (tui_reg_system_command): Delete.
+ (tui_reg_command): Rewrite to perform switching of register group.
+ Add header comment.
+ (tuireglist): Remove.
+ (tui_reggroup_completer): New function.
+ (_initialize_tui_regs): Remove 'tui reg' sub-commands, update
+ creation of 'tui reg' command.
+ * NEWS: Add comment about 'tui reg' changes.
+
+2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * target.c (target_read): Consider addressable unit size when
+ reading from a memory object.
+ (read_memory_robust): Same.
+ (read_whatever_is_readable): Same.
+ (target_write_with_progress): Consider addressable unit size
+ when writing to a memory object.
+ * target.h (target_read): Update documentation.
+ (target_write): Add documentation.
+
+2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * arch-utils.h (default_addressable_memory_unit_size): New.
+ * arch-utils.c (default_addressable_memory_unit_size): New.
+ * gdbarch.sh (addressable_memory_unit_size): New.
+ * gdbarch.h: Re-generate.
+ * gdbarch.c: Re-generate.
+
+2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * target.c (target_read): Rename variables and use
+ TARGET_XFER_E_IO.
+ (target_read_with_progress): Same.
+ (read_memory_robust): Constify parameters and rename
+ variables.
+ (read_whatever_is_readable): Constify parameters,
+ rename variables, adjust formatting.
+ * target.h (read_memory_robust): Constify parameters.
+
+2015-05-12 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value_base): Handle short
+ synthetic (non-AltiVec) vector types.
+ (ppc64_sysv_abi_return_value): Likewise.
+
+2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ PR breakpoints/16465
+ * breakpoint.c (create_breakpoint): Save extra_string for
+ pending breakpoints.
+
+2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * i386-tdep.c (i386_mpx_get_bt_entry): Add a cast for mpx_bd_mask
+ and bt_mask to CORE_ADDR.
+
+2015-06-11 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-namespaces.c (mnsh_send_message): Use pulongest.
+ (mnsh_recv_message): Likewise.
+
+2015-06-11 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * i386-tdep.c (i386_mpx_print_bounds): use of LONGEST instead of
+ long long int and plongest instead of %ll.
+
+2015-06-11 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-namespaces.c (gdb_wait.h): New include.
+ (sys/wait.h): Do not include.
+
+2015-06-10 Simon Marchi <simon.marchi@ericsson.com>
+
+ * dwarf2read.c (dwarf_record_line): Call dwarf_record_line if
+ end_sequence is true.
+
+2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Code cleanup.
+ * solib-target.c (library_list_start_list): Use explicit NULL
+ comparison.
+
+2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * solib-target.c (library_list_start_list): Do not dereference
+ variable version in its initialization. Make the VERSION check handle
+ NULL.
+ (library_list_attributes): Make "version" GDB_XML_AF_OPTIONAL.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * NEWS: Announce support for direct access of executable and
+ shared library files when attaching to inferiors in containers
+ on GNU/Linux systems.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * remote.c (struct remote_state) <fs_pid>: New field.
+ (new_remote_state): Initialize the above.
+ (PACKET_vFile_setfs): New enum value.
+ (remote_hostio_set_filesystem): New function.
+ (remote_hostio_open): Call the above.
+ (remote_hostio_unlink): Likewise.
+ (remote_hostio_readlink): Likewise.
+ (_initialize_remote): Register new "set/show remote
+ hostio-setfs-packet" command.
+ * NEWS: Announce new vFile:setfs packet.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * linux-nat.c (nat/linux-namespaces.h): New include.
+ (fileio.h): Likewise.
+ (linux_nat_filesystem_is_local): New function.
+ (linux_nat_fileio_pid_of): Likewise.
+ (linux_nat_fileio_open): Likewise.
+ (linux_nat_fileio_readlink): Likewise.
+ (linux_nat_fileio_unlink): Likewise.
+ (linux_nat_add_target): Initialize to_filesystem_is_local,
+ to_fileio_open, to_fileio_readlink and to_fileio_unlink.
+ (_initialize_linux_nat): New "set/show debug linux-namespaces"
+ commands.
+ * NEWS: Mention new "set/show debug linux-namespaces" commands.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * target.h (struct inferior): New forward declaration.
+ (struct target_ops) <to_filesystem_is_local>: Update comment.
+ (struct target_ops) <to_fileio_open>: New argument inf.
+ Update comment. All implementations updated.
+ (struct target_ops) <to_fileio_unlink>: Likewise.
+ (struct target_ops) <to_fileio_readlink>: Likewise.
+ (target_filesystem_is_local): Update comment.
+ (target_fileio_open): New argument inf. Update comment.
+ (target_fileio_unlink): Likewise.
+ (target_fileio_readlink): Likewise.
+ (target_fileio_read_alloc): Likewise.
+ (target_fileio_read_stralloc): Likewise.
+ * target.c (target_fileio_open): New argument inf.
+ Pass inf to implementation. Update debug printing.
+ (target_fileio_unlink): Likewise.
+ (target_fileio_readlink): Likewise.
+ (target_fileio_read_alloc_1): New argument inf. Pass inf
+ to target_fileio_open.
+ (target_fileio_read_alloc): New argument inf. Pass inf to
+ target_fileio_read_alloc_1.
+ (target_fileio_read_stralloc): Likewise.
+ * gdb_bfd.c (inferior.h): New include.
+ (gdb_bfd_iovec_fileio_open): Replace unused "open_closure"
+ argument with new argument "inferior". Pass inferior to
+ target_fileio_open.
+ (gdb_bfd_open): Supply inferior argument to
+ gdb_bfd_iovec_fileio_open.
+ * linux-tdep.c (linux_info_proc): Supply inf argument to
+ relevant target_fileio calls.
+ (linux_find_memory_regions_full): Likewise.
+ (linux_fill_prpsinfo): Likewise.
+ * remote.c (remote_filesystem_is_local): Supply inf
+ argument to remote_hostio_open.
+ (remote_file_put): Likewise.
+ (remote_file_get): Likewise.
+ (remote_file_delete): Supply inf argument to
+ remote_hostio_unlink.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * inf-child.c (inf_child_fileio_open): Replace comment.
+ (inf_child_fileio_pwrite): Likewise.
+ (inf_child_fileio_pread): Likewise.
+ (inf_child_fileio_fstat): Insert blank line before comment.
+ (inf_child_fileio_close): Replace comment.
+ (inf_child_fileio_unlink): Likewise.
+ (inf_child_fileio_readlink): Likewise.
+ * remote.c (remote_hostio_open): Likewise.
+ (remote_hostio_pread): Likewise.
+ (remote_hostio_pwrite): Likewise.
+ (remote_hostio_close): Likewise.
+ (remote_hostio_unlink): Likewise.
+ (remote_hostio_readlink): Likewise.
+ (remote_hostio_fstat): Likewise.
+ (remote_filesystem_is_local): Likewise.
+ * target.c (target_fileio_open): Likewise.
+ (target_fileio_pwrite): Likewise.
+ (target_fileio_pread): Likewise.
+ (target_fileio_fstat): Insert blank line before comment.
+ (target_fileio_close): Replace comment.
+ (target_fileio_unlink): Likewise.
+ (target_fileio_readlink): Likewise.
+ (target_fileio_read_alloc): Likewise.
+ (target_fileio_read_stralloc): Likewise.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * linux-thread-db.c (nat/linux-namespaces.h): New include.
+ (check_pid_namespace_match): Use linux_ns_same rather than
+ linux_proc_pid_get_ns to spot PID namespace mismatches.
+ * nat/linux-procfs.h (linux_proc_pid_get_ns): Remove.
+ * nat/linux-procfs.c (linux_proc_pid_get_ns): Likewise.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * configure.ac (AC_CHECK_FUNCS): Add setns.
+ * config.in: Regenerate.
+ * configure: Likewise.
+ * nat/linux-namespaces.h: New file.
+ * nat/linux-namespaces.c: Likewise.
+ * Makefile.in (HFILES_NO_SRCDIR): Add nat/linux-namespaces.h.
+ (linux-namespaces.o): New rule.
+ * config/aarch64/linux.mh (NATDEPFILES): Add linux-namespaces.o.
+ * config/alpha/alpha-linux.mh (NATDEPFILES): Likewise.
+ * config/arm/linux.mh (NATDEPFILES): Likewise.
+ * config/i386/linux.mh (NATDEPFILES): Likewise.
+ * config/i386/linux64.mh (NATDEPFILES): Likewise.
+ * config/ia64/linux.mh (NATDEPFILES): Likewise.
+ * config/m32r/linux.mh (NATDEPFILES): Likewise.
+ * config/m68k/linux.mh (NATDEPFILES): Likewise.
+ * config/mips/linux.mh (NATDEPFILES): Likewise.
+ * config/pa/linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/spu-linux.mh (NATDEPFILES): Likewise.
+ * config/s390/linux.mh (NATDEPFILES): Likewise.
+ * config/sparc/linux.mh (NATDEPFILES): Likewise.
+ * config/sparc/linux64.mh (NATDEPFILES): Likewise.
+ * config/tilegx/linux.mh (NATDEPFILES): Likewise.
+ * config/xtensa/linux.mh (NATDEPFILES): Likewise.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * utils.h (make_cleanup_close): Moved to common/filestuff.h.
+ * utils.c (do_close_cleanup): Moved to common/filestuff.c.
+ (make_cleanup_close): Likewise.
+ * common/filestuff.h (make_cleanup_close): Moved from utils.h.
+ * common/filestuff.c (do_close_cleanup): Moved from utils.c.
+ (make_cleanup_close): Likewise.
+
+2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (thread_rec): Also ignore ERROR_INVALID_HANDLE
+ from SuspendThread().
+
+2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (handle_output_debug_string): Trim trailing '\n'
+ from OutputDebugString.
+
+2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
+ Mircea Gherzan <mircea.gherzan@intel.com>
+
+ * i386-tdep.c (MPX_BASE_MASK, MPX_BD_MASK, MPX_BT_MASK, MPX_BD_MASK_32,
+ MPX_BT_MASK_32): New macros.
+ (i386_mpx_set_bounds): New function that implements
+ the command "set-mpx-bound".
+ (i386_mpx_enabled): Helper function to test MPX availability.
+ (i386_mpx_bd_base): Helper function to calculate the base directory
+ address.
+ (i386_mpx_get_bt_entry): Helper function to access a bound
+ table entry.
+ (i386_mpx_print_bounds): Effectively display bound information.
+ (_initialize_i386_tdep): Add new commands to commands "set mpx" and
+ "show mpx".
+ (_initialize_i386_tdep):
+ Add "bound" to the commands "show mpx" and "set mpx" commands.
+ (mpx_set_cmdlist and mpx_show_cmdlist): List for the new prefixed "set mpx"
+ and "show mpx" commands.
+ * NEWS: List new commands for MPX support.
+
+2015-06-09 Gary Benson <gbenson@redhat.com>
+
+ * common/fileio.h (fileio_to_host_mode): New declaration.
+ * common/fileio.c (fileio_to_host_mode): New Function.
+ * inf-child.c (inf_child_fileio_open): Process mode argument
+ with fileio_to_host_mode.
+
+2015-06-09 Gary Benson <gbenson@redhat.com>
+
+ * common/fileio.c (fileio_mode_pack): Fix preprocessor
+ conditional.
+
+2015-06-05 Gary Benson <gbenson@redhat.com>
+
+ * gdb_bfd.c (gdb_bfd_open): Move vgdb special case to...
+ * remote.c (remote_filesystem_is_local): ...here.
+
+2015-06-04 Yao Qi <yao.qi@linaro.org>
+
+ * gdbarch.c: Regenerate it.
+
+2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * arch-utils.c (default_infcall_munmap): New.
+ * arch-utils.h (default_infcall_munmap): New declaration.
+ * compile/compile-object-load.c (struct munmap_list, munmap_list_add)
+ (munmap_list_free, munmap_listp_free_cleanup): New.
+ (struct setup_sections_data): Add field munmap_list_headp.
+ (setup_sections): Call munmap_list_add.
+ (compile_object_load): New variable munmap_list_head, initialize
+ setup_sections_data.munmap_list_headp, return munmap_list_head.
+ * compile/compile-object-load.h (struct munmap_list): New declaration.
+ (struct compile_module): Add field munmap_list_head.
+ (munmap_list_free): New declaration.
+ * compile/compile-object-run.c (struct do_module_cleanup): Add field
+ munmap_list_head.
+ (do_module_cleanup): Call munmap_list_free.
+ (compile_object_run): Pass munmap_list_head to do_module_cleanup.
+ * gdbarch.c: Regenerate.
+ * gdbarch.h: Regenerate.
+ * gdbarch.sh (infcall_munmap): New.
+ * linux-tdep.c (linux_infcall_munmap): New.
+ (linux_init_abi): Install it.
+
+2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
+
+ PR gdb/15564
+ * inferior.c (detach_inferior): Call exit_inferior_1 with silent = 0.
+
+2015-06-02 Yao Qi <yao.qi@linaro.org>
+
+ * i386-linux-nat.c: Include linux-nat.h.
+
+2015-06-01 Andreas Schwab <schwab@linux-m68k.org>
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ PR symtab/18392
+ * dwarf2-frame-tailcall.c (pretended_chain_levels): Correct
+ assertion.
+ * dwarf2loc.c (chain_candidate): Likewise.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (fetch_vfp_regs): Use PTRACE_GETREGSET.
+ (store_vfp_regs): Use PTRACE_SETREGSET.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (fetch_fpregister): Use PTRACE_GETREGSET.
+ (fetch_fpregs): Likewise.
+ * arm-linux-nat.c (store_fpregister): Use PTRACE_SETREGSET.
+ (store_fpregs): Likewise.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (fetch_register): Use PTRACE_GETREGSET.
+ (fetch_regs): Likewise.
+ (store_regs): Use PTRACE_SETREGSET.
+ (store_register): Likewise.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (arm_linux_read_description): Check whether
+ kernel supports PTRACE_GETREGSET.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * x86-linux-nat.c (have_ptrace_getregset): Move it to ...
+ * linux-nat.c: ... here.
+ * x86-linux-nat.h (have_ptrace_getregset): Move the declaration
+ to ...
+ * linux-nat.h: ... here.
+
+2015-06-01 Yao Qi <yao.qi@linaro.org>
+
+ * amd64-linux-nat.c: Include "nat/linux-ptrace.h".
+ * i386-linux-nat.c: Likewise.
+ * nat/linux-ptrace.h (PTRACE_GETREGSET, PTRACE_SETREGSET): Define.
+ * s390-linux-nat.c: Include "nat/linux-ptrace.h".
+ (PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
+ * x86-linux-nat.c: Include "nat/linux-ptrace.h".
+ * x86-linux-nat.h (PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
+
+2015-05-30 Eli Zaretskii <eliz@gnu.org>
+
+ * go32-nat.c (go32_xfer_memory): Fix the return value to be
+ compatible to what read_child and write_child return. This
+ unbreaks that DJGPP build of GDB which was broken since v7.7.
+
+2015-05-29 Martin Galvan <martin.galvan@tallertechnologies.com>
+
+ * MAINTAINERS (Write After Approval): Add Martin Galvan.
+
+2015-05-29 Roland McGrath <mcgrathr@google.com>
+
+ PR gdb/18464
+ * osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Use warning
+ rather than internal_error for an unrecognized value.
+
+2015-05-29 Max Filippov <jcmvbkbc@gmail.com>
+
+ * xtensa-tdep.c (xtensa_pseudo_register_read)
+ (xtensa_pseudo_register_write): Don't alias last pseudo register
+ to a1.
+
+2015-05-28 Don Breazeal <donb@codesourcery.com>
+
+ * infrun.c (follow_fork_inferior): Ensure the use of
+ process-style ptids (pid,0,0) in verbose/debug "Detaching"
+ messages.
+
+2015-05-28 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (record_line_ftype): Remove, duplicate.
+
+2015-05-28 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (arm_linux_has_wmmx_registers): Remove.
+ (arm_linux_fetch_inferior_registers): Use
+ tdep->have_wmmx_registers instead of arm_linux_has_wmmx_registers.
+ (arm_linux_store_inferior_registers): Likewise.
+ (arm_linux_read_description): Don't set
+ arm_linux_has_wmmx_registers.
+ * arm-tdep.c (arm_gdbarch_init): Set
+ tdep->have_wmmx_registers according target descriptions.
+ * arm-tdep.h (struct gdbarch_tdep) <have_wmmx_registers>: New
+ field.
+
+2015-05-28 Yao Qi <yao.qi@linaro.org>
+
+ * arm-linux-nat.c (arm_linux_vfp_register_count): Remove.
+ (fetch_vfp_regs): Use vfp_register_count from gdbarch_tdep
+ instead of arm_linux_vfp_register_count.
+ (store_vfp_regs): Likewise.
+ (arm_linux_fetch_inferior_registers): Likewise.
+ (arm_linux_store_inferior_registers): Likewise.
+ (arm_linux_read_description): Don't set
+ arm_linux_vfp_register_count.
+ * arm-linux-tdep.c (arm_linux_iterate_over_regset_sections):
+ Adjust.
+ * arm-tdep.c (arm_gdbarch_init): Add assert on
+ vfp_register_count.
+ * arm-tdep.h (struct gdbarch_tdep) <have_vfp_registers>: Rename
+ field to vfp_register_count. All users updated.
+
+2015-05-28 Kyle Huey <me@kylehuey.com> (tiny patch)
+
+ * gdb/arm-tdep.c (arm_gdbarch_init): Perform arm_abi detection on
+ ELFOSABI_GNU binaries.
+
+2015-05-27 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (lnp_state_machine): New typedef.
+ (lnp_reader_state): New typedef.
+ (dwarf_record_line_1): Renamed from dwarf_record_line.
+ All callers updated.
+ (dwarf_record_line): New function.
+ (init_lnp_state_machine): New function.
+ (check_line_address): Replace p_record_line parameter with state.
+ All callers updated.
+ (dwarf_decode_lines_1): Call dwarf_record_line, init_lnp_state_machine.
+ Update to record state in lnp_state_machine.
+
+2015-05-27 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (record_line_ftype): New typedef.
+ (check_line_address): New function.
+ (dwarf_decode_lines_1): Call it.
+
+2015-05-27 Doug Evans <dje@google.com>
+
+ * NEWS: Mention "set debug dwarf-line".
+ * dwarf2read.c (dwarf_line_debug): New static global.
+ (add_include_dir): Add debug dwarf-line support.
+ (add_file_name, dwarf_record_line, dwarf_finish_line): Ditto.
+ (_initialize_dwarf2_read): New parameter "debug dwarf-line".
+
+2015-05-27 Doug Evans <dje@google.com>
+
+ * cp-namespace.c (cp_lookup_nested_symbol): New arg "domain".
+ All callers updated.
+ (cp_lookup_nested_symbol_1, find_symbol_in_baseclass): Ditto.
+ * cp-support.h (cp_lookup_nested_symbol): Update.
+
+2015-05-27 Doug Evans <dje@google.com>
+
+ PR symtab/18258
+ * block.c (block_find_symbol): New function.
+ (block_find_non_opaque_type): Ditto.
+ (block_find_non_opaque_type_preferred): Ditto.
+ * block.h (block_symbol_matcher_ftype): New typedef.
+ (block_find_symbol): Declare.
+ (block_find_non_opaque_type): Ditto.
+ (block_find_non_opaque_type_preferred): Ditto.
+ * dwarf2read.c (dw2_lookup_symbol): Call block_find_symbol.
+ * psymtab.c (psym_lookup_symbol): Ditto.
+ * symtab.c (basic_lookup_transparent_type_1): New function.
+ (basic_lookup_transparent_type): Call it.
+
+2015-05-27 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_record_data_proc_simd_fp): Return
+ AARCH64_RECORD_UNKNOWN for unknown instruction encoding.
+
+2015-05-27 Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-tdep.c (aarch64_record_branch_except_sys): Split lines
+ before operator &&.
+ (aarch64_record_load_store): Likewise.
+
+2015-05-26 Doug Evans <dje@google.com>
+
+ PR c++/18141, c++/18417.
+ * cp-support.c (cp_lookup_rtti_type): Handle the case of NAME being
+ a typedef.
+
+2015-05-26 Doug Evans <dje@google.com>
+
+ * NEWS: Add entries for command renamings.
+ * dwarf2read.c (dwarf_read_debug): Renamed from dwarf2_read_debug.
+ All uses updated.
+ (dwarf_die_debug): Renamed from dwarf2_die_debug. All uses updated.
+ (dwarf_max_cache_age): Renamed from dwarf2_max_cache_age.
+ All uses updated.
+ (show_dwarf_max_cache_age): Renamed from show_dwarf2_max_cache_age.
+ All callers updated. Fix spelling of DWARF in help text.
+ (set_dwarf_cmdlist): Renamed from set_dwarf2_cmdlist.
+ All uses updated.
+ (show_dwarf_cmdlist): Renamed from show_dwarf2_cmdlist.
+ All uses updated.
+ (set_dwarf_cmd): Renamed from set_dwarf2_cmd. All callers updated.
+ (show_dwarf_cmd): Renamed from show_dwarf2_cmd. All callers updated.
+ (dwarf_always_disassemble): Renamed from dwarf_always_disassemble.
+ All uses updated.
+ (show_dwarf_always_disassemble): Renamed from
+ show_dwarf2_always_disassemble. All callers updated.
+ (_initialize_dwarf2_read): Rename "set/show dwarf2" prefix to
+ "set/show dwarf". Rename "set/show dwarf2 max-cache-age" to
+ "set/show dwarf max-cache-age". Rename
+ "set/show dwarf2 always-disassemble" to
+ "set/show dwarf always-disassemble". Rename
+ "set/show debug dwarf2-read" to "set/show debug dwarf-read". Rename
+ "set/show debug dwarf2-die" to "set/show debug dwarf-die".
+
+2015-05-26 Doug Evans <dje@google.com>
+
+ PR python/18438
+ * python/py-lazy-string.c (stpy_convert_to_value): Use
+ gdbpy_gdb_memory_error not PyExc_MemoryError.
+ (gdbpy_create_lazy_string_object): Ditto.
+
+2015-05-26 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-regs.c (tui_reg_next_command): Compare against NULL.
+
+2015-05-26 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-regs.c (tui_reg_prev_command): New function.
+ (_initialize_tui_regs): Add 'prev' command for 'tui reg'.
+ * reggroups.c (reggroup_prev): New function.
+ * reggroups.h (reggroup_prev): Add declaration. Update comment.
+
+2015-05-26 Omair Javaid <omair.javaid@linaro.org>
+ Yao Qi <yao.qi@linaro.org>
+
+ * aarch64-linux-tdep.c: Include linux-record.h and
+ record-full.h.
+ (struct linux_record_tdep aarch64_linux_record_tdep): Declare.
+ (aarch64_syscall): New enum.
+ (aarch64_canonicalize_syscall): New function.
+ (aarch64_all_but_pc_registers_record): New function.
+ (aarch64_linux_syscall_record): New function.
+ (aarch64_linux_init_abi): Install AArch64 process record
+ handler. Update to handle syscall recording.
+ * aarch64-tdep.c: Include record.h and record-full.h.
+ (submask, bit, bits, REG_ALLOC, MEM_ALLOC): New macros.
+ (struct aarch64_mem_r): Define.
+ (aarch64_record_result): New enum.
+ (struct insn_decode_record): Define.
+ (insn_decode_record): New typedef.
+ (aarch64_record_data_proc_reg): New function.
+ (aarch64_record_data_proc_imm): New function.
+ (aarch64_record_branch_except_sys): New function.
+ (aarch64_record_load_store): New function.
+ (aarch64_record_data_proc_simd_fp): New function.
+ (aarch64_record_asimd_load_store): New function.
+ (aarch64_record_decode_insn_handler): New function.
+ (deallocate_reg_mem): New function.
+ (aarch64_process_record): New function.
+ * aarch64-tdep.h (struct gdbarch_tdep) <aarch64_syscall_record>:
+ New field.
+ (aarch64_process_record): New extern declaration.
+ * configure.tgt: Add linux-record.o to gdb_target_obs.
+ * linux-record.h (struct linux_record_tdep) <arg7>: New field.
+
+2015-05-26 Omair Javaid <omair.javaid@linaro.org>
+
+ * NEWS: Add a note on process record-replay support on aarch64*-linux*
+ targets.
+
+2015-05-26 Martin Galvan <martin.galvan@tallertechnologies.com>
+
+ * amd64-tdep.c: Replace in_function_epilogue_p with
+ stack_frame_destroyed_p throughout.
+ * arch-utils.c: Ditto.
+ * arch-utils.h: Ditto.
+ * arm-tdep.c: Ditto.
+ * breakpoint.c: Ditto.
+ * gdbarch.sh: Ditto.
+ * hppa-tdep.c: Ditto.
+ * i386-tdep.c: Ditto.
+ * mips-tdep.c: Ditto.
+ * nios2-tdep.c: Ditto.
+ * rs6000-tdep.c: Ditto.
+ * s390-linux-tdep.c: Ditto.
+ * score-tdep.c: Ditto.
+ * sh-tdep.c: Ditto.
+ * sparc-tdep.c: Ditto.
+ * sparc-tdep.h: Ditto.
+ * sparc64-tdep.c: Ditto.
+ * spu-tdep.c: Ditto.
+ * tic6x-tdep.c: Ditto.
+ * tilegx-tdep.c: Ditto.
+ * xstormy16-tdep.c: Ditto.
+ * gdbarch.c, gdbarch.h: Re-generated.
+
+2015-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * NEWS: Mention 'tui enable' and 'tui disable'.
+ * tui/tui.c (tui_enable_command): New function.
+ (tui_disable_command): New function.
+ (_initialize_tui): New function.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-regs.c (tui_reg_next_command): Use NULL not 0.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-layout.c (tui_set_layout_for_display_command): Ensure
+ buf_ptr is freed.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-layout.c (tui_layout_command): Move call to tui_enable
+ into ...
+ (tui_set_layout_for_display_command): ...here, before calling
+ tui_set_layout. Only set the layout if gdb has not already
+ entered the TUI_FAILURE state.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-layout.c (layout_completer): New function.
+ (_initialize_tui_layout): Set completer on layout command.
+
+2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * tui/tui-layout.c (tui_set_layout): Remove
+ tui_register_display_type parameter. Remove all checking of this
+ parameter, and reindent function. Update header comment.
+ (tui_set_layout_for_display_command): Rename to...
+ (tui_set_layout_by_name): ...this, and don't check for different
+ register class types, don't pass a tui_register_display_type to
+ tui_set_layout. Update header comment.
+ (layout_names): Remove register set specific names.
+ * tui/tui-layout.h (tui_set_layout): Remove
+ tui_register_display_type parameter.
+ * tui/tui.c (tui_rl_change_windows): Don't pass a
+ tui_register_display_type to tui_set_layout.
+ (tui_rl_delete_other_windows): Likewise.
+ (tui_enable): Likewise.
+ * tui/tui-data.h (TUI_FLOAT_REGS_NAME): Remove.
+ (TUI_FLOAT_REGS_NAME_LOWER): Remove.
+ (TUI_GENERAL_REGS_NAME): Remove.
+ (TUI_GENERAL_REGS_NAME_LOWER): Remove.
+ (TUI_SPECIAL_REGS_NAME): Remove.
+ (TUI_SPECIAL_REGS_NAME_LOWER): Remove.
+ (TUI_GENERAL_SPECIAL_REGS_NAME): Remove.
+ (TUI_GENERAL_SPECIAL_REGS_NAME_LOWER): Remove.
+ (enum tui_register_display_type): Remove.
+ (struct tui_layout_def): Remove regs_display_type and
+ float_regs_display_type fields.
+ (struct tui_data_info): Remove regs_display_type field.
+ (tui_layout_command): Use new name for
+ tui_set_layout_for_display_command.
+ * tui/tui-data.c (layout_def): Don't initialise removed fields.
+ (tui_clear_win_detail): Don't initialise removed fields of
+ win_info.
+ * tui/tui-regs.c (tui_show_registers): Use new name for
+ tui_set_layout_for_display_command.
+ * tui/tui.h (tui_set_layout_for_display_command): Rename
+ declaration to...
+ (tui_set_layout_by_name): ...this.
+ * printcmd.c (display_command): Remove tui related layout call,
+ and reindent.
+
+2015-05-20 Joel Brobecker <brobecker@adacore.com>
+
+ * infrun.c (handle_inferior_event_1): Renames handle_inferior_event.
+ (handle_inferior_event): New function.
+
+2015-05-20 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (to_fixed_array_type): Rename local variable
+ typename into type_name.
+
+2015-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix ASAN crash for gdb.compile/compile.exp.
+ * infcall.c (call_function_by_hand_dummy): Use xstrdup for NAME.
+
+2015-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-c-symbols.c (convert_symbol_sym, gcc_convert_symbol)
+ (gcc_symbol_address): Change gdb_stdout to gdb_stdlog.
+ * compile/compile-object-load.c (setup_sections, compile_object_load):
+ Likewise.
+ * compile/compile.c (compile_to_object): Likewise.
+
+2015-05-16 Doug Evans <xdje42@gmail.com>
+
+ * NEWS: Mention support for unbuffered Guile memory ports.
+ * scm-ports.c (ioscm_memory_port): Update comments on end, size.
+ (ioscm_lseek_address): Improve overflow calculation.
+ (gdbscm_memory_port_fill_input): Add assert.
+ (gdbscm_memory_port_write): Handle unbuffered ports.
+ Handle large writes identical to Guile's fport_write.
+ (gdbscm_memory_port_seek): Fix seeking past end check.
+ (gdbscm_memory_port_close): Handle closing unbuffered port.
+ (ioscm_parse_mode_bits): Recognize "0" for unbuffered ports.
+ (ioscm_init_memory_port): Handle unbuffered ports.
+ (ioscm_reinit_memory_port): Ditto.
+ (ioscm_init_memory_port): Update size calculation.
+ (gdbscm_open_memory): Support zero sized ports.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (get_out_value_type): Fix uninitialized
+ variable compiler warnings.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (get_out_value_type): Fix returned type.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Phil Muldoon <pmuldoon@redhat.com>
+
+ * NEWS (Changes since GDB 7.9): Add compile print.
+ * compile/compile-c-support.c (add_code_header, add_code_footer)
+ (c_compute_program): Add COMPILE_I_PRINT_ADDRESS_SCOPE and
+ COMPILE_I_PRINT_VALUE_SCOPE.
+ * compile/compile-internal.h (COMPILE_I_PRINT_OUT_ARG_TYPE)
+ (COMPILE_I_PRINT_OUT_ARG, COMPILE_I_EXPR_VAL, COMPILE_I_EXPR_PTR_TYPE):
+ New.
+ * compile/compile-object-load.c: Include block.h.
+ (get_out_value_type): New function.
+ (compile_object_load): Handle COMPILE_I_PRINT_ADDRESS_SCOPE and
+ COMPILE_I_PRINT_VALUE_SCOPE. Set compile_module's OUT_VALUE_ADDR and
+ OUT_VALUE_TYPE.
+ * compile/compile-object-load.h (struct compile_module): Add fields
+ out_value_addr and out_value_type.
+ * compile/compile-object-run.c: Include valprint.h and compile.h.
+ (struct do_module_cleanup): Add fields out_value_addr and
+ out_value_type.
+ (do_module_cleanup): Handle COMPILE_I_PRINT_ADDRESS_SCOPE and
+ COMPILE_I_PRINT_VALUE_SCOPE.
+ (compile_object_run): Propagate out_value_addr and out_value_type.
+ Pass OUT_VALUE_ADDR.
+ * compile/compile.c: Include valprint.h.
+ (compile_print_value, compile_print_command): New functions.
+ (eval_compile_command): Handle failed COMPILE_I_PRINT_ADDRESS_SCOPE.
+ (_initialize_compile): Update compile code help text. Install
+ compile_print_command.
+ * compile/compile.h (compile_print_value): New prototype.
+ * defs.h (enum compile_i_scope_types): Add
+ COMPILE_I_PRINT_ADDRESS_SCOPE and COMPILE_I_PRINT_VALUE_SCOPE.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (get_regs_type): Add parameter func_sym.
+ Rely on its parameter count.
+ (compile_object_load): Replace lookup_minimal_symbol_text by
+ lookup_global_symbol_from_objfile. Verify FUNC_SYM. Set it in the
+ return value.
+ * compile/compile-object-load.h (struct compile_module): Replace
+ func_addr by func_sym.
+ * compile/compile-object-run.c: Include block.h.
+ (compile_object_run): Reset module variable after it is freed. Use
+ FUNC_SYM instead of FUNC_ADDR. Rely on it.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-c-support.c (print_one_macro): Use #ifndef.
+ (generate_register_struct): Use __gdb_uintptr for TYPE_CODE_PTR.
+ (c_compute_program): Call generate_register_struct after typedefs.
+ * compile/compile-loc2c.c (push, pushf_register_address)
+ (pushf_register): Cast to GCC_UINTPTR.
+ (do_compile_dwarf_expr_to_c): Use unused attribute. Add space after
+ type. Use GCC_UINTPTR instead of void *. Remove excessive cast.
+ (compile_dwarf_expr_to_c): Use GCC_UINTPTR instead of void *.
+ * compile/compile.c (_initialize_compile): Enable warnings for
+ COMPILE_ARGS.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * cli/cli-script.c (execute_control_command): Update
+ eval_compile_command caller.
+ * compile/compile-object-load.c (compile_object_load): Add parameters
+ scope and scope_data. Set them.
+ * compile/compile-object-load.h (struct compile_module): Add fields
+ scope and scope_data.
+ (compile_object_load): Add parameters scope and scope_data.
+ * compile/compile-object-run.c (struct do_module_cleanup): Add fields
+ scope and scope_data.
+ (compile_object_run): Propagate the fields scope and scope_data.
+ * compile/compile.c (compile_file_command, compile_code_command):
+ Update eval_compile_command callers.
+ (eval_compile_command): Add parameter scope_data. Pass it plus scope.
+ * compile/compile.h (eval_compile_command): Add parameter scope_data.
+ * defs.h (struct command_line): Add field scope_data.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * printcmd.c (struct format_data): Move it to valprint.h.
+ (print_command_parse_format, print_value): New functions from ...
+ (print_command_1): ... here. Call them.
+ * valprint.h (struct format_data): Move it here from printcmd.c.
+ (print_command_parse_format, print_value): New declarations.
+
+2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (compile_object_load): Add
+ COMPILE_DEBUG message.
+
+2015-05-15 Jerome Guitton <guitton@adacore.com>
+
+ * ada-lang.c (ada_value_ptr_subscript): Use enum position of
+ index to get element instead of enum value.
+ (ada_value_slice_from_ptr, ada_value_slice): Use enum position
+ of index to compute length, but enum values to compute bounds.
+ (ada_array_length): Use enum position of index instead of enum value.
+ (pos_atr): Move position computation to...
+ (ada_evaluate_subexp): Use enum values to compute bounds.
+ * gdbtypes.c (discrete_position): ...this new function.
+ * gdbtypes.h (discrete_position): New function declaration.
+ * valprint.c (val_print_array_elements): Call discrete_position
+ to handle array indexed by non-contiguous enumeration types.
+
+2015-05-15 Jerome Guitton <guitton@adacore.com>
+
+ * ada-lang.c (find_parallel_type_by_descriptive_type):
+ Go through typedefs during lookup.
+ (to_fixed_array_type): Add support for non-bit packed arrays
+ as variable-length fields.
+
+2015-05-15 Pedro Alves <palves@redhat.com>
+ Simon Marchi <simon.marchi@ericsson.com>
+
+ * event-loop.c (gdb_notifier) <next_file_handler,
+ next_poll_fds_index>: New fields.
+ (get_next_file_handler_to_handle_and_advance): New function.
+ (delete_file_handler): If deleting the next file handler to
+ handle, advance to the next file handler.
+ (gdb_wait_for_event): Bail early if no event fired. Poll file
+ handlers in round-robin fashion.
+
+2015-05-15 Pedro Alves <palves@redhat.com>
+
+ * linux-tdep.c (linux_find_memory_regions_full): Rename local
+ 'private' to 'priv'.
+
+2015-05-15 Pedro Alves <palves@redhat.com>
+
+ * nat/linux-nat.h: Include "target/waitstatus.h".
+
+2015-05-15 Yuanhui Zhang <asmwarrior@gmail.com>
+
+ * python/py-unwind.c (struct reg_info): Move out of ...
+ (struct cached_frame_info): ... this scope.
+ (pending_frame_object_type, unwind_info_object_type): Make extern.
+
+2015-05-15 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Make sure
+ accumSize is never negative.
+
+2015-05-14 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-command.c: Remove include of <ctype.h>.
+ (tui_dispatch_ctrl_char): Remove workaround for xterm terminals.
+
+2015-05-13 Martin Galvan <martin.galvan@tallertechnologies.com>
+
+ * dwarf2read.c (die_needs_namespace): Return 1 for
+ DW_TAG_inlined_subroutine.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * regcache.c (regcache_cpy_no_passthrough): New declaration.
+ (regcache_cpy_no_passthrough): Make it static, add function comment.
+ * regcache.h (regcache_dup, regcache_cpy): Reduce/update their comment.
+ (regcache_cpy_no_passthrough): Remove declaration.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * gdbthread.h (struct thread_control_state): Update comment for
+ proceed_to_finish.
+ * infcall.c (run_inferior_call): Update comment about
+ proceed_to_finish.
+ * infcmd.c (get_return_value): Update comment about stop_registers.
+ (finish_forward): Update comment about proceed_to_finish.
+ * infrun.c (stop_registers): Remove.
+ (clear_proceed_status, normal_stop): Remove stop_registers handling.
+ * infrun.h (stop_registers): Remove.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * infcall.c (struct dummy_frame_context_saver)
+ (dummy_frame_context_saver_data_free, dummy_frame_context_saver_dtor)
+ (dummy_frame_context_saver_drop, dummy_frame_context_saver_cleanup)
+ (dummy_frame_context_saver_get_regs, dummy_frame_context_saver_setup):
+ New.
+ (call_function_by_hand_dummy): Move discard_cleanups of
+ inf_status_cleanup before dummy_frame_push. Call
+ dummy_frame_context_saver_setup and prepare context_saver_cleanup.
+ Use dummy_frame_context_saver_get_regs instead of stop_registers.
+ * infcall.h (struct dummy_frame_context_saver)
+ (dummy_frame_context_saver_drop, dummy_frame_context_saver_cleanup)
+ (dummy_frame_context_saver_get_regs, dummy_frame_context_saver_setup):
+ New declarations.
+ * infcmd.c: Include infcall.h.
+ (get_return_value): Add parameter ctx_saver, use it instead of
+ stop_registers.
+ (print_return_value): Add parameter ctx_saver, pass it.
+ (struct finish_command_continuation_args): Add field ctx_saver.
+ (finish_command_continuation): Update print_return_value caller.
+ (finish_command_continuation_free_arg): Free also ctx_saver.
+ (finish_forward): Call dummy_frame_context_saver_setup.
+ * inferior.h (struct dummy_frame_context_saver): New declaration.
+ (get_return_value): Add parameter ctx_saver.
+ * python/py-finishbreakpoint.c (bpfinishpy_pre_stop_hook): Update
+ get_return_value caller.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dummy-frame.c (struct dummy_frame_dtor_list): New.
+ (struct dummy_frame): Replace dtor and dtor_data by dtor_list.
+ (remove_dummy_frame): Process dtor_list.
+ (pop_dummy_frame): Process dtor_list.
+ (register_dummy_frame_dtor): Maintain dtor_list.
+ (find_dummy_frame_dtor): Handle dtor_list.
+ * dummy-frame.h (register_dummy_frame_dtor, find_dummy_frame_dtor):
+ Update comments.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-run.c (do_module_cleanup): Add parameter
+ registers_valid.
+ (compile_object_run): Update do_module_cleanup caller.
+ * dummy-frame.c: Include infcall.h.
+ (struct dummy_frame): Update dtor comment.
+ (remove_dummy_frame): Call dtor.
+ (pop_dummy_frame): Update dtor caller.
+ * dummy-frame.h (dummy_frame_dtor_ftype): Add parameter
+ registers_valid.
+
+2015-05-13 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 7.9.1 released.
+
+2015-05-13 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Create "Changes in GDB 7.9.1" section. Move news about
+ Xmethods now being able to specify a result type to that new
+ sectioin.
+
+2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-win.c (tui_async_resize_screen): Clear win_resized
+ first before resizing the window.
+ * tui/tui.c (tui_enable): Likewise.
+
+2015-05-13 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dummy-frame.c (struct dummy_frame): Use proper typedef for dtor.
+ * dummy-frame.h (dummy_frame_dtor_ftype): Add its comment.
+ * infcall.c (call_function_by_hand_dummy): Use proper typedef for
+ dummy_dtor parameter.
+ * infcall.h: Include dummy-frame.h.
+ (call_function_by_hand_dummy_dtor_ftype): Remove.
+ (call_function_by_hand_dummy): Use proper typedef for dummy_dtor
+ parameter.
+
+2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
+
+ PR gdb/17820
+ * top.c (history_size_setshow_var): Change type to signed.
+ Initialize to -2. Update documentation.
+ (set_readline_history_size): Define.
+ (set_history_size_command): Use it. Remove logic for handling
+ out-of-range sizes.
+ (init_history): Use set_readline_history_size(). Test for a
+ value of -2 instead of 0 when determining whether to set a
+ default history size.
+ (init_main): Decode the argument of the "size" command as a
+ zuinteger_unlimited.
+
+2015-05-12 Doug Evans <dje@google.com>
+
+ * dwarf2read.c (struct file_entry): Tweak comments.
+ (get_debug_line_section): Tweak comments.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * NEWS: Announce fork support in the RSP and support
+ for fork debugging in extended mode.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * remote.c (remote_insert_fork_catchpoint): New function.
+ (remote_remove_fork_catchpoint): New function.
+ (remote_insert_vfork_catchpoint): New function.
+ (remote_remove_vfork_catchpoint): New function.
+ (pending_fork_parent_callback): New function.
+ (remove_new_fork_child): New function.
+ (remote_update_thread_list): Call remote_notif_get_pending_events
+ and remove_new_fork_child.
+ (extended_remote_kill): Kill fork child when killing the
+ parent before follow_fork completes.
+ (init_extended_remote_ops): Initialize target vector with
+ new fork catchpoint functions.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * remote.c (remove_vfork_event_p): New function.
+ (remote_follow_fork): Add vfork event type to event checking.
+ (remote_parse_stop_reply): New stop reasons "vfork" and
+ "vforkdone" for RSP 'T' Stop Reply Packet.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * linux-nat.c (linux_nat_ptrace_options): New function.
+ (linux_init_ptrace, wait_lwp, linux_nat_filter_event):
+ Call linux_nat_ptrace_options and use different argument to
+ linux_enable_event_reporting.
+ (_initialize_linux_nat): Delete call to
+ linux_ptrace_set_additional_flags.
+ * nat/linux-ptrace.c (current_ptrace_options): Rename to
+ supported_ptrace_options.
+ (additional_flags): Delete variable.
+ (linux_check_ptrace_features): Use supported_ptrace_options.
+ (linux_test_for_tracesysgood, linux_test_for_tracefork):
+ Likewise, and remove additional_flags check.
+ (linux_enable_event_reporting): Change 'attached' argument to
+ 'options'. Use supported_ptrace_options.
+ (ptrace_supports_feature): Change comment. Use
+ supported_ptrace_options.
+ (linux_ptrace_set_additional_flags): Delete function.
+ * nat/linux-ptrace.h (linux_ptrace_set_additional_flags):
+ Delete function prototype.
+ * remote.c (remote_fork_event_p): New function.
+ (remote_detach_pid): New function.
+ (remote_detach_1): Call remote_detach_pid, don't mourn inferior
+ if doing detach-on-fork.
+ (remote_follow_fork): New function.
+ (remote_parse_stop_reply): Handle new "T" stop reason "fork".
+ (remote_pid_to_str): Print "process" strings for pid/0/0 ptids.
+ (init_extended_remote_ops): Initialize to_follow_fork.
+
+2015-05-12 Don Breazeal <donb@codesourcery.com>
+
+ * nat/linux-ptrace.c (linux_check_ptrace_features): Change
+ from static to extern.
+ * nat/linux-ptrace.h (linux_check_ptrace_features): Declare.
+ * remote.c (anonymous enum): <PACKET_fork_event_feature,
+ * PACKET_vfork_event_feature>: New enumeration constants.
+ (remote_protocol_features): Add table entries for new packets.
+ (remote_query_supported): Add new feature queries to qSupported
+ packet.
+
+2015-05-12 Gary Benson <gbenson@redhat.com>
+
+ * remote.c (remote_add_inferior): Call exec_file_locate_attach
+ for fake PIDs as well as real ones.
+ (remote_pid_to_exec_file): Send empty annex if PID is fake.
+
+2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
+
+ * NEWS (Python Scripting): Mention the new gdb.Value methods.
+ * python/py-value.c (valpy_reference_value): New function.
+ (valpy_const_value): Likewise.
+ (value_object_methods): Add new methods.
+ * value.c (make_cv_value): New function.
+ * value.h (make_cv_value): Declare.
+
+2015-05-08 Yao Qi <yao@codesourcery.com>
+ Sandra Loosemore <sandra@codesourcery.com>
+
+ * dwarf2read.c (setup_type_unit_groups): Do NULL pointer check
+ to 'lh->include_dirs' before accessing to it.
+ (psymtab_include_file_name): Likewise.
+ (dwarf_decode_lines_1): Likewise.
+ (dwarf_decode_lines): Likewise.
+ (file_file_name): Likewise.
+
+2015-05-08 Sandra Loosemore <sandra@codesourcery.com>
+
+ * nios2-linux-tdep.c (NIOS2_SIGRETURN_TRAMP_ADDR): Define.
+ (NIOS2_SIGRETURN_REGSAVE_OFFSET): Define.
+ (nios2_linux_rt_sigreturn_init): Adjust base address of
+ register save area.
+
+2015-05-08 Sandra Loosemore <sandra@codesourcery.com>
+
+ * nios2-tdep.c (nios2_breakpoint_from_pc): Revert to using
+ "trap 31" as the breakpoint instruction on all targets.
+
+2015-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * infcmd.c (print_return_value): Remove unused declaration.
+
+2015-05-08 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2read.c (attr_to_dynamic_prop)
+ <DW_AT_data_member_location>: Use read_type_die isntead of
+ get_die_type.
+
+2015-05-08 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_convert_actual): Add handling of formals
+ passed inside an aligner type.
+
+2015-05-08 Joel Brobecker <brobecker@adacore.com>
+
+ * copyright.py (NOT_FSF_LIST): Remove sim/erc32 entries.
+
+2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
+
+ PR python/18291
+ * python/lib/gdb/command/xmethods.py (print_xm_info): Fix typo.
+ Print xmethod matcher status.
+
+2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-nat.c (fill_gregset): Avoid relying on the PSWA
+ register in the regcache when treating the PSWM register, and vice
+ versa.
+
+2015-05-07 Gary Benson <gbenson@redhat.com>
+
+ * linux-thread-db.c (struct thread_db_info)
+ <td_ta_map_id2thr_p>: Remove field.
+ (try_thread_db_load_1): Remove initialization for the above.
+
+2015-05-07 Gary Benson <gbenson@redhat.com>
+
+ * linux-thread-db.c (struct thread_db_info)
+ <td_thr_validate_p>: Remove field.
+ (try_thread_db_load_1): Remove initialization for the above.
+
+2015-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile-object-load.c (compile_object_load): Support
+ mst_text_gnu_ifunc.
+
+2015-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * compile/compile.c (compile_to_object): Make the cmd_string parameter
+ const. Use new variables for the const compatibility.
+ (eval_compile_command): Make the cmd_string parameter const.
+ * compile/compile.h (eval_compile_command): Make the cmd_string
+ parameter const.
+
+2015-05-06 Joel Brobecker <brobecker@adacore.com>
+
+ * defs.h (deprecated_init_ui_hook): Delete. Remove associated
+ comment.
+ * top.c (deprecated_init_ui_hook): Delete.
+ (gdb_init): Remove handling of deprecated_init_ui_hook.
+ * interps.c (clear_interpreter_hooks): Remove handling of
+ deprecated_init_ui_hook.
+ * main.c (captured_main): Update comment.
+
+2015-05-06 Joel Brobecker <brobecker@adacore.com>
+
+ * solib.c (_initialize_solib): Add "info dll" alias creation.
+ * windows-nat.c (set_windows_aliases): Delete.
+ (_initialize_windows_nat): Remove deprecated_init_ui_hook
+ assignment.
+ * NEWS: Add news entry about "info dll" now being available
+ on all platforms.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (value_assign_to_component): Reformat and improve
+ documentation. Remove all trailing spaces.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * inline-frame.c (inline_frame_sniffer, skip_inline_frames):
+ Stop counting inlined frames as soon as an out-of-line function
+ is found.
+
+2014-05-05 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * dwarf2read.c (inherit_abstract_dies): Skip
+ DW_TAG_GNU_call_site dies while inheriting children of an
+ abstract DIE into a scope.
+ (read_lexical_block_scope): Inherit abstract DIE's for
+ lexical scopes.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-valprint.c (val_print_packed_array_elements): Delete
+ variable "len". Add a type-length check when comparing two
+ consecutive elements of the array. Use the element's actual
+ length in call to value_contents_eq.
+ * ada-lang.c (ada_value_primitive_packed_val): Always return
+ a value whose type has been resolved.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Recompute
+ BIT_SIZE and LEN if the size of the resolved type is smaller
+ than BIT_SIZE * HOST_CHAR_BIT.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_packed_val): Use a more
+ correct address in call to value_at. Adjust call to
+ value_address accordingly.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-valprint.c (ada_val_print_1): Resolve TYPE before trying
+ to print it.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * dwarf2loc.h (struct property_addr_info): Add "valaddr" field.
+ * dwarf2loc.c (dwarf2_evaluate_property): Add handling of
+ pinfo->valaddr.
+ * gdbtypes.h (resolve_dynamic_type): Add "valaddr" parameter.
+ * gdbtypes.c (resolve_dynamic_struct): Set pinfo.valaddr.
+ (resolve_dynamic_type_internal): Set pinfo.valaddr.
+ Add handling of addr_stack->valaddr.
+ (resolve_dynamic_type): Add "valaddr" parameter.
+ Set pinfo.valaddr field.
+ * ada-lang.c (ada_discrete_type_high_bound): Update call to
+ resolve_dynamic_type.
+ (ada_discrete_type_low_bound): Likewise.
+ * findvar.c (default_read_var_value): Likewise.
+ * value.c (value_from_contents_and_address): Likewise.
+
+2015-05-05 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbtypes.c (resolve_dynamic_array): Use
+ create_array_type_with_stride instead of create_array_type.
+
+2015-04-30 DJ Delorie <dj@redhat.com>
+
+ * rl78-tdep.c (rl78_analyze_prologue): Pass RL78_ISA_DEFAULT to
+ rl78_decode_opcode
+
+2015-04-29 Doug Evans <dje@google.com>
+
+ PR python/18285
+ * NEWS: Document new gdb.XMethodWorker.get_result_type method.
+ * eval.c (evaluate_subexp_standard) <OP_FUNCALL>: Handle
+ EVAL_AVOID_SIDE_EFFECTS for xmethods.
+ * extension-priv.h (struct extension_language_ops)
+ <get_xmethod_result_type>: New member.
+ * extension.c (get_xmethod_result_type): New function.
+ * extension.h (get_xmethod_result_type): Declare.
+ * python/py-xmethods.c (get_result_type_method_name): New static
+ global.
+ (py_get_result_type_method_name): Ditto.
+ (gdbpy_get_xmethod_result_type): New function.
+ (gdbpy_initialize_xmethods): Initialize py_get_result_type_method_name.
+ * python/python-internal.h (gdbpy_get_xmethod_result_type): Declare.
+ * python/python.c (python_extension_ops): Add
+ gdbpy_get_xmethod_result_type.
+ * python/lib/gdb/xmethod.py (XMethodWorker): Add get_result_type.
+ * valarith.c (value_x_binop): Handle EVAL_AVOID_SIDE_EFFECTS for
+ xmethods.
+ (value_x_unop): Ditto.
+ * value.c (result_type_of_xmethod): New function.
+ * value.h (result_type_of_xmethod): Declare.
+
+2015-04-29 Gary Benson <gbenson@redhat.com>
+
+ * solib.c (solib_find_1): Allow fd argument to be NULL.
+ (exec_file_find): Update comment.
+ (solib_find): Likewise.
+ * exec.c (exec_file_locate_attach): Use NULL as fd
+ argument to exec_file_find to avoid having to close
+ the opened file.
+ * infrun.c (follow_exec): Likewise.
+
+2015-04-28 Doug Evans <dje@google.com>
+
+ PR python/18299
+ * python/lib/gdb/printing.py (register_pretty_printer): Handle
+ name or __name__ attributes. Handle gdb module as first argument.
+
+2015-04-28 Doug Evans <dje@google.com>
+
+ PR python/18089
+ * python/py-prettyprint.c (print_children): Verify result of children
+ iterator. Provide better error message.
+ * python/python-internal..h (gdbpy_print_python_errors_p): Declare.
+ * python/python.c (gdbpy_print_python_errors_p): New function.
+
+2015-04-28 Doug Evans <dje@google.com>
+
+ * gdbtypes.h (struct cplus_struct_type) <n_baseclasses>: Fix comment.
+
+2015-04-28 Sasha Smundak <asmundak@google.com>
+
+ * NEWS: Mention gdb.Type.optimized_out method.
+ * python/py-type.c (typy_optimized_out): New function.
+
+2015-04-28 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c: Include "gdb_wait.h" instead of <sys/wait.h>.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * utils.c (init_page_info): Set rl_catch_sigwinch to zero.
+ (initialize_utils): Move call of init_page_info() to ...
+ * top.c (gdb_init): ... here.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-win.c (tui_sigwinch_handler): Remove now-stale comment.
+ (tui_sigwinch_handler): Still update our idea of
+ the terminal's width and height even when TUI is not active.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * utils.h (set_screen_width_and_height): Declare.
+ * utils.c (set_screen_width_and_height): Define.
+ * tui/tui-win.c (tui_update_gdb_sizes): Use it.
+
+2015-04-28 Gary Benson <gbenson@redhat.com>
+
+ * infrun.c (solist.h): New include.
+ (follow_exec): Use exec_file_find to prefix execd_pathname
+ with gdb_sysroot.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-source.c (tui_set_source_content): Avoid calling
+ strcpy() when offset is 0.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ PR gdb/18155
+ * tui/tui-data.c (tui_free_window): Don't free the locator
+ window when passed an SRC_WIN or a DISASSEM_WIN.
+
+2015-04-28 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-data.h (struct tui_win_element): Forward-declare.
+ (tui_win_content): Move declaration.
+ (struct tui_gen_win_info): Give 'content' field the
+ type tui_win_content.
+ * tui/tui-data.c (init_content_element): Remove redundant and
+ erroneous casts.
+ (tui_add_content_elements): Remove erroneous cast.
+ * tui/tui-disasm.c (tui_set_disassem_content): Remove redundant
+ casts.
+ (tui_get_begin_asm_address): Likewise.
+ * tui/tui-regs.c (tui_show_registers): Likewise.
+ (tui_show_register_group): Likewise.
+ (tui_display_registers_from): Likewise.
+ (tui_check_register_values): Likewise.
+ * tui/tui-source.c (tui_set_source_content): Likewise.
+ (tui_set_source_content_nil): Likewise.
+ (tui_source_is_displayed): Likewise.
+ * tui/tui-stack.c (tui_show_locator_content): Likewise.
+ (tui_set_locator_fullname): Likewise.
+ (tui_set_locator_info): Likewise.
+ (tui_show_frame_info): Likewise.
+ * tui/tui-winsource.c (tui_clear_source_content): Likewise.
+ (tui_show_source_line): Likewise.
+ (tui_horizontal_source_scroll): Likewise.
+ (tui_update_breakpoint_info): Likewise.
+ (tui_set_exec_info_content): Likewise.
+ (tui_show_exec_info_content): Likewise.
+ (tui_alloc_source_buffer): Likewise.
+ (tui_line_is_displayed): Likewise.
+ (tui_addr_is_displayed): Likewise.
+
+2015-04-27 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c: (fbsd_wait) [PL_FLAG_EXEC]: Report TARGET_WAITKIND_EXECD
+ event if PL_FLAG_EXEC is set.
+ [PL_FLAG_EXEC] (fbsd_insert_exec_catchpoint): New function.
+ [PL_FLAG_EXEC] (fbsd_remove_exec_catchpoint): New function.
+ (fbsd_nat_add_target) [PL_FLAG_EXEC]: Set
+ "to_insert_exec_catchpoint" to "fbsd_insert_exec_catchpoint".
+ Set "to_remove_exec_catchpoint" to "fbsd_remove_exec_catchpoint".
+
+2015-04-27 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c: [PT_LWPINFO] New variable super_wait.
+ [TDP_RFPPWAIT] New variable fbsd_pending_children.
+ [TDP_RFPPWAIT] (fbsd_remember_child): New function.
+ [TDP_RFPPWAIT] (fbsd_is_child_pending): New function.
+ [TDP_RFPPWAIT] (fbsd_fetch_kinfo_proc): New function.
+ [PT_LWPINFO] (fbsd_wait): New function.
+ [TDP_RFPPWAIT] (fbsd_follow_fork): New function.
+ [TDP_RFPPWAIT] (fbsd_insert_fork_catchpoint): New function.
+ [TDP_RFPPWAIT] (fbsd_remove_fork_catchpoint): New function.
+ [TDP_RFPPWAIT] (fbsd_insert_vfork_catchpoint): New function.
+ [TDP_RFPPWAIT] (fbsd_remove_vfork_catchpoint): New function.
+ [TDP_RFPPWAIT] (fbsd_enable_follow_fork): New function.
+ [TDP_RFPPWAIT] (fbsd_post_startup_inferior): New function.
+ [TDP_RFPPWAIT] (fbsd_post_attach): New function.
+ (fbsd_nat_add_target) [PT_LWPINFO] Set "to_wait" to
+ "fbsd_wait".
+ [TDP_RFPPWAIT] Set "to_follow_fork" to "fbsd_follow_fork".
+ Set "to_insert_fork_catchpoint" to "fbsd_insert_fork_catchpoint".
+ Set "to_remove_fork_catchpoint" to "fbsd_remove_fork_catchpoint".
+ Set "to_insert_vfork_catchpoint" to "fbsd_insert_vfork_catchpoint".
+ Set "to_remove_vfork_catchpoint" to "fbsd_remove_vfork_catchpoint".
+ Set "to_post_startup_inferior" to "fbsd_post_startup_inferior".
+ Set "to_post_attach" to "fbsd_post_attach".
+
+2015-04-27 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c (fbsd_pid_to_exec_file): Mark static.
+ (fbsd_find_memory_regions): Mark static.
+ (fbsd_nat_add_target): New function.
+ * fbsd-nat.h: Export fbsd_nat_add_target and remove prototypes for
+ fbsd_pid_to_exec_file and fbsd_find_memory_regions.
+ * amd64fbsd-nat.c (_initialize_amd64fbsd_nat): Use fbsd_nat_add_target.
+ * i386fbsd-nat.c (_initialize_i386fbsd_nat): Likewise.
+ * ppcfbsd-nat.c (_initialize_ppcfbsd_nat): Likewise.
+ * sparc64fbsd-nat.c (_initialize_sparc64fbsd_nat): Likewise.
+
+2015-04-27 Gary Benson <gbenson@redhat.com>
+
+ * objfiles.c (allocate_objfile): Do not attempt to expand name
+ if name is a "target:" filename.
+ * auto-load.c (load_auto_scripts_for_objfile): Do not attempt
+ to load auto-load scripts for objfiles with "target:" filenames.
+
+2015-04-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c: Include "elf/s390.h" and "elf-bfd.h".
+ (enum s390_vector_abi_kind): New enum.
+ (struct gdbarch_tdep)<vector_abi>: New field.
+ (s390_effective_inner_type): Add parameter min_size. Stop
+ unwrapping if the inner type is smaller than min_size.
+ (s390_function_arg_float): Adjust call to
+ s390_effective_inner_type.
+ (s390_function_arg_vector): New function.
+ (s390_function_arg_integer): Adjust comment.
+ (struct s390_arg_state)<vr>: New field.
+ (s390_handle_arg): Add parameter 'is_unnamed'. Pass vector
+ arguments according to vector ABI when appropriate.
+ (s390_push_dummy_call): Initialize the argument state's field
+ 'vr'. Adjust calls to s390_handle_arg.
+ (s390_register_return_value): Handle vector return values.
+ (s390_return_value): Apply the "register" return value convention
+ to a vector when appropriate.
+ (s390_gdbarch_init): Initialize tdep->vector_abi.
+ * NEWS: Announce S390 vector ABI support.
+
+2015-04-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c (s390_return_value_convention): Remove
+ function. Inline its logic...
+ (s390_return_value): ...here. Instead, move the handling of the
+ "register" return value convention...
+ (s390_register_return_value): ...here. New function.
+
+2015-04-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c
+ (is_float_singleton): Remove function. Move the "singleton" part
+ of the logic...
+ (s390_effective_inner_type): ...here. New function.
+ (is_float_like): Remove function. Inline its logic...
+ (s390_function_arg_float): ...here.
+ (is_pointer_like, is_integer_like, is_struct_like): Remove
+ functions. Inline their logic...
+ (s390_function_arg_integer): ...here.
+ (s390_function_arg_pass_by_reference): Remove function.
+ (extend_simple_arg): Remove function.
+ (alignment_of): Remove function.
+ (struct s390_arg_state): New structure.
+ (s390_handle_arg): New function.
+ (s390_push_dummy_call): Move parameter placement logic to the new
+ function s390_handle_arg. Call it for calculating the stack area
+ sizes first, and again for actually writing the parameters.
+
+2015-04-27 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * s390-linux-tdep.c (is_power_of_two): Add comment. Return
+ false if the argument is zero.
+
+2015-04-27 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * ada-lang.c (template_to_static_fixed_type): Return input type
+ when it is already fixed. Cache the input type itself when not
+ creating a static fixed copy. Make it explicit that we never
+ molestate the input type.
+ * gdbtypes.c (resolve_dynamic_struct): Reset the
+ TYPE_TARGET_TYPE field for resolved copies.
+
+2015-04-27 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (ada_is_tagged_type): Add call to ada_check_typedef.
+ (ada_lookup_struct_elt_type): Remove calls to ada_check_typedef.
+ (template_to_static_fixed_type): Call ada_check_typedef only
+ when necessary.
+
+2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-dump.c (srec_dump_command): Add internationalization
+ mark ups.
+ (ihex_dump_command): Likewise.
+ (tekhex_dump_command): Likewise.
+ (binary_dump_command): Likewise.
+ (binary_append_command): Likewise.
+
+2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-dump.c (verilog_cmdlist): New variable.
+ (dump_verilog_memory): New function.
+ (dump_verilog_value): New function.
+ (verilog_dump_command): New function.
+ (_initialize_cli_dump): Add new commands to support verilog dump
+ format.
+ * NEWS: Add entry for "dump verilog".
+
+2015-04-24 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ * gdbtypes.c (print_gnat_stuff): Do not recurse on the
+ descriptive type when there is none.
+
+2015-04-23 Patrick Palka <patrick@parcs.ath.cx>
+
+ * tui/tui-win.c (tui_async_resize_screen): Call
+ rl_resize_terminal().
+
+2015-04-22 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (handle_output_debug_string): Don't change
+ current_event.dwThreadId.
+ (get_windows_debug_event): Use thread_id, rather than relying on
+ current_event.dwThreadId being changed.
+
+2015-04-22 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (windows_continue): Report an error if
+ ContinueDebugEvent() fails.
+
+2015-04-16 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (windows_resume): Fix misspelling in debug output.
+
+2015-04-16 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (get_windows_debug_event): Replace retval with
+ thread_id throughout. Update stale comment.
+
+2015-04-16 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (get_windows_debug_event): Don't use ternary
+ conditional operator.
+
+2015-04-21 Pierre Muller <muller@sourceware.org>
+
+ PR pascal/17815
+ p-exp.y (yylex): Reorganize code to return the matched pattern
+ for a field of this.
+
+2015-04-21 Gary Benson <gbenson@redhat.com>
+
+ * common/fileio.h (fileio_to_host_openflags): New declaration.
+ * common/fileio.c (fcntl.h): New include.
+ (fileio_to_host_openflags): New function, factored out from...
+ * inf-child.c (inf_child_fileio_open_flags_to_host): ...here.
+ Single use updated.
+
+2015-04-21 Kevin Buettner <kevinb@redhat.com>
+
+ * rl78-tdep.c (RL78_SP_ADDR): Define.
+ (opc_reg_to_gdb_regnum): New static function.
+ (rl78_analyze_prologue): Recognize instructions forming slightly
+ more interesting prologues.
+
+2015-04-20 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ Revert:
+ 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
+ * gdbtypes.c (is_dynamic_type_internal): Remove special handling of
+ TYPE_CODE_REF types so that they are not considered as dynamic
+ depending on the referenced type.
+ (resolve_dynamic_type_internal): Likewise.
+
+2015-04-20 Pierre-Marie de Rodat <derodat@adacore.com>
+
+ Revert:
+ 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
+ * gdbtypes.c (is_dynamic_type_internal): Remove the unused
+ "top_level" parameter.
+ (resolve_dynamic_type_internal): Remove the unused "top_level"
+ parameter. Update call to is_dynamic_type_internal.
+ (is_dynamic_type): Update call to is_dynamic_type_internal.
+ (resolve_dynamic_range): Update call to
+ resolve_dynamic_type_internal.
+ (resolve_dynamic_union): Likewise.
+ (resolve_dynamic_struct): Likewise.
+ (resolve_dynamic_type): Likewise.
+
+2015-04-19 Gabriel Krisman Bertazi <gabriel@krisman.be>
+
+ * breakpoint.c (update_dprintf_command_list): Remove duplicated
+ xmalloc.
+
+2015-04-20 Thomas Schwinge <thomas@codesourcery.com>
+
+ * reply_mig_hack.awk: Robustify parsing.
+
+ * reply_mig_hack.awk: Don't bother to declare an intermediate
+ function pointer variable.
+
+2015-04-17 Doug Evans <dje@google.com>
+
+ * solib-svr4.c (svr4_exec_displacement): Rename outer "displacement"
+ to "exec_displacement" to avoid confusion with inner use of the name.
+
+2015-04-17 Pedro Alves <palves@redhat.com>
+
+ * arm-linux-nat.c (arm_linux_can_use_hw_breakpoint): Return zero
+ if HW point of TYPE isn't supported.
+
2015-04-17 Yao Qi <yao.qi@linaro.org>
Pedro Alves <palves@redhat.com>