Add x86_debug_reg_state to gdbserver
[deliverable/binutils-gdb.git] / gdb / gdbserver / ChangeLog
index 69844cfda63e55066afd55cc3c6f7e030c720b71..49477df7c9c0c2875c25eabf7363d06fc2d5b5d2 100644 (file)
@@ -1,3 +1,163 @@
+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
This page took 0.047236 seconds and 4 git commands to generate.