1
0
Fork 0
firefox/debian/patches/debian-hacks/Allow-to-override-rust-LTO-flag.patch
Daniel Baumann 8baeab6532
Adding debian version 140.0-1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:41:39 +02:00

31 lines
1 KiB
Diff

From: Mike Hommey <mh@glandium.org>
Date: Sun, 14 Aug 2022 15:05:23 +0900
Subject: Allow to override rust LTO flag
---
config/makefiles/rust.mk | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/config/makefiles/rust.mk b/config/makefiles/rust.mk
index ba024e87..4621b2d 100644
--- a/config/makefiles/rust.mk
+++ b/config/makefiles/rust.mk
@@ -101,8 +101,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$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
+cargo_rustc_flags += $(or $(DEBIAN_RUST_LTO),-Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat))
endif
+ifneq (-Clto=off,$(DEBIAN_RUST_LTO))
# We need -Cembed-bitcode=yes for all crates when using -Clto.
RUSTFLAGS += -Cembed-bitcode=yes
endif
@@ -110,6 +111,7 @@ endif
endif
endif
endif
+endif
ifdef CARGO_INCREMENTAL
export CARGO_INCREMENTAL