about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm
diff options
context:
space:
mode:
authorAmanieu d'Antras <amanieu@gmail.com>2023-01-09 17:49:24 +0000
committerAmanieu d'Antras <amanieu@gmail.com>2023-01-09 17:49:24 +0000
commita529ba8f67861c21a6f4d1c497aa1f602b335ecb (patch)
treee4419679a2840bc850dad8df9cbf98a1461d81f3 /compiler/rustc_codegen_llvm
parentc361616c3ca3e3e3069dbdf90557181233387444 (diff)
downloadrust-a529ba8f67861c21a6f4d1c497aa1f602b335ecb.tar.gz
rust-a529ba8f67861c21a6f4d1c497aa1f602b335ecb.zip
Fix aarch64-unknown-linux-gnu_ilp32 target
This was broken because the synthetic object files produced by rustc
were for 64-bit AArch64, which caused link failures when combined with
32-bit ILP32 object files.

This PR updates the object crate to 0.30.1 which adds support for
generating ILP32 AArch64 object files.
Diffstat (limited to 'compiler/rustc_codegen_llvm')
-rw-r--r--compiler/rustc_codegen_llvm/Cargo.toml5
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/rustc_codegen_llvm/Cargo.toml b/compiler/rustc_codegen_llvm/Cargo.toml
index 93d6234dc88..9c1bcd431ec 100644
--- a/compiler/rustc_codegen_llvm/Cargo.toml
+++ b/compiler/rustc_codegen_llvm/Cargo.toml
@@ -11,7 +11,10 @@ bitflags = "1.0"
 cstr = "0.2"
 libc = "0.2"
 measureme = "10.0.0"
-object = { version = "0.29.0", default-features = false, features = ["std", "read"] }
+object = { version = "0.30.1", default-features = false, features = [
+    "std",
+    "read",
+] }
 tracing = "0.1"
 rustc_middle = { path = "../rustc_middle" }
 rustc-demangle = "0.1.21"