IssueRaiser

[WASI] experiment - tracking

### Description This issue is to track known issues in the early WASI-enabled runtime builds. These need to be resolved in order to have a proper supportable WASI-ready release. - [x] Add `wasi-wasm` RID - https://github.com/dotnet/runtime/issues/77780 - https://github.com/dotnet/runtime/issues/78389 API change - [x] Build `System.Native` using WASI SDK instead of using the Emscripten-built binary. - MSbuild files for it and generate `wasm_m2n_invoke.g.h` - Enable p/invokes to all APIs exposed by `System.Native`. Currently there's a small hardcoded list. - https://github.com/dotnet/runtime/pull/79046 - [x] Create nuget package for WASI-SDK (`dotnet/wasi-sdk`) - [ ] #95086 - [x] Add WASI runtime as XHarness target - https://github.com/dotnet/xharness/pull/977 - [x] Enable GC finalizers. Currently the finalizer thread isn't started (see `mono_gc_finalize_notify` in `gc.c`). - fix stack range https://github.com/dotnet/runtime/pull/80456 - [ ] Support .NET threads on threading-enabled wasm runtimes. This includes updating the `synthetic-pthread.c` code to support having separate pthread keys for each thread instead of a single global list. - [x] #95137 - [x] create ICU transport package and use it - https://github.com/dotnet/icu/pull/307 - https://github.com/dotnet/icu/pull/309 - https://github.com/dotnet/runtime/pull/81345 - [ ] make it work on wasmedge https://github.com/dotnet/dotnet-wasi-sdk/issues/5 https://github.com/dotnet/runtime/issue

Posted by SteveSandersonMS on Feb 25, 2022, 2:58 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.2,500 issues0 comments

support (E-commerce)

[WASI] experiment - tracking

SteveSandersonMSFeb 25, 2022, 2:58 PM

### Description This issue is to track known issues in the early WASI-enabled runtime builds. These need to be resolved in order to have a proper supportable WASI-ready release. - [x] Add `wasi-wasm` RID - https://github.com/dotnet/runtime/issues/77780 - https://github.com/dotnet/runtime/issues/78389 API change - [x] Build `System.Native` using WASI SDK instead of using the Emscripten-built binary. - MSbuild files for it and generate `wasm_m2n_invoke.g.h` - Enable p/invokes to all APIs exposed by `System.Native`. Currently there's a small hardcoded list. - https://github.com/dotnet/runtime/pull/79046 - [x] Create nuget package for WASI-SDK (`dotnet/wasi-sdk`) - [ ] #95086 - [x] Add WASI runtime as XHarness target - https://github.com/dotnet/xharness/pull/977 - [x] Enable GC finalizers. Currently the finalizer thread isn't started (see `mono_gc_finalize_notify` in `gc.c`). - fix stack range https://github.com/dotnet/runtime/pull/80456 - [ ] Support .NET threads on threading-enabled wasm runtimes. This includes updating the `synthetic-pthread.c` code to support having separate pthread keys for each thread instead of a single global list. - [x] #95137 - [x] create ICU transport package and use it - https://github.com/dotnet/icu/pull/307 - https://github.com/dotnet/icu/pull/309 - https://github.com/dotnet/runtime/pull/81345 - [ ] make it work on wasmedge https://github.com/dotnet/dotnet-wasi-sdk/issues/5 https://github.com/dotnet/runtime/issue

Comments (0)

No comments yet. Start the discussion.

Comment on this issue