mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-29 04:53:56 +08:00
* 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:
parent
d65aec65d9
commit
eb73ad1353
@ -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
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user