From 4c6ff102c89b0d18cdcca666927243190a42bf68 Mon Sep 17 00:00:00 2001 From: peter Date: Sun, 27 Sep 2026 14:55:57 +0000 Subject: Enable LTO in the release build part of tools/check FossilOrigin-Name: d0349c121d4aba80d2b297e0d2c8eb7cebd72b75eb75a8afb2b171bebe1bbdfc --- tools/check | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'tools/check') diff --git a/tools/check b/tools/check index 63a5c6d..6e16098 100755 --- a/tools/check +++ b/tools/check @@ -15,14 +15,17 @@ do case $type in debug) CFLAGS="-O0 -g3 -fsanitize=address,undefined" + LDFLAGS="" OTHER="" ;; coverage) CFLAGS="-O0 -g3 --coverage -fcondition-coverage" + LDFLAGS="" OTHER="--disable-shared" ;; release) - CFLAGS="-O3" + CFLAGS="-O3 -flto" + LDFLAGS="-flto" OTHER="" ;; *) @@ -30,9 +33,9 @@ do exit 1 ;; esac - ../../configure --enable-maintainer-mode --enable-build-mode=$type CFLAGS="$CFLAGS -Wall -Wextra -Werror -std=c89 -pedantic" $OTHER + ../../configure --enable-maintainer-mode --enable-build-mode=$type CFLAGS="$CFLAGS -Wall -Wextra -Werror -std=c89 -pedantic" LDFLAGS="$LDFLAGS" $OTHER make -j check - ../../configure --enable-maintainer-mode --enable-build-mode=$type CFLAGS="$CFLAGS" $OTHER + ../../configure --enable-maintainer-mode --enable-build-mode=$type CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" $OTHER cd .. done -- cgit v1.2.3