From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Thomas Deutschmann Date: Sat, 29 Aug 2020 22:30:59 +0200 Subject: [PATCH] LTO: Only enable LTO for Rust when complete build uses LTO Signed-off-by: Thomas Deutschmann --- config/makefiles/rust.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/makefiles/rust.mk b/config/makefiles/rust.mk index d0f52d6c1b99e34fb7e9f162583c53c7f4ce10e3..ea2efb784b420d8905d98893cdc9dfcac134a563 100644 --- a/config/makefiles/rust.mk +++ b/config/makefiles/rust.mk @@ -82,6 +82,7 @@ endif # These flags are passed via `cargo rustc` and only apply to the final rustc # invocation (i.e., only the top-level crate, not its dependencies). cargo_rustc_flags = $(CARGO_RUSTCFLAGS) +ifdef MOZ_LTO ifndef DEVELOPER_OPTIONS ifndef MOZ_DEBUG_RUST # Enable link-time optimization for release builds, but not when linking @@ -101,6 +102,7 @@ endif endif endif endif +endif ifdef CARGO_INCREMENTAL export CARGO_INCREMENTAL