chore: try regular clang LTO builds in addition to size-optimized

This commit is contained in:
Marcus Holland-Moritz 2025-08-19 19:10:34 +02:00
parent 053d2c2341
commit a4c2085e5a
2 changed files with 29 additions and 2 deletions

View File

@ -278,7 +278,6 @@ for target_arch in ${TARGET_ARCH_STR//,/ }; do
export PATH="$SYSROOT/usr/lib/ccache/bin:$SYSROOT/usr/bin:$PATH"
export WORKROOT="$HOME/pkgs"
# COMPILERS="clang clang-lto clang-minsize-lto gcc"
case "$CARCH" in
# https://github.com/llvm/llvm-project/issues/150913
ppc64*)
@ -289,7 +288,7 @@ for target_arch in ${TARGET_ARCH_STR//,/ }; do
# This is so slow natively, stick to the basics for now
COMPILERS="clang"
else
COMPILERS="clang clang-minsize-lto gcc"
COMPILERS="clang clang-lto clang-minsize-lto gcc"
fi
;;
esac

View File

@ -174,6 +174,10 @@ jobs:
#skip# build_dist: alpine
#skip# build_type: clang-release-ninja-static
- build_arch: amd64
build_dist: alpine
build_type: clang-release-lto-ninja-static
- build_arch: amd64
build_dist: alpine
build_type: clang-relsize-lto-ninja-static
@ -266,6 +270,10 @@ jobs:
build_dist: alpine
build_type: clang-release-ninja-static
- build_arch: arm64v8
build_dist: alpine
build_type: clang-release-lto-ninja-static
- build_arch: arm64v8
build_dist: alpine
build_type: clang-relsize-lto-ninja-static
@ -311,6 +319,11 @@ jobs:
# riscv64 builds (cross) #
#####################################################################
- build_arch: amd64
build_dist: alpine
build_type: clang-release-lto-ninja-static
cross_arch: riscv64
- build_arch: amd64
build_dist: alpine
build_type: clang-relsize-libressl-lto-ninja-static
@ -343,6 +356,11 @@ jobs:
# i386 builds (cross) #
#####################################################################
- build_arch: amd64
build_dist: alpine
build_type: clang-release-lto-ninja-static
cross_arch: i386
- build_arch: amd64
build_dist: alpine
build_type: clang-relsize-libressl-lto-ninja-static
@ -375,6 +393,11 @@ jobs:
# arm builds (cross) #
#####################################################################
- build_arch: amd64
build_dist: alpine
build_type: clang-release-lto-ninja-static
cross_arch: arm
- build_arch: amd64
build_dist: alpine
build_type: clang-relsize-libressl-lto-ninja-static
@ -450,6 +473,11 @@ jobs:
# build_type: clang-relsize-libressl-lto-ninja-static
# cross_arch: loongarch64
- build_arch: amd64
build_dist: alpine
build_type: clang-release-lto-ninja-static
cross_arch: loongarch64
- build_arch: amd64
build_dist: alpine
build_type: clang-relsize-lto-ninja-static