* linux-nat.c (linux_child_remove_fork_catchpoint)
authorPedro Alves <palves@redhat.com>
Fri, 29 Apr 2011 15:54:12 +0000 (15:54 +0000)
committerPedro Alves <palves@redhat.com>
Fri, 29 Apr 2011 15:54:12 +0000 (15:54 +0000)
(linux_child_remove_vfork_catchpoint)
(linux_child_remove_exec_catchpoint): New functions.
(linux_target_install_ops): Install them.

gdb/ChangeLog
gdb/linux-nat.c

index 7d40f8e8ead5dc63f83dc08cdaf765ecb2b668e4..77b7a97d60c4885166abc8e9a2069029da8ce370 100644 (file)
@@ -1,3 +1,10 @@
+2011-04-29  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (linux_child_remove_fork_catchpoint)
+       (linux_child_remove_vfork_catchpoint)
+       (linux_child_remove_exec_catchpoint): New functions.
+       (linux_target_install_ops): Install them.
+
 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
 
        PR mi/12531
index 08f49e484c98a83a43c3309081844ef2a8272f15..9442088c3334b967777c4f0b840c1f119d65d99a 100644 (file)
@@ -943,18 +943,36 @@ linux_child_insert_fork_catchpoint (int pid)
   return !linux_supports_tracefork (pid);
 }
 
+static int
+linux_child_remove_fork_catchpoint (int pid)
+{
+  return 0;
+}
+
 static int
 linux_child_insert_vfork_catchpoint (int pid)
 {
   return !linux_supports_tracefork (pid);
 }
 
+static int
+linux_child_remove_vfork_catchpoint (int pid)
+{
+  return 0;
+}
+
 static int
 linux_child_insert_exec_catchpoint (int pid)
 {
   return !linux_supports_tracefork (pid);
 }
 
+static int
+linux_child_remove_exec_catchpoint (int pid)
+{
+  return 0;
+}
+
 static int
 linux_child_set_syscall_catchpoint (int pid, int needed, int any_count,
                                    int table_size, int *table)
@@ -5214,8 +5232,11 @@ static void
 linux_target_install_ops (struct target_ops *t)
 {
   t->to_insert_fork_catchpoint = linux_child_insert_fork_catchpoint;
+  t->to_remove_fork_catchpoint = linux_child_remove_fork_catchpoint;
   t->to_insert_vfork_catchpoint = linux_child_insert_vfork_catchpoint;
+  t->to_remove_vfork_catchpoint = linux_child_remove_vfork_catchpoint;
   t->to_insert_exec_catchpoint = linux_child_insert_exec_catchpoint;
+  t->to_remove_exec_catchpoint = linux_child_remove_exec_catchpoint;
   t->to_set_syscall_catchpoint = linux_child_set_syscall_catchpoint;
   t->to_pid_to_exec_file = linux_child_pid_to_exec_file;
   t->to_post_startup_inferior = linux_child_post_startup_inferior;