From 364ddaab5459d9643b7ddda1c2d08895430bdee0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Jan 2026 13:20:06 +0900 Subject: [PATCH] Bump cranelift from 0.127.2 to 0.128.0 (#6877) * Bump cranelift from 0.127.2 to 0.128.0 Bumps [cranelift](https://github.com/bytecodealliance/wasmtime) from 0.127.2 to 0.128.0. - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/commits) --- updated-dependencies: - dependency-name: cranelift dependency-version: 0.128.0 dependency-type: direct:production update-type: version-update:semver-minor ... --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com> --- Cargo.lock | 174 ++++++++++++++++++++++++++++++++---------- crates/jit/Cargo.toml | 6 +- 2 files changed, 138 insertions(+), 42 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f09c626b6..0c3006d77 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -148,7 +148,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" dependencies = [ - "object", + "object 0.32.2", ] [[package]] @@ -593,6 +593,15 @@ dependencies = [ "cc", ] +[[package]] +name = "cobs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" +dependencies = [ + "thiserror 2.0.17", +] + [[package]] name = "collection_literals" version = "1.0.3" @@ -700,9 +709,9 @@ dependencies = [ [[package]] name = "cranelift" -version = "0.127.2" +version = "0.128.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1068d00586fbabd405dd9c96f3b09256cfebb09b4b65f91ba16990cf9fbb57bc" +checksum = "3e95f4dfd4c444295a3349a5fd67d9542da08e91e8a9d27e54fd66f544d26ec5" dependencies = [ "cranelift-codegen", "cranelift-frontend", @@ -711,42 +720,46 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d958a04d546618ce1e5aa4396cc13acd00fcb233f35c91a387f0842f0cc815dd" +checksum = "d32b9105ce689b3e79ae288f62e9c2d0de66e4869176a11829e5c696da0f018f" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df96ea1694da9c09e54b9838837a287e55312666ed0bdd84ba6883f099d35d3" +checksum = "0e950e8dd96c1760f1c3a2b06d3d35584a3617239d034e73593ec096a1f3ea69" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb23a65a258700dc1893646806cbec19638a7601e42fba7f2590ed15e069cc34" +checksum = "d769576bc48246fccf7f07173739e5f7a7fb3270eb9ac363c0792cad8963c034" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42b1ed69fc07ec013f50e8dc9ff019a2cc0bcfcb913bfc57783c0b446ef814d2" +checksum = "94d37c4589e52def48bd745c3b28b523d66ade8b074644ed3a366144c225f212" +dependencies = [ + "serde", + "serde_derive", +] [[package]] name = "cranelift-codegen" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0b3ba4d6a80dfcd1988b1bc225a65a4323890a5e1e65653691d489f51fcd16" +checksum = "c23b5ab93367eba82bddf49b63d841d8a0b8b39fb89d82829de6647b3a747108" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -770,9 +783,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2957b02290035506bba6bfc4c725ac732fa5a3a2b7186d45c62a5ae230521a4" +checksum = "6c6118d26dd046455d31374b9432947ea2ba445c21fd8724370edd072f51f3bd" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -782,33 +795,35 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79bfcbc8b59cc4f54771a093baf2fce0fce0d17081f80f5ceeb1e886a215f4da" +checksum = "a068c67f04f37de835fda87a10491e266eea9f9283d0887d8bd0a2c0726588a9" [[package]] name = "cranelift-control" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84b59bcd91bf292dfe8bafb3be8f5bc1eab95e409903b85ce706d665ee415a5e" +checksum = "35ceb830549fcd7f05493a3b6d3d2bcfa4d43588b099e8c2393d2d140d6f7951" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98532e7e8eea8ae2c9ba8bad5a6f11fa08ea910e97573a34349d68549d913ffc" +checksum = "2b130f0edd119e7665f1875b8d686bd3fccefd9d74d10e9005cbcd76392e1831" dependencies = [ "cranelift-bitset", + "serde", + "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.127.2" +version = "0.128.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f048c86453f52282e752e1b93ab62b26d5c020d4051cf39d4de0dd8b577689e" +checksum = "add3991ccfeb20022443bae60b8adc56081f27caab0213b0ff26288954e44fe5" dependencies = [ "cranelift-codegen", "log", @@ -818,15 +833,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f94115221ff3bdeb280b08816886a1a2df71233ac00151ab17c79df1bef712d3" +checksum = "d09dab08a5129cf59919fdd4567e599ea955de62191a852982150ac42ce4ab21" [[package]] name = "cranelift-jit" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "045e4d491dbe5ef0671ac419c6d5a9fa46433f2198b97f88b17e6d555b43f882" +checksum = "aaab95b37e712267c51ca968ed4fa83d1a79b9ff3bc86fb9469c764340f486e4" dependencies = [ "anyhow", "cranelift-codegen", @@ -844,9 +859,9 @@ dependencies = [ [[package]] name = "cranelift-module" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9cf45d101177c3275ae3b12361572bf6bc24c271f82db2610bae8495990311c" +checksum = "4d53f2d6b64ef9fb21da36698d45715639e0df50224883baa1e9bd04f96f0716" dependencies = [ "anyhow", "cranelift-codegen", @@ -855,9 +870,9 @@ dependencies = [ [[package]] name = "cranelift-native" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31b0d0dfd15331fdc5cdd1c4196eb3a291ca842098f7ad733fafa689f6da478f" +checksum = "847b8eaef0f7095b401d3ce80587036495b94e7a051904df9e28d6cd14e69b94" dependencies = [ "cranelift-codegen", "libc", @@ -866,9 +881,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.127.2" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d74f0410de8bc760d0c4d6892a7da693b5ffc61d6ed02411fe39e3a20aca388" +checksum = "15a4849e90e778f2fcc9fd1b93bd074dbf6b8b6f420951f9617c4774fe71e7fc" [[package]] name = "crc32fast" @@ -1101,6 +1116,18 @@ version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +[[package]] +name = "embedded-io" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" + +[[package]] +name = "embedded-io" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" + [[package]] name = "encode_unicode" version = "1.0.0" @@ -1252,6 +1279,12 @@ dependencies = [ "zlib-rs", ] +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "foldhash" version = "0.2.0" @@ -1390,6 +1423,10 @@ name = "hashbrown" version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash 0.1.5", + "serde", +] [[package]] name = "hashbrown" @@ -1397,7 +1434,7 @@ version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ - "foldhash", + "foldhash 0.2.0", ] [[package]] @@ -1474,6 +1511,8 @@ checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", "hashbrown 0.16.1", + "serde", + "serde_core", ] [[package]] @@ -2100,6 +2139,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "object" +version = "0.37.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +dependencies = [ + "memchr", +] + [[package]] name = "oid-registry" version = "0.8.1" @@ -2431,6 +2479,18 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "postcard" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" +dependencies = [ + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "serde", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -3648,6 +3708,9 @@ name = "smallvec" version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +dependencies = [ + "serde", +] [[package]] name = "socket2" @@ -4337,22 +4400,55 @@ dependencies = [ ] [[package]] -name = "wasmtime-internal-jit-icache-coherence" -version = "40.0.2" +name = "wasmparser" +version = "0.243.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b8980271f6e70f14e48bb6e73aa99b8921fbe8042901e0fb67632fcdde50fc" +checksum = "f6d8db401b0528ec316dfbe579e6ab4152d61739cfe076706d2009127970159d" +dependencies = [ + "bitflags 2.10.0", + "hashbrown 0.15.5", + "indexmap", + "serde", +] + +[[package]] +name = "wasmtime-environ" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b9af430b11ff3cd63fbef54cf38e26154089c179316b8a5e400b8ba2d0ebf1" dependencies = [ "anyhow", + "cranelift-bitset", + "cranelift-entity", + "gimli", + "indexmap", + "log", + "object 0.37.3", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b46da671c07242b5f5eab491b12d6c25dd26929f1693c055fcca94489ef8f5" +dependencies = [ "cfg-if", "libc", + "wasmtime-environ", "windows-sys 0.61.2", ] [[package]] name = "wasmtime-internal-math" -version = "40.0.2" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c598554e38cc33d96ec2411fe11e82fa624c72049b151f0f34363e9eece4864" +checksum = "4d1f0763c6f6f78e410f964db9f53d9b84ab4cc336945e81f0b78717b0a9934e" dependencies = [ "libm", ] diff --git a/crates/jit/Cargo.toml b/crates/jit/Cargo.toml index 77776e9ee..e3e896361 100644 --- a/crates/jit/Cargo.toml +++ b/crates/jit/Cargo.toml @@ -17,9 +17,9 @@ num-traits = { workspace = true } thiserror = { workspace = true } libffi = { workspace = true } -cranelift = "0.127" -cranelift-jit = "0.127" -cranelift-module = "0.127" +cranelift = "0.128" +cranelift-jit = "0.128" +cranelift-module = "0.128" [dev-dependencies] rustpython-derive = { workspace = true }