From eb73ad13537571163d9fb6818f0931d71dad141a Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Fri, 29 Apr 2011 15:54:12 +0000 Subject: [PATCH] * 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. --- gdb/ChangeLog | 7 +++++++ gdb/linux-nat.c | 21 +++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7d40f8e8ead..77b7a97d60c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2011-04-29 Pedro Alves + + * 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 PR mi/12531 diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c index 08f49e484c9..9442088c333 100644 --- a/gdb/linux-nat.c +++ b/gdb/linux-nat.c @@ -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; -- 2.30.2