diff --git a/Cargo.lock b/Cargo.lock index 036127a3..d0af4ee3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -300,11 +300,11 @@ dependencies = [ [[package]] name = "cap-fs-ext" -version = "4.0.2" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d78e5a3368ae89b7cb68186411452b4b9fac8b41be9c19bf3f47c2d2c8e36e6b" +checksum = "56ff379b70af8e08307a8f65e7040c7301cb4a572538ade16b4984f0da77847f" dependencies = [ - "cap-primitives 4.0.2", + "cap-primitives 4.0.3", "cap-std", "io-lifetimes 3.0.1", "windows-sys 0.61.2", @@ -330,9 +330,9 @@ dependencies = [ [[package]] name = "cap-primitives" -version = "4.0.2" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdadbd7c002d3a484b35243669abdae85a0ebaded5a61117169dc3400f9a7ff0" +checksum = "8b5f74729fd2f44701d1a8eb47e906cdb3ccd9ec0f02baad85a744b791940b18" dependencies = [ "ambient-authority", "fs-set-times", @@ -348,11 +348,11 @@ dependencies = [ [[package]] name = "cap-std" -version = "4.0.2" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7281235d6e96d3544ca18bba9049be92f4190f8d923e3caef1b5f66cfa752608" +checksum = "c1ec78e242cfa2cfe276807ac2ecc00315a6c97786977414bcd1c3963b6c91b8" dependencies = [ - "cap-primitives 4.0.2", + "cap-primitives 4.0.3", "io-extras 0.19.0", "io-lifetimes 3.0.1", "rustix", @@ -604,8 +604,18 @@ version = "0.134.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "820ce15d4ad3562d613c31a67b6d0434d403e7091a68d1349903842f7d31737e" dependencies = [ - "cranelift-entity", - "wasmtime-internal-core", + "cranelift-entity 0.134.3", + "wasmtime-internal-core 47.0.3", +] + +[[package]] +name = "cranelift-bforest" +version = "0.135.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7828208a36e6627481cea61bd24c6234e31411d5c58b48e80ca094a1d593b944" +dependencies = [ + "cranelift-entity 0.135.1", + "wasmtime-internal-core 48.0.1", ] [[package]] @@ -616,7 +626,18 @@ checksum = "61bca563d4b86d285928d9e27f97f27039bb33a0fc524fa130d7d0c106bf8ab3" dependencies = [ "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 47.0.3", +] + +[[package]] +name = "cranelift-bitset" +version = "0.135.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a58c8447cc59ef98c49096679f81392ad0acec2224cea2bef52011f5169f9d02" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core 48.0.1", ] [[package]] @@ -627,19 +648,19 @@ checksum = "709f4b7c0fb57d952658d5b5c07fbdc4149acd7b7f0de9678ae754b9c981949a" dependencies = [ "bumpalo", "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", + "cranelift-bforest 0.134.3", + "cranelift-bitset 0.134.3", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.134.3", "cranelift-isle", "gimli 0.33.0", "hashbrown 0.17.0", "libm", "log", "postcard", - "pulley-interpreter", + "pulley-interpreter 47.0.3", "regalloc2", "rustc-hash", "serde", @@ -647,7 +668,7 @@ dependencies = [ "sha2", "smallvec", "target-lexicon", - "wasmtime-internal-core", + "wasmtime-internal-core 47.0.3", ] [[package]] @@ -660,7 +681,7 @@ dependencies = [ "cranelift-codegen-shared", "cranelift-srcgen", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 47.0.3", ] [[package]] @@ -684,10 +705,22 @@ version = "0.134.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b62ef5b17cc814d27e96b66a5b46da0e4ce2b8ac55a6d478048bb99d04b05526" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.134.3", "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 47.0.3", +] + +[[package]] +name = "cranelift-entity" +version = "0.135.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ec225d6b79c5d61358cb5ea081a1384ec541dbf8c1a8c618d187875af326ad" +dependencies = [ + "cranelift-bitset 0.135.1", + "serde", + "serde_derive", + "wasmtime-internal-core 48.0.1", ] [[package]] @@ -850,17 +883,17 @@ dependencies = [ [[package]] name = "deterministic-wasi-ctx" -version = "4.0.6" +version = "4.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73c95101e20f499777c4d00aa9b3b204edb0dfd5eaae44297ddfbd900130ce16" +checksum = "6432053c1f8b6e7a37b962e0cab9c07bde4e2eb148e92905d6141c13c7f684c8" dependencies = [ "anyhow", "async-trait", "cap-primitives 3.4.5", "rand_core 0.10.1", "rand_pcg", - "wasmtime", - "wasmtime-wasi", + "wasmtime 48.0.1", + "wasmtime-wasi 48.0.1", ] [[package]] @@ -1642,8 +1675,8 @@ dependencies = [ "tempfile", "tokio", "walrus", - "wasmtime", - "wasmtime-wasi", + "wasmtime 47.0.3", + "wasmtime-wasi 47.0.3", "wit-component 0.254.0", ] @@ -1663,8 +1696,8 @@ dependencies = [ "wasm-opt", "wasmparser 0.255.0", "wasmprinter 0.255.0", - "wasmtime", - "wasmtime-wasi", + "wasmtime 47.0.3", + "wasmtime-wasi 47.0.3", "wasmtime-wizer", "wit-parser 0.254.0", ] @@ -1710,8 +1743,8 @@ dependencies = [ "walrus", "wasm-opt", "wasmparser 0.255.0", - "wasmtime", - "wasmtime-wasi", + "wasmtime 47.0.3", + "wasmtime-wasi 47.0.3", "wasmtime-wizer", ] @@ -1721,8 +1754,8 @@ version = "0.0.0" dependencies = [ "anyhow", "javy-profiler-lib", - "wasmtime", - "wasmtime-wasi", + "wasmtime 47.0.3", + "wasmtime-wasi 47.0.3", "wasmtime-wizer", "whamm", ] @@ -1755,8 +1788,8 @@ dependencies = [ "tempfile", "uuid", "wasmparser 0.255.0", - "wasmtime", - "wasmtime-wasi", + "wasmtime 47.0.3", + "wasmtime-wasi 47.0.3", ] [[package]] @@ -2259,10 +2292,22 @@ version = "47.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc5c8c21ea032e4efbdf2d067dc45171779dbe0c8ecf20ef4a57efa7474f2b0a" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.134.3", "log", - "pulley-macros", - "wasmtime-internal-core", + "pulley-macros 47.0.3", + "wasmtime-internal-core 47.0.3", +] + +[[package]] +name = "pulley-interpreter" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f755d75e0809a4738a3e4880eeeb852fadbe1de5a437505b84f09c381657012a" +dependencies = [ + "cranelift-bitset 0.135.1", + "log", + "pulley-macros 48.0.1", + "wasmtime-internal-core 48.0.1", ] [[package]] @@ -2276,6 +2321,17 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "pulley-macros" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e69fa1c4a555946f82e7894a7df88b0e9ee03b4266829b4811467c616ce51d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "quickcheck" version = "1.1.0" @@ -3688,6 +3744,7 @@ dependencies = [ "hashbrown 0.17.0", "indexmap", "semver", + "serde", ] [[package]] @@ -3749,7 +3806,7 @@ dependencies = [ "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 47.0.3", "rayon", "rustix", "semver", @@ -3763,22 +3820,62 @@ dependencies = [ "wasm-encoder 0.252.0", "wasm-wave", "wasmparser 0.252.0", - "wasmtime-environ", + "wasmtime-environ 47.0.3", "wasmtime-internal-cache", - "wasmtime-internal-component-macro", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmtime-internal-component-macro 47.0.3", + "wasmtime-internal-component-util 47.0.3", + "wasmtime-internal-core 47.0.3", "wasmtime-internal-cranelift", - "wasmtime-internal-fiber", - "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-fiber 47.0.3", + "wasmtime-internal-jit-debug 47.0.3", + "wasmtime-internal-jit-icache-coherence 47.0.3", + "wasmtime-internal-unwinder 47.0.3", + "wasmtime-internal-versioned-export-macros 47.0.3", "wat", "windows-sys 0.61.2", "wit-parser 0.252.0", ] +[[package]] +name = "wasmtime" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd39f78fe9bc82cee4025ec9d52118269e9a1498016cc60119b14f2e1d86a8d" +dependencies = [ + "addr2line", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "encoding_rs", + "futures", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 48.0.1", + "rustix", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.254.0", + "wasmtime-environ 48.0.1", + "wasmtime-internal-component-macro 48.0.1", + "wasmtime-internal-component-util 48.0.1", + "wasmtime-internal-core 48.0.1", + "wasmtime-internal-fiber 48.0.1", + "wasmtime-internal-jit-debug 48.0.1", + "wasmtime-internal-jit-icache-coherence 48.0.1", + "wasmtime-internal-unwinder 48.0.1", + "wasmtime-internal-versioned-export-macros 48.0.1", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-environ" version = "47.0.3" @@ -3787,9 +3884,9 @@ checksum = "134f9d136d29c76f6c1b4c9b468e97a2efc38c7d49fd188e39b64870b2fea701" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bforest 0.134.3", + "cranelift-bitset 0.134.3", + "cranelift-entity 0.134.3", "gimli 0.33.0", "hashbrown 0.17.0", "indexmap", @@ -3806,8 +3903,37 @@ dependencies = [ "wasm-encoder 0.252.0", "wasmparser 0.252.0", "wasmprinter 0.252.0", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmtime-internal-component-util 47.0.3", + "wasmtime-internal-core 47.0.3", +] + +[[package]] +name = "wasmtime-environ" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c1070d95484d048994ec109cd42c4932ac07e6ee3cc1886fb90c7a18ec29da" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bforest 0.135.1", + "cranelift-bitset 0.135.1", + "cranelift-entity 0.135.1", + "gimli 0.33.0", + "hashbrown 0.17.0", + "indexmap", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "sha2", + "smallvec", + "target-lexicon", + "wasmparser 0.254.0", + "wasmtime-internal-component-util 48.0.1", + "wasmtime-internal-core 48.0.1", ] [[package]] @@ -3825,7 +3951,7 @@ dependencies = [ "serde_derive", "sha2", "toml", - "wasmtime-environ", + "wasmtime-environ 47.0.3", "windows-sys 0.61.2", "zstd", ] @@ -3840,17 +3966,38 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", + "wasmtime-internal-component-util 47.0.3", + "wasmtime-internal-wit-bindgen 47.0.3", "wit-parser 0.252.0", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3d2b2f9f89a65bb2277d82fbdd49263d27d8233bc717d750c4b13a23d57721c" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.119", + "wasmtime-internal-component-util 48.0.1", + "wasmtime-internal-wit-bindgen 48.0.1", + "wit-parser 0.254.0", +] + [[package]] name = "wasmtime-internal-component-util" version = "47.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc8a678149885cae00289f806fbe74c7863084cf74cace0b8dc73602279400e1" +[[package]] +name = "wasmtime-internal-component-util" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c0fe8292115fda08875f29064ae9f7f0b2c1ffbb323146eae538ae34b8a613f" + [[package]] name = "wasmtime-internal-core" version = "47.0.3" @@ -3863,6 +4010,17 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmtime-internal-core" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "821385794cf44baf2967fd2515368429ed2bff9b9b256f62d09a0f1301474fd8" +dependencies = [ + "hashbrown 0.17.0", + "libm", + "serde", +] + [[package]] name = "wasmtime-internal-cranelift" version = "47.0.3" @@ -3872,22 +4030,22 @@ dependencies = [ "cfg-if", "cranelift-codegen", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.134.3", "cranelift-frontend", "cranelift-native", "gimli 0.33.0", "itertools 0.14.0", "log", "object", - "pulley-interpreter", + "pulley-interpreter 47.0.3", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.252.0", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 47.0.3", + "wasmtime-internal-core 47.0.3", + "wasmtime-internal-unwinder 47.0.3", + "wasmtime-internal-versioned-export-macros 47.0.3", ] [[package]] @@ -3900,8 +4058,22 @@ dependencies = [ "cfg-if", "libc", "rustix", - "wasmtime-environ", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 47.0.3", + "wasmtime-internal-versioned-export-macros 47.0.3", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "596f1d85e06cbf9c9add9c78ea135171c5753264ffe94a83dcc082a1ff49fc9b" +dependencies = [ + "cc", + "libc", + "rustix", + "wasmtime-environ 48.0.1", + "wasmtime-internal-versioned-export-macros 48.0.1", "windows-sys 0.61.2", ] @@ -3914,7 +4086,17 @@ dependencies = [ "cc", "object", "rustix", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 47.0.3", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "365faed74827bb0116785bab5872372df1baaec9ec0003c83bc99ccdc595f689" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 48.0.1", ] [[package]] @@ -3925,7 +4107,18 @@ checksum = "5684ba160951baad06a725696f3c590e2fb0e8067c2aebee27bf7f9259058e85" dependencies = [ "cfg-if", "libc", - "wasmtime-internal-core", + "wasmtime-internal-core 47.0.3", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cce25afd9e7ac4957292a5c6a219951dd0f140b8417e7378a97f50b67c3b96f" +dependencies = [ + "libc", + "wasmtime-internal-core 48.0.1", "windows-sys 0.61.2", ] @@ -3939,7 +4132,18 @@ dependencies = [ "cranelift-codegen", "log", "object", - "wasmtime-environ", + "wasmtime-environ 47.0.3", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1fdea09d51e39c774984ca68a7d7486767e5b2935f5e686fa654aabcfc3c42d" +dependencies = [ + "log", + "object", + "wasmtime-environ 48.0.1", ] [[package]] @@ -3953,6 +4157,17 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97e48a5f514c38c2f74249724cb3501e45548d3311ca9e3881694859fd6ba116" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "wasmtime-internal-wit-bindgen" version = "47.0.3" @@ -3966,6 +4181,20 @@ dependencies = [ "wit-parser 0.252.0", ] +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07429ab53576255be2d298e04b2e1f381e39645465adbaebd69314b5430165c0" +dependencies = [ + "anyhow", + "bitflags", + "heck 0.5.0", + "indexmap", + "wit-component 0.254.0", + "wit-parser 0.254.0", +] + [[package]] name = "wasmtime-wasi" version = "47.0.3" @@ -3986,9 +4215,33 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wasmtime-wasi-io", - "wiggle", + "wasmtime 47.0.3", + "wasmtime-wasi-io 47.0.3", + "wiggle 47.0.3", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-wasi" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85dd81ee95792682ea5b279c9ed352f6b8a2cba084c2f8abdb225e6933323fed" +dependencies = [ + "async-trait", + "bitflags", + "bytes", + "cap-fs-ext", + "cap-primitives 4.0.3", + "futures", + "rand 0.10.1", + "rustix", + "thiserror 2.0.17", + "tokio", + "tracing", + "url", + "wasmtime 48.0.1", + "wasmtime-wasi-io 48.0.1", + "wiggle 48.0.1", "windows-sys 0.61.2", ] @@ -4002,7 +4255,20 @@ dependencies = [ "bytes", "futures", "tracing", - "wasmtime", + "wasmtime 47.0.3", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a557bc8a7232cd079f6b423a9bb385f3ff9148824f3c26c07a028b499fab2bf" +dependencies = [ + "async-trait", + "bytes", + "futures", + "tracing", + "wasmtime 48.0.1", ] [[package]] @@ -4015,7 +4281,7 @@ dependencies = [ "rayon", "wasm-encoder 0.252.0", "wasmparser 0.252.0", - "wasmtime", + "wasmtime 47.0.3", ] [[package]] @@ -4069,8 +4335,8 @@ dependencies = [ "serde", "serde_norway", "termcolor", - "wasmtime", - "wasmtime-wasi", + "wasmtime 47.0.3", + "wasmtime-wasi 47.0.3", "wat", "wirm", ] @@ -4084,9 +4350,23 @@ dependencies = [ "bitflags", "thiserror 2.0.17", "tracing", - "wasmtime", - "wasmtime-environ", - "wiggle-macro", + "wasmtime 47.0.3", + "wasmtime-environ 47.0.3", + "wiggle-macro 47.0.3", +] + +[[package]] +name = "wiggle" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b871ea219ad85c1e59ee7d013563814e86d2e6aa094d3bc66b7675ec4ca58bb7" +dependencies = [ + "bitflags", + "thiserror 2.0.17", + "tracing", + "wasmtime 48.0.1", + "wasmtime-environ 48.0.1", + "wiggle-macro 48.0.1", ] [[package]] @@ -4099,7 +4379,21 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "wasmtime-environ", + "wasmtime-environ 47.0.3", + "witx", +] + +[[package]] +name = "wiggle-generate" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed981675756e748a4725286a4059c9be006749a8db4120d54e2021d0f167bac3" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.119", + "wasmtime-environ 48.0.1", "witx", ] @@ -4112,7 +4406,19 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "wiggle-generate", + "wiggle-generate 47.0.3", +] + +[[package]] +name = "wiggle-macro" +version = "48.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f3927729af874585c58b85710128e40d459a7064bb9aea9b0b420fb5eafd555" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", + "wiggle-generate 48.0.1", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index e7600199..c56a1d22 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,7 @@ license = "Apache-2.0 WITH LLVM-exception" [workspace.dependencies] brotli = "8.0.3" clap = { version = "4.6.1", features = ["derive"] } -deterministic-wasi-ctx = "=4.0.6" +deterministic-wasi-ctx = "=4.0.7" wasmtime = "47.0.3" wasmtime-wasi = "47.0.3" wasmtime-wizer = "47.0.3"