naruse / ruby-lang.org wrote:
>     Revert r63758 and related commits
>     
>     The change is unstable on Windows. Please re-commit it when it correctly
>     supports Windows.

Can you please provide details?  I don't use non-Free software.
I thought all that was needed was to fix MJIT waitpid case for
[ruby-core:87759].

But all you needed to do to use old code path on Windows was
unset SIGCHLD_LOSSY, instead of changing many lines.

diff --git a/vm_core.h b/vm_core.h
--- a/vm_core.h
+++ b/vm_core.h
@@ -101,7 +101,7 @@
 #endif
 
 /* platforms with broken or non-existent SIGCHLD work by polling */
-#if defined(__APPLE__) || defined(__WIN32__) || defined(_WIN32)
+#if defined(__APPLE__)
 #  define SIGCHLD_LOSSY (1)
 #else
 #  define SIGCHLD_LOSSY (0)

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>