Open ThunderousEcho opened 1 year ago
Whatever "section type 12" is, it must be a relatively recent addition to the WASM spec. I'll look into this when I have time.
Looks like this library doesn't implement the Bulk Memory Operations proposal, which introduces section 12 as an optional section that describes the number of data segments in the module: https://github.com/WebAssembly/bulk-memory-operations/blob/master/proposals/bulk-memory-operations/Overview.md
I spent some time on this today and although adding support for the DataCount section is easy, it's only the first problem: your WASM also uses new instructions. Those will need to be implemented, too, for compilation to work.
Thanks for looking into this
Error from dotnet-webassembly:
ModuleLoadException: At offset 525: Unrecognized section type 12. WebAssembly.Runtime.Compile.FromBinary (WebAssembly.Reader reader, WebAssembly.Runtime.CompilerConfiguration configuration, System.Type instanceContainer, System.Type exportContainer) (at /_/WebAssembly/Runtime/Compile.cs:505) WebAssembly.Runtime.Compile.FromBinary[TExports] (System.IO.Stream input, WebAssembly.Runtime.CompilerConfiguration configuration) (at /_/WebAssembly/Runtime/Compile.cs:105) WebAssembly.Runtime.Compile.FromBinary[TExports] (System.IO.Stream input) (at /_/WebAssembly/Runtime/Compile.cs:83)
non-working in dotnet-webassembly.zipNote that I'm running this from inside Unity dotnet-webassembly version 1.2.1 WASM module generated with tinygo
Thanks in advance for any help