[libcxx-commits] [libcxx] [llvm] [libc++] Upgrade macOS and Xcode to 26.0 (PR #160097)
Nikolas Klauser via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Sep 22 06:19:21 PDT 2025
https://github.com/philnik777 created https://github.com/llvm/llvm-project/pull/160097
None
>From 24996b61749f097fce8f00d817b6b03e9b81dcc7 Mon Sep 17 00:00:00 2001
From: Nikolas Klauser <nikolasklauser at berlin.de>
Date: Mon, 22 Sep 2025 15:17:31 +0200
Subject: [PATCH] [libc++] Upgrade macOS and Xcode to 26.0
---
.github/workflows/libcxx-build-and-test.yaml | 14 +++++++-------
libcxx/docs/index.rst | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/libcxx-build-and-test.yaml b/.github/workflows/libcxx-build-and-test.yaml
index 2e6ff7f91b6fc..cb991a4213358 100644
--- a/.github/workflows/libcxx-build-and-test.yaml
+++ b/.github/workflows/libcxx-build-and-test.yaml
@@ -188,13 +188,13 @@ jobs:
matrix:
include:
- config: generic-cxx03
- os: macos-15
+ os: macos-26
- config: generic-cxx23
- os: macos-15
+ os: macos-26
- config: generic-modules
- os: macos-15
+ os: macos-26
- config: apple-configuration
- os: macos-15
+ os: macos-26
# TODO: These jobs are intended to test back-deployment (building against ToT libc++ but running against an
# older system-provided libc++.dylib). Doing this properly would require building the test suite on a
# recent macOS using a recent Clang (hence recent Xcode), and then running the actual test suite on an
@@ -206,16 +206,16 @@ jobs:
# macOS versions as a way to avoid rotting that configuration, but it doesn't provide a lot of additional
# coverage.
- config: apple-system
- os: macos-15
+ os: macos-26
- config: apple-system-hardened
- os: macos-15
+ os: macos-26
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout at 08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: maxim-lobanov/setup-xcode at 60606e260d2fc5762a71e64e74b2174e8ea3c8bd # v1.6.0
with:
# https://github.com/actions/runner-images/blob/main/images/macos/macos-15-Readme.md
- xcode-version: '16.3'
+ xcode-version: '26.0'
- uses: seanmiddleditch/gha-setup-ninja at 3b1f8f94a2f8254bd26914c4ab9474d4f0015f67 # v6
- name: Build and test
run: |
diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst
index a44c3161534b3..4d5064bfd7f3b 100644
--- a/libcxx/docs/index.rst
+++ b/libcxx/docs/index.rst
@@ -133,7 +133,7 @@ velocity, libc++ drops support for older compilers as newer ones are released.
Compiler Versions Restrictions Support policy
============ =================== ========================== =====================
Clang 19, 20, 21-git latest two stable releases per `LLVM's release page <https://releases.llvm.org>`_ and the development version
-AppleClang 16.4 latest stable release per `Xcode's release page <https://developer.apple.com/documentation/xcode-release-notes>`_
+AppleClang 26.0 latest stable release per `Xcode's release page <https://developer.apple.com/documentation/xcode-release-notes>`_
Open XL 17.1.3 (AIX) latest stable release per `Open XL's documentation page <https://www.ibm.com/docs/en/openxl-c-and-cpp-aix>`_
GCC 15 In C++11 or later only latest stable release per `GCC's release page <https://gcc.gnu.org/releases.html>`_
============ =================== ========================== =====================
More information about the libcxx-commits
mailing list