changeset 84383:497448aab7db

(GC_MARK_STACK): Enable conservative stack marking.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Fri, 07 Sep 2007 20:04:58 +0000
parents 6c8a27754af8
children a32093d94b4a
files src/ChangeLog src/s/cygwin.h
diffstat 2 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Fri Sep 07 19:50:49 2007 +0000
+++ b/src/ChangeLog	Fri Sep 07 20:04:58 2007 +0000
@@ -1,5 +1,7 @@
 2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+	* s/cygwin.h (GC_MARK_STACK): Enable conservative stack marking.
+
 	* frame.c (x_set_frame_parameters): Check number is positive before
 	using XFASTINT.
 
--- a/src/s/cygwin.h	Fri Sep 07 19:50:49 2007 +0000
+++ b/src/s/cygwin.h	Fri Sep 07 20:04:58 2007 +0000
@@ -140,6 +140,12 @@
    change their controlling terminal */
 #define vfork fork
 
+/* This should work (at least when compiling with gcc).  But I have no way
+   or intention to verify or even test it.  If you encounter a problem with
+   it, feel free to change this setting, but please add a comment here about
+   why it needed to be changed.  */
+#define GC_MARK_STACK GC_MAKE_GCPROS_NOOPS
+
 /* the end */
 
 /* arch-tag: 5ae7ba00-83b0-4ab3-806a-3e845779191b