Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Properly collect/identify used DWARF entries. #186

Merged
merged 5 commits into from Jul 17, 2019

Conversation

yurydelendik
Copy link
Collaborator

The patch:

  • Upgrades gimli
  • Adds dependency scanner
  • Improves performance of address lookups

wasmtime-environ/Cargo.toml Outdated Show resolved Hide resolved
wasmtime-debug/src/transform.rs Outdated Show resolved Hide resolved
wasmtime-debug/src/gc.rs Show resolved Hide resolved
@sunfishcode
Copy link
Member

Looks good!

@sunfishcode sunfishcode merged commit d27d190 into bytecodealliance:master Jul 17, 2019
grishasobol pushed a commit to grishasobol/wasmtime that referenced this pull request Nov 29, 2021
* Add ARMv7 as CI test target

* Avoid UB in conversions from floating point

When truncating floating point values to integer values, we need to
avoid undefined behavior if the argument does not fit into the target
type which is currently impossible using casts of primitive types.

Hence, this reimplements those conversions using arbitrary precision
integers and rationals from the num crate.
grishasobol pushed a commit to grishasobol/wasmtime that referenced this pull request Nov 29, 2021
* Fix wasmi no_std support (bytecodealliance#218)

Two issues are fixed:

 1. num-bigint 0.2 requires std, and is used to perform float to int conversions
    since bytecodealliance#186. This patch disables this change in no_std environments.
    This change can be reverted once num-bigint 0.3 is released, which will
    support no_std.

 2. The `f{32,64}::fract` method is currently not implemented by core, only std.
    This patch uses the no_std supporting implementation from num-trait's
    FloatCore trait.

* Ensure wasmi builds without std in CI

The no-std-check cargo subcommand uses a custom sysroot to prevent the crate
from using std while checking a local target. This should help ensure that
changes which introduce std dependencies are caught at review time.
mooori pushed a commit to mooori/wasmtime that referenced this pull request Jan 26, 2024
Align stack handling with other architectures
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.

None yet

2 participants