From b1d3e7e41e2670504fab5b029f914ba9d912304b Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Thu, 3 Apr 2025 11:58:15 +0200 Subject: [PATCH] build: enable --gc-sections also in release mode --- .docker/build-linux.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.docker/build-linux.sh b/.docker/build-linux.sh index f69c8a38..5d9ae7e2 100755 --- a/.docker/build-linux.sh +++ b/.docker/build-linux.sh @@ -121,6 +121,9 @@ case "-$BUILD_TYPE-" in *-release-*) CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_BUILD_TYPE=Release" CMAKE_ARGS="${CMAKE_ARGS} -DWITH_BENCHMARKS=1" + export CFLAGS="-ffunction-sections -fdata-sections -fvisibility=hidden -fmerge-all-constants" + export CXXFLAGS="${CFLAGS}" + export LDFLAGS="-Wl,--gc-sections" ;; *-relsize-*) CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_BUILD_TYPE=MinSizeRel"