github: Build all second stage toolchains with thinlto

This commit is contained in:
Martin Storsjö committed 2025-06-25 11:51:07 +03:00
1 parent eb3cb9c31d
commit bc8eea6fc0
1 file changed
+4 -4
+4 -4
View File
@@ -121,7 +121,7 @@ jobs:
# Skip dynamic library dependencies that might make it harder to # Skip dynamic library dependencies that might make it harder to
# run the binaries on other distros (and that have little use within # run the binaries on other distros (and that have little use within
# llvm-mingw). # llvm-mingw).
LLVM_CMAKEFLAGS="-DLLVM_ENABLE_LIBXML2=OFF -DLLDB_ENABLE_PYTHON=OFF" ./build-all.sh $(pwd)/install/llvm-mingw --with-clang LLVM_CMAKEFLAGS="-DLLVM_ENABLE_LIBXML2=OFF -DLLDB_ENABLE_PYTHON=OFF" ./build-all.sh $(pwd)/install/llvm-mingw --with-clang --thinlto
.github/workflows/store-version.sh install/llvm-mingw/versions.txt .github/workflows/store-version.sh install/llvm-mingw/versions.txt
./test-libcxx-module.sh $(pwd)/install/llvm-mingw ./test-libcxx-module.sh $(pwd)/install/llvm-mingw
./run-tests.sh $(pwd)/install/llvm-mingw ./run-tests.sh $(pwd)/install/llvm-mingw
@@ -161,7 +161,7 @@ jobs:
SOURCE_DATE_EPOCH: ${{needs.prepare.outputs.COMMIT_DATE_UNIX}} SOURCE_DATE_EPOCH: ${{needs.prepare.outputs.COMMIT_DATE_UNIX}}
run: | run: |
sudo apt-get update && sudo apt-get install g++-aarch64-linux-gnu sudo apt-get update && sudo apt-get install g++-aarch64-linux-gnu
./build-all.sh $(pwd)/install/llvm-mingw --no-runtimes --host=aarch64-linux-gnu --with-clang ./build-all.sh $(pwd)/install/llvm-mingw --no-runtimes --host=aarch64-linux-gnu --with-clang --thinlto
.github/workflows/store-version.sh install/llvm-mingw/versions.txt .github/workflows/store-version.sh install/llvm-mingw/versions.txt
- uses: actions/download-artifact@v4 - uses: actions/download-artifact@v4
with: with:
@@ -290,7 +290,7 @@ jobs:
# universal binaries fails as those libraries are unavailable in the # universal binaries fails as those libraries are unavailable in the
# other (x86_64) architecture form. # other (x86_64) architecture form.
export SDKROOT=$(xcrun --show-sdk-path) export SDKROOT=$(xcrun --show-sdk-path)
MACOS_REDIST=1 LLVM_CMAKEFLAGS="-DLLVM_ENABLE_ZSTD=OFF -DLLDB_ENABLE_PYTHON=OFF" ./build-all.sh $(pwd)/install/llvm-mingw --with-clang MACOS_REDIST=1 LLVM_CMAKEFLAGS="-DLLVM_ENABLE_ZSTD=OFF -DLLDB_ENABLE_PYTHON=OFF" ./build-all.sh $(pwd)/install/llvm-mingw --with-clang --thinlto
.github/workflows/store-version.sh install/llvm-mingw/versions.txt .github/workflows/store-version.sh install/llvm-mingw/versions.txt
./test-libcxx-module.sh $(pwd)/install/llvm-mingw ./test-libcxx-module.sh $(pwd)/install/llvm-mingw
./run-tests.sh $(pwd)/install/llvm-mingw ./run-tests.sh $(pwd)/install/llvm-mingw
@@ -398,7 +398,7 @@ jobs:
BUILD_DATE: ${{needs.prepare.outputs.BUILD_DATE}} BUILD_DATE: ${{needs.prepare.outputs.BUILD_DATE}}
run: | run: |
sudo apt-get update && sudo apt-get install libltdl-dev swig autoconf-archive sudo apt-get update && sudo apt-get install libltdl-dev swig autoconf-archive
./build-cross-tools.sh /opt/llvm-mingw $(pwd)/install/llvm-mingw ${{matrix.arch}} --with-python ./build-cross-tools.sh /opt/llvm-mingw $(pwd)/install/llvm-mingw ${{matrix.arch}} --with-python --thinlto
.github/workflows/store-version.sh install/llvm-mingw/versions.txt .github/workflows/store-version.sh install/llvm-mingw/versions.txt
cd install cd install
NAME=llvm-mingw-$TAG-${{matrix.crt}}-${{matrix.arch}} NAME=llvm-mingw-$TAG-${{matrix.crt}}-${{matrix.arch}}