Skip to content

Commit e52ce7f

Browse files
committed
[libc++] Remove old CI configurations and update the supported compiler versions
`_LIBCPP_REMOVE_TRANSITIVE_INCLUDES` doesn't do anything anymore in C++23 mode, so it's now just a duplicate of the C++23 configuration. Also add new steps to the post-release checklist for updating the supported compilers. Reviewed By: ldionne, #libc Spies: arichardson, libcxx-commits, arphaman Differential Revision: https://reviews.llvm.org/D133364
1 parent b40a3d7 commit e52ce7f

File tree

5 files changed

+3
-25
lines changed

5 files changed

+3
-25
lines changed

libcxx/cmake/caches/Generic-no-transitive-includes.cmake

Lines changed: 0 additions & 2 deletions
This file was deleted.

libcxx/docs/Contributing.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ After branching for an LLVM release:
7070
2. Update the version number in ``libcxx/docs/conf.py``
7171
3. Update ``_LIBCPPABI_VERSION`` in ``libcxxabi/include/cxxabi.h``
7272
4. Update ``_LIBUNWIND_VERSION`` in ``libunwind/include/__libunwind_config.h``
73+
5. Update the list of supported clang versions in ``libcxx/docs/index.rst``
74+
6. Remove the in-progress warning from ``libcxx/docs/ReleaseNotes.rst``
7375

7476
Exporting new symbols from the library
7577
======================================

libcxx/docs/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ velocity, libc++ drops support for older compilers as newer ones are released.
105105
============ =============== ========================== =====================
106106
Compiler Versions Restrictions Support policy
107107
============ =============== ========================== =====================
108-
Clang 14, 15 latest two stable releases per `LLVM's release page <https://releases.llvm.org>`_
108+
Clang 14, 15, 16-git latest two stable releases per `LLVM's release page <https://releases.llvm.org>`_ and the development version
109109
AppleClang 14 latest stable release per `Xcode's release page <https://developer.apple.com/documentation/xcode-release-notes>`_
110110
Open XL 17.1 (AIX) latest stable release per `Open XL's documentation page <https://www.ibm.com/docs/en/openxl-c-and-cpp-aix>`_
111111
GCC 12 In C++11 or later only latest stable release per `GCC's release page <https://gcc.gnu.org/releases.html>`_

libcxx/utils/ci/buildkite-pipeline.yml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -436,23 +436,6 @@ steps:
436436
limit: 2
437437
timeout_in_minutes: 120
438438

439-
- label: "No transitive includes"
440-
command: "libcxx/utils/ci/run-buildbot generic-no-transitive-includes"
441-
artifact_paths:
442-
- "**/test-results.xml"
443-
- "**/*.abilist"
444-
env:
445-
CC: "clang-${LLVM_HEAD_VERSION}"
446-
CXX: "clang++-${LLVM_HEAD_VERSION}"
447-
agents:
448-
queue: "libcxx-builders"
449-
os: "linux"
450-
retry:
451-
automatic:
452-
- exit_status: -1 # Agent was lost
453-
limit: 2
454-
timeout_in_minutes: 120
455-
456439
- label: "With LLVM's libunwind"
457440
command: "libcxx/utils/ci/run-buildbot generic-with_llvm_unwinder"
458441
artifact_paths:

libcxx/utils/ci/run-buildbot

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -358,11 +358,6 @@ generic-debug-mode)
358358
check-runtimes
359359
# We don't check the ABI lists because the debug mode ABI is not stable
360360
;;
361-
generic-no-transitive-includes)
362-
clean
363-
generate-cmake -C "${MONOREPO_ROOT}/libcxx/cmake/caches/Generic-no-transitive-includes.cmake"
364-
check-runtimes
365-
;;
366361
generic-with_llvm_unwinder)
367362
clean
368363
generate-cmake -DLIBCXXABI_USE_LLVM_UNWINDER=ON

0 commit comments

Comments
 (0)