Skip to content

Conversation

@bragaigor
Copy link

Merge wasmer pr 5711 riscv64 support from upstream

marxin and others added 30 commits September 16, 2025 22:56
* Handle unaligned loads / stores in some cases
* emit_ld / emit_sd with `Size::S8` should not expect offset to be a
multiple of 4
theduke and others added 30 commits November 30, 2025 22:07
Previously adding additional dependencies to a WASI environment would
lead to a recursive file system merge, which would clone all files in
memory, which is very expensive.

This was caused by a very unstructed creation and extension logic in the
WasiFs, which could take on a complicated form of <dyn Filesystem>.

There previosly were attempts to downcast and extend without merging,
but those would fail in common use cases.

This is fixed by adding a dedicated WasiFs::Overlay variant, which is a
dedicated representation for the common wasix package environment use
case. This allows to deterministically extend an existing overlay with
additional read-only mounts.
…e-with-use-leads-to-recursive

fix(wasix): Prevent recursive merge fallback when mounting packages
* CI(LLVM): enable tests on Windows

* deps: inkwell: move to git tip

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* do not use stack-probe=inline-asm on Windows

* disable 3 known Windows failures

* disable EH example on Windows

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* CI(LLVM): port mvr_test and enable them for LLVM compiler

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add tests with more return values

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
The GraphQL API was updated, making some previously mandatory fields optional.

This caused parsing issues and deployment failures for remote builds.

Mitigations have been implemented upstream, but we need to update the
schema to align the definitions.
… LLVM compiler (#5940)

* CI: disable multi_value_imports as it's borked on Windows for LLVM compiler

* fix: remove use of env that influences other threads as well

* list one more failing Windows test
Right now, all targets support canonicalization and the indirect call
trampolines are unnecessary.
Co-authored-by: Syrus Akbary <me@syrusakbary.com>
Co-authored-by: Zebreus <zebreus@zebre.us>
…(#5953)

* Prevent crashes during exit due to deregistering frames on exit (v2)

Fixes: #5877

Co-Authored-By: Zebreus <zebreus@zebre.us>
Co-Authored-By: Syrus Akbary <me@syrusakbary.com>
chore: simplify logic in UnwindRegistry
* CI: shorten job names for UI purpose

* adjust names

* shorten

* rename

* unify names

* shorten

* rename

* unify first capital letter

* shorten names

* cleanup: Shorten integration test name

* shorten names more

* use dashes

* longer name for sys features

* shorten more

* CI: show disk info

* shorten more

* adjust one CI job name

* shorten names more

---------

Co-authored-by: Lorentz Kinde <lorentz@wasmer.io>
Signed-off-by: Igor Braga <5835477+bragaigor@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.