From 18d27a1478085b767487b0bb91750bdcfe483aa4 Mon Sep 17 00:00:00 2001 From: Alan Garny Date: Tue, 21 Jul 2026 13:46:16 +1200 Subject: [PATCH 1/2] New version. --- VERSION.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION.txt b/VERSION.txt index 7638b1057..842d91042 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -1.20260721.1 +1.20260721.2 From 466df952b2fbe74b57b8b4233ff211d76dce4f40 Mon Sep 17 00:00:00 2001 From: Alan Garny Date: Tue, 21 Jul 2026 13:46:06 +1200 Subject: [PATCH 2/2] GHA: use GCC 16 on Linux. --- .github/workflows/buildThirdPartyLibrary.yml | 12 ++++++------ .github/workflows/cd.yml | 12 ++++++------ .github/workflows/ci.yml | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/buildThirdPartyLibrary.yml b/.github/workflows/buildThirdPartyLibrary.yml index 4b9f4de15..e0df26ac1 100644 --- a/.github/workflows/buildThirdPartyLibrary.yml +++ b/.github/workflows/buildThirdPartyLibrary.yml @@ -72,16 +72,16 @@ jobs: uses: ilammy/msvc-dev-cmd@v1 with: arch: ${{ matrix.arch }} - - name: Install (latest) GCC + - name: Install GCC 16 if: ${{ runner.os == 'Linux' }} run: | sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test sudo apt-get update - GCC_LATEST=$(apt-cache search ^gcc-[0-9]+$ | sort -V | tail -1 | awk '{print $1}') - GXX_LATEST=$(echo "$GCC_LATEST" | sed 's/gcc/g++/') - sudo apt-get install -y "$GCC_LATEST" "$GXX_LATEST" - sudo ln -sf "/usr/bin/$GCC_LATEST" /usr/local/bin/cc - sudo ln -sf "/usr/bin/$GXX_LATEST" /usr/local/bin/c++ + sudo apt-get install -y gcc-16 g++-16 + sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-16 100 + sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-16 100 + echo "CC=gcc-16" >> "$GITHUB_ENV" + echo "CXX=g++-16" >> "$GITHUB_ENV" - name: Configure libOpenCOR (for LLVM+Clang) if: ${{ inputs.third_party_library_name == 'LLVMClang' }} shell: bash diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 3190ee140..2a9100c0c 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -104,16 +104,16 @@ jobs: uses: ilammy/msvc-dev-cmd@v1 with: arch: ${{ matrix.arch }} - - name: Install (latest) GCC + - name: Install GCC 16 if: ${{ runner.os == 'Linux' }} run: | sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test sudo apt-get update - GCC_LATEST=$(apt-cache search ^gcc-[0-9]+$ | sort -V | tail -1 | awk '{print $1}') - GXX_LATEST=$(echo "$GCC_LATEST" | sed 's/gcc/g++/') - sudo apt-get install -y "$GCC_LATEST" "$GXX_LATEST" - sudo ln -sf "/usr/bin/$GCC_LATEST" /usr/local/bin/cc - sudo ln -sf "/usr/bin/$GXX_LATEST" /usr/local/bin/c++ + sudo apt-get install -y gcc-16 g++-16 + sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-16 100 + sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-16 100 + echo "CC=gcc-16" >> "$GITHUB_ENV" + echo "CXX=g++-16" >> "$GITHUB_ENV" - name: Configure libOpenCOR run: cmake -G Ninja -S . -B build -DBUILD_TYPE=${{ matrix.build_type }} -DCODE_ANALYSIS=OFF -DCODE_COVERAGE=OFF -DDOCUMENTATION=OFF -DJAVASCRIPT_BINDINGS=OFF -DMEMORY_CHECKS=OFF -DPYTHON_BINDINGS=OFF -DPYTHON_UNIT_TESTING=OFF -DSHARED_LIBS=${{ matrix.shared_libs }} -DUNIT_TESTING=OFF - name: Build libOpenCOR diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ae4e2842e..b7ea3756f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -357,16 +357,16 @@ jobs: uses: ilammy/msvc-dev-cmd@v1 with: arch: ${{ matrix.arch }} - - name: Install (latest) GCC + - name: Install GCC 16 if: ${{ runner.os == 'Linux' }} run: | sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test sudo apt-get update - GCC_LATEST=$(apt-cache search \^gcc-\[0-9\]+\$ | sort -V | tail -1 | awk '{print $1}') - GXX_LATEST=$(echo "$GCC_LATEST" | sed 's/gcc/g++/') - sudo apt-get install -y "$GCC_LATEST" "$GXX_LATEST" - sudo ln -sf "/usr/bin/$GCC_LATEST" /usr/local/bin/cc - sudo ln -sf "/usr/bin/$GXX_LATEST" /usr/local/bin/c++ + sudo apt-get install -y gcc-16 g++-16 + sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-16 100 + sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-16 100 + echo "CC=gcc-16" >> "$GITHUB_ENV" + echo "CXX=g++-16" >> "$GITHUB_ENV" - name: Install LLVM if: ${{ matrix.code_coverage == 'ON' }} run: brew install llvm