@@ -16,6 +16,7 @@ concurrency:
1616
1717env :
1818 LLVM_VERSION : 21.1.8
19+ CLANG_MAJOR : 21
1920 DRT_GCOPT : gc:conservative
2021
2122jobs :
@@ -103,8 +104,8 @@ jobs:
103104 # Additionally `-w` to suppress resulting linker warnings.
104105 extra_cmake_flags : >-
105106 -DCMAKE_OSX_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
106- -DCMAKE_C_COMPILER=/usr/local/opt/llvm/bin/clang
107- -DCMAKE_CXX_COMPILER=/usr/local/opt/llvm/bin/clang++
107+ -DCMAKE_C_COMPILER=/usr/local/opt/llvm@${CLANG_MAJOR} /bin/clang
108+ -DCMAKE_CXX_COMPILER=/usr/local/opt/llvm@${CLANG_MAJOR} /bin/clang++
108109 -DD_COMPILER_FLAGS="-O -flto=full -defaultlib=phobos2-ldc-lto,druntime-ldc-lto -L-exported_symbol '-L__*' -L-w"
109110 -DEXTRA_CXXFLAGS=-flto=full
110111 with_pgo : true
@@ -114,8 +115,8 @@ jobs:
114115 arch : arm64
115116 extra_cmake_flags : >-
116117 -DCMAKE_OSX_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
117- -DCMAKE_C_COMPILER=/opt/homebrew/opt/llvm/bin/clang
118- -DCMAKE_CXX_COMPILER=/opt/homebrew/opt/llvm/bin/clang++
118+ -DCMAKE_C_COMPILER=/opt/homebrew/opt/llvm@${CLANG_MAJOR} /bin/clang
119+ -DCMAKE_CXX_COMPILER=/opt/homebrew/opt/llvm@${CLANG_MAJOR} /bin/clang++
119120 -DD_COMPILER_FLAGS="-O -flto=full -defaultlib=phobos2-ldc-lto,druntime-ldc-lto -L-exported_symbol '-L__*' -L-w"
120121 -DEXTRA_CXXFLAGS=-flto=full
121122 with_pgo : true
@@ -194,6 +195,7 @@ jobs:
194195 uses : ./.github/actions/1-setup
195196 with :
196197 llvm_version : ${{ matrix.llvm_version || env.LLVM_VERSION }}
198+ clang_major : ${{ env.CLANG_MAJOR }}
197199 arch : ${{ matrix.arch }}
198200 - name : ' Ubuntu 22: Build recent gdb from source' # see https://github.com/ldc-developers/ldc/issues/4389
199201 if : startsWith(matrix.os, 'ubuntu-22.04')
@@ -311,6 +313,7 @@ jobs:
311313 uses : ./.github/actions/1-setup
312314 with :
313315 llvm_version : ${{ env.LLVM_VERSION }}
316+ clang_major : ${{ env.CLANG_MAJOR }}
314317 arch : x86_64
315318 - name : Build bootstrap LDC
316319 uses : ./.github/actions/2-build-bootstrap
0 commit comments