“Supported” does not necessarily mean that it works, and “not supported” does not necessarily mean that it does not work. Instead, when people who write software say that they support the platform, it means that they have tested the software on this platform and will receive error reports related to the failure to work on this platform.
Using software on platforms that are not supported means that you use them at your own risk. (Of course, free software is usually always used at your own risk.)
For a specific case of 64-bit Windows, I would expect Mono to work in 32-bit mode, but I have not investigated. It is not just a matter of creating an x64 code generator; ABI for 64-bit Linux is different from 64-bit Windows, exception handling mechanisms are different, etc.
Barry kelly
source share