about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAmanieu d'Antras <amanieu.dantras@huawei.com>2021-01-20 17:10:14 +0000
committerAmanieu d'Antras <amanieu@gmail.com>2021-01-27 22:47:57 +0000
commit06f14df43bd92a7ccbb5d09fc476e6926fe4d161 (patch)
tree2a958d156a8bcfdbca9f5f265d470e3b23e6cdc6
parentd53b0a04a6a0f5048b37da2c14ac0cdabae5d348 (diff)
downloadrust-06f14df43bd92a7ccbb5d09fc476e6926fe4d161.tar.gz
rust-06f14df43bd92a7ccbb5d09fc476e6926fe4d161.zip
Support AArch64 ILP32 in libunwind bindings
-rw-r--r--library/unwind/src/libunwind.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/library/unwind/src/libunwind.rs b/library/unwind/src/libunwind.rs
index ff1d82fc990..faf554d285a 100644
--- a/library/unwind/src/libunwind.rs
+++ b/library/unwind/src/libunwind.rs
@@ -36,9 +36,12 @@ pub const unwinder_private_data_size: usize = 20;
 #[cfg(all(target_arch = "arm", target_os = "ios"))]
 pub const unwinder_private_data_size: usize = 5;
 
-#[cfg(target_arch = "aarch64")]
+#[cfg(all(target_arch = "aarch64", target_pointer_width = "64"))]
 pub const unwinder_private_data_size: usize = 2;
 
+#[cfg(all(target_arch = "aarch64", target_pointer_width = "32"))]
+pub const unwinder_private_data_size: usize = 5;
+
 #[cfg(target_arch = "mips")]
 pub const unwinder_private_data_size: usize = 2;