It seems that previous message lost the patch:

Index: process.c
===================================================================
--- process.c	(revision 16458)
+++ process.c	(working copy)
@@ -1519,6 +1519,10 @@
     }
 #if !defined(_WIN32)
     last_status_set(status == -1 ? 127 : status, 0);
+#else
+    if (status == -1) {
+        last_status_set(0x7f << 8, 0);
+    }
 #endif
 #elif defined(__VMS)
     VALUE cmd;

-- 
Luis Lavena
AREA 17
-
Human beings, who are almost unique in having the ability to learn from
the experience of others, are also remarkable for their apparent
disinclination to do so.
Douglas Adams