diff --git a/Cargo.lock b/Cargo.lock index 001669e23ff..67a115062f6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -761,7 +761,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -867,13 +867,13 @@ dependencies = [ [[package]] name = "cranelift" -version = "0.135.2" +version = "0.136.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3064d8ebd6d2ca89f52ee836f490d5290e5c77469218591ad8ed76a3baee0021" +checksum = "b3c862fdb231aa5eeece28301f44e336180aeaba4024b74ccfa9e61866d9f549" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.136.4", "cranelift-frontend", - "cranelift-module", + "cranelift-module 0.136.4", ] [[package]] @@ -882,7 +882,16 @@ version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d620e7c8e86c48ff33f750fd49a2f3fa39529e6bfe59639dfdfcbf81329f737" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.135.3", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9c587da2696fbaa58e7a2fa2e5bfdd365d0928219f36992304ac1f15e5bc254" +dependencies = [ + "cranelift-assembler-x64-meta 0.136.4", ] [[package]] @@ -891,7 +900,16 @@ version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75015effc364f66dfda9f45f3d78b5509957303258521143839adfd762eade60" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.135.3", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28a60027b7556b680b051651291053ec381edf4ffbc01784997ae51a64269bb" +dependencies = [ + "cranelift-srcgen 0.136.4", ] [[package]] @@ -900,8 +918,18 @@ version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e18dd511b085013add81cd0b5381207451c791c93f8487c800ec71455287446e" dependencies = [ - "cranelift-entity", - "wasmtime-internal-core", + "cranelift-entity 0.135.3", + "wasmtime-internal-core 48.0.3", +] + +[[package]] +name = "cranelift-bforest" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bfdb846acebfd591d601994ea283c98d525ac0bc9a84ca3f2c36bcf5b69ff1" +dependencies = [ + "cranelift-entity 0.136.4", + "wasmtime-internal-core 49.0.4", ] [[package]] @@ -910,7 +938,16 @@ version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a92f504aa9105998333f8416a7d32dac037313e2103649f91a143f383d445fee" dependencies = [ - "wasmtime-internal-core", + "wasmtime-internal-core 48.0.3", +] + +[[package]] +name = "cranelift-bitset" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9f8cc1080739d5f72b4ee7e00aff7d589f1284beaf0a19472c07878be7f299" +dependencies = [ + "wasmtime-internal-core 49.0.4", ] [[package]] @@ -920,14 +957,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26f0f8551262c68d14cbb5c60e805394f38c7492f2a02c3a4592cef40b342e9" dependencies = [ "bumpalo", - "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-assembler-x64 0.135.3", + "cranelift-bforest 0.135.3", + "cranelift-bitset 0.135.3", + "cranelift-codegen-meta 0.135.3", + "cranelift-codegen-shared 0.135.3", + "cranelift-control 0.135.3", + "cranelift-entity 0.135.3", + "cranelift-isle 0.135.3", "gimli", "hashbrown 0.17.1", "libm", @@ -937,7 +974,34 @@ dependencies = [ "serde", "smallvec", "target-lexicon", - "wasmtime-internal-core", + "wasmtime-internal-core 48.0.3", +] + +[[package]] +name = "cranelift-codegen" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d85417d493ecec833b5134546b4a252c78cc0bd5be11729a35d25dcff9e4e70b" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.136.4", + "cranelift-bforest 0.136.4", + "cranelift-bitset 0.136.4", + "cranelift-codegen-meta 0.136.4", + "cranelift-codegen-shared 0.136.4", + "cranelift-control 0.136.4", + "cranelift-entity 0.136.4", + "cranelift-isle 0.136.4", + "gimli", + "hashbrown 0.17.1", + "libm", + "log", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-core 49.0.4", ] [[package]] @@ -946,9 +1010,21 @@ version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6672eac6d00c944a01712109d376019ab46ff4c3b37bb3419fa350b25523b1ad" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.135.3", + "cranelift-codegen-shared 0.135.3", + "cranelift-srcgen 0.135.3", + "heck", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d01c8ed0098360bae69ad6b82952d4247516799ce8050d45ad168d6689f4eae6" +dependencies = [ + "cranelift-assembler-x64-meta 0.136.4", + "cranelift-codegen-shared 0.136.4", + "cranelift-srcgen 0.136.4", "heck", ] @@ -958,6 +1034,12 @@ version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f2bd3116e2cdef47a5755c484fa5feca18bd77ea7db418e492f72faaa7582f2" +[[package]] +name = "cranelift-codegen-shared" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f9b86d809cec9c4e88b201f1b3ed3b0347674c9ccfbb8c355228669e34be81" + [[package]] name = "cranelift-control" version = "0.135.3" @@ -967,23 +1049,42 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce182038fb10b719841e65fdf5deeee258c684f63439f5be680c2be059274b58" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26094b0d1072871e07bcb4f53982744ee42657fb40c2175081a10d71f06f8546" dependencies = [ - "cranelift-bitset", - "wasmtime-internal-core", + "cranelift-bitset 0.135.3", + "wasmtime-internal-core 48.0.3", +] + +[[package]] +name = "cranelift-entity" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bca812b03a7b942796391f25bc02aa70a1a007fee3ce2756490c788429e9c39" +dependencies = [ + "cranelift-bitset 0.136.4", + "wasmtime-internal-core 49.0.4", ] [[package]] name = "cranelift-frontend" -version = "0.135.2" +version = "0.136.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e2c4a0a90aedfa88408f33e65eda7b1f73de0af20ebec516c004b3a1cdc602b" +checksum = "a0c30563d2aef95e8d1a00a920199c99117b350339599f0e9487a7a1cf5d59de" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.136.4", "hashbrown 0.17.1", "log", "smallvec", @@ -996,6 +1097,12 @@ version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad1e07f7c111564a5deda3ca9e4ac2f043f8e1fc844a62d3a3feb2be26b49274" +[[package]] +name = "cranelift-isle" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c54184333a275698edb1d3bdff226131a25d47133d792aa716e47e32b8b7f05" + [[package]] name = "cranelift-jit" version = "0.135.3" @@ -1003,10 +1110,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "482d00d90ac52860e0e4dd84cbbb3009757af5448986026794e4a97b133468c7" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-module", + "cranelift-codegen 0.135.3", + "cranelift-control 0.135.3", + "cranelift-entity 0.135.3", + "cranelift-module 0.135.3", "cranelift-native", "libc", "log", @@ -1024,8 +1131,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81ef9e8128c2288d1137691d70f110c7295f0a354b376d17303e4e5c9d34a6b1" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-control", + "cranelift-codegen 0.135.3", + "cranelift-control 0.135.3", +] + +[[package]] +name = "cranelift-module" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8177fa32d5a848e7860062ab149b184ff6013ae2c7584b4dfef05c67255df61f" +dependencies = [ + "anyhow", + "cranelift-codegen 0.136.4", + "cranelift-control 0.136.4", + "hashbrown 0.17.1", ] [[package]] @@ -1034,7 +1153,7 @@ version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d0ee388c00a256fee3241f6c8d93e9b8b4175bac3a5527c1dc80169e047643e" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.135.3", "libc", "target-lexicon", ] @@ -1045,6 +1164,12 @@ version = "0.135.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f739117ccbeec70314433f304ced82abe89e75ff32ab676c2d7da661358af1e" +[[package]] +name = "cranelift-srcgen" +version = "0.136.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b533db1679b4b728568bd490da6533cf50974c48a4d7534e78f1e0e02bc39769" + [[package]] name = "crc32fast" version = "1.5.3" @@ -1463,7 +1588,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2033,7 +2158,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -3571,7 +3696,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -3891,7 +4016,7 @@ dependencies = [ "approx", "cranelift", "cranelift-jit", - "cranelift-module", + "cranelift-module 0.136.4", "libffi", "num-traits", "rustpython-compiler-core", @@ -4658,10 +4783,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.3.4", + "getrandom 0.4.3", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5046,6 +5171,16 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-core" +version = "49.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "947a732ad659f42c10ec639706fc8cb1f068dd9a55eebde8a1f24dfd06dfa525" +dependencies = [ + "hashbrown 0.17.1", + "libm", +] + [[package]] name = "wasmtime-internal-jit-icache-coherence" version = "48.0.3" @@ -5053,7 +5188,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d42e1fc31e9e23ced0136cf271deb931a7375f54307f90c27cc271740fa938f" dependencies = [ "libc", - "wasmtime-internal-core", + "wasmtime-internal-core 48.0.3", "windows-sys 0.61.2", ] @@ -5133,7 +5268,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index f214bb45e28..fb87c947141 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -220,9 +220,9 @@ bstr = { version = "1", default-features = false, features = ["unicode"] } bzip2 = "0.6" console_error_panic_hook = "0.1" constant_time_eq = "0.6" -cranelift = "0.135.0" +cranelift = "0.136.3" cranelift-jit = "0.135.0" -cranelift-module = "0.135.0" +cranelift-module = "0.136.3" crc32fast = "1.3.2" criterion = { package = "codspeed-criterion-compat", version = "5.0.1", features = ["html_reports"] } crossbeam-utils = "0.8.21"