From 3cf7c3ef441822c889356fd1812ebf2944a59851 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 25 Aug 2020 10:45:55 +0100 Subject: gentoo resync : 25.08.2020 --- .../files/seamonkey-2.53.3-rust-1.45.0.patch | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 www-client/seamonkey/files/seamonkey-2.53.3-rust-1.45.0.patch (limited to 'www-client/seamonkey/files') diff --git a/www-client/seamonkey/files/seamonkey-2.53.3-rust-1.45.0.patch b/www-client/seamonkey/files/seamonkey-2.53.3-rust-1.45.0.patch new file mode 100644 index 000000000000..8aee245ef18f --- /dev/null +++ b/www-client/seamonkey/files/seamonkey-2.53.3-rust-1.45.0.patch @@ -0,0 +1,23 @@ +--- a/mozilla/config/rules.mk ++++ b/mozilla/config/rules.mk +@@ -870,16 +870,20 @@ 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) + ifndef DEVELOPER_OPTIONS + ifndef MOZ_DEBUG_RUST + # Enable link-time optimization for release builds. + cargo_rustc_flags += -C lto ++# Versions of rust >= 1.45 need -Cembed-bitcode=yes for all crates when using -Clto. ++ifeq (,$(filter 1.3% 1.40.% 1.41.% 1.42.% 1.43.% 1.44.%,$(RUSTC_VERSION))) ++RUSTFLAGS += -Cembed-bitcode=yes ++endif + endif + endif + + rustflags_override = RUSTFLAGS='$(MOZ_RUST_DEFAULT_FLAGS) $(RUSTFLAGS)' + + ifdef MOZ_MSVCBITS + # If we are building a MozillaBuild shell, we want to clear out the + # vcvars.bat environment variables for cargo builds. This is because -- cgit v1.2.3