* infrun.c (handle_inferior_event): Don't call
authorDaniel Jacobowitz <drow@false.org>
Sat, 30 Dec 2006 15:56:00 +0000 (15:56 +0000)
committerDaniel Jacobowitz <drow@false.org>
Sat, 30 Dec 2006 15:56:00 +0000 (15:56 +0000)
ENSURE_VFORKING_PARENT_REMAINS_STOPPED.
* target.h (ENSURE_VFORKING_PARENT_REMAINS_STOPPED): Delete.
(RESUME_EXECD_VFORKING_CHILD_TO_GET_PARENT_VFORK): Delete.

gdb/ChangeLog
gdb/infrun.c
gdb/target.h

index ab1f299a012e5799635d61f62eae3e3970d747ad..dbf9b01147cd64ff7a921be7911949a24286fd00 100644 (file)
@@ -1,3 +1,10 @@
+2006-12-30  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * infrun.c (handle_inferior_event): Don't call
+       ENSURE_VFORKING_PARENT_REMAINS_STOPPED.
+       * target.h (ENSURE_VFORKING_PARENT_REMAINS_STOPPED): Delete.
+       (RESUME_EXECD_VFORKING_CHILD_TO_GET_PARENT_VFORK): Delete.
+
 2006-12-29  Mark Kettenis  <kettenis@gnu.org>
 
        * sparc-tdep.c (sparc_psr_type, sparc_fsr_type): New variables.
index b9652f657575858d3a1f3d2a10d399f4e86e79a7..355901160f54199924145c3afc38feda219fcf4b 100644 (file)
@@ -1454,9 +1454,6 @@ handle_inferior_event (struct execution_control_state *ecs)
       if (inferior_ignoring_leading_exec_events)
        {
          inferior_ignoring_leading_exec_events--;
-         if (pending_follow.kind == TARGET_WAITKIND_VFORKED)
-           ENSURE_VFORKING_PARENT_REMAINS_STOPPED (pending_follow.fork_event.
-                                                   parent_pid);
          target_resume (ecs->ptid, 0, TARGET_SIGNAL_0);
          prepare_to_wait (ecs);
          return;
index 412bf93c04ec5ac8aea296f24e9e13fb49ef4ea3..179e387f53cc657d7578d4a37639ecff41d8b0bc 100644 (file)
@@ -1186,28 +1186,6 @@ extern int target_stopped_data_address_p (struct target_ops *);
 
 extern const struct target_desc *target_read_description (struct target_ops *);
 
-/* This will only be defined by a target that supports catching vfork events,
-   such as HP-UX.
-
-   On some targets (such as HP-UX 10.20 and earlier), resuming a newly vforked
-   child process after it has exec'd, causes the parent process to resume as
-   well.  To prevent the parent from running spontaneously, such targets should
-   define this to a function that prevents that from happening.  */
-#if !defined(ENSURE_VFORKING_PARENT_REMAINS_STOPPED)
-#define ENSURE_VFORKING_PARENT_REMAINS_STOPPED(PID) (0)
-#endif
-
-/* This will only be defined by a target that supports catching vfork events,
-   such as HP-UX.
-
-   On some targets (such as HP-UX 10.20 and earlier), a newly vforked child
-   process must be resumed when it delivers its exec event, before the parent
-   vfork event will be delivered to us.  */
-
-#if !defined(RESUME_EXECD_VFORKING_CHILD_TO_GET_PARENT_VFORK)
-#define RESUME_EXECD_VFORKING_CHILD_TO_GET_PARENT_VFORK() (0)
-#endif
-
 /* Routines for maintenance of the target structures...
 
    add_target:   Add a target to the list of all possible targets.