summaryrefslogtreecommitdiff
path: root/mozilla-1640982.patch
diff options
context:
space:
mode:
Diffstat (limited to 'mozilla-1640982.patch')
-rw-r--r--mozilla-1640982.patch16
1 files changed, 16 insertions, 0 deletions
diff --git a/mozilla-1640982.patch b/mozilla-1640982.patch
new file mode 100644
index 0000000..b63ba3b
--- /dev/null
+++ b/mozilla-1640982.patch
@@ -0,0 +1,16 @@
+diff --git a/config/makefiles/rust.mk b/config/makefiles/rust.mk
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -61,7 +61,11 @@
+ # Enable link-time optimization for release builds, but not when linking
+ # gkrust_gtest.
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
++# Pass -Clto for older versions of rust, and CARGO_PROFILE_RELEASE_LTO=true
++# for newer ones that support it. Combining the latter with -Clto works, so
++# set both everywhere.
+ cargo_rustc_flags += -Clto
++export CARGO_PROFILE_RELEASE_LTO=true
+ endif
+ endif
+ endif
+
bgstack15