* 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.
This commit is contained in:
Pedro Alves 2011-04-29 15:54:12 +00:00
parent d65aec65d9
commit eb73ad1353
2 changed files with 28 additions and 0 deletions

View 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

View 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;