To run MLton cross-compiled executables on Windows, you must install the Cygwin dll on the Windows machine.
Known issues
-
Time profiling is disabled.
-
Cygwin's mmap emulation is less than perfect. Sometimes it interacts badly with Posix.Process.fork.
-
The socket.sml regression test fails. We suspect this is not a bug and is simply due to our test relying on a certain behavior when connecting to a socket that has not yet accepted, which is handled differently on OpenBSD than other platforms. Any help in understanding and resolving this issue is appreciated.