[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
- The only thing keeping me on VSCode these days is the remote SSH development.
- Something similar was done in a sheep model: "A bioactive supramolecular and covalent polymer scaffold for cartilage repair in a sheep m...
- Proposal for OpenHarmony Adaptation of [ ThreadPool ]
- Proposal for a pipe-like operator to chain constructor/method invocations without nesting
- Implement support for Node Stashing
- RSC and CDN interaction makes next.js inefficient for highload projects
Raise real-world problems, find people facing the same issue, and discuss solutions.2,500 issues0 comments
support (E-commerce)
The only thing keeping me on VSCode these days is the remote SSH development.
Something similar was done in a sheep model: "A bioactive supramolecular and covalent polymer scaffold for cartilage repair in a sheep m...
Proposal for OpenHarmony Adaptation of [ ThreadPool ]
Proposal for a pipe-like operator to chain constructor/method invocations without nesting
Implement support for Node Stashing
RSC and CDN interaction makes next.js inefficient for highload projects
Extract Action Notifier framework for push notifications
Improve support for monorepo by supporting git options such as depth, and sparse checkout
[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
Comments (0)
No comments yet. Start the discussion.