+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * Makefile.in (x86-linux.o): New rule.
+ * configure.srv: Add x86-linux.o to relevant targets.
+ * linux-low.c (lwp_set_arch_private_info): New function.
+ (lwp_arch_private_info): Likewise.
+ * linux-x86-low.c: Include nat/x86-linux.h.
+ (arch_lwp_info): Removed structure.
+ (update_debug_registers_callback):
+ Use lwp_set_debug_registers_changed.
+ (x86_linux_prepare_to_resume): Use lwp_debug_registers_changed
+ and lwp_set_debug_registers_changed.
+ (x86_linux_new_thread): Use lwp_set_debug_registers_changed.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.h (linux_target_ops) <new_thread>: Changed signature.
+ * linux-arm-low.c (arm_new_thread): Likewise.
+ * linux-aarch64-low.c (aarch64_linux_new_thread): Likewise.
+ * linux-mips-low.c (mips_linux_new_thread): Likewise.
+ * linux-x86-low.c (x86_linux_new_thread): Likewise.
+ * linux-low.c (add_lwp): Update the_low_target.new_thread call.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.c (ptid_of_lwp): New function.
+ (lwp_is_stopped): Likewise.
+ (lwp_stop_reason): Likewise.
+ * linux-x86-low.c (update_debug_registers_callback):
+ Use lwp_is_stopped.
+ (x86_linux_prepare_to_resume): Use ptid_of_lwp and
+ lwp_stop_reason.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.h (linux_stop_lwp): Remove declaration.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.h: Include nat/linux-nat.h.
+ * linux-low.c (iterate_over_lwps_args): New structure.
+ (iterate_over_lwps_filter): New function.
+ (iterate_over_lwps): Likewise.
+ * linux-x86-low.c (update_debug_registers_callback):
+ Update signature to what iterate_over_lwps expects.
+ Remove PID check that iterate_over_lwps now performs.
+ (x86_dr_low_set_addr): Use iterate_over_lwps.
+ (x86_dr_low_set_control): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-x86-low.c (x86_debug_reg_state): New function.
+ (x86_linux_prepare_to_resume): Use the above.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-low.c (current_lwp_ptid): New function.
+ * linux-x86-low.c: Include nat/linux-nat.h.
+ (x86_dr_low_get_addr): Use current_lwp_ptid.
+ (x86_dr_low_get_control): Likewise.
+ (x86_dr_low_get_status): Likewise.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * tracepoint.c (cmd_qtstatus): Make "str" const.
+
+2015-03-20 Pedro Alves <palves@redhat.com>
+
+ * server.c (handle_general_set): Make "req_str" const.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (linux_resume_one_lwp): Rename to ...
+ (linux_resume_one_lwp_throw): ... this. Don't handle ESRCH here,
+ instead call perror_with_name.
+ (check_ptrace_stopped_lwp_gone): New function.
+ (linux_resume_one_lwp): Reimplement as wrapper around
+ linux_resume_one_lwp_throw that swallows errors if the LWP is
+ gone.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (count_events_callback, select_event_lwp_callback):
+ No longer check whether the thread has resume_stop as last resume
+ kind.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (count_events_callback, select_event_lwp_callback):
+ Use the lwp's status_pending_p field, not the thread's.
+
+2015-03-19 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (select_event_lwp_callback): Update comments to
+ no longer mention SIGTRAP.
+
+2015-03-18 Gary Benson <gbenson@redhat.com>
+
+ * server.c (handle_query): Do not report vFile:fstat as supported.
+
+2015-03-11 Gary Benson <gbenson@redhat.com>
+
+ * hostio.c (sys/types.h): New include.
+ (sys/stat.h): Likewise.
+ (common-remote-fileio.h): Likewise.
+ (handle_fstat): New function.
+ (handle_vFile): Handle vFile:fstat packets.
+
+2015-03-11 Gary Benson <gbenson@redhat.com>
+
+ * configure.ac (AC_CHECK_MEMBERS): Add checks for
+ struct stat.st_blocks and struct stat.st_blksize.
+ * configure: Regenerate.
+ * config.in: Likewise.
+ * Makefile.in (SFILES): Add common/common-remote-fileio.c.
+ (OBS): Add common-remote-fileio.o.
+ (common-remote-fileio.o): New rule.
+
+2015-03-09 Pedro Alves <palves@redhat.com>
+
+ * tracepoint.c (gdb_agent_helper_thread): Cast '&sockaddr' to
+ 'struct sockaddr' pointer in 'accept' call.
+
+2015-03-09 Pedro Alves <palves@redhat.com>
+
+ Revert:
+ 2015-03-07 Pedro Alves <palves@redhat.com>
+ * gdbreplay.c: No longer include <netinet/in.h>, <sys/socket.h>,
+ or <winsock2.h> here. Instead include "gdb_socket.h".
+ (remote_open): Use union gdb_sockaddr_u.
+ * remote-utils.c: No longer include <netinet/in.h>, <sys/socket.h>
+ or <winsock2.h> here. Instead include "gdb_socket.h".
+ (handle_accept_event, remote_prepare): Use union gdb_sockaddr_u.
+ * tracepoint.c: Include "gdb_socket.h" instead of <sys/socket.h>
+ or <sys/un.h>.
+ (init_named_socket, gdb_agent_helper_thread): Use union
+ gdb_sockaddr_u.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ * configure.ac (build_warnings): Move
+ -Wdeclaration-after-statement to the C-specific set.
+ * configure: Regenerate.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ * gdbreplay.c: No longer include <netinet/in.h>, <sys/socket.h>,
+ or <winsock2.h> here. Instead include "gdb_socket.h".
+ (remote_open): Use union gdb_sockaddr_u.
+ * remote-utils.c: No longer include <netinet/in.h>, <sys/socket.h>
+ or <winsock2.h> here. Instead include "gdb_socket.h".
+ (handle_accept_event, remote_prepare): Use union gdb_sockaddr_u.
+ * tracepoint.c: Include "gdb_socket.h" instead of <sys/socket.h>
+ or <sys/un.h>.
+ (init_named_socket, gdb_agent_helper_thread): Use union
+ gdb_sockaddr_u.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
+ Adjust all callers of TRY_CATCH to use TRY/CATCH/END_CATCH
+ instead.
+
+2015-03-06 Yao Qi <yao.qi@linaro.org>
+
+ * linux-aarch64-low.c (aarch64_insert_point): Use
+ show_debug_regs as a boolean.
+ (aarch64_remove_point): Likewise.
+
+2015-03-05 Pedro Alves <palves@redhat.com>
+
+ * lynx-low.c (lynx_target_ops): Install NULL hooks for
+ stopped_by_sw_breakpoint, supports_stopped_by_sw_breakpoint,
+ stopped_by_hw_breakpoint, supports_stopped_by_hw_breakpoint.
+ * nto-low.c (nto_target_ops): Likewise.
+ * spu-low.c (spu_target_ops): Likewise.
+ * win32-low.c (win32_target_ops): Likewise.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ * linux-low.c (check_stopped_by_breakpoint) [USE_SIGTRAP_SIGINFO]:
+ Decide whether a breakpoint triggered based on the SIGTRAP's
+ siginfo.si_code.
+ (thread_still_has_status_pending_p) [USE_SIGTRAP_SIGINFO]: Don't check whether a
+ breakpoint is inserted if relying on SIGTRAP's siginfo.si_code.
+ (linux_low_filter_event): Check for breakpoints before checking
+ watchpoints.
+ (linux_wait_1): Don't re-increment the PC if relying on SIGTRAP's
+ siginfo.si_code.
+ (linux_stopped_by_sw_breakpoint)
+ (linux_supports_stopped_by_sw_breakpoint)
+ (linux_stopped_by_hw_breakpoint)
+ (linux_supports_stopped_by_hw_breakpoint): New functions.
+ (linux_target_ops): Install new target methods.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ * remote-utils.c (prepare_resume_reply): Report swbreak/hbreak.
+ * server.c (swbreak_feature, hwbreak_feature): New globals.
+ (handle_query) <qSupported>: Handle "swbreak+" and "hwbreak+".
+ (captured_main): Clear swbreak_feature and hwbreak_feature.
+ * server.h (swbreak_feature, hwbreak_feature): Declare.
+ * target.h (struct target_ops) <stopped_by_sw_breakpoint,
+ supports_stopped_by_sw_breakpoint, stopped_by_hw_breakpoint,
+ supports_stopped_by_hw_breakpoint>: New fields.
+ (target_supports_stopped_by_sw_breakpoint)
+ (target_stopped_by_sw_breakpoint)
+ (target_supports_stopped_by_hw_breakpoint)
+ (target_stopped_by_hw_breakpoint): Declare.
+
+2015-03-04 Pedro Alves <palves@redhat.com>
+
+ enum lwp_stop_reason -> enum target_stop_reason
+ * linux-low.c (check_stopped_by_breakpoint): Adjust.
+ (thread_still_has_status_pending_p, check_stopped_by_watchpoint)
+ (linux_wait_1, stuck_in_jump_pad_callback)
+ (move_out_of_jump_pad_callback, linux_resume_one_lwp)
+ (linux_stopped_by_watchpoint):
+ * linux-low.h (enum lwp_stop_reason): Delete.
+ (struct lwp_info) <stop_reason>: Now an enum target_stop_reason.
+ * linux-x86-low.c (x86_linux_prepare_to_resume): Adjust.
+
+2015-03-04 Yao Qi <yao.qi@linaro.org>
+
+ * Makefile.in (SFILES): Add linux-aarch64-low.c.
+
+2015-03-03 Gary Benson <gbenson@redhat.com>
+
+ * hostio.c (handle_vFile): Fix prefix lengths.
+
+2015-03-03 Markus Metzger <markus.t.metzger@intel.com>
+
+ * linux-low.c (linux_low_enable_btrace): Do not overwrite non-zero
+ ptr_bits.
+
+2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
+
+ * Makefile.in (s390-vx-linux64.c, s390-tevx-linux64.c)
+ (s390x-vx-linux64.c, s390x-tevx-linux64.c): New rules.
+ (clean): Add "rm -f" for above C files.
+ * configure.srv (srv_regobj): Add s390-vx-linux64.o,
+ s390-tevx-linux64.o, s390x-vx-linux64.o, and s390x-tevx-linux64.o.
+ (srv_xmlfiles): Add s390-vx-linux64.xml, s390-tevx-linux64.xml,
+ s390x-vx-linux64.xml, s390x-tevx-linux64.xml, and s390-vx.xml.
+ * linux-s390-low.c (HWCAP_S390_VX): New macro.
+ (init_registers_s390_vx_linux64, init_registers_s390_tevx_linux64)
+ (init_registers_s390x_vx_linux64)
+ (init_registers_s390x_tevx_linux64)
+ (tdesc_s390_vx_linux64, tdesc_s390_tevx_linux64)
+ (tdesc_s390x_vx_linux64, tdesc_s390x_tevx_linux64): New extern
+ declarations.
+ (s390_fill_vxrs_low, s390_store_vxrs_low, s390_fill_vxrs_high)
+ (s390_store_vxrs_high): New functions.
+ (s390_regsets): Add entries for NT_S390_VXRS_LOW and
+ NT_S390_VXRS_HIGH.
+ (s390_arch_setup): Add logic for selecting one of the new target
+ descriptions. Activate the new vector regsets if applicable.
+ (initialize_low_arch): Also invoke init_registers_s390_vx_linux64,
+ init_registers_s390_tevx_linux64, init_registers_s390x_vx_linux64,
+ and init_registers_s390x_tevx_linux64.
+
+2015-03-01 Pedro Alves <palves@redhat.com>
+
+ * linux-i386-ipa.c (gdb_agent_get_raw_reg): Constify 'raw_regs'
+ parameter.
+
2015-02-27 Pedro Alves <palves@redhat.com>
* linux-x86-low.c (u_debugreg_offset): New function.