OK, seems that I've almost completed the native Win32 MinGW port that uses the same ./configure script and Unix Makefiles (of course updated to support mingw32 target), so keepeng it in sync should not became the nigntmare as with MSVC/Mac/... non-unix systems. If it works, maybe to add it to the stock distribution after some testing? :-) A special care was taken to not break any existing configuration (no Gnu make conditional operators etc.), so after applying the patch OCaml *should* configure and compile on all hosts that were supported before (if I ocasionally did not break something). The port supports the same set of libraries as the MSVC one. Both bytecode and native modes seem to work properly. Problems -------- 1. Profiling mode (gprof) does not work under MinGW (neither it does under Cygwin port) - I can enable it in ./configure script, but asmrun/i386.S does not compile when. 2. I have no idea how to integrate the DLL support. I used Cygwin port as a template, but it also seems to lack it, although Cygwin/Mingw gcc can build Win32 DLLs without a problem. How to use it ------------- 1. Make sure you have the latest Cygwin tools from http://sources.redhat.com/cygwin. "MinGW runtime" and "w32api" packages are required. 2. Apply the patch attached to this message.