From 70dedbb1a221429231f98f859970c9c827258625 Mon Sep 17 00:00:00 2001 From: Corey Richardson Date: Mon, 3 Nov 2014 19:16:43 -0500 Subject: [PATCH] Don't use pie on Android --- src/librustc_back/target/arm_linux_androideabi.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/librustc_back/target/arm_linux_androideabi.rs b/src/librustc_back/target/arm_linux_androideabi.rs index c7622720731..b47e3d0b237 100644 --- a/src/librustc_back/target/arm_linux_androideabi.rs +++ b/src/librustc_back/target/arm_linux_androideabi.rs @@ -16,6 +16,8 @@ pub fn target() -> Target { // Many of the symbols defined in compiler-rt are also defined in libgcc. Android // linker doesn't like that by default. base.pre_link_args.push("-Wl,--allow-multiple-definition".to_string()); + // FIXME #17437 (and #17448): Android doesn't support position dependant executables anymore. + base.position_independant_executables = false; Target { data_layout: "e-p:32:32:32\