From bb3be627028428ea2533183467d2ca9f1255d1a9 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Mon, 21 Apr 2025 15:41:32 +0300 Subject: [PATCH 01/22] fix: install zlib on macos for v18+ --- .github/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0549bce..50af3f4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -149,6 +149,9 @@ jobs: brew update brew upgrade brew cleanup + # needed for v18+ + brew install zlib + export DYLD_LIBRARY_PATH="/opt/homebrew/opt/zlib/lib:$DYLD_LIBRARY_PATH" - name: CMake run: cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }} - name: Build From 0c1568a058af282ebb6b6eda7affe17b5a6043e8 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Tue, 22 Apr 2025 00:10:23 +0300 Subject: [PATCH 02/22] fix: add -DZLIB_USE_STATIC_LIBS=ON --- .github/workflows/build.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 50af3f4..5871010 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -87,6 +87,7 @@ jobs: -DCMAKE_C_COMPILER=gcc-11 -DZSTD_STATIC_LINKING_ONLY=1 -DLLVM_ENABLE_ASSERTIONS=OFF + -DZLIB_USE_STATIC_LIBS=ON LINUX_CMAKE_ARGS: '-DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_C_COMPILER=gcc-10' RELEASE: '${{ matrix.release }}' suffix: '${{ matrix.clang-version }}_${{ matrix.os }}-amd64' @@ -149,9 +150,6 @@ jobs: brew update brew upgrade brew cleanup - # needed for v18+ - brew install zlib - export DYLD_LIBRARY_PATH="/opt/homebrew/opt/zlib/lib:$DYLD_LIBRARY_PATH" - name: CMake run: cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }} - name: Build From 8c967b043f697f46364c146fae7fcde46b0f4657 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Tue, 22 Apr 2025 07:32:46 +0000 Subject: [PATCH 03/22] fix: install zlib and export it's path --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5871010..043015d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -150,6 +150,8 @@ jobs: brew update brew upgrade brew cleanup + brew install zlib + export DYLD_LIBRARY_PATH="/opt/homebrew/opt/zlib/lib:$DYLD_LIBRARY_PATH" - name: CMake run: cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }} - name: Build From eff871699bea9f291e7bd99c93bba7153a13e8ff Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Tue, 22 Apr 2025 07:33:41 +0000 Subject: [PATCH 04/22] test: remove rest versions for quick test --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 043015d..067b2f8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - clang-version: [ 20, 19, 18, 17, 16, 15, 14, 13, 12.0.1, 12, 11, 10, 9, 8] + clang-version: [ 20, 19, 18] os: [ linux, macosx, windows ] include: - clang-version: 20 From a2fa2c6371ff19213f59e99a0416659d16204d16 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Tue, 22 Apr 2025 07:41:35 +0000 Subject: [PATCH 05/22] fix: update build.yml --- .github/workflows/build.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 067b2f8..56dcb74 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - clang-version: [ 20, 19, 18] + clang-version: [ 20, 19, 18, 17, 16, 15, 14, 13, 12.0.1, 12, 11, 10, 9, 8] os: [ linux, macosx, windows ] include: - clang-version: 20 @@ -150,8 +150,10 @@ jobs: brew update brew upgrade brew cleanup + # needed for v18+ brew install zlib - export DYLD_LIBRARY_PATH="/opt/homebrew/opt/zlib/lib:$DYLD_LIBRARY_PATH" + # persist DYLD_LIBRARY_PATH for subsequent steps + echo "DYLD_LIBRARY_PATH=$(brew --prefix zlib)/lib:$DYLD_LIBRARY_PATH" >> $GITHUB_ENV - name: CMake run: cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }} - name: Build From d46f5fd15c7c181253f8929966cf69318b8701d2 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Wed, 23 Apr 2025 01:51:16 +0300 Subject: [PATCH 06/22] fix: add more varibles --- .github/workflows/build.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 56dcb74..0dac1a2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -152,8 +152,9 @@ jobs: brew cleanup # needed for v18+ brew install zlib - # persist DYLD_LIBRARY_PATH for subsequent steps - echo "DYLD_LIBRARY_PATH=$(brew --prefix zlib)/lib:$DYLD_LIBRARY_PATH" >> $GITHUB_ENV + export LDFLAGS="-L/opt/homebrew/opt/zlib/lib" + export CPPFLAGS="-I/opt/homebrew/opt/zlib/include" + export DYLD_LIBRARY_PATH=$(brew --prefix zlib)/lib:$DYLD_LIBRARY_PATH - name: CMake run: cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }} - name: Build From a3c68bef42f52b80dde5bcc45861f9ba7d88107f Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Mon, 5 May 2025 21:36:09 +0300 Subject: [PATCH 07/22] test: update macos to macos-13 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0dac1a2..08465be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: dotexe: '' shacmd: 'sha512sum' - os: macosx - runner: macos-14 + runner: macos-13 os-cmake-args: '-DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++ -flto -ffunction-sections -fdata-sections" -DCMAKE_OSX_DEPLOYMENT_TARGET=11 ${MACOS_CMAKE_ARGS}' build-args: '-j$(sysctl -n hw.ncpu)' bindir: '/build/bin' From 592081ed6a6f2eba644876188d3d652cb1be2e71 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Mon, 5 May 2025 22:38:55 +0300 Subject: [PATCH 08/22] test: update macos to macos-15 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 08465be..e951ff3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: dotexe: '' shacmd: 'sha512sum' - os: macosx - runner: macos-13 + runner: macos-15 os-cmake-args: '-DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++ -flto -ffunction-sections -fdata-sections" -DCMAKE_OSX_DEPLOYMENT_TARGET=11 ${MACOS_CMAKE_ARGS}' build-args: '-j$(sysctl -n hw.ncpu)' bindir: '/build/bin' From dce099818dd09b294b5f4e8d84492399d668f9e3 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Mon, 5 May 2025 22:52:42 +0300 Subject: [PATCH 09/22] Update build.yml --- .github/workflows/build.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e951ff3..ad62c17 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: dotexe: '' shacmd: 'sha512sum' - os: macosx - runner: macos-15 + runner: macos-14 os-cmake-args: '-DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++ -flto -ffunction-sections -fdata-sections" -DCMAKE_OSX_DEPLOYMENT_TARGET=11 ${MACOS_CMAKE_ARGS}' build-args: '-j$(sysctl -n hw.ncpu)' bindir: '/build/bin' @@ -88,6 +88,7 @@ jobs: -DZSTD_STATIC_LINKING_ONLY=1 -DLLVM_ENABLE_ASSERTIONS=OFF -DZLIB_USE_STATIC_LIBS=ON + -DCMAKE_OSX_ARCHITECTURES=x86_64 LINUX_CMAKE_ARGS: '-DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_C_COMPILER=gcc-10' RELEASE: '${{ matrix.release }}' suffix: '${{ matrix.clang-version }}_${{ matrix.os }}-amd64' @@ -151,10 +152,7 @@ jobs: brew upgrade brew cleanup # needed for v18+ - brew install zlib - export LDFLAGS="-L/opt/homebrew/opt/zlib/lib" - export CPPFLAGS="-I/opt/homebrew/opt/zlib/include" - export DYLD_LIBRARY_PATH=$(brew --prefix zlib)/lib:$DYLD_LIBRARY_PATH + sudo update_dyld_shared_cache - name: CMake run: cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }} - name: Build From cb197b36a98d227d84d14a04b8bcb93bd43bd0f3 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Tue, 6 May 2025 07:27:02 +0300 Subject: [PATCH 10/22] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ad62c17..50124e6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -88,7 +88,7 @@ jobs: -DZSTD_STATIC_LINKING_ONLY=1 -DLLVM_ENABLE_ASSERTIONS=OFF -DZLIB_USE_STATIC_LIBS=ON - -DCMAKE_OSX_ARCHITECTURES=x86_64 + -DCMAKE_OSX_ARCHITECTURES=arm64 LINUX_CMAKE_ARGS: '-DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_C_COMPILER=gcc-10' RELEASE: '${{ matrix.release }}' suffix: '${{ matrix.clang-version }}_${{ matrix.os }}-amd64' From b0d91698bbeb6bb01797aae12b8837c48f46341f Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Tue, 6 May 2025 13:29:41 +0300 Subject: [PATCH 11/22] Update build.yml --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 50124e6..653c0b1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -88,7 +88,6 @@ jobs: -DZSTD_STATIC_LINKING_ONLY=1 -DLLVM_ENABLE_ASSERTIONS=OFF -DZLIB_USE_STATIC_LIBS=ON - -DCMAKE_OSX_ARCHITECTURES=arm64 LINUX_CMAKE_ARGS: '-DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_C_COMPILER=gcc-10' RELEASE: '${{ matrix.release }}' suffix: '${{ matrix.clang-version }}_${{ matrix.os }}-amd64' From f2982dc54dbba8dc6666d3cd3c7d42df462cd37e Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Tue, 6 May 2025 21:00:01 +0300 Subject: [PATCH 12/22] update build.yml --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 653c0b1..3246c45 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -151,7 +151,8 @@ jobs: brew upgrade brew cleanup # needed for v18+ - sudo update_dyld_shared_cache + sudo update_dyld_shared_cache -force + xcode-select --install - name: CMake run: cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }} - name: Build @@ -170,6 +171,7 @@ jobs: ./clang-format-${{ env.suffix }}${{ matrix.dotexe }} --version ./clang-query-${{ env.suffix }}${{ matrix.dotexe }} --version ./clang-tidy-${{ env.suffix }}${{ matrix.dotexe }} --version + file ./clang-tidy-${{ env.suffix }}${{ matrix.dotexe }} ./clang-apply-replacements-${{ env.suffix }}${{ matrix.dotexe }} --version - name: Create and print sha512sum shell: bash From 006869361ce9f2cb112a31a0080bb0712c21ccc5 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Tue, 6 May 2025 22:41:24 +0300 Subject: [PATCH 13/22] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3246c45..df42f77 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -152,7 +152,7 @@ jobs: brew cleanup # needed for v18+ sudo update_dyld_shared_cache -force - xcode-select --install + # xcode-select --install - name: CMake run: cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }} - name: Build From 60725e5dabe9e6a5d68fbea985a45c4f37f98a6b Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Wed, 7 May 2025 03:05:52 +0300 Subject: [PATCH 14/22] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index df42f77..fffcc8e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -170,8 +170,8 @@ jobs: ./clang-format-${{ env.suffix }}${{ matrix.dotexe }} --version ./clang-query-${{ env.suffix }}${{ matrix.dotexe }} --version - ./clang-tidy-${{ env.suffix }}${{ matrix.dotexe }} --version file ./clang-tidy-${{ env.suffix }}${{ matrix.dotexe }} + ./clang-tidy-${{ env.suffix }}${{ matrix.dotexe }} --version ./clang-apply-replacements-${{ env.suffix }}${{ matrix.dotexe }} --version - name: Create and print sha512sum shell: bash From 38bc89826a7bd7d32477c48c95c78139b7cb8c58 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Wed, 7 May 2025 16:00:55 +0300 Subject: [PATCH 15/22] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fffcc8e..84d9d37 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: dotexe: '' shacmd: 'sha512sum' - os: macosx - runner: macos-14 + runner: macos-14-large os-cmake-args: '-DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++ -flto -ffunction-sections -fdata-sections" -DCMAKE_OSX_DEPLOYMENT_TARGET=11 ${MACOS_CMAKE_ARGS}' build-args: '-j$(sysctl -n hw.ncpu)' bindir: '/build/bin' From dbec6a58520163013515f8126cb2ab21897a18d0 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Wed, 7 May 2025 16:04:31 +0300 Subject: [PATCH 16/22] Update build.yml --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 84d9d37..905f2e6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: dotexe: '' shacmd: 'sha512sum' - os: macosx - runner: macos-14-large + runner: macos-14 os-cmake-args: '-DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++ -flto -ffunction-sections -fdata-sections" -DCMAKE_OSX_DEPLOYMENT_TARGET=11 ${MACOS_CMAKE_ARGS}' build-args: '-j$(sysctl -n hw.ncpu)' bindir: '/build/bin' @@ -88,6 +88,7 @@ jobs: -DZSTD_STATIC_LINKING_ONLY=1 -DLLVM_ENABLE_ASSERTIONS=OFF -DZLIB_USE_STATIC_LIBS=ON + -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" LINUX_CMAKE_ARGS: '-DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_C_COMPILER=gcc-10' RELEASE: '${{ matrix.release }}' suffix: '${{ matrix.clang-version }}_${{ matrix.os }}-amd64' From c41a6fed0e838a8899702e9c2c6661361f42bd11 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Sat, 10 May 2025 18:44:25 +0300 Subject: [PATCH 17/22] Update build.yml --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 905f2e6..fffcc8e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -88,7 +88,6 @@ jobs: -DZSTD_STATIC_LINKING_ONLY=1 -DLLVM_ENABLE_ASSERTIONS=OFF -DZLIB_USE_STATIC_LIBS=ON - -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" LINUX_CMAKE_ARGS: '-DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_C_COMPILER=gcc-10' RELEASE: '${{ matrix.release }}' suffix: '${{ matrix.clang-version }}_${{ matrix.os }}-amd64' From 8430245d4e1634372758a544b6600ed65acc2452 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Sat, 10 May 2025 18:58:00 +0300 Subject: [PATCH 18/22] Update build.yml --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fffcc8e..ded2d23 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: dotexe: '' shacmd: 'sha512sum' - os: macosx - runner: macos-14 + runner: macos-13 os-cmake-args: '-DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++ -flto -ffunction-sections -fdata-sections" -DCMAKE_OSX_DEPLOYMENT_TARGET=11 ${MACOS_CMAKE_ARGS}' build-args: '-j$(sysctl -n hw.ncpu)' bindir: '/build/bin' @@ -83,8 +83,8 @@ jobs: COMMON_CMAKE_ARGS: '-DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra"' MACOS_CMAKE_ARGS: > -DCMAKE_BUILD_TYPE=MinSizeRel - -DCMAKE_CXX_COMPILER=g++-11 - -DCMAKE_C_COMPILER=gcc-11 + -DCMAKE_CXX_COMPILER=g++-14 + -DCMAKE_C_COMPILER=gcc-14 -DZSTD_STATIC_LINKING_ONLY=1 -DLLVM_ENABLE_ASSERTIONS=OFF -DZLIB_USE_STATIC_LIBS=ON From 3090859c41192f748aa88e951cfa7d77f82a9f6b Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Sat, 10 May 2025 21:54:21 +0300 Subject: [PATCH 19/22] Update build.yml --- .github/workflows/build.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ded2d23..1505719 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -141,8 +141,9 @@ jobs: if: ${{ matrix.os == 'macosx' }} shell: bash run: | - sed -i.backup 's/gcc_eh.\*|/gcc_eh.*|gcc_ext.*|/g' "$(find /opt/homebrew/Cellar -name CMakeParseImplicitLinkInfo.cmake)" - brew install gcc@11 + # sed -i.backup 's/gcc_eh.\*|/gcc_eh.*|gcc_ext.*|/g' "$(find /opt/homebrew/Cellar -name CMakeParseImplicitLinkInfo.cmake)" + # brew install gcc@11 + run: sed -i.backup 's/gcc_eh.\*|/gcc_eh.*|gcc_ext.*|/g' $(find /usr/local/Cellar -name CMakeParseImplicitLinkInfo.cmake) - name: Update homebrew if: ${{ matrix.os == 'macosx' && matrix.clang-version >= '18' }} shell: bash From 36eeab136c07710c74ec7c214e95d9a81025aaf9 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Sun, 11 May 2025 16:26:24 +0300 Subject: [PATCH 20/22] Update build.yml --- .github/workflows/build.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1505719..fffcc8e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: dotexe: '' shacmd: 'sha512sum' - os: macosx - runner: macos-13 + runner: macos-14 os-cmake-args: '-DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++ -flto -ffunction-sections -fdata-sections" -DCMAKE_OSX_DEPLOYMENT_TARGET=11 ${MACOS_CMAKE_ARGS}' build-args: '-j$(sysctl -n hw.ncpu)' bindir: '/build/bin' @@ -83,8 +83,8 @@ jobs: COMMON_CMAKE_ARGS: '-DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra"' MACOS_CMAKE_ARGS: > -DCMAKE_BUILD_TYPE=MinSizeRel - -DCMAKE_CXX_COMPILER=g++-14 - -DCMAKE_C_COMPILER=gcc-14 + -DCMAKE_CXX_COMPILER=g++-11 + -DCMAKE_C_COMPILER=gcc-11 -DZSTD_STATIC_LINKING_ONLY=1 -DLLVM_ENABLE_ASSERTIONS=OFF -DZLIB_USE_STATIC_LIBS=ON @@ -141,9 +141,8 @@ jobs: if: ${{ matrix.os == 'macosx' }} shell: bash run: | - # sed -i.backup 's/gcc_eh.\*|/gcc_eh.*|gcc_ext.*|/g' "$(find /opt/homebrew/Cellar -name CMakeParseImplicitLinkInfo.cmake)" - # brew install gcc@11 - run: sed -i.backup 's/gcc_eh.\*|/gcc_eh.*|gcc_ext.*|/g' $(find /usr/local/Cellar -name CMakeParseImplicitLinkInfo.cmake) + sed -i.backup 's/gcc_eh.\*|/gcc_eh.*|gcc_ext.*|/g' "$(find /opt/homebrew/Cellar -name CMakeParseImplicitLinkInfo.cmake)" + brew install gcc@11 - name: Update homebrew if: ${{ matrix.os == 'macosx' && matrix.clang-version >= '18' }} shell: bash From b355ed0f9479657e811beb158878c96cfa3d74e8 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Mon, 12 May 2025 16:16:21 +0300 Subject: [PATCH 21/22] Update build.yml --- .github/workflows/build.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fffcc8e..cd6f274 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -150,9 +150,6 @@ jobs: brew update brew upgrade brew cleanup - # needed for v18+ - sudo update_dyld_shared_cache -force - # xcode-select --install - name: CMake run: cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }} - name: Build @@ -173,6 +170,7 @@ jobs: file ./clang-tidy-${{ env.suffix }}${{ matrix.dotexe }} ./clang-tidy-${{ env.suffix }}${{ matrix.dotexe }} --version ./clang-apply-replacements-${{ env.suffix }}${{ matrix.dotexe }} --version + continue-on-error: true # continue to publish when clang-tidy 18+ failed on MacOS - name: Create and print sha512sum shell: bash run: | From c90b4c6c1e153949d6a019faf27b53fb224eea26 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Mon, 12 May 2025 22:10:24 +0300 Subject: [PATCH 22/22] chore: change if condition --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cd6f274..f7d3e1b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -185,7 +185,7 @@ jobs: cat clang-tidy-${{ env.suffix }}.sha512sum cat clang-apply-replacements-${{ env.suffix }}.sha512sum - name: Upload artifacts - if: ${{ github.actor != 'dependabot[bot]' }} || github.event_name != 'pull_request' + if: github.event_name != 'pull_request' uses: actions/upload-artifact@v4 with: name: clang-tools-${{ matrix.release }}-${{ env.suffix }} @@ -193,7 +193,7 @@ jobs: retention-days: 1 draft-release: runs-on: ubuntu-22.04 - if: ${{ github.actor != 'dependabot[bot]' }} || github.event_name != 'pull_request' + if: github.event_name != 'pull_request' needs: build steps: - name: Download artifacts