mirror of
https://github.com/fluencelabs/wasmer
synced 2025-04-24 18:02:13 +00:00
Add changelog entry, clean up
This commit is contained in:
parent
64cc59179a
commit
3bca20d3d3
@ -3,6 +3,7 @@
|
||||
## **[Unreleased]**
|
||||
|
||||
- [#1216](https://github.com/wasmerio/wasmer/pull/1216) `wasmer-interface-types` receives a binary encoder.
|
||||
- [#1212](https://github.com/wasmerio/wasmer/pull/1212) Add `--generate-debug-info` and `-g` flags to `wasmer run` to generate debug information during compilation that is passed via the GDB JIT interface to a debugger to allow source-level debugging of Wasm files. Currently only available on clif-backend, see PR for more information on its implementation.
|
||||
- [#1228](https://github.com/wasmerio/wasmer/pull/1228) Singlepass cleanup: Resolve several FIXMEs and remove protect_unix.
|
||||
- [#1218](https://github.com/wasmerio/wasmer/pull/1218) Enable Cranelift verifier in debug mode. Fix bug with table indices being the wrong type.
|
||||
- [#787](https://github.com/wasmerio/wasmer/pull/787) New crate `wasmer-interface-types` to implement WebAssembly Interface Types.
|
||||
|
31
Cargo.lock
generated
31
Cargo.lock
generated
@ -571,11 +571,11 @@ version = "0.20.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "81dd6190aad0f05ddbbf3245c54ed14ca4aa6dd32f22312b70d8f168c3e3e633"
|
||||
dependencies = [
|
||||
"arrayvec",
|
||||
"arrayvec 0.5.1",
|
||||
"byteorder",
|
||||
"fallible-iterator",
|
||||
"indexmap",
|
||||
"smallvec 1.1.0",
|
||||
"smallvec 1.2.0",
|
||||
"stable_deref_trait",
|
||||
]
|
||||
|
||||
@ -1393,9 +1393,9 @@ version = "0.10.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f8584eea9b9ff42825b46faf46a8c24d2cff13ec152fa2a50df788b87c07ee28"
|
||||
dependencies = [
|
||||
"proc-macro2 1.0.6",
|
||||
"proc-macro2 1.0.8",
|
||||
"quote 1.0.2",
|
||||
"syn 1.0.11",
|
||||
"syn 1.0.14",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -1514,6 +1514,15 @@ version = "0.3.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7f3eb36b47e512f8f1c9e3d10c2c1965bc992bd9cdb024fa581e2194501c83d3"
|
||||
|
||||
[[package]]
|
||||
name = "string-interner"
|
||||
version = "0.7.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "fd710eadff449a1531351b0e43eb81ea404336fa2f56c777427ab0e32a4cf183"
|
||||
dependencies = [
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "strsim"
|
||||
version = "0.8.0"
|
||||
@ -1851,7 +1860,7 @@ dependencies = [
|
||||
"wasmer-clif-fork-wasm",
|
||||
"wasmer-runtime-core",
|
||||
"wasmer-win-exception-handler",
|
||||
"wasmparser 0.45.0",
|
||||
"wasmparser 0.45.2",
|
||||
"winapi",
|
||||
]
|
||||
|
||||
@ -1878,7 +1887,7 @@ dependencies = [
|
||||
"log",
|
||||
"thiserror",
|
||||
"wasmer-clif-fork-frontend",
|
||||
"wasmparser 0.45.0",
|
||||
"wasmparser 0.45.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -1947,7 +1956,7 @@ dependencies = [
|
||||
"smallvec 0.6.13",
|
||||
"wabt",
|
||||
"wasmer-runtime-core",
|
||||
"wasmparser 0.45.0",
|
||||
"wasmparser 0.45.2",
|
||||
"winapi",
|
||||
]
|
||||
|
||||
@ -2034,7 +2043,7 @@ dependencies = [
|
||||
"smallvec 0.6.13",
|
||||
"target-lexicon",
|
||||
"wasm-debug",
|
||||
"wasmparser 0.45.0",
|
||||
"wasmparser 0.45.2",
|
||||
"winapi",
|
||||
]
|
||||
|
||||
@ -2131,6 +2140,12 @@ dependencies = [
|
||||
"winapi",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wasmparser"
|
||||
version = "0.39.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c702914acda5feeeffbc29e4d953e5b9ce79d8b98da4dbf18a77086e116c5470"
|
||||
|
||||
[[package]]
|
||||
name = "wasmparser"
|
||||
version = "0.45.2"
|
||||
|
@ -11,7 +11,7 @@ use crate::{
|
||||
use byteorder::{ByteOrder, LittleEndian};
|
||||
use cranelift_codegen::{
|
||||
binemit::{Stackmap, StackmapSink},
|
||||
ir, isa,CodegenError, Context, ValueLabelsRanges,
|
||||
ir, isa, CodegenError, Context, ValueLabelsRanges,
|
||||
};
|
||||
use rayon::prelude::*;
|
||||
use std::{
|
||||
@ -141,12 +141,12 @@ impl FuncResolverBuilder {
|
||||
&mut local_trap_sink,
|
||||
&mut stackmap_sink,
|
||||
)
|
||||
.map_err(|e| match e {
|
||||
CodegenError::Verifier(v) => CompileError::InternalError {
|
||||
msg: format!("Verifier error: {}", v),
|
||||
},
|
||||
_ => CompileError::InternalError { msg: e.to_string() },
|
||||
})?;
|
||||
.map_err(|e| match e {
|
||||
CodegenError::Verifier(v) => CompileError::InternalError {
|
||||
msg: format!("Verifier error: {}", v),
|
||||
},
|
||||
_ => CompileError::InternalError { msg: e.to_string() },
|
||||
})?;
|
||||
|
||||
let debug_entry = if generate_debug_info {
|
||||
let func = &ctx.func;
|
||||
|
Loading…
x
Reference in New Issue
Block a user