Bump the trunk major version to 14
and clear the release notes.
GitOrigin-RevId: 08c766a7318ab37bf1d77e0c683cd3b00e700877
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b1e2535..93827cf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -27,7 +27,7 @@
project(libcxx CXX C)
set(PACKAGE_NAME libcxx)
- set(PACKAGE_VERSION 13.0.0git)
+ set(PACKAGE_VERSION 14.0.0git)
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
set(PACKAGE_BUGREPORT "llvm-bugs@lists.llvm.org")
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index 7687414..a70f012 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -1,5 +1,5 @@
=========================================
-Libc++ 13.0.0 (In-Progress) Release Notes
+Libc++ 14.0.0 (In-Progress) Release Notes
=========================================
.. contents::
@@ -10,7 +10,7 @@
.. warning::
- These are in-progress notes for the upcoming libc++ 13 release.
+ These are in-progress notes for the upcoming libc++ 14 release.
Release notes for previous releases can be found on
`the Download Page <https://releases.llvm.org/download.html>`_.
@@ -18,7 +18,7 @@
============
This document contains the release notes for the libc++ C++ Standard Library,
-part of the LLVM Compiler Infrastructure, release 13.0.0. Here we describe the
+part of the LLVM Compiler Infrastructure, release 14.0.0. Here we describe the
status of libc++ in some detail, including major improvements from the previous
release and new feature work. For the general LLVM release notes, see `the LLVM
documentation <https://llvm.org/docs/ReleaseNotes.html>`_. All LLVM releases may
@@ -32,7 +32,7 @@
the current one. To see the release notes for a specific release, please
see the `releases page <https://llvm.org/releases/>`_.
-What's New in Libc++ 13.0.0?
+What's New in Libc++ 14.0.0?
============================
New Features
@@ -43,31 +43,4 @@
API Changes
-----------
-- There has been several changes in the tuple constructors provided by libc++.
- Those changes were made as part of an effort to regularize libc++'s tuple
- implementation, which contained several subtle bugs due to these extensions.
- If you notice a build breakage when initializing a tuple, make sure you
- properly initialize all the tuple elements - this is probably the culprit.
-
- In particular, the extension allowing tuples to be constructed from fewer
- elements than the number of elements in the tuple (in which case the remaining
- elements would be default-constructed) has been removed. See https://godbolt.org/z/sqozjd.
-
- Also, the extension allowing a tuple to be constructed from an array has been
- removed. See https://godbolt.org/z/5esqbW.
-
-- The ``std::pointer_safety`` utility and related functions are not available
- in C++03 anymore. Furthermore, in other standard modes, it has changed from
- a struct to a scoped enumeration, which is an ABI break. Finally, the
- ``std::get_pointer_safety`` function was previously in the dylib, but it
- is now defined as inline in the headers.
-
- While this is technically both an API and an ABI break, we do not expect
- ``std::pointer_safety`` to have been used at all in real code, since we
- never implemented the underlying support for garbage collection.
-
-- The `LIBCXXABI_ENABLE_PIC` CMake option was removed. If you are building your
- own libc++abi from source and were using `LIBCXXABI_ENABLE_PIC`, please use
- `CMAKE_POSITION_INDEPENDENT_CODE=ON` instead.
-
-- When the header <variant> is included, it will no longer include <array> transitively.
+- ...
diff --git a/docs/conf.py b/docs/conf.py
index f3c904c..6b0aad6 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -48,9 +48,9 @@
# built documents.
#
# The short X.Y version.
-version = '13.0'
+version = '14.0'
# The full version, including alpha/beta/rc tags.
-release = '13.0'
+release = '14.0'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/include/__config b/include/__config
index 3cf2369..5997420 100644
--- a/include/__config
+++ b/include/__config
@@ -34,7 +34,7 @@
# define _GNUC_VER_NEW 0
#endif
-#define _LIBCPP_VERSION 13000
+#define _LIBCPP_VERSION 14000
#ifndef _LIBCPP_ABI_VERSION
# define _LIBCPP_ABI_VERSION 1