diff --git a/Cargo.lock b/Cargo.lock index 2f07e59..43ef4de 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -347,7 +347,7 @@ version = "0.108.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c23938094c74206f455ac334e8166a2f3e78cfa604933c97925f159621e6061" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.108.1", "cranelift-frontend", ] @@ -357,7 +357,16 @@ version = "0.108.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29daf137addc15da6bab6eae2c4a11e274b1d270bf2759508e62f6145e863ef6" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.108.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.109.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6b33d7e757a887989eb18b35712b2a67d96171ec3149d1bfb657b29b7b367c" +dependencies = [ + "cranelift-entity 0.109.0", ] [[package]] @@ -367,12 +376,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de619867d5de4c644b7fd9904d6e3295269c93d8a71013df796ab338681222d4" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-bforest 0.108.1", + "cranelift-codegen-meta 0.108.1", + "cranelift-codegen-shared 0.108.1", + "cranelift-control 0.108.1", + "cranelift-entity 0.108.1", + "cranelift-isle 0.108.1", + "gimli 0.28.1", + "hashbrown 0.14.5", + "log", + "regalloc2", + "rustc-hash", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.109.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9acf15cb22be42d07c3b57d7856329cb228b7315d385346149df2566ad5e4aa" +dependencies = [ + "bumpalo", + "cranelift-bforest 0.109.0", + "cranelift-codegen-meta 0.109.0", + "cranelift-codegen-shared 0.109.0", + "cranelift-control 0.109.0", + "cranelift-entity 0.109.0", + "cranelift-isle 0.109.0", "gimli 0.28.1", "hashbrown 0.14.5", "log", @@ -388,7 +419,16 @@ version = "0.108.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f5cf277490037d8dae9513d35e0ee8134670ae4a964a5ed5b198d4249d7c10" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.108.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.109.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e934d301392b73b3f8b0540391fb82465a0f179a3cee7c726482ac4727efcc97" +dependencies = [ + "cranelift-codegen-shared 0.109.0", ] [[package]] @@ -397,6 +437,12 @@ version = "0.108.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3e22ecad1123343a3c09ac6ecc532bb5c184b6fcb7888df0ea953727f79924" +[[package]] +name = "cranelift-codegen-shared" +version = "0.109.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb2a2566b3d54b854dfb288b3b187f6d3d17d6f762c92898207eba302931da" + [[package]] name = "cranelift-control" version = "0.108.1" @@ -406,19 +452,34 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.109.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0100f33b704cdacd01ad66ff41f8c5030d57cbff078e2a4e49ab1822591299fa" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.108.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7eabb8d36b0ca8906bec93c78ea516741cac2d7e6b266fa7b0ffddcc09004990" +[[package]] +name = "cranelift-entity" +version = "0.109.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8cfdc315e5d18997093e040a8d234bea1ac1e118a716d3e30f40d449e78207b" + [[package]] name = "cranelift-frontend" version = "0.108.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44b42630229e49a8cfcae90bdc43c8c4c08f7a7aa4618b67f79265cd2f996dd2" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.108.1", "log", "smallvec", "target-lexicon", @@ -430,6 +491,12 @@ version = "0.108.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "918d1e36361805dfe0b6cdfd5a5ffdb5d03fa796170c5717d2727cbe623b93a0" +[[package]] +name = "cranelift-isle" +version = "0.109.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adf306d3dde705fb94bd48082f01d38c4ededc74293a4c007805f610bf08bc6e" + [[package]] name = "cranelift-module" version = "0.108.1" @@ -437,8 +504,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ed398b2df2a409a189dbe7950d365b50aa61380cec1f53d9891d4ad8374edb7" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-control", + "cranelift-codegen 0.108.1", + "cranelift-control 0.108.1", +] + +[[package]] +name = "cranelift-module" +version = "0.109.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c9b0d4269b36fd858e6d8f20cd4938941186fb831488c361888cb2d6b33a9a6" +dependencies = [ + "anyhow", + "cranelift-codegen 0.109.0", + "cranelift-control 0.109.0", ] [[package]] @@ -447,23 +525,23 @@ version = "0.108.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75aea85a0d7e1800b14ce9d3f53adf8ad4d1ee8a9e23b0269bdc50285e93b9b3" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.108.1", "libc", "target-lexicon", ] [[package]] name = "cranelift-object" -version = "0.108.1" +version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97c51b9d86c9c3137f8224018a850bb7e8306e402dcefb7963573c9b73ed6e4c" +checksum = "19e33439ec20db058bc7cc3410f9748ab1ad90a35cef713d625c736f43e3820d" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-control", - "cranelift-module", + "cranelift-codegen 0.109.0", + "cranelift-control 0.109.0", + "cranelift-module 0.109.0", "log", - "object 0.33.0", + "object 0.36.1", "target-lexicon", ] @@ -1059,22 +1137,22 @@ dependencies = [ [[package]] name = "object" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8dd6c0cdf9429bce006e1362bfce61fa1bfd8c898a643ed8d2b471934701d3d" +checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" dependencies = [ - "crc32fast", - "hashbrown 0.14.5", - "indexmap", "memchr", ] [[package]] name = "object" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" +checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce" dependencies = [ + "crc32fast", + "hashbrown 0.14.5", + "indexmap", "memchr", ] @@ -1185,7 +1263,7 @@ name = "petr-codegen" version = "0.1.0" dependencies = [ "cranelift", - "cranelift-module", + "cranelift-module 0.108.1", "cranelift-native", "cranelift-object", "miette", diff --git a/petr-codegen/Cargo.toml b/petr-codegen/Cargo.toml index 212dc14..933fda9 100644 --- a/petr-codegen/Cargo.toml +++ b/petr-codegen/Cargo.toml @@ -11,7 +11,7 @@ petr-ir = { path = "../petr-ir" } cranelift = "0.108.1" cranelift-native = "0.108.1" # cranelift-reader = "0.108.1" -cranelift-object = { version = "0.108.1" } +cranelift-object = { version = "0.109.0" } cranelift-module = "0.108.1" miette = { version = "7.2.0", features = ["fancy"] }