Add comments noting that vfork might be defined to be fork.
authorKevin Buettner <kevinb@redhat.com>
Sun, 8 Apr 2001 18:26:03 +0000 (18:26 +0000)
committerKevin Buettner <kevinb@redhat.com>
Sun, 8 Apr 2001 18:26:03 +0000 (18:26 +0000)
gdb/ChangeLog
gdb/fork-child.c
gdb/ser-pipe.c

index 8085d06caba3a8a10910688a87ee03e7012a431c..deec137f2acf40678f9677cfbe32856d9960af45 100644 (file)
@@ -1,3 +1,10 @@
+2001-04-08  Kevin Buettner  <kevinb@redhat.com>
+
+       * fork-child.c (fork_inferior, clone_and_follow_inferior): 
+       Document fact that apparent call to vfork() might actually be
+       a call to fork() instead.
+       * ser-pipe.c (pipe_open): Likewise.
+
 2001-04-08  Kevin Buettner  <kevinb@redhat.com>
 
        * printcmd.c (print_frame_args): Use a cleanup to invoke
index a952d4f98d5d30491310e9b6891d37ce92a788ec..1c19b833870c8e1e82bf0267efb6e729b19ea987 100644 (file)
@@ -253,6 +253,9 @@ fork_inferior (char *exec_file_arg, char *allargs, char **env,
   if (pre_trace_fun != NULL)
     (*pre_trace_fun) ();
 
+  /* Create the child process.  Note that the apparent call to vfork()
+     below *might* actually be a call to fork() due to the fact that
+     autoconf will ``#define vfork fork'' on certain platforms.  */
   if (debug_fork)
     pid = fork ();
   else
@@ -420,7 +423,9 @@ clone_and_follow_inferior (int child_pid, int *followed_child)
   if (status < 0)
     error ("error getting pipe for handoff semaphore");
 
-  /* Clone the debugger. */
+  /* Clone the debugger.  Note that the apparent call to vfork()
+     below *might* actually be a call to fork() due to the fact that
+     autoconf will ``#define vfork fork'' on certain platforms.  */
   if (debug_fork)
     debugger_pid = fork ();
   else
index 652d7743afa3017671b768d6ee7a3de420351b76..3e232872301b1564dacf80606b3d9027c23e4940 100644 (file)
@@ -65,6 +65,10 @@ pipe_open (serial_t scb, const char *name)
   if (socketpair (AF_UNIX, SOCK_STREAM, 0, pdes) < 0)
     return -1;
 
+  /* Create the child process to run the command in.  Note that the
+     apparent call to vfork() below *might* actually be a call to
+     fork() due to the fact that autoconf will ``#define vfork fork''
+     on certain platforms.  */
   pid = vfork ();
   
   /* Error. */