From 0425345d8b9f1fc1d95d4e1d5b6b036d8a609036 Mon Sep 17 00:00:00 2001 From: hmelder Date: Mon, 23 Mar 2026 08:42:24 +0100 Subject: [PATCH] ci: instruct linker to use correct libc++ --- .github/workflows/weekly.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index 95c11818..88e476a2 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -65,6 +65,9 @@ jobs: else export EMBEDDED_BLOCKS_RUNTIME=ON fi + if [ "${{ matrix.cxxlib }}" = "libc++" ]; then + export ADDITIONAL_LINKER_FLAGS="-stdlib=libstdc++ -lc++abi" + fi ls -lahR /usr/lib/llvm-${LLVM_VERSION}/lib/ cmake -B ${{github.workspace}}/build \ -DCMAKE_BUILD_TYPE=${{matrix.build-type}} -G Ninja \ @@ -75,7 +78,8 @@ jobs: -DCMAKE_ASM_COMPILER=clang-${LLVM_VERSION} \ -DCMAKE_CXX_COMPILER=clang++-${LLVM_VERSION} \ -DCMAKE_OBJCXX_COMPILER=clang++-${LLVM_VERSION} \ - -DCMAKE_CXX_FLAGS="-stdlib=${{matrix.cxxlib}}" + -DCMAKE_CXX_FLAGS="-stdlib=${{matrix.cxxlib}}" \ + -DCMAKE_EXE_LINKER_FLAGS="-stdlib=${{matrix.cxxlib}} $ADDITIONAL_LINKER_FLAGS" # Build with a nice ninja status line - name: Build working-directory: ${{github.workspace}}/build