diff --git a/Cargo.lock b/Cargo.lock index 2f3f2e47..149b3a62 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -533,7 +533,6 @@ dependencies = [ "gimli", "hashbrown 0.14.5", "log", - "pulley-interpreter 28.0.1", "regalloc2", "rustc-hash", "serde", @@ -558,6 +557,7 @@ dependencies = [ "gimli", "hashbrown 0.14.5", "log", + "pulley-interpreter 29.0.1", "regalloc2", "rustc-hash", "serde", @@ -581,6 +581,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c904bc71c61b27fc57827f4a1379f29de64fe95653b620a3db77d59655eee0b8" dependencies = [ "cranelift-codegen-shared 0.116.1", + "pulley-interpreter 29.0.1", ] [[package]] @@ -985,7 +986,7 @@ dependencies = [ "serde_json", "wasi-common", "wasmprof", - "wasmtime 28.0.1", + "wasmtime 29.0.1", "wasmtime-wasi", ] @@ -2461,9 +2462,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-common" -version = "28.0.0" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb8b6f1ca9cc40aeca0f398163ce2c1305d0661f3311a25abcda1fc6012d8f2" +checksum = "fe3101bd34deeb64225431f8b1b1793c87e7cad94383464878b3f90da6995977" dependencies = [ "anyhow", "bitflags 2.6.0", @@ -2479,8 +2480,8 @@ dependencies = [ "system-interface", "thiserror", "tracing", - "wasmtime 28.0.1", - "wiggle 28.0.0", + "wasmtime 29.0.1", + "wiggle", "windows-sys 0.59.0", ] @@ -2628,13 +2629,13 @@ dependencies = [ "wasm-encoder", "wasmparser", "wasmtime-asm-macros 28.0.1", - "wasmtime-cache", + "wasmtime-cache 28.0.1", "wasmtime-component-macro 28.0.1", "wasmtime-component-util 28.0.1", "wasmtime-cranelift 28.0.1", "wasmtime-environ 28.0.1", "wasmtime-fiber 28.0.1", - "wasmtime-jit-debug", + "wasmtime-jit-debug 28.0.1", "wasmtime-jit-icache-coherence 28.0.1", "wasmtime-slab 28.0.1", "wasmtime-versioned-export-macros 28.0.1", @@ -2649,6 +2650,7 @@ version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11976a250672556d1c4c04c6d5d7656ac9192ac9edc42a4587d6c21460010e69" dependencies = [ + "addr2line", "anyhow", "async-trait", "bitflags 2.6.0", @@ -2656,8 +2658,11 @@ dependencies = [ "cc", "cfg-if", "encoding_rs", + "fxprof-processed-profile", + "gimli", "hashbrown 0.14.5", "indexmap", + "ittapi", "libc", "log", "mach2", @@ -2668,26 +2673,32 @@ dependencies = [ "postcard", "psm", "pulley-interpreter 29.0.1", + "rayon", "rustix", "semver", "serde", "serde_derive", + "serde_json", "smallvec", "sptr", "target-lexicon 0.13.1", "trait-variant", + "wasm-encoder", "wasmparser", "wasmtime-asm-macros 29.0.1", + "wasmtime-cache 29.0.1", "wasmtime-component-macro 29.0.1", "wasmtime-component-util 29.0.1", "wasmtime-cranelift 29.0.1", "wasmtime-environ 29.0.1", "wasmtime-fiber 29.0.1", + "wasmtime-jit-debug 29.0.1", "wasmtime-jit-icache-coherence 29.0.1", "wasmtime-math", "wasmtime-slab 29.0.1", "wasmtime-versioned-export-macros 29.0.1", "wasmtime-winch 29.0.1", + "wat", "windows-sys 0.59.0", ] @@ -2729,6 +2740,26 @@ dependencies = [ "zstd", ] +[[package]] +name = "wasmtime-cache" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b1161c8f62880deea07358bc40cceddc019f1c81d46007bc390710b2fe24ffc" +dependencies = [ + "anyhow", + "base64", + "directories-next", + "log", + "postcard", + "rustix", + "serde", + "serde_derive", + "sha2", + "toml", + "windows-sys 0.59.0", + "zstd", +] + [[package]] name = "wasmtime-component-macro" version = "28.0.1" @@ -2788,7 +2819,6 @@ dependencies = [ "itertools 0.12.1", "log", "object", - "pulley-interpreter 28.0.1", "smallvec", "target-lexicon 0.12.16", "thiserror", @@ -2814,6 +2844,7 @@ dependencies = [ "itertools 0.12.1", "log", "object", + "pulley-interpreter 29.0.1", "smallvec", "target-lexicon 0.13.1", "thiserror", @@ -2856,6 +2887,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdadc1af7097347aa276a4f008929810f726b5b46946971c660b6d421e9994ad" dependencies = [ "anyhow", + "cpp_demangle", "cranelift-bitset 0.116.1", "cranelift-entity 0.116.1", "gimli", @@ -2863,6 +2895,7 @@ dependencies = [ "log", "object", "postcard", + "rustc-demangle", "semver", "serde", "serde_derive", @@ -2915,6 +2948,17 @@ dependencies = [ "wasmtime-versioned-export-macros 28.0.1", ] +[[package]] +name = "wasmtime-jit-debug" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e7b61488a5ee00c35c8c22de707c36c0aecacf419a3be803a6a2ba5e860f56a" +dependencies = [ + "object", + "rustix", + "wasmtime-versioned-export-macros 29.0.1", +] + [[package]] name = "wasmtime-jit-icache-coherence" version = "28.0.1" @@ -3009,7 +3053,7 @@ dependencies = [ "trait-variant", "url", "wasmtime 29.0.1", - "wiggle 29.0.1", + "wiggle", "windows-sys 0.59.0", ] @@ -3102,21 +3146,6 @@ dependencies = [ "wast 221.0.2", ] -[[package]] -name = "wiggle" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17bccfa2095b348aa6de0efcc4c621ba14d6ecc2371433232f337b1d2f089fa3" -dependencies = [ - "anyhow", - "async-trait", - "bitflags 2.6.0", - "thiserror", - "tracing", - "wasmtime 28.0.1", - "wiggle-macro 28.0.0", -] - [[package]] name = "wiggle" version = "29.0.1" @@ -3129,22 +3158,7 @@ dependencies = [ "thiserror", "tracing", "wasmtime 29.0.1", - "wiggle-macro 29.0.1", -] - -[[package]] -name = "wiggle-generate" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a1fda112fc9de89fc4af51ea8b4c8e745ce1f01cd19f08c36c37aa11563ad41" -dependencies = [ - "anyhow", - "heck", - "proc-macro2", - "quote", - "shellexpand", - "syn", - "witx", + "wiggle-macro", ] [[package]] @@ -3162,18 +3176,6 @@ dependencies = [ "witx", ] -[[package]] -name = "wiggle-macro" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc9a143339de27ff05ce30366c58b741afb38c803b5ffb68e9546fd2e0629c4a" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "wiggle-generate 28.0.0", -] - [[package]] name = "wiggle-macro" version = "29.0.1" @@ -3183,7 +3185,7 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate 29.0.1", + "wiggle-generate", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index d1d4af3a..75fca5e9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,7 @@ lto = true opt-level = 3 [dependencies] -wasmtime = { version = "=28.0.1", default-features = false, features = [ +wasmtime = { version = "=29.0.1", default-features = false, features = [ "addr2line", "all-arch", "async", @@ -43,7 +43,7 @@ wasmtime = { version = "=28.0.1", default-features = false, features = [ "winch", ] } wasmtime-wasi = "=29.0.1" -wasi-common = "=28.0.0" +wasi-common = "=29.0.1" deterministic-wasi-ctx = "=0.1.29" anyhow = "1.0" clap = { version = "4.5", features = ["derive"] }