From 4ca5ae3ce8878d668171528f95a53816014862f0 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Fri, 11 Apr 2025 19:33:48 +0200 Subject: [PATCH] build: re-enable `mold` and enable `--icf=all` / `--icf=safe` --- .docker/build-linux.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.docker/build-linux.sh b/.docker/build-linux.sh index 05b3b9bf..828de77a 100755 --- a/.docker/build-linux.sh +++ b/.docker/build-linux.sh @@ -151,10 +151,10 @@ esac case "-$BUILD_TYPE-" in *-lto-*) - CMAKE_ARGS="${CMAKE_ARGS} -DDISABLE_MOLD=1" export CFLAGS="${CFLAGS} -flto=auto" export CXXFLAGS="${CXXFLAGS} -flto=auto" - export LDFLAGS="${LDFLAGS} -flto=auto" + # The -L option is needed so that boost_iostreams finds the right libzstd... + export LDFLAGS="${LDFLAGS} -fuse-ld=mold -flto=auto -Wl,--icf=all -L/opt/static-libs/$COMPILER/lib" export COMPILER="${COMPILER}-lto" ;; esac