From: Mike Hommey Date: Sun, 14 Aug 2022 06:05:23 +0000 (+0900) Subject: Allow to override rust LTO flag X-Git-Tag: archive/raspbian/102.9.0esr-1_deb11u1+rpi1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=506a201fbcc8603b6eb9396f18579cea64ed32cd;p=firefox-esr.git Allow to override rust LTO flag Gbp-Pq: Topic debian-hacks Gbp-Pq: Name Allow-to-override-rust-LTO-flag.patch --- diff --git a/config/makefiles/rust.mk b/config/makefiles/rust.mk index a243ee5f7f3..5a97613a5b1 100644 --- a/config/makefiles/rust.mk +++ b/config/makefiles/rust.mk @@ -90,8 +90,9 @@ ifndef rustflags_sancov # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045. ifndef MOZ_CODE_COVERAGE ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE))) -cargo_rustc_flags += -Clto +cargo_rustc_flags += $(or $(DEBIAN_RUST_LTO),-Clto) endif +ifneq (-Clto=off,$(DEBIAN_RUST_LTO)) # We need -Cembed-bitcode=yes for all crates when using -Clto. RUSTFLAGS += -Cembed-bitcode=yes endif @@ -99,6 +100,7 @@ endif endif endif endif +endif ifdef CARGO_INCREMENTAL export CARGO_INCREMENTAL