From b0f1d6430efe60a7d9a3aa11e8ed28a80842469b Mon Sep 17 00:00:00 2001 From: Tobias Kortkamp Date: Fri, 17 Jul 2020 06:44:04 +0000 Subject: lang/rust: Update to 1.45.0 - This Rust release comes with LLVM 10. Drop the LLVM patches we no longer need. - On FreeBSD 13.0 powerpc64 set the elfv2 ABI explicitly in the Rust target instead of patching LLVM. - Build LLVM with Ninja. It can shorten the build time slightly. - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2020/07/16/Rust-1.45.0.html Tested by: mikael, pkubaj, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D25658 --- www/firefox-esr/files/patch-bug1640982 | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 www/firefox-esr/files/patch-bug1640982 (limited to 'www/firefox-esr/files/patch-bug1640982') diff --git a/www/firefox-esr/files/patch-bug1640982 b/www/firefox-esr/files/patch-bug1640982 new file mode 100644 index 000000000000..fe3282f3b3cc --- /dev/null +++ b/www/firefox-esr/files/patch-bug1640982 @@ -0,0 +1,15 @@ +Unbreak build with Rust 1.45.0 + +error: options `-C embed-bitcode=no` and `-C lto` are incompatible + +--- config/makefiles/rust.mk.orig 2020-06-22 22:55:02 UTC ++++ config/makefiles/rust.mk +@@ -47,7 +47,7 @@ cargo_rustc_flags = $(CARGO_RUSTCFLAGS) + ifndef DEVELOPER_OPTIONS + ifndef MOZ_DEBUG_RUST + # Enable link-time optimization for release builds. +-cargo_rustc_flags += -C lto ++cargo_rustc_flags += + endif + endif + -- cgit v1.2.3