about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBryan Drewery <bryan@shatow.net>2018-02-23 19:33:03 -0800
committerBryan Drewery <bryan@shatow.net>2018-02-23 19:36:32 -0800
commit34b45c192f604b3dcb6f99c9d161a074fac45daf (patch)
tree23d6fc8305d7505c93cd9b20bd41ab136eb6363f
parent27a046e9338fb0455c33b13e8fe28da78212dedc (diff)
downloadrust-34b45c192f604b3dcb6f99c9d161a074fac45daf.tar.gz
rust-34b45c192f604b3dcb6f99c9d161a074fac45daf.zip
Workaround abort(2) on compilation error on FreeBSD.
Same problem as OpenBSD, tracking bug #43575.
-rw-r--r--src/librustc_back/target/freebsd_base.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc_back/target/freebsd_base.rs b/src/librustc_back/target/freebsd_base.rs
index 21dca99aa50..a0f84a6ab04 100644
--- a/src/librustc_back/target/freebsd_base.rs
+++ b/src/librustc_back/target/freebsd_base.rs
@@ -33,6 +33,7 @@ pub fn opts() -> TargetOptions {
         has_rpath: true,
         pre_link_args: args,
         position_independent_executables: true,
+        eliminate_frame_pointer: false, // FIXME 43575
         relro_level: RelroLevel::Full,
         exe_allocation_crate: super::maybe_jemalloc(),
         .. Default::default()