(GC_MARK_STACK): Enable conservative stack marking.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 7 Sep 2007 20:04:58 +0000 (20:04 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 7 Sep 2007 20:04:58 +0000 (20:04 +0000)
src/ChangeLog
src/s/cygwin.h

index 154c844..6beadbc 100644 (file)
@@ -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.
 
index 3c0d9c4..1785c7c 100644 (file)
@@ -140,6 +140,12 @@ Boston, MA 02110-1301, USA.  */
    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