diff options
| author | peter <peter@pmikkelsen.com> | 2026-09-27 14:55:57 +0000 |
|---|---|---|
| committer | peter <peter@pmikkelsen.com> | 2026-09-27 14:55:57 +0000 |
| commit | 4c6ff102c89b0d18cdcca666927243190a42bf68 (patch) | |
| tree | 555fb82db5c14ef5b4f0b14caf60db5c1cd768ff /tools | |
| parent | efa2212df027140d0c56cdfc823b7268361dc79f (diff) | |
Enable LTO in the release build part of tools/check
FossilOrigin-Name: d0349c121d4aba80d2b297e0d2c8eb7cebd72b75eb75a8afb2b171bebe1bbdfc
Diffstat (limited to 'tools')
| -rwxr-xr-x | tools/check | 9 |
1 files changed, 6 insertions, 3 deletions
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 |