* inf-ptrace.c (inf_ptrace_prepare_to_store)
authorMark Kettenis <kettenis@gnu.org>
Wed, 19 Jan 2005 10:04:35 +0000 (10:04 +0000)
committerMark Kettenis <kettenis@gnu.org>
Wed, 19 Jan 2005 10:04:35 +0000 (10:04 +0000)
(inf_ptrace_post_startup_inferior)
(inf_ptrace_acknowledge_created_inferior)
(inf_ptrace_insert_fork_catchpoint)
(inf_ptrace_remove_fork_catchpoint)
(inf_ptrace_insert_vfork_catchpoint):
(inf_ptrace_remove_vfork_catchpoint, inf_ptrace_follow_fork)
(inf_ptrace_insert_exec_catchpoint)
(inf_ptrace_remove_exec_catchpoint): Remove functions.
(inf_ptrace_reported_exec_events_per_exec_call): Tweak comment.
(inf_ptrace_target): Don't set to_prepare_to_store,
to_post_startup_inferior, to_acknowledge_created_inferior,
to_insert_fork_ctachpoint, to_remove_fork_catchpoint,
to_insert_vfork_catchpoint, to_remove_vfork_catchpoint,
to_follow_fork, to_insert_exec_catchpoint,
to_remove_exec_catchpoint.

gdb/ChangeLog
gdb/inf-ptrace.c

index 0f3cd0a871fa90be584b974a79771e2953642dab..38b954939d36381a597bd9ee6ff92f769289dc3e 100644 (file)
@@ -1,3 +1,22 @@
+2005-01-19  Mark Kettenis  <kettenis@gnu.org>
+
+       * inf-ptrace.c (inf_ptrace_prepare_to_store)
+       (inf_ptrace_post_startup_inferior)
+       (inf_ptrace_acknowledge_created_inferior)
+       (inf_ptrace_insert_fork_catchpoint)
+       (inf_ptrace_remove_fork_catchpoint)
+       (inf_ptrace_insert_vfork_catchpoint):
+       (inf_ptrace_remove_vfork_catchpoint, inf_ptrace_follow_fork)
+       (inf_ptrace_insert_exec_catchpoint)
+       (inf_ptrace_remove_exec_catchpoint): Remove functions.
+       (inf_ptrace_reported_exec_events_per_exec_call): Tweak comment.
+       (inf_ptrace_target): Don't set to_prepare_to_store,
+       to_post_startup_inferior, to_acknowledge_created_inferior,
+       to_insert_fork_ctachpoint, to_remove_fork_catchpoint,
+       to_insert_vfork_catchpoint, to_remove_vfork_catchpoint,
+       to_follow_fork, to_insert_exec_catchpoint,
+       to_remove_exec_catchpoint.
+
 2005-01-18  Andrew Cagney  <cagney@gnu.org>
 
        * target.h (struct target_ops): Change return type of
index 821e4240ffbab27d53b64f5cf30132dbc7c2db09..71afc3af4dcd060ee4d349906c802b57d1e75360 100644 (file)
@@ -275,17 +275,6 @@ inf_ptrace_detach (char *args, int from_tty)
   unpush_target (ptrace_ops_hack);
 }
 
-/* Get ready to modify the registers array.  On machines which store
-   individual registers, this doesn't need to do anything.  On
-   machines which store all the registers in one fell swoop, this
-   makes sure that registers contains all the registers from the
-   program being debugged.  */
-
-static void
-inf_ptrace_prepare_to_store (void)
-{
-}
-
 /* Print status information about what we're accessing.  */
 
 static void
@@ -354,73 +343,10 @@ inf_ptrace_create_inferior (char *exec_file, char *allargs, char **env,
   proceed ((CORE_ADDR) -1, TARGET_SIGNAL_0, 0);
 }
 
-static void
-inf_ptrace_post_startup_inferior (ptid_t ptid)
-{
-  /* This version of Unix doesn't require a meaningful "post startup
-     inferior" operation by a debugger.  */
-}
-
-static void
-inf_ptrace_acknowledge_created_inferior (int pid)
-{
-  /* This version of Unix doesn't require a meaningful "acknowledge
-     created inferior" operation by a debugger.  */
-}
-
-static int
-inf_ptrace_insert_fork_catchpoint (int pid)
-{
-  /* This version of Unix doesn't support notification of fork events.  */
-  return 0;
-}
-
-static int
-inf_ptrace_remove_fork_catchpoint (int pid)
-{
-  /* This version of Unix doesn't support notification of fork events.  */
-  return 0;
-}
-
-static int
-inf_ptrace_insert_vfork_catchpoint (int pid)
-{
-  /* This version of Unix doesn't support notification of vfork events.  */
-  return 0;
-}
-
-static int
-inf_ptrace_remove_vfork_catchpoint (int pid)
-{
-  /* This version of Unix doesn't support notification of vfork events.  */
-  return 0;
-}
-
-static int
-inf_ptrace_follow_fork (int follow_child)
-{
-  /* This version of Unix doesn't support following fork or vfork events.  */
-  return 0;
-}
-
-static int
-inf_ptrace_insert_exec_catchpoint (int pid)
-{
-  /* This version of Unix doesn't support notification of exec events.  */
-  return 0;
-}
-
-static int
-inf_ptrace_remove_exec_catchpoint (int pid)
-{
-  /* This version of Unix doesn't support notification of exec events.  */
-  return 0;
-}
-
 static int
 inf_ptrace_reported_exec_events_per_exec_call (void)
 {
-  /* This version of Unix doesn't support notification of exec events.  */
+  /* Typically, we get a single SIGTRAP per exec.  */
   return 1;
 }
 
@@ -609,21 +535,10 @@ inf_ptrace_target (void)
   t->to_detach = inf_ptrace_detach;
   t->to_resume = inf_ptrace_resume;
   t->to_wait = inf_ptrace_wait;
-  t->to_prepare_to_store = inf_ptrace_prepare_to_store;
   t->to_xfer_partial = inf_ptrace_xfer_partial;
   t->to_files_info = inf_ptrace_files_info;
   t->to_kill = inf_ptrace_kill_inferior;
   t->to_create_inferior = inf_ptrace_create_inferior;
-  t->to_post_startup_inferior = inf_ptrace_post_startup_inferior;
-  t->to_acknowledge_created_inferior =
-    inf_ptrace_acknowledge_created_inferior;
-  t->to_insert_fork_catchpoint = inf_ptrace_insert_fork_catchpoint;
-  t->to_remove_fork_catchpoint = inf_ptrace_remove_fork_catchpoint;
-  t->to_insert_vfork_catchpoint = inf_ptrace_insert_vfork_catchpoint;
-  t->to_remove_vfork_catchpoint = inf_ptrace_remove_vfork_catchpoint;
-  t->to_follow_fork = inf_ptrace_follow_fork;
-  t->to_insert_exec_catchpoint = inf_ptrace_insert_exec_catchpoint;
-  t->to_remove_exec_catchpoint = inf_ptrace_remove_exec_catchpoint;
   t->to_reported_exec_events_per_exec_call =
     inf_ptrace_reported_exec_events_per_exec_call;
   t->to_has_exited = inf_ptrace_has_exited;