]> code.delx.au - gnu-emacs/commitdiff
2002-08-25 Andrew Choi <akochoi@shaw.ca>
authorAndrew Choi <akochoi@shaw.ca>
Sun, 25 Aug 2002 16:44:51 +0000 (16:44 +0000)
committerAndrew Choi <akochoi@shaw.ca>
Sun, 25 Aug 2002 16:44:51 +0000 (16:44 +0000)
* s/darwin.h (HAVE_WORKING_VFORK): #undef it.  Define vfork to
fork.

src/ChangeLog
src/s/darwin.h

index be8a9d9d3a7c20aeaa54fefecb689fffebd8e756..df59a27aef1f3bf20b0a0daef99a6201b664cf16 100644 (file)
@@ -1,5 +1,8 @@
 2002-08-25  Andrew Choi  <akochoi@shaw.ca>
 
+       * s/darwin.h (HAVE_WORKING_VFORK): #undef it.  Define vfork to
+       fork.
+
        * macterm.c (XTread_socket): Remove code to call
        SendEventToEventTarget for keys with command modifiers when
        mac_command_key_is_meta is nil.
index c8e5ac54f7a7d6f7c89104dd185eea2b869b12ab..dcfb00a568ef27f0304cbdae435ad0dddc126361 100644 (file)
@@ -297,11 +297,11 @@ Boston, MA 02111-1307, USA.  */
 struct kboard;
 #endif
 
-
-/* This makes create_process in process.c save and restore signal
-   handlers correctly.  Suggested by Nozomu Ando.*/
-#define POSIX_SIGNALS
-
+/* The following solves the problem that Emacs hangs when evaluating
+   (make-comint "test0" "/nodir/nofile" nil "") when /nodir/nofile
+   does not exist.  */
+#undef HAVE_WORKING_VFORK
+#define vfork fork
 
 #ifdef temacs
 #define malloc unexec_malloc