Page MenuHomeFreeBSD

D36696.diff
No OneTemporary

D36696.diff

diff --git a/Mk/Features/lto.mk b/Mk/Features/lto.mk
--- a/Mk/Features/lto.mk
+++ b/Mk/Features/lto.mk
@@ -8,10 +8,18 @@
LTO_Include_MAINTAINER= pkubaj@FreeBSD.org
. if !defined(LTO_UNSAFE)
+. if defined(_INCLUDE_USES_CARGO_MK)
+ CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO="true" \
+ CARGO_PROFILE_RELEASE_PANIC="abort" \
+ CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
+. elif defined(_INCLUDE_USES_MESON_MK)
+ MESON_ARGS+= -Db_lto=true
+. else
# Overridable as a user may want to use -flto
-LTO_FLAGS?= -flto=thin
-CFLAGS+= ${LTO_FLAGS}
-CXXFLAGS+= ${LTO_FLAGS}
-LDFLAGS+= ${LTO_FLAGS}
+ LTO_FLAGS?= -flto=thin
+ CFLAGS+= ${LTO_FLAGS}
+ CXXFLAGS+= ${LTO_FLAGS}
+ LDFLAGS+= ${LTO_FLAGS}
+. endif
. endif
.endif

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 29, 11:59 AM (17 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32235533
Default Alt Text
D36696.diff (735 B)

Event Timeline