6262 dotexe : ' '
6363 shacmd : ' sha512sum'
6464 - os : macosx
65- runner : macos-14
65+ runner : macos-13 # macos intel
6666 os-cmake-args : ' -DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++ -flto -ffunction-sections -fdata-sections" -DCMAKE_OSX_DEPLOYMENT_TARGET=11 ${MACOS_CMAKE_ARGS}'
6767 build-args : ' -j$(sysctl -n hw.ncpu)'
6868 bindir : ' /build/bin'
@@ -83,11 +83,12 @@ jobs:
8383 COMMON_CMAKE_ARGS : ' -DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra"'
8484 MACOS_CMAKE_ARGS : >
8585 -DCMAKE_BUILD_TYPE=MinSizeRel
86- -DCMAKE_CXX_COMPILER=g++-11
87- -DCMAKE_C_COMPILER=gcc-11
86+ -DCMAKE_CXX_COMPILER=g++-14
87+ -DCMAKE_C_COMPILER=gcc-14
8888 -DZSTD_STATIC_LINKING_ONLY=1
8989 -DLLVM_ENABLE_ASSERTIONS=OFF
9090 -DZLIB_USE_STATIC_LIBS=ON
91+ -DLLVM_TARGETS_TO_BUILD=X86
9192 LINUX_CMAKE_ARGS : ' -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_CXX_COMPILER=g++-10 -DCMAKE_C_COMPILER=gcc-10'
9293 RELEASE : ' ${{ matrix.release }}'
9394 suffix : ' ${{ matrix.clang-version }}_${{ matrix.os }}-amd64'
@@ -141,15 +142,12 @@ jobs:
141142 if : ${{ matrix.os == 'macosx' }}
142143 shell : bash
143144 run : |
144- sed -i.backup 's/gcc_eh.\*|/gcc_eh.*|gcc_ext.*|/g' "$(find /opt/homebrew/Cellar -name CMakeParseImplicitLinkInfo.cmake)"
145- brew install gcc@11
146- - name : Update homebrew
147- if : ${{ matrix.os == 'macosx' && matrix.clang-version >= '18' }}
148- shell : bash
149- run : |
150- brew update
151- brew upgrade
152- brew cleanup
145+ BREW_PREFIX=$(brew --prefix)
146+ FILES=$(find "$BREW_PREFIX" -name CMakeParseImplicitLinkInfo.cmake)
147+ for file in $FILES; do
148+ echo "Patching $file"
149+ sed -i.backup 's/gcc_eh.*|/gcc_eh.*|gcc_ext.*|/g' "$file"
150+ done
153151 - name : CMake
154152 run : cmake -S ${{ matrix.release }}/llvm -B ${{ matrix.release }}/build ${{ env.COMMON_CMAKE_ARGS }} ${{ matrix.os-cmake-args }} ${{ matrix.extra-cmake-args }}
155153 - name : Build
0 commit comments