Add support for catching system calls to native FreeBSD targets.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 22234be5d72b0d6aa543825f4e063caf34ea760a..d0dea70a005630a70332a5d2e461bd6b841acee4 100644 (file)
@@ -1,3 +1,21 @@
+2016-06-24  John Baldwin  <jhb@FreeBSD.org>
+
+       * configure.ac: Check for support for system call LWP fields on
+       FreeBSD.
+       * config.in, configure: Rebuild.
+       * data-directory/Makefile.in (SYSCALLS_FILES): Add freebsd.xml.
+       * fbsd-nat.c (fbsd_wait) [HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE]:
+       Report system call events.
+       [HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE]
+       (fbsd_set_syscall_catchpoint): New function.
+       (fbsd_nat_add_target) [HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE]:
+       Set "to_set_syscall_catchpoint" to "fbsd_set_syscall_catchpoint".
+       * fbsd-tdep.c: Include xml-syscall.h
+       (fbsd_get_syscall_number): New function.
+       (fbsd_init_abi): Set XML system call file name.
+       Add "get_syscall_number" gdbarch method.
+       * syscalls/freebsd.xml: New file.
+
 2016-06-24  John Baldwin  <jhb@FreeBSD.org>
 
        * fbsd-tdep.c: Include "auxv.h".
This page took 0.023941 seconds and 4 git commands to generate.