Closed
Description
Windows support was scheduled for the 1.2 upgrade. We made significant progress on it but eventually failed finalizing it due to build system obstacles in Windows builds.
Executing Wasm on Windows in a Rust binary
- Windows support for cosmwasm-vm including CI testing of the entire cosmwasm-vm test suite
- Windows support for libwasmvm including CI testing of the entire libwasmvm test suite
This section shows that Singlepass world well on Windows now.
Creation of shared library (.dll)
- Builder support for .dll files (builders version 0013, Update wasmvm.dll docs #368)
- CI support for updating .dll files (b372ac9, deactivated in Deactivate .dll build #390)
- Make .dll build deterministic
- Refactoring to avoid using errno
- wasmd integration with .dll (failing)
- Testing .dll library in Go tests (failing)
- Reported bug to Wasmer when Wasm execution aborts in shared libs on Windows
Creation of static library (.lib or .a)
- Tested static library build (failing due to linker errors)
- Deside if static builds are worth pursuing (.lib (MSVC toolchain) or .a (GNU toolchain)