From ce00bf5377d5bba9a0b7d3a5e438ba57bd52b750 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Ferdinand=20Rivera=20Morell?= Date: Wed, 24 Jun 2026 09:44:59 -0500 Subject: [PATCH 1/2] Clarify libc++ version format. At Clang 16 libc++ both changed, and formally specified the format of their _LIBCPP_VERSION macro. See https://releases.llvm.org/16.0.0/projects/libcxx/docs/ReleaseNotes.html#api-changes --- Libraries.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Libraries.md b/Libraries.md index 0942dfc..4d5c5d9 100644 --- a/Libraries.md +++ b/Libraries.md @@ -150,7 +150,8 @@ One of the standard header files must be included before any of the following ma Type|Macro|Format|Description ---|---|---|--- -Version|`_LIBCPP_VERSION`|VRRR|V = Version
RRR = Revision +Version|`_LIBCPP_VERSION`|VVRPP|VV = Version
R = Revision
PP = Patch
Until LLVM 16.0.0 +Version|`_LIBCPP_VERSION`|VVRRPP|VV = Version
RR = Revision
PP = Patch
From LLVM 16.0.0 Version|`_LIBCPP_ABI_VERSION`|V|V = ABI Version ## Other Libraries ## From 7a0dea38e26e1f6cfcb26f6f01f61f29aad307fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Ferdinand=20Rivera=20Morell?= Date: Wed, 24 Jun 2026 11:48:56 -0500 Subject: [PATCH 2/2] Also document LLVM 9 to 10 transition. --- Libraries.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Libraries.md b/Libraries.md index 4d5c5d9..858f40f 100644 --- a/Libraries.md +++ b/Libraries.md @@ -150,7 +150,8 @@ One of the standard header files must be included before any of the following ma Type|Macro|Format|Description ---|---|---|--- -Version|`_LIBCPP_VERSION`|VVRPP|VV = Version
R = Revision
PP = Patch
Until LLVM 16.0.0 +Version|`_LIBCPP_VERSION`|VRPP|V = Version
R = Revision
PP = Patch
Until LLVM 10.0.0 +Version|`_LIBCPP_VERSION`|VVRPP|VV = Version
R = Revision
PP = Patch
From LLVM 10.0.0 until LLVM 16.0.0 Version|`_LIBCPP_VERSION`|VVRRPP|VV = Version
RR = Revision
PP = Patch
From LLVM 16.0.0 Version|`_LIBCPP_ABI_VERSION`|V|V = ABI Version