pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

llvm: update to 20.1.6



Module Name:	pkgsrc-wip
Committed By:	Adam Ciarciński <aciarcinski%teonite.com@localhost>
Pushed By:	adam
Date:		Thu Jun 12 11:42:20 2025 +0200
Changeset:	52d6aa64911a2dff300cd45a3c4c2a471aa0dd9a

Modified Files:
	clang-tools-extra/Makefile
	clang-tools-extra/PLIST
	clang-tools-extra/distinfo
	clang/Makefile
	clang/Makefile.common
	clang/PLIST
	clang/buildlink3.mk
	clang/distinfo
	compiler-rt/Makefile
	compiler-rt/buildlink3.mk
	compiler-rt/distinfo
	compiler-rt/patches/patch-cmake_config-ix.cmake
	flang/distinfo
	libcxx/Makefile
	libcxx/PLIST
	libcxx/buildlink3.mk
	libcxx/distinfo
	libcxx/patches/patch-src_CMakeLists.txt
	libcxx/patches/patch-src_charconv.cpp
	libcxxabi/Makefile
	libcxxabi/buildlink3.mk
	libcxxabi/distinfo
	libcxxabi/files/__assertion_handler
	libcxxabi/files/__config_site
	libcxxabi/patches/patch-src_CMakeLists.txt
	libunwind/Makefile
	libunwind/buildlink3.mk
	libunwind/distinfo
	lld/buildlink3.mk
	lld/distinfo
	lldb/Makefile
	lldb/PLIST
	lldb/PLIST.Darwin
	lldb/buildlink3.mk
	lldb/distinfo
	llvm/Makefile
	llvm/PLIST
	llvm/buildlink3.mk
	llvm/distinfo
	llvm/options.mk
	llvm/version.mk
	mlir/buildlink3.mk
	mlir/distinfo
	mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
	openmp/Makefile
	openmp/PLIST
	openmp/buildlink3.mk
	openmp/distinfo
	polly/buildlink3.mk
	polly/distinfo
Removed Files:
	clang/patches/patch-lib_Basic_Targets_OSTargets.h
	clang/patches/patch-lib_Interpreter_IncrementalParser.cpp
	openmp/patches/patch-runtime_src_kmp__os.h

Log Message:
llvm: update to 20.1.6

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=52d6aa64911a2dff300cd45a3c4c2a471aa0dd9a

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 clang-tools-extra/Makefile                         |    2 +
 clang-tools-extra/PLIST                            |   13 +-
 clang-tools-extra/distinfo                         |   24 +-
 clang/Makefile                                     |    2 +
 clang/Makefile.common                              |   31 +-
 clang/PLIST                                        |  574 +++++-----
 clang/buildlink3.mk                                |    8 +-
 clang/distinfo                                     |   20 +-
 clang/patches/patch-lib_Basic_Targets_OSTargets.h  |   37 -
 .../patch-lib_Interpreter_IncrementalParser.cpp    |   17 -
 compiler-rt/Makefile                               |   10 +
 compiler-rt/buildlink3.mk                          |    2 +-
 compiler-rt/distinfo                               |   20 +-
 compiler-rt/patches/patch-cmake_config-ix.cmake    |   17 +-
 flang/distinfo                                     |   18 +-
 libcxx/Makefile                                    |   15 +-
 libcxx/PLIST                                       | 1098 +++++++++++++++++++-
 libcxx/buildlink3.mk                               |    2 +-
 libcxx/distinfo                                    |   31 +-
 libcxx/patches/patch-src_CMakeLists.txt            |   18 +-
 libcxx/patches/patch-src_charconv.cpp              |    9 +-
 libcxxabi/Makefile                                 |    4 +-
 libcxxabi/buildlink3.mk                            |    2 +-
 libcxxabi/distinfo                                 |   26 +-
 libcxxabi/files/__assertion_handler                |    9 +-
 libcxxabi/files/__config_site                      |   34 +-
 libcxxabi/patches/patch-src_CMakeLists.txt         |   14 +-
 libunwind/Makefile                                 |    2 +-
 libunwind/buildlink3.mk                            |    2 +-
 libunwind/distinfo                                 |   24 +-
 lld/buildlink3.mk                                  |    2 +-
 lld/distinfo                                       |   18 +-
 lldb/Makefile                                      |   24 +-
 lldb/PLIST                                         |   67 +-
 lldb/PLIST.Darwin                                  |    9 +
 lldb/buildlink3.mk                                 |    4 +-
 lldb/distinfo                                      |   18 +-
 llvm/Makefile                                      |   29 +-
 llvm/PLIST                                         |  154 ++-
 llvm/buildlink3.mk                                 |    4 +-
 llvm/distinfo                                      |   18 +-
 llvm/options.mk                                    |    8 +-
 llvm/version.mk                                    |    2 +-
 mlir/buildlink3.mk                                 |    2 +-
 mlir/distinfo                                      |   20 +-
 .../patch-cmake_modules_MLIRConfig.cmake.in        |   13 +-
 openmp/Makefile                                    |    2 +-
 openmp/PLIST                                       |    1 +
 openmp/buildlink3.mk                               |    4 +-
 openmp/distinfo                                    |   19 +-
 openmp/patches/patch-runtime_src_kmp__os.h         |   15 -
 polly/buildlink3.mk                                |    2 +-
 polly/distinfo                                     |   18 +-
 53 files changed, 1879 insertions(+), 659 deletions(-)

diffs:
diff --git a/clang-tools-extra/Makefile b/clang-tools-extra/Makefile
index 1c80ff4b9a..ded4fec8ca 100644
--- a/clang-tools-extra/Makefile
+++ b/clang-tools-extra/Makefile
@@ -1,6 +1,8 @@
 # $NetBSD: Makefile,v 1.24 2023/04/19 08:10:34 adam Exp $
 
 INSTALL_DIRS=	tools/extra
+# due to INSTALL_DIRS
+CMAKE_GENERATORS_INCOMPATIBLE=	ninja
 
 .include "../../wip/clang/Makefile.common"
 
diff --git a/clang-tools-extra/PLIST b/clang-tools-extra/PLIST
index 6ace91135a..5869889fdb 100644
--- a/clang-tools-extra/PLIST
+++ b/clang-tools-extra/PLIST
@@ -5,7 +5,6 @@ bin/clang-doc
 bin/clang-include-cleaner
 bin/clang-include-fixer
 bin/clang-move
-bin/clang-pseudo
 bin/clang-query
 bin/clang-reorder-fields
 bin/clang-tidy
@@ -74,6 +73,7 @@ include/clang-tidy/bugprone/ArgumentCommentCheck.h
 include/clang-tidy/bugprone/AssertSideEffectCheck.h
 include/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
 include/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
+include/clang-tidy/bugprone/BitwisePointerCastCheck.h
 include/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
 include/clang-tidy/bugprone/BranchCloneCheck.h
 include/clang-tidy/bugprone/CastingThroughVoidCheck.h
@@ -93,6 +93,7 @@ include/clang-tidy/bugprone/ImplicitWideningOfMultiplicationResultCheck.h
 include/clang-tidy/bugprone/InaccurateEraseCheck.h
 include/clang-tidy/bugprone/IncDecInConditionsCheck.h
 include/clang-tidy/bugprone/IncorrectEnableIfCheck.h
+include/clang-tidy/bugprone/IncorrectEnableSharedFromThisCheck.h
 include/clang-tidy/bugprone/IncorrectRoundingsCheck.h
 include/clang-tidy/bugprone/InfiniteLoopCheck.h
 include/clang-tidy/bugprone/IntegerDivisionCheck.h
@@ -106,8 +107,10 @@ include/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
 include/clang-tidy/bugprone/MultiLevelImplicitPointerConversionCheck.h
 include/clang-tidy/bugprone/MultipleNewInOneExpressionCheck.h
 include/clang-tidy/bugprone/MultipleStatementMacroCheck.h
+include/clang-tidy/bugprone/NarrowingConversionsCheck.h
 include/clang-tidy/bugprone/NoEscapeCheck.h
 include/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.h
+include/clang-tidy/bugprone/NondeterministicPointerIterationOrderCheck.h
 include/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
 include/clang-tidy/bugprone/OptionalValueConversionCheck.h
 include/clang-tidy/bugprone/ParentVirtualCallCheck.h
@@ -139,6 +142,7 @@ include/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
 include/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
 include/clang-tidy/bugprone/SwappedArgumentsCheck.h
 include/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
+include/clang-tidy/bugprone/TaggedUnionMemberCountCheck.h
 include/clang-tidy/bugprone/TerminatingContinueCheck.h
 include/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
 include/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
@@ -180,7 +184,6 @@ include/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h
 include/clang-tidy/cppcoreguidelines/MacroUsageCheck.h
 include/clang-tidy/cppcoreguidelines/MisleadingCaptureDefaultByValueCheck.h
 include/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.h
-include/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h
 include/clang-tidy/cppcoreguidelines/NoMallocCheck.h
 include/clang-tidy/cppcoreguidelines/NoSuspendWithLockCheck.h
 include/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
@@ -294,6 +297,7 @@ include/clang-tidy/modernize/UseDesignatedInitializersCheck.h
 include/clang-tidy/modernize/UseEmplaceCheck.h
 include/clang-tidy/modernize/UseEqualsDefaultCheck.h
 include/clang-tidy/modernize/UseEqualsDeleteCheck.h
+include/clang-tidy/modernize/UseIntegerSignComparisonCheck.h
 include/clang-tidy/modernize/UseNodiscardCheck.h
 include/clang-tidy/modernize/UseNoexceptCheck.h
 include/clang-tidy/modernize/UseNullptrCheck.h
@@ -344,6 +348,7 @@ include/clang-tidy/performance/UnnecessaryValueParamCheck.h
 include/clang-tidy/portability/RestrictSystemIncludesCheck.h
 include/clang-tidy/portability/SIMDIntrinsicsCheck.h
 include/clang-tidy/portability/StdAllocatorConstCheck.h
+include/clang-tidy/portability/TemplateVirtualMemberFunctionCheck.h
 include/clang-tidy/readability/AvoidConstParamsInDecls.h
 include/clang-tidy/readability/AvoidNestedConditionalOperatorCheck.h
 include/clang-tidy/readability/AvoidReturnWithVoidValueCheck.h
@@ -431,10 +436,6 @@ lib/libclangIncludeCleaner.a
 lib/libclangIncludeFixer.a
 lib/libclangIncludeFixerPlugin.a
 lib/libclangMove.a
-lib/libclangPseudo.a
-lib/libclangPseudoCLI.a
-lib/libclangPseudoCXX.a
-lib/libclangPseudoGrammar.a
 lib/libclangQuery.a
 lib/libclangReorderFields.a
 lib/libclangTidy.a
diff --git a/clang-tools-extra/distinfo b/clang-tools-extra/distinfo
index ed826ec256..6d4ce1460c 100644
--- a/clang-tools-extra/distinfo
+++ b/clang-tools-extra/distinfo
@@ -1,14 +1,14 @@
 $NetBSD: distinfo,v 1.17 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (clang-19.1.7.src.tar.xz) = 36f273c5c29f396c74f69fc71bd3be3c9da789323f1a66e170752bf0a804006d
-SHA512 (clang-19.1.7.src.tar.xz) = d0e5dd8d14de95021850909a974bd8592c1c48bc4353161db972f5db487a332aa12a9d74b9af826225bd41cdc83461339298172b92abe432c5c8c59a9555fa57
-Size (clang-19.1.7.src.tar.xz) = 23510492 bytes
-BLAKE2s (clang-tools-extra-19.1.7.src.tar.xz) = d45d25cebbc93d861cdb965b9b5908d0f51e5145819ad27bde924ad51ee51136
-SHA512 (clang-tools-extra-19.1.7.src.tar.xz) = 147996dd5a0dab7f40f0ccc7d63a93f395ff2eb1021d89d5e335a670bb74ee41bf81879430027a6abaf0097aba74446abbebc591993ffe51972a06516ab7e107
-Size (clang-tools-extra-19.1.7.src.tar.xz) = 3417028 bytes
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
+BLAKE2s (clang-20.1.6.src.tar.xz) = ea8aef357e8669a2acab1fb3c44af0ffe3bbfd7d210614917aa8885bb8ce103d
+SHA512 (clang-20.1.6.src.tar.xz) = b2aea7d23d97a6634fd3a5ed808f1180a119db4cbd32fcedc5b4f2f351ad26ebfcc5cc05df0756f3dc098e07017d010a03b1ca5cc01e327baf542914b62d962a
+Size (clang-20.1.6.src.tar.xz) = 23753312 bytes
+BLAKE2s (clang-tools-extra-20.1.6.src.tar.xz) = 58496a3875dd7691c8900eb957874cdede30253343f2aa7c3eab887e33422ba1
+SHA512 (clang-tools-extra-20.1.6.src.tar.xz) = 1cac9c3aff11ec0f7b2607948e1246d8d50702a0faf489fd2f5abdd27d26f53dedf9a20f57f63a180cd60681e72f639d1e5b50a4b71d0af456efd228b661197f
+Size (clang-tools-extra-20.1.6.src.tar.xz) = 3396796 bytes
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
diff --git a/clang/Makefile b/clang/Makefile
index 1ff633fb23..31b5c0c730 100644
--- a/clang/Makefile
+++ b/clang/Makefile
@@ -6,6 +6,8 @@ PKGNAME=	${DISTNAME:S/.src//}
 
 USE_TOOLS+=	perl:run
 
+# Certain header files are generated, and can only be generated
+# if llvm has support for the target.
 PLIST_VARS+=	RISCV
 .if ${PKG_BUILD_OPTIONS.llvm:Mllvm-target-riscv}
 PLIST.RISCV=	yes
diff --git a/clang/Makefile.common b/clang/Makefile.common
index 3ee6d73ae9..5e57cefe3c 100644
--- a/clang/Makefile.common
+++ b/clang/Makefile.common
@@ -111,28 +111,25 @@ LIBCPP_CHECK=	NO
 CMAKE_CONFIGURE_ARGS+=			-DCLANG_DEFAULT_CXX_STDLIB:STRING="libstdc++"
 .endif
 
-# Enable full LLVM suite on SunOS
-.if ${OPSYS} == "SunOS"
-.include "../../wip/compiler-rt/buildlink3.mk"
-.include "../../wip/libcxx/buildlink3.mk"
-.include "../../wip/libcxxabi/buildlink3.mk"
-.include "../../wip/libunwind/buildlink3.mk"
-CMAKE_CONFIGURE_ARGS+=    -DCLANG_DEFAULT_RTLIB:STRING="compiler-rt"
-CMAKE_CONFIGURE_ARGS+=    -DCLANG_DEFAULT_CXX_STDLIB:STRING="libc++"
+# On SunOS use the libraries from the GCC used to build clang rather than
+# aimlessly searching the file system for ones that might be incompatible.
+#
+SUBST_CLASSES.SunOS+=	sunos-gcc
+SUBST_STAGE.sunos-gcc=	pre-configure
+SUBST_FILES.sunos-gcc=	lib/Driver/ToolChains/Gnu.cpp
+SUBST_SED.sunos-gcc=	-e 's,@GCCBASEDIR@,${CCPATH:H:H},'
+
+# Not perfect, but should catch most common cases.  We can't simply use
+# gcc-libs as that doesn't ship the headers.
+#
+.if ${OPSYS} == "SunOS" && ${PKGSRC_COMPILER:Mgcc}
+BUILDLINK_DEPMETHOD.${_GCC_PKGBASE}=	full
 .endif
 
-# 3.8.0 -> 3.8
-LLVM_MAJOR=	${PKGVERSION_NOREV:C/^([0-9]+\.[0-9]+)\..*$/\1/}
-PLIST_SUBST+=	LLVM_MAJOR=${LLVM_MAJOR}
-
 PLIST_VARS+=	notdylib
-.if ${SHLIB_TYPE} == "dylib"
-SOEXT=		dylib
-.else
-SOEXT=		so
+.if ${SHLIB_TYPE} != "dylib"
 PLIST.notdylib=	yes
 .endif
-PLIST_SUBST+=	SOEXT=${SOEXT}
 
 PKG_OPTIONS_VAR=	PKG_OPTIONS.clang
 PKG_SUPPORTED_OPTIONS=	tests z3
diff --git a/clang/PLIST b/clang/PLIST
index e4768f8d41..83ad1c7960 100644
--- a/clang/PLIST
+++ b/clang/PLIST
@@ -4,7 +4,7 @@ bin/analyze-build
 bin/c-index-test
 bin/clang
 bin/clang++
-bin/clang-19
+bin/clang-20
 bin/clang-check
 bin/clang-cl
 bin/clang-cpp
@@ -16,9 +16,9 @@ bin/clang-nvlink-wrapper
 bin/clang-offload-bundler
 bin/clang-offload-packager
 bin/clang-refactor
-bin/clang-rename
 bin/clang-repl
 bin/clang-scan-deps
+bin/clang-sycl-linker
 bin/diagtool
 bin/git-clang-format
 bin/hmaptool
@@ -130,6 +130,7 @@ include/clang/AST/DeclVisitor.h
 include/clang/AST/DeclarationName.h
 include/clang/AST/DependenceFlags.h
 include/clang/AST/DependentDiagnostic.h
+include/clang/AST/DynamicRecursiveASTVisitor.h
 include/clang/AST/EvaluatedExprVisitor.h
 include/clang/AST/Expr.h
 include/clang/AST/ExprCXX.h
@@ -168,6 +169,7 @@ include/clang/AST/RawCommentList.h
 include/clang/AST/RecordLayout.h
 include/clang/AST/RecursiveASTVisitor.h
 include/clang/AST/Redeclarable.h
+include/clang/AST/SYCLKernelInfo.h
 include/clang/AST/SelectorLocationsKind.h
 include/clang/AST/Stmt.h
 include/clang/AST/StmtCXX.h
@@ -178,6 +180,7 @@ include/clang/AST/StmtNodes.inc
 include/clang/AST/StmtObjC.h
 include/clang/AST/StmtOpenACC.h
 include/clang/AST/StmtOpenMP.h
+include/clang/AST/StmtSYCL.h
 include/clang/AST/StmtVisitor.h
 include/clang/AST/TemplateArgumentVisitor.h
 include/clang/AST/TemplateBase.h
@@ -237,6 +240,7 @@ include/clang/Analysis/FlowSensitive/AdornedCFG.h
 include/clang/Analysis/FlowSensitive/Arena.h
 include/clang/Analysis/FlowSensitive/CFGMatchSwitch.h
 include/clang/Analysis/FlowSensitive/CNFFormula.h
+include/clang/Analysis/FlowSensitive/CachedConstAccessorsLattice.h
 include/clang/Analysis/FlowSensitive/DataflowAnalysis.h
 include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
 include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
@@ -254,6 +258,7 @@ include/clang/Analysis/FlowSensitive/NoopAnalysis.h
 include/clang/Analysis/FlowSensitive/NoopLattice.h
 include/clang/Analysis/FlowSensitive/RecordOps.h
 include/clang/Analysis/FlowSensitive/SimplifyConstraints.h
+include/clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h
 include/clang/Analysis/FlowSensitive/Solver.h
 include/clang/Analysis/FlowSensitive/StorageLocation.h
 include/clang/Analysis/FlowSensitive/Transfer.h
@@ -277,6 +282,7 @@ include/clang/Basic/AllDiagnostics.h
 include/clang/Basic/AttrHasAttributeImpl.inc
 include/clang/Basic/AttrKinds.h
 include/clang/Basic/AttrList.inc
+include/clang/Basic/AttrParsedAttrList.inc
 include/clang/Basic/AttrSubMatchRulesList.inc
 include/clang/Basic/AttrSubjectMatchRules.h
 include/clang/Basic/AttributeCommonInfo.h
@@ -292,8 +298,7 @@ include/clang/Basic/BuiltinsAArch64NeonSVEBridge_cg.def
 include/clang/Basic/BuiltinsAMDGPU.def
 include/clang/Basic/BuiltinsARM.def
 include/clang/Basic/BuiltinsBPF.inc
-include/clang/Basic/BuiltinsHexagon.def
-include/clang/Basic/BuiltinsHexagonDep.def
+include/clang/Basic/BuiltinsHexagon.inc
 include/clang/Basic/BuiltinsHexagonMapCustomDep.def
 include/clang/Basic/BuiltinsLoongArch.def
 include/clang/Basic/BuiltinsLoongArchBase.def
@@ -301,20 +306,24 @@ include/clang/Basic/BuiltinsLoongArchLASX.def
 include/clang/Basic/BuiltinsLoongArchLSX.def
 include/clang/Basic/BuiltinsMips.def
 include/clang/Basic/BuiltinsNEON.def
-include/clang/Basic/BuiltinsNVPTX.def
+include/clang/Basic/BuiltinsNVPTX.inc
 include/clang/Basic/BuiltinsPPC.def
 include/clang/Basic/BuiltinsRISCV.inc
 include/clang/Basic/BuiltinsRISCVVector.def
 include/clang/Basic/BuiltinsSME.def
+include/clang/Basic/BuiltinsSPIRV.inc
 include/clang/Basic/BuiltinsSVE.def
 include/clang/Basic/BuiltinsSystemZ.def
 include/clang/Basic/BuiltinsVE.def
 include/clang/Basic/BuiltinsVEVL.gen.def
 include/clang/Basic/BuiltinsWebAssembly.def
-include/clang/Basic/BuiltinsX86.def
-include/clang/Basic/BuiltinsX86_64.def
+include/clang/Basic/BuiltinsX86.inc
+include/clang/Basic/BuiltinsX86_64.inc
 include/clang/Basic/BuiltinsXCore.def
+include/clang/Basic/CFProtectionOptions.def
+include/clang/Basic/CFProtectionOptions.h
 include/clang/Basic/CLWarnings.h
+include/clang/Basic/CXX11AttributeInfo.inc
 include/clang/Basic/CapturedStmt.h
 include/clang/Basic/CharInfo.h
 include/clang/Basic/CodeGenOptions.def
@@ -326,36 +335,49 @@ include/clang/Basic/DarwinSDKInfo.h
 include/clang/Basic/DebugOptions.def
 include/clang/Basic/Diagnostic.h
 include/clang/Basic/DiagnosticAST.h
+include/clang/Basic/DiagnosticASTEnums.inc
 include/clang/Basic/DiagnosticASTKinds.inc
 include/clang/Basic/DiagnosticAnalysis.h
+include/clang/Basic/DiagnosticAnalysisEnums.inc
 include/clang/Basic/DiagnosticAnalysisKinds.inc
 include/clang/Basic/DiagnosticCategories.h
 include/clang/Basic/DiagnosticComment.h
+include/clang/Basic/DiagnosticCommentEnums.inc
 include/clang/Basic/DiagnosticCommentKinds.inc
+include/clang/Basic/DiagnosticCommonEnums.inc
 include/clang/Basic/DiagnosticCommonKinds.inc
 include/clang/Basic/DiagnosticCrossTU.h
+include/clang/Basic/DiagnosticCrossTUEnums.inc
 include/clang/Basic/DiagnosticCrossTUKinds.inc
 include/clang/Basic/DiagnosticDriver.h
+include/clang/Basic/DiagnosticDriverEnums.inc
 include/clang/Basic/DiagnosticDriverKinds.inc
 include/clang/Basic/DiagnosticError.h
 include/clang/Basic/DiagnosticFrontend.h
+include/clang/Basic/DiagnosticFrontendEnums.inc
 include/clang/Basic/DiagnosticFrontendKinds.inc
 include/clang/Basic/DiagnosticGroups.inc
 include/clang/Basic/DiagnosticIDs.h
 include/clang/Basic/DiagnosticIndexName.inc
 include/clang/Basic/DiagnosticInstallAPI.h
+include/clang/Basic/DiagnosticInstallAPIEnums.inc
 include/clang/Basic/DiagnosticInstallAPIKinds.inc
 include/clang/Basic/DiagnosticLex.h
+include/clang/Basic/DiagnosticLexEnums.inc
 include/clang/Basic/DiagnosticLexKinds.inc
 include/clang/Basic/DiagnosticOptions.def
 include/clang/Basic/DiagnosticOptions.h
 include/clang/Basic/DiagnosticParse.h
+include/clang/Basic/DiagnosticParseEnums.inc
 include/clang/Basic/DiagnosticParseKinds.inc
 include/clang/Basic/DiagnosticRefactoring.h
+include/clang/Basic/DiagnosticRefactoringEnums.inc
 include/clang/Basic/DiagnosticRefactoringKinds.inc
 include/clang/Basic/DiagnosticSema.h
+include/clang/Basic/DiagnosticSemaEnums.inc
 include/clang/Basic/DiagnosticSemaKinds.inc
 include/clang/Basic/DiagnosticSerialization.h
+include/clang/Basic/DiagnosticSerializationEnums.inc
 include/clang/Basic/DiagnosticSerializationKinds.inc
 include/clang/Basic/DirectoryEntry.h
 include/clang/Basic/ExceptionSpecificationType.h
@@ -366,6 +388,7 @@ include/clang/Basic/FileEntry.h
 include/clang/Basic/FileManager.h
 include/clang/Basic/FileSystemOptions.h
 include/clang/Basic/FileSystemStatCache.h
+include/clang/Basic/HLSLIntangibleTypes.def
 include/clang/Basic/HLSLRuntime.h
 include/clang/Basic/HeaderInclude.h
 include/clang/Basic/IdentifierTable.h
@@ -414,6 +437,7 @@ include/clang/Basic/SourceManagerInternals.h
 include/clang/Basic/SourceMgrAdapter.h
 include/clang/Basic/Specifiers.h
 include/clang/Basic/Stack.h
+include/clang/Basic/StackExhaustionHandler.h
 include/clang/Basic/SyncScope.h
 include/clang/Basic/TargetBuiltins.h
 include/clang/Basic/TargetCXXABI.def
@@ -439,6 +463,7 @@ include/clang/Basic/arm_cde_builtin_cg.inc
 include/clang/Basic/arm_cde_builtin_sema.inc
 include/clang/Basic/arm_cde_builtins.inc
 include/clang/Basic/arm_fp16.inc
+include/clang/Basic/arm_immcheck_types.inc
 include/clang/Basic/arm_mve_builtin_aliases.inc
 include/clang/Basic/arm_mve_builtin_cg.inc
 include/clang/Basic/arm_mve_builtin_sema.inc
@@ -460,7 +485,13 @@ include/clang/Basic/riscv_sifive_vector_builtins.inc
 include/clang/Basic/riscv_vector_builtin_cg.inc
 include/clang/Basic/riscv_vector_builtin_sema.inc
 include/clang/Basic/riscv_vector_builtins.inc
+include/clang/CIR/CIRGenerator.h
+include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+include/clang/CIR/Dialect/IR/CIRAttrs.h
 include/clang/CIR/Dialect/IR/CIRDialect.h
+include/clang/CIR/Dialect/IR/CIRTypes.h
+include/clang/CIR/FrontendAction/CIRGenAction.h
+include/clang/CIR/Interfaces/CIRFPTypeInterface.h
 include/clang/CodeGen/BackendUtil.h
 include/clang/CodeGen/CGFunctionInfo.h
 include/clang/CodeGen/CodeGenABITypes.h
@@ -468,7 +499,7 @@ include/clang/CodeGen/CodeGenAction.h
 include/clang/CodeGen/ConstantInitBuilder.h
 include/clang/CodeGen/ConstantInitFuture.h
 include/clang/CodeGen/ModuleBuilder.h
-include/clang/CodeGen/ObjectFilePCHContainerOperations.h
+include/clang/CodeGen/ObjectFilePCHContainerWriter.h
 include/clang/CodeGen/SwiftCallingConv.h
 include/clang/Config/config.h
 include/clang/CrossTU/CrossTUDiagnostic.h
@@ -598,13 +629,9 @@ include/clang/Parse/AttrParserStringSwitches.inc
 include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc
 include/clang/Parse/LoopHint.h
 include/clang/Parse/ParseAST.h
-include/clang/Parse/ParseDiagnostic.h
 include/clang/Parse/Parser.h
 include/clang/Parse/RAIIObjectsForParser.h
-include/clang/Rewrite/Core/DeltaTree.h
 include/clang/Rewrite/Core/HTMLRewrite.h
-include/clang/Rewrite/Core/RewriteBuffer.h
-include/clang/Rewrite/Core/RewriteRope.h
 include/clang/Rewrite/Core/Rewriter.h
 include/clang/Rewrite/Core/TokenRewriter.h
 include/clang/Rewrite/Frontend/ASTConsumers.h
@@ -615,7 +642,6 @@ include/clang/Sema/AnalysisBasedWarnings.h
 include/clang/Sema/Attr.h
 include/clang/Sema/AttrParsedAttrImpl.inc
 include/clang/Sema/AttrParsedAttrKinds.inc
-include/clang/Sema/AttrParsedAttrList.inc
 include/clang/Sema/AttrSpellingListIndex.inc
 include/clang/Sema/AttrTemplateInstantiate.inc
 include/clang/Sema/CXXFieldCollector.h
@@ -628,6 +654,7 @@ include/clang/Sema/Designator.h
 include/clang/Sema/EnterExpressionEvaluationContext.h
 include/clang/Sema/ExternalSemaSource.h
 include/clang/Sema/HLSLExternalSemaSource.h
+include/clang/Sema/HeuristicResolver.h
 include/clang/Sema/IdentifierResolver.h
 include/clang/Sema/Initialization.h
 include/clang/Sema/Lookup.h
@@ -669,6 +696,7 @@ include/clang/Sema/SemaOpenMP.h
 include/clang/Sema/SemaPPC.h
 include/clang/Sema/SemaPseudoObject.h
 include/clang/Sema/SemaRISCV.h
+include/clang/Sema/SemaSPIRV.h
 include/clang/Sema/SemaSYCL.h
 include/clang/Sema/SemaSwift.h
 include/clang/Sema/SemaSystemZ.h
@@ -693,6 +721,7 @@ include/clang/Serialization/InMemoryModuleCache.h
 include/clang/Serialization/ModuleFile.h
 include/clang/Serialization/ModuleFileExtension.h
 include/clang/Serialization/ModuleManager.h
+include/clang/Serialization/ObjectFilePCHContainerReader.h
 include/clang/Serialization/PCHContainerOperations.h
 include/clang/Serialization/SerializationDiagnostic.h
 include/clang/Serialization/SourceLocationEncoding.h
@@ -715,6 +744,7 @@ include/clang/StaticAnalyzer/Core/Checker.h
 include/clang/StaticAnalyzer/Core/CheckerManager.h
 include/clang/StaticAnalyzer/Core/CheckerRegistryData.h
 include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
+include/clang/StaticAnalyzer/Core/PathSensitive/APSIntPtr.h
 include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h
 include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
 include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
@@ -760,10 +790,12 @@ include/clang/StaticAnalyzer/Frontend/AnalyzerHelpFlags.h
 include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
 include/clang/StaticAnalyzer/Frontend/FrontendActions.h
 include/clang/StaticAnalyzer/Frontend/ModelConsumer.h
+include/clang/Support/Compiler.h
 include/clang/Support/RISCVVIntrinsicUtils.h
 include/clang/Testing/CommandLineArgs.h
 include/clang/Testing/TestAST.h
 include/clang/Testing/TestClangConfig.h
+include/clang/Testing/TestLanguage.def
 include/clang/Tooling/ASTDiff/ASTDiff.h
 include/clang/Tooling/ASTDiff/ASTDiffInternal.h
 include/clang/Tooling/AllTUsExecution.h
@@ -833,251 +865,285 @@ include/clang/Tooling/Transformer/SourceCode.h
 include/clang/Tooling/Transformer/SourceCodeBuilders.h
 include/clang/Tooling/Transformer/Stencil.h
 include/clang/Tooling/Transformer/Transformer.h
-lib/clang/19/include/__clang_cuda_builtin_vars.h
-lib/clang/19/include/__clang_cuda_cmath.h
-lib/clang/19/include/__clang_cuda_complex_builtins.h
-lib/clang/19/include/__clang_cuda_device_functions.h
-lib/clang/19/include/__clang_cuda_intrinsics.h
-lib/clang/19/include/__clang_cuda_libdevice_declares.h
-lib/clang/19/include/__clang_cuda_math.h
-lib/clang/19/include/__clang_cuda_math_forward_declares.h
-lib/clang/19/include/__clang_cuda_runtime_wrapper.h
-lib/clang/19/include/__clang_cuda_texture_intrinsics.h
-lib/clang/19/include/__clang_hip_cmath.h
-lib/clang/19/include/__clang_hip_libdevice_declares.h
-lib/clang/19/include/__clang_hip_math.h
-lib/clang/19/include/__clang_hip_runtime_wrapper.h
-lib/clang/19/include/__clang_hip_stdlib.h
-lib/clang/19/include/__stdarg___gnuc_va_list.h
-lib/clang/19/include/__stdarg___va_copy.h
-lib/clang/19/include/__stdarg_header_macro.h
-lib/clang/19/include/__stdarg_va_arg.h
-lib/clang/19/include/__stdarg_va_copy.h
-lib/clang/19/include/__stdarg_va_list.h
-lib/clang/19/include/__stddef_header_macro.h
-lib/clang/19/include/__stddef_max_align_t.h
-lib/clang/19/include/__stddef_null.h
-lib/clang/19/include/__stddef_nullptr_t.h
-lib/clang/19/include/__stddef_offsetof.h
-lib/clang/19/include/__stddef_ptrdiff_t.h
-lib/clang/19/include/__stddef_rsize_t.h
-lib/clang/19/include/__stddef_size_t.h
-lib/clang/19/include/__stddef_unreachable.h
-lib/clang/19/include/__stddef_wchar_t.h
-lib/clang/19/include/__stddef_wint_t.h
-lib/clang/19/include/__wmmintrin_aes.h
-lib/clang/19/include/__wmmintrin_pclmul.h
-lib/clang/19/include/adcintrin.h
-lib/clang/19/include/adxintrin.h
-lib/clang/19/include/altivec.h
-lib/clang/19/include/ammintrin.h
-lib/clang/19/include/amxcomplexintrin.h
-lib/clang/19/include/amxfp16intrin.h
-lib/clang/19/include/amxintrin.h
-lib/clang/19/include/arm64intr.h
-lib/clang/19/include/arm_acle.h
-lib/clang/19/include/arm_bf16.h
-lib/clang/19/include/arm_cde.h
-lib/clang/19/include/arm_cmse.h
-lib/clang/19/include/arm_fp16.h
-lib/clang/19/include/arm_mve.h
-lib/clang/19/include/arm_neon.h
-lib/clang/19/include/arm_neon_sve_bridge.h
-lib/clang/19/include/arm_sme.h
-lib/clang/19/include/arm_sve.h
-lib/clang/19/include/arm_vector_types.h
-lib/clang/19/include/armintr.h
-lib/clang/19/include/avx2intrin.h
-lib/clang/19/include/avx512bf16intrin.h
-lib/clang/19/include/avx512bitalgintrin.h
-lib/clang/19/include/avx512bwintrin.h
-lib/clang/19/include/avx512cdintrin.h
-lib/clang/19/include/avx512dqintrin.h
-lib/clang/19/include/avx512fintrin.h
-lib/clang/19/include/avx512fp16intrin.h
-lib/clang/19/include/avx512ifmaintrin.h
-lib/clang/19/include/avx512ifmavlintrin.h
-lib/clang/19/include/avx512vbmi2intrin.h
-lib/clang/19/include/avx512vbmiintrin.h
-lib/clang/19/include/avx512vbmivlintrin.h
-lib/clang/19/include/avx512vlbf16intrin.h
-lib/clang/19/include/avx512vlbitalgintrin.h
-lib/clang/19/include/avx512vlbwintrin.h
-lib/clang/19/include/avx512vlcdintrin.h
-lib/clang/19/include/avx512vldqintrin.h
-lib/clang/19/include/avx512vlfp16intrin.h
-lib/clang/19/include/avx512vlintrin.h
-lib/clang/19/include/avx512vlvbmi2intrin.h
-lib/clang/19/include/avx512vlvnniintrin.h
-lib/clang/19/include/avx512vlvp2intersectintrin.h
-lib/clang/19/include/avx512vnniintrin.h
-lib/clang/19/include/avx512vp2intersectintrin.h
-lib/clang/19/include/avx512vpopcntdqintrin.h
-lib/clang/19/include/avx512vpopcntdqvlintrin.h
-lib/clang/19/include/avxifmaintrin.h
-lib/clang/19/include/avxintrin.h
-lib/clang/19/include/avxneconvertintrin.h
-lib/clang/19/include/avxvnniint16intrin.h
-lib/clang/19/include/avxvnniint8intrin.h
-lib/clang/19/include/avxvnniintrin.h
-lib/clang/19/include/bmi2intrin.h
-lib/clang/19/include/bmiintrin.h
-lib/clang/19/include/builtins.h
-lib/clang/19/include/cet.h
-lib/clang/19/include/cetintrin.h
-lib/clang/19/include/cldemoteintrin.h
-lib/clang/19/include/clflushoptintrin.h
-lib/clang/19/include/clwbintrin.h
-lib/clang/19/include/clzerointrin.h
-lib/clang/19/include/cmpccxaddintrin.h
-lib/clang/19/include/cpuid.h
-lib/clang/19/include/crc32intrin.h
-lib/clang/19/include/cuda_wrappers/algorithm
-lib/clang/19/include/cuda_wrappers/bits/basic_string.h
-lib/clang/19/include/cuda_wrappers/bits/basic_string.tcc
-lib/clang/19/include/cuda_wrappers/bits/shared_ptr_base.h
-lib/clang/19/include/cuda_wrappers/cmath
-lib/clang/19/include/cuda_wrappers/complex
-lib/clang/19/include/cuda_wrappers/new
-lib/clang/19/include/emmintrin.h
-lib/clang/19/include/enqcmdintrin.h
-lib/clang/19/include/f16cintrin.h
-lib/clang/19/include/float.h
-lib/clang/19/include/fma4intrin.h
-lib/clang/19/include/fmaintrin.h
-lib/clang/19/include/fxsrintrin.h
-lib/clang/19/include/gfniintrin.h
-lib/clang/19/include/hexagon_circ_brev_intrinsics.h
-lib/clang/19/include/hexagon_protos.h
-lib/clang/19/include/hexagon_types.h
-lib/clang/19/include/hresetintrin.h
-lib/clang/19/include/htmintrin.h
-lib/clang/19/include/htmxlintrin.h
-lib/clang/19/include/hvx_hexagon_protos.h
-lib/clang/19/include/ia32intrin.h
-lib/clang/19/include/immintrin.h
-lib/clang/19/include/intrin.h
-lib/clang/19/include/intrin0.h
-lib/clang/19/include/inttypes.h
-lib/clang/19/include/invpcidintrin.h
-lib/clang/19/include/iso646.h
-lib/clang/19/include/keylockerintrin.h
-lib/clang/19/include/larchintrin.h
-lib/clang/19/include/lasxintrin.h
-lib/clang/19/include/limits.h
-lib/clang/19/include/llvm_libc_wrappers/assert.h
-lib/clang/19/include/llvm_libc_wrappers/ctype.h
-lib/clang/19/include/llvm_libc_wrappers/inttypes.h
-lib/clang/19/include/llvm_libc_wrappers/stdio.h
-lib/clang/19/include/llvm_libc_wrappers/stdlib.h
-lib/clang/19/include/llvm_libc_wrappers/string.h
-lib/clang/19/include/llvm_libc_wrappers/time.h
-lib/clang/19/include/lsxintrin.h
-lib/clang/19/include/lwpintrin.h
-lib/clang/19/include/lzcntintrin.h
-lib/clang/19/include/mm3dnow.h
-lib/clang/19/include/mm_malloc.h
-lib/clang/19/include/mmintrin.h
-lib/clang/19/include/module.modulemap
-lib/clang/19/include/movdirintrin.h
-lib/clang/19/include/msa.h
-lib/clang/19/include/mwaitxintrin.h
-lib/clang/19/include/nmmintrin.h
-lib/clang/19/include/opencl-c-base.h
-lib/clang/19/include/opencl-c.h
-lib/clang/19/include/openmp_wrappers/__clang_openmp_device_functions.h
-lib/clang/19/include/openmp_wrappers/cmath
-lib/clang/19/include/openmp_wrappers/complex
-lib/clang/19/include/openmp_wrappers/complex.h
-lib/clang/19/include/openmp_wrappers/complex_cmath.h
-lib/clang/19/include/openmp_wrappers/math.h
-lib/clang/19/include/openmp_wrappers/new
-lib/clang/19/include/pconfigintrin.h
-lib/clang/19/include/pkuintrin.h
-lib/clang/19/include/pmmintrin.h
-lib/clang/19/include/popcntintrin.h
-lib/clang/19/include/ppc_wrappers/bmi2intrin.h
-lib/clang/19/include/ppc_wrappers/bmiintrin.h
-lib/clang/19/include/ppc_wrappers/emmintrin.h
-lib/clang/19/include/ppc_wrappers/immintrin.h
-lib/clang/19/include/ppc_wrappers/mm_malloc.h
-lib/clang/19/include/ppc_wrappers/mmintrin.h
-lib/clang/19/include/ppc_wrappers/nmmintrin.h
-lib/clang/19/include/ppc_wrappers/pmmintrin.h
-lib/clang/19/include/ppc_wrappers/smmintrin.h
-lib/clang/19/include/ppc_wrappers/tmmintrin.h
-lib/clang/19/include/ppc_wrappers/x86gprintrin.h
-lib/clang/19/include/ppc_wrappers/x86intrin.h
-lib/clang/19/include/ppc_wrappers/xmmintrin.h
-lib/clang/19/include/prfchiintrin.h
-lib/clang/19/include/prfchwintrin.h
-lib/clang/19/include/ptrauth.h
-lib/clang/19/include/ptwriteintrin.h
-lib/clang/19/include/raointintrin.h
-lib/clang/19/include/rdpruintrin.h
-lib/clang/19/include/rdseedintrin.h
-lib/clang/19/include/riscv_bitmanip.h
-lib/clang/19/include/riscv_crypto.h
-lib/clang/19/include/riscv_ntlh.h
-lib/clang/19/include/riscv_vector.h
-lib/clang/19/include/rtmintrin.h
-lib/clang/19/include/s390intrin.h
-lib/clang/19/include/serializeintrin.h
-lib/clang/19/include/sgxintrin.h
-lib/clang/19/include/sha512intrin.h
-lib/clang/19/include/shaintrin.h
-lib/clang/19/include/sifive_vector.h
-lib/clang/19/include/sm3intrin.h
-lib/clang/19/include/sm4intrin.h
-lib/clang/19/include/smmintrin.h
-lib/clang/19/include/stdalign.h
-lib/clang/19/include/stdarg.h
-lib/clang/19/include/stdatomic.h
-lib/clang/19/include/stdbool.h
-lib/clang/19/include/stdckdint.h
-lib/clang/19/include/stddef.h
-lib/clang/19/include/stdint.h
-lib/clang/19/include/stdnoreturn.h
-lib/clang/19/include/tbmintrin.h
-lib/clang/19/include/tgmath.h
-lib/clang/19/include/tmmintrin.h
-lib/clang/19/include/tsxldtrkintrin.h
-lib/clang/19/include/uintrintrin.h
-lib/clang/19/include/unwind.h
-lib/clang/19/include/usermsrintrin.h
-lib/clang/19/include/vadefs.h
-lib/clang/19/include/vaesintrin.h
-lib/clang/19/include/varargs.h
-lib/clang/19/include/vecintrin.h
-lib/clang/19/include/velintrin.h
-lib/clang/19/include/velintrin_approx.h
-lib/clang/19/include/velintrin_gen.h
-lib/clang/19/include/vpclmulqdqintrin.h
-lib/clang/19/include/waitpkgintrin.h
-lib/clang/19/include/wasm_simd128.h
-lib/clang/19/include/wbnoinvdintrin.h
-lib/clang/19/include/wmmintrin.h
-lib/clang/19/include/x86gprintrin.h
-lib/clang/19/include/x86intrin.h
-lib/clang/19/include/xmmintrin.h
-lib/clang/19/include/xopintrin.h
-lib/clang/19/include/xsavecintrin.h
-lib/clang/19/include/xsaveintrin.h
-lib/clang/19/include/xsaveoptintrin.h
-lib/clang/19/include/xsavesintrin.h
-lib/clang/19/include/xtestintrin.h
-lib/clang/19/include/yvals_core.h
-lib/clang/19/include/zos_wrappers/builtins.h
+lib/clang/20/include/__clang_cuda_builtin_vars.h
+lib/clang/20/include/__clang_cuda_cmath.h
+lib/clang/20/include/__clang_cuda_complex_builtins.h
+lib/clang/20/include/__clang_cuda_device_functions.h
+lib/clang/20/include/__clang_cuda_intrinsics.h
+lib/clang/20/include/__clang_cuda_libdevice_declares.h
+lib/clang/20/include/__clang_cuda_math.h
+lib/clang/20/include/__clang_cuda_math_forward_declares.h
+lib/clang/20/include/__clang_cuda_runtime_wrapper.h
+lib/clang/20/include/__clang_cuda_texture_intrinsics.h
+lib/clang/20/include/__clang_hip_cmath.h
+lib/clang/20/include/__clang_hip_libdevice_declares.h
+lib/clang/20/include/__clang_hip_math.h
+lib/clang/20/include/__clang_hip_runtime_wrapper.h
+lib/clang/20/include/__clang_hip_stdlib.h
+lib/clang/20/include/__stdarg___gnuc_va_list.h
+lib/clang/20/include/__stdarg___va_copy.h
+lib/clang/20/include/__stdarg_header_macro.h
+lib/clang/20/include/__stdarg_va_arg.h
+lib/clang/20/include/__stdarg_va_copy.h
+lib/clang/20/include/__stdarg_va_list.h
+lib/clang/20/include/__stddef_header_macro.h
+lib/clang/20/include/__stddef_max_align_t.h
+lib/clang/20/include/__stddef_null.h
+lib/clang/20/include/__stddef_nullptr_t.h
+lib/clang/20/include/__stddef_offsetof.h
+lib/clang/20/include/__stddef_ptrdiff_t.h
+lib/clang/20/include/__stddef_rsize_t.h
+lib/clang/20/include/__stddef_size_t.h
+lib/clang/20/include/__stddef_unreachable.h
+lib/clang/20/include/__stddef_wchar_t.h
+lib/clang/20/include/__stddef_wint_t.h
+lib/clang/20/include/__wmmintrin_aes.h
+lib/clang/20/include/__wmmintrin_pclmul.h
+lib/clang/20/include/adcintrin.h
+lib/clang/20/include/adxintrin.h
+lib/clang/20/include/altivec.h
+lib/clang/20/include/amdgpuintrin.h
+lib/clang/20/include/ammintrin.h
+lib/clang/20/include/amxavx512intrin.h
+lib/clang/20/include/amxbf16transposeintrin.h
+lib/clang/20/include/amxcomplexintrin.h
+lib/clang/20/include/amxcomplextransposeintrin.h
+lib/clang/20/include/amxfp16intrin.h
+lib/clang/20/include/amxfp16transposeintrin.h
+lib/clang/20/include/amxfp8intrin.h
+lib/clang/20/include/amxintrin.h
+lib/clang/20/include/amxmovrsintrin.h
+lib/clang/20/include/amxmovrstransposeintrin.h
+lib/clang/20/include/amxtf32intrin.h
+lib/clang/20/include/amxtf32transposeintrin.h
+lib/clang/20/include/amxtransposeintrin.h
+lib/clang/20/include/arm64intr.h
+lib/clang/20/include/arm_acle.h
+lib/clang/20/include/arm_bf16.h
+lib/clang/20/include/arm_cde.h
+lib/clang/20/include/arm_cmse.h
+lib/clang/20/include/arm_fp16.h
+lib/clang/20/include/arm_mve.h
+lib/clang/20/include/arm_neon.h
+lib/clang/20/include/arm_neon_sve_bridge.h
+lib/clang/20/include/arm_sme.h
+lib/clang/20/include/arm_sve.h
+lib/clang/20/include/arm_vector_types.h
+lib/clang/20/include/armintr.h
+lib/clang/20/include/avx10_2_512bf16intrin.h
+lib/clang/20/include/avx10_2_512convertintrin.h
+lib/clang/20/include/avx10_2_512minmaxintrin.h
+lib/clang/20/include/avx10_2_512niintrin.h
+lib/clang/20/include/avx10_2_512satcvtdsintrin.h
+lib/clang/20/include/avx10_2_512satcvtintrin.h
+lib/clang/20/include/avx10_2bf16intrin.h
+lib/clang/20/include/avx10_2convertintrin.h
+lib/clang/20/include/avx10_2copyintrin.h
+lib/clang/20/include/avx10_2minmaxintrin.h
+lib/clang/20/include/avx10_2niintrin.h
+lib/clang/20/include/avx10_2satcvtdsintrin.h
+lib/clang/20/include/avx10_2satcvtintrin.h
+lib/clang/20/include/avx2intrin.h
+lib/clang/20/include/avx512bf16intrin.h
+lib/clang/20/include/avx512bitalgintrin.h
+lib/clang/20/include/avx512bwintrin.h
+lib/clang/20/include/avx512cdintrin.h
+lib/clang/20/include/avx512dqintrin.h
+lib/clang/20/include/avx512fintrin.h
+lib/clang/20/include/avx512fp16intrin.h
+lib/clang/20/include/avx512ifmaintrin.h
+lib/clang/20/include/avx512ifmavlintrin.h
+lib/clang/20/include/avx512vbmi2intrin.h
+lib/clang/20/include/avx512vbmiintrin.h
+lib/clang/20/include/avx512vbmivlintrin.h
+lib/clang/20/include/avx512vlbf16intrin.h
+lib/clang/20/include/avx512vlbitalgintrin.h
+lib/clang/20/include/avx512vlbwintrin.h
+lib/clang/20/include/avx512vlcdintrin.h
+lib/clang/20/include/avx512vldqintrin.h
+lib/clang/20/include/avx512vlfp16intrin.h
+lib/clang/20/include/avx512vlintrin.h
+lib/clang/20/include/avx512vlvbmi2intrin.h
+lib/clang/20/include/avx512vlvnniintrin.h
+lib/clang/20/include/avx512vlvp2intersectintrin.h
+lib/clang/20/include/avx512vnniintrin.h
+lib/clang/20/include/avx512vp2intersectintrin.h
+lib/clang/20/include/avx512vpopcntdqintrin.h
+lib/clang/20/include/avx512vpopcntdqvlintrin.h
+lib/clang/20/include/avxifmaintrin.h
+lib/clang/20/include/avxintrin.h
+lib/clang/20/include/avxneconvertintrin.h
+lib/clang/20/include/avxvnniint16intrin.h
+lib/clang/20/include/avxvnniint8intrin.h
+lib/clang/20/include/avxvnniintrin.h
+lib/clang/20/include/bmi2intrin.h
+lib/clang/20/include/bmiintrin.h
+lib/clang/20/include/builtins.h
+lib/clang/20/include/cet.h
+lib/clang/20/include/cetintrin.h
+lib/clang/20/include/cldemoteintrin.h
+lib/clang/20/include/clflushoptintrin.h
+lib/clang/20/include/clwbintrin.h
+lib/clang/20/include/clzerointrin.h
+lib/clang/20/include/cmpccxaddintrin.h
+lib/clang/20/include/cpuid.h
+lib/clang/20/include/crc32intrin.h
+lib/clang/20/include/cuda_wrappers/algorithm
+lib/clang/20/include/cuda_wrappers/bits/basic_string.h
+lib/clang/20/include/cuda_wrappers/bits/basic_string.tcc
+lib/clang/20/include/cuda_wrappers/bits/shared_ptr_base.h
+lib/clang/20/include/cuda_wrappers/cmath
+lib/clang/20/include/cuda_wrappers/complex
+lib/clang/20/include/cuda_wrappers/new
+lib/clang/20/include/emmintrin.h
+lib/clang/20/include/enqcmdintrin.h
+lib/clang/20/include/f16cintrin.h
+lib/clang/20/include/float.h
+lib/clang/20/include/fma4intrin.h
+lib/clang/20/include/fmaintrin.h
+lib/clang/20/include/fxsrintrin.h
+lib/clang/20/include/gfniintrin.h
+lib/clang/20/include/gpuintrin.h
+lib/clang/20/include/hexagon_circ_brev_intrinsics.h
+lib/clang/20/include/hexagon_protos.h
+lib/clang/20/include/hexagon_types.h
+lib/clang/20/include/hresetintrin.h
+lib/clang/20/include/htmintrin.h
+lib/clang/20/include/htmxlintrin.h
+lib/clang/20/include/hvx_hexagon_protos.h
+lib/clang/20/include/ia32intrin.h
+lib/clang/20/include/immintrin.h
+lib/clang/20/include/intrin.h
+lib/clang/20/include/intrin0.h
+lib/clang/20/include/inttypes.h
+lib/clang/20/include/invpcidintrin.h
+lib/clang/20/include/iso646.h
+lib/clang/20/include/keylockerintrin.h
+lib/clang/20/include/larchintrin.h
+lib/clang/20/include/lasxintrin.h
+lib/clang/20/include/limits.h
+lib/clang/20/include/llvm_libc_wrappers/assert.h
+lib/clang/20/include/llvm_libc_wrappers/ctype.h
+lib/clang/20/include/llvm_libc_wrappers/inttypes.h
+lib/clang/20/include/llvm_libc_wrappers/stdio.h
+lib/clang/20/include/llvm_libc_wrappers/stdlib.h
+lib/clang/20/include/llvm_libc_wrappers/string.h
+lib/clang/20/include/llvm_libc_wrappers/time.h
+lib/clang/20/include/llvm_offload_wrappers/__llvm_offload.h
+lib/clang/20/include/llvm_offload_wrappers/__llvm_offload_device.h
+lib/clang/20/include/llvm_offload_wrappers/__llvm_offload_host.h
+lib/clang/20/include/lsxintrin.h
+lib/clang/20/include/lwpintrin.h
+lib/clang/20/include/lzcntintrin.h
+lib/clang/20/include/mm3dnow.h
+lib/clang/20/include/mm_malloc.h
+lib/clang/20/include/mmintrin.h
+lib/clang/20/include/module.modulemap
+lib/clang/20/include/movdirintrin.h
+lib/clang/20/include/movrs_avx10_2_512intrin.h
+lib/clang/20/include/movrs_avx10_2intrin.h
+lib/clang/20/include/movrsintrin.h
+lib/clang/20/include/msa.h
+lib/clang/20/include/mwaitxintrin.h
+lib/clang/20/include/nmmintrin.h
+lib/clang/20/include/nvptxintrin.h
+lib/clang/20/include/opencl-c-base.h
+lib/clang/20/include/opencl-c.h
+lib/clang/20/include/openmp_wrappers/__clang_openmp_device_functions.h
+lib/clang/20/include/openmp_wrappers/cmath
+lib/clang/20/include/openmp_wrappers/complex
+lib/clang/20/include/openmp_wrappers/complex.h
+lib/clang/20/include/openmp_wrappers/complex_cmath.h
+lib/clang/20/include/openmp_wrappers/math.h
+lib/clang/20/include/openmp_wrappers/new
+lib/clang/20/include/pconfigintrin.h
+lib/clang/20/include/pkuintrin.h
+lib/clang/20/include/pmmintrin.h
+lib/clang/20/include/popcntintrin.h
+lib/clang/20/include/ppc_wrappers/bmi2intrin.h
+lib/clang/20/include/ppc_wrappers/bmiintrin.h
+lib/clang/20/include/ppc_wrappers/emmintrin.h
+lib/clang/20/include/ppc_wrappers/immintrin.h
+lib/clang/20/include/ppc_wrappers/mm_malloc.h
+lib/clang/20/include/ppc_wrappers/mmintrin.h
+lib/clang/20/include/ppc_wrappers/nmmintrin.h
+lib/clang/20/include/ppc_wrappers/pmmintrin.h
+lib/clang/20/include/ppc_wrappers/smmintrin.h
+lib/clang/20/include/ppc_wrappers/tmmintrin.h
+lib/clang/20/include/ppc_wrappers/x86gprintrin.h
+lib/clang/20/include/ppc_wrappers/x86intrin.h
+lib/clang/20/include/ppc_wrappers/xmmintrin.h
+lib/clang/20/include/prfchiintrin.h
+lib/clang/20/include/prfchwintrin.h
+lib/clang/20/include/ptrauth.h
+lib/clang/20/include/ptwriteintrin.h
+lib/clang/20/include/raointintrin.h
+lib/clang/20/include/rdpruintrin.h
+lib/clang/20/include/rdseedintrin.h
+lib/clang/20/include/riscv_bitmanip.h
+lib/clang/20/include/riscv_corev_alu.h
+lib/clang/20/include/riscv_crypto.h
+lib/clang/20/include/riscv_ntlh.h
+lib/clang/20/include/riscv_vector.h
+lib/clang/20/include/rtmintrin.h
+lib/clang/20/include/s390intrin.h
+lib/clang/20/include/serializeintrin.h
+lib/clang/20/include/sgxintrin.h
+lib/clang/20/include/sha512intrin.h
+lib/clang/20/include/shaintrin.h
+lib/clang/20/include/sifive_vector.h
+lib/clang/20/include/sm3intrin.h
+lib/clang/20/include/sm4evexintrin.h
+lib/clang/20/include/sm4intrin.h
+lib/clang/20/include/smmintrin.h
+lib/clang/20/include/stdalign.h
+lib/clang/20/include/stdarg.h
+lib/clang/20/include/stdatomic.h
+lib/clang/20/include/stdbool.h
+lib/clang/20/include/stdckdint.h
+lib/clang/20/include/stddef.h
+lib/clang/20/include/stdint.h
+lib/clang/20/include/stdnoreturn.h
+lib/clang/20/include/tbmintrin.h
+lib/clang/20/include/tgmath.h
+lib/clang/20/include/tmmintrin.h
+lib/clang/20/include/tsxldtrkintrin.h
+lib/clang/20/include/uintrintrin.h
+lib/clang/20/include/unwind.h
+lib/clang/20/include/usermsrintrin.h
+lib/clang/20/include/vadefs.h
+lib/clang/20/include/vaesintrin.h
+lib/clang/20/include/varargs.h
+lib/clang/20/include/vecintrin.h
+lib/clang/20/include/velintrin.h
+lib/clang/20/include/velintrin_approx.h
+lib/clang/20/include/velintrin_gen.h
+lib/clang/20/include/vpclmulqdqintrin.h
+lib/clang/20/include/waitpkgintrin.h
+lib/clang/20/include/wasm_simd128.h
+lib/clang/20/include/wbnoinvdintrin.h
+lib/clang/20/include/wmmintrin.h
+lib/clang/20/include/x86gprintrin.h
+lib/clang/20/include/x86intrin.h
+lib/clang/20/include/xmmintrin.h
+lib/clang/20/include/xopintrin.h
+lib/clang/20/include/xsavecintrin.h
+lib/clang/20/include/xsaveintrin.h
+lib/clang/20/include/xsaveoptintrin.h
+lib/clang/20/include/xsavesintrin.h
+lib/clang/20/include/xtestintrin.h
+lib/clang/20/include/yvals_core.h
+lib/clang/20/include/zos_wrappers/builtins.h
 lib/cmake/clang/AddClang.cmake
 lib/cmake/clang/ClangConfig.cmake
 lib/cmake/clang/ClangConfigVersion.cmake
 lib/cmake/clang/ClangTargets-release.cmake
 lib/cmake/clang/ClangTargets.cmake
-lib/libclang-cpp.${SOEXT}
-${PLIST.notdylib}lib/libclang-cpp.so.19.1
-lib/libclang.${SOEXT}
-${PLIST.notdylib}lib/libclang.${SOEXT}.${PKGVERSION}
-${PLIST.notdylib}lib/libclang.${SOEXT}.19.1
+lib/libclang-cpp.${SHLIB_EXT}
+${PLIST.notdylib}lib/libclang-cpp.so.20.1
+lib/libclang.${SHLIB_EXT}
+${PLIST.notdylib}lib/libclang.${SHLIB_EXT}.${PKGVERSION}
+${PLIST.notdylib}lib/libclang.${SHLIB_EXT}.20.1
 lib/libclangAPINotes.a
 lib/libclangARCMigrate.a
 lib/libclangAST.a
@@ -1148,8 +1214,6 @@ share/clang/clang-format-diff.py
 share/clang/clang-format-sublime.py
 share/clang/clang-format.el
 share/clang/clang-format.py
-share/clang/clang-rename.el
-share/clang/clang-rename.py
 share/scan-build/scanview.css
 share/scan-build/sorttable.js
 share/scan-view/Reporter.py
diff --git a/clang/buildlink3.mk b/clang/buildlink3.mk
index f1eec86a24..508b94fe60 100644
--- a/clang/buildlink3.mk
+++ b/clang/buildlink3.mk
@@ -5,8 +5,8 @@ BUILDLINK_TREE+=	clang
 .if !defined(CLANG_BUILDLINK3_MK)
 CLANG_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.clang+=	clang>=19.1.0
-BUILDLINK_ABI_DEPENDS.clang+=	clang>=19.1.0
+BUILDLINK_API_DEPENDS.clang+=	clang>=20.0.0
+BUILDLINK_ABI_DEPENDS.clang+=	clang>=20.0.0
 BUILDLINK_PKGSRCDIR.clang?=	../../wip/clang
 
 BUILDLINK_FILES.clang+=		bin/amdgpu-arch
@@ -14,7 +14,7 @@ BUILDLINK_FILES.clang+=		bin/analyze-build
 BUILDLINK_FILES.clang+=		bin/c-index-test
 BUILDLINK_FILES.clang+=		bin/clang
 BUILDLINK_FILES.clang+=		bin/clang++
-BUILDLINK_FILES.clang+=		bin/clang-19
+BUILDLINK_FILES.clang+=		bin/clang-20
 BUILDLINK_FILES.clang+=		bin/clang-check
 BUILDLINK_FILES.clang+=		bin/clang-cl
 BUILDLINK_FILES.clang+=		bin/clang-cpp
@@ -26,9 +26,9 @@ BUILDLINK_FILES.clang+=		bin/clang-nvlink-wrapper
 BUILDLINK_FILES.clang+=		bin/clang-offload-bundler
 BUILDLINK_FILES.clang+=		bin/clang-offload-packager
 BUILDLINK_FILES.clang+=		bin/clang-refactor
-BUILDLINK_FILES.clang+=		bin/clang-rename
 BUILDLINK_FILES.clang+=		bin/clang-repl
 BUILDLINK_FILES.clang+=		bin/clang-scan-deps
+BUILDLINK_FILES.clang+=		bin/clang-sycl-linker
 BUILDLINK_FILES.clang+=		bin/diagtool
 BUILDLINK_FILES.clang+=		bin/git-clang-format
 BUILDLINK_FILES.clang+=		bin/hmaptool
diff --git a/clang/distinfo b/clang/distinfo
index 0cec46a96a..e659c88f97 100644
--- a/clang/distinfo
+++ b/clang/distinfo
@@ -1,14 +1,12 @@
 $NetBSD: distinfo,v 1.80 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (clang-19.1.7.src.tar.xz) = 36f273c5c29f396c74f69fc71bd3be3c9da789323f1a66e170752bf0a804006d
-SHA512 (clang-19.1.7.src.tar.xz) = d0e5dd8d14de95021850909a974bd8592c1c48bc4353161db972f5db487a332aa12a9d74b9af826225bd41cdc83461339298172b92abe432c5c8c59a9555fa57
-Size (clang-19.1.7.src.tar.xz) = 23510492 bytes
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
-SHA1 (patch-lib_Basic_Targets_OSTargets.h) = 4b511871c8a38d57f3fddc4a6c0e921ff53194cb
+BLAKE2s (clang-20.1.6.src.tar.xz) = ea8aef357e8669a2acab1fb3c44af0ffe3bbfd7d210614917aa8885bb8ce103d
+SHA512 (clang-20.1.6.src.tar.xz) = b2aea7d23d97a6634fd3a5ed808f1180a119db4cbd32fcedc5b4f2f351ad26ebfcc5cc05df0756f3dc098e07017d010a03b1ca5cc01e327baf542914b62d962a
+Size (clang-20.1.6.src.tar.xz) = 23753312 bytes
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
 SHA1 (patch-lib_Driver_ToolChain.cpp) = 33a8e346a72893140fde42245e4b108f3a9b9e3e
-SHA1 (patch-lib_Interpreter_IncrementalParser.cpp) = c5ace959ce566478316447b1621e9bfd9a537cc5
diff --git a/clang/patches/patch-lib_Basic_Targets_OSTargets.h b/clang/patches/patch-lib_Basic_Targets_OSTargets.h
deleted file mode 100644
index c05a7e6f96..0000000000
--- a/clang/patches/patch-lib_Basic_Targets_OSTargets.h
+++ /dev/null
@@ -1,37 +0,0 @@
-$NetBSD: patch-lib_Basic_Targets_OSTargets.h,v 1.4 2019/10/19 13:54:29 adam Exp $
-
-Sync SunOS default defines with a working reality.
-NetBSD __float128, needed to build anything with base libstdc++
-which assumes __float128.
-
---- lib/Basic/Targets/OSTargets.h.orig	2023-10-03 06:37:35.000000000 +0000
-+++ lib/Basic/Targets/OSTargets.h
-@@ -628,22 +638,15 @@ protected:
-     DefineStd(Builder, "unix", Opts);
-     Builder.defineMacro("__svr4__");
-     Builder.defineMacro("__SVR4");
--    // Solaris headers require _XOPEN_SOURCE to be set to 600 for C99 and
--    // newer, but to 500 for everything else.  feature_test.h has a check to
--    // ensure that you are not using C99 with an old version of X/Open or C89
--    // with a new version.
--    if (Opts.C99)
--      Builder.defineMacro("_XOPEN_SOURCE", "600");
--    else
--      Builder.defineMacro("_XOPEN_SOURCE", "500");
-+    // Compatibility with GCC to satisfy <sys/feature_tests.h> requirements.
-     if (Opts.CPlusPlus) {
--      Builder.defineMacro("__C99FEATURES__");
-+      Builder.defineMacro("__STDC_VERSION__", "199901L");
-+      Builder.defineMacro("_XOPEN_SOURCE", "600");
-       Builder.defineMacro("_FILE_OFFSET_BITS", "64");
-+      Builder.defineMacro("_LARGEFILE_SOURCE");
-+      Builder.defineMacro("_LARGEFILE64_SOURCE");
-+      Builder.defineMacro("__EXTENSIONS__");
-     }
--    // GCC restricts the next two to C++.
--    Builder.defineMacro("_LARGEFILE_SOURCE");
--    Builder.defineMacro("_LARGEFILE64_SOURCE");
--    Builder.defineMacro("__EXTENSIONS__");
-     if (Opts.POSIXThreads)
-       Builder.defineMacro("_REENTRANT");
-     if (this->HasFloat128)
diff --git a/clang/patches/patch-lib_Interpreter_IncrementalParser.cpp b/clang/patches/patch-lib_Interpreter_IncrementalParser.cpp
deleted file mode 100644
index 438da5f15c..0000000000
--- a/clang/patches/patch-lib_Interpreter_IncrementalParser.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-lib_Interpreter_IncrementalParser.cpp,v 1.1 2022/12/27 10:49:42 he Exp $
-
-NetBSD doesn't have ENOTRECOVERABLE, so doesn't have
-std::errc::state_not_recoverable either.  Use
-std::errc::operation_not_supported instead.
-
---- lib/Interpreter/IncrementalParser.cpp.orig	2022-11-16 06:28:29.000000000 +0000
-+++ lib/Interpreter/IncrementalParser.cpp
-@@ -53,7 +53,7 @@ public:
-           switch (CI.getFrontendOpts().ProgramAction) {
-           default:
-             Err = llvm::createStringError(
--                std::errc::state_not_recoverable,
-+                std::errc::operation_not_supported,
-                 "Driver initialization failed. "
-                 "Incremental mode for action %d is not supported",
-                 CI.getFrontendOpts().ProgramAction);
diff --git a/compiler-rt/Makefile b/compiler-rt/Makefile
index 170bec82c3..586f32f53b 100644
--- a/compiler-rt/Makefile
+++ b/compiler-rt/Makefile
@@ -29,6 +29,14 @@ CMAKE_CONFIGURE_ARGS+=	-DCOMPILER_RT_INSTALL_PATH:STRING=lib/clang/${LLVM_MAJOR_
 CMAKE_CONFIGURE_ARGS+=	-DLLVM_CONFIG_PATH=${LLVM_CONFIG_PATH:Q}
 CMAKE_CONFIGURE_ARGS+=	-DCOMPILER_RT_ENABLE_IOS=OFF
 
+.include "../../mk/bsd.prefs.mk"
+
+# Not available to all platforms; see lib/tsan/rtl/tsan_platform_linux.cpp
+# TODO: exclude more platforms
+.if ${OPSYS} == "NetBSD" && ${MACHINE_ARCH} != "x86_64"
+CMAKE_CONFIGURE_ARGS+=	-DCOMPILER_RT_BUILD_SANITIZERS=OFF
+.endif
+
 TEST_TARGET=	check-compiler-rt
 
 GENERATE_PLIST+=	${FIND} ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
@@ -36,10 +44,12 @@ GENERATE_PLIST+=	${FIND} ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
 
 PYTHON_FOR_BUILD_ONLY=	yes
 
+.if ${OPSYS} == "Darwin"
 post-install:
 	cd ${DESTDIR}${PREFIX} && \
 	${FIND} lib/clang/${LLVM_MAJOR_VERSION} -type f -name '*.dylib' \
 		-exec install_name_tool -id ${PREFIX}/{} {} \;
+.endif
 
 .include "../../devel/cmake/build.mk"
 .include "../../devel/googletest/buildlink3.mk"
diff --git a/compiler-rt/buildlink3.mk b/compiler-rt/buildlink3.mk
index 257b44e1d0..bd3f0e9515 100644
--- a/compiler-rt/buildlink3.mk
+++ b/compiler-rt/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+=	compiler-rt
 .if !defined(COMPILER_RT_BUILDLINK3_MK)
 COMPILER_RT_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.compiler-rt+=	compiler-rt>=18.0.0
+BUILDLINK_API_DEPENDS.compiler-rt+=	compiler-rt>=20.1.0
 BUILDLINK_PKGSRCDIR.compiler-rt?=	../../wip/compiler-rt
 
 .include "../../wip/llvm/buildlink3.mk"
diff --git a/compiler-rt/distinfo b/compiler-rt/distinfo
index 9b58725daa..df112feb63 100644
--- a/compiler-rt/distinfo
+++ b/compiler-rt/distinfo
@@ -1,13 +1,13 @@
 $NetBSD: distinfo,v 1.23 2023/03/03 09:53:14 wiz Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (compiler-rt-19.1.7.src.tar.xz) = 96d7d977bc339f30c542c30442b5ed22bdc748cd36676421e8ce086d8e5d2dee
-SHA512 (compiler-rt-19.1.7.src.tar.xz) = e2e8e6a094525b84184e9e4a4c1a727de518d4ef1a91370515f0c955719dc946fd60e7fabd10f52ab1905ef6d4a86084b8ddfb9b45de838aa1c5ddf3c042748b
-Size (compiler-rt-19.1.7.src.tar.xz) = 2530008 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (compiler-rt-20.1.6.src.tar.xz) = b44e16a348b9b2e8cf53a597b71946e69d54e2c3820b2648629beafff6e56c49
+SHA512 (compiler-rt-20.1.6.src.tar.xz) = 79b3d71cbf7a1950617e8f73d69fe21e1372ee4161f73be4680b865bbcc33ade73a923c684930b52cef82de7e2ead4c819a95cdb9cb8676ed123436a594bc0d5
+Size (compiler-rt-20.1.6.src.tar.xz) = 2603908 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
 SHA1 (patch-CMakeLists.txt) = f8b0a0ad43481ec0c2923ec19c3c4f2ce81a4c82
-SHA1 (patch-cmake_config-ix.cmake) = 0ef687b2e8d67abd025e08869df17eaadc4dccd0
+SHA1 (patch-cmake_config-ix.cmake) = e3d2fef7542eda42a0c716b31c0d9b0a729d92e0
diff --git a/compiler-rt/patches/patch-cmake_config-ix.cmake b/compiler-rt/patches/patch-cmake_config-ix.cmake
index 7cfba96f8b..ff19f10409 100644
--- a/compiler-rt/patches/patch-cmake_config-ix.cmake
+++ b/compiler-rt/patches/patch-cmake_config-ix.cmake
@@ -2,9 +2,9 @@ $NetBSD: patch-cmake_config-ix.cmake,v 1.5 2022/08/12 08:58:41 pin Exp $
 
 Disable components that aren't ready for SunOS yet.
 
---- cmake/config-ix.cmake.orig	2024-09-17 11:26:36.000000000 +0000
+--- cmake/config-ix.cmake.orig	2025-04-29 23:05:17.000000000 +0000
 +++ cmake/config-ix.cmake
-@@ -740,7 +740,7 @@ set(COMPILER_RT_SANITIZERS_TO_BUILD all
+@@ -760,7 +760,7 @@ set(COMPILER_RT_SANITIZERS_TO_BUILD all
  list_replace(COMPILER_RT_SANITIZERS_TO_BUILD all "${ALL_SANITIZERS}")
  
  if (SANITIZER_COMMON_SUPPORTED_ARCH AND NOT LLVM_USE_SANITIZER AND
@@ -13,7 +13,7 @@ Disable components that aren't ready for SunOS yet.
      (OS_NAME MATCHES "Windows" AND NOT CYGWIN AND
          (NOT MINGW OR CMAKE_CXX_COMPILER_ID MATCHES "Clang"))))
    set(COMPILER_RT_HAS_SANITIZER_COMMON TRUE)
-@@ -779,7 +779,7 @@ else()
+@@ -799,7 +799,7 @@ else()
    set(COMPILER_RT_HAS_RTSAN FALSE)
  endif()
  
@@ -22,16 +22,7 @@ Disable components that aren't ready for SunOS yet.
    set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME TRUE)
  else()
    set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME FALSE)
-@@ -816,7 +816,7 @@ else()
- endif()
- 
- if (PROFILE_SUPPORTED_ARCH AND NOT LLVM_USE_SANITIZER AND
--    OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia|SunOS|NetBSD|AIX")
-+    OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia|NetBSD|AIX")
-   set(COMPILER_RT_HAS_PROFILE TRUE)
- else()
-   set(COMPILER_RT_HAS_PROFILE FALSE)
-@@ -848,7 +848,7 @@ else()
+@@ -875,7 +875,7 @@ else()
  endif()
  
  if (COMPILER_RT_HAS_SANITIZER_COMMON AND UBSAN_SUPPORTED_ARCH AND
diff --git a/flang/distinfo b/flang/distinfo
index 8eab420bef..7684e7fc76 100644
--- a/flang/distinfo
+++ b/flang/distinfo
@@ -1,11 +1,11 @@
 $NetBSD: distinfo,v 1.35 2015/09/11 01:21:57 tnn Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (flang-19.1.7.src.tar.xz) = 2a39e2875c29674396c92597a66f070014e0fc467e98fa9fcf5bba28ff2e2ecb
-SHA512 (flang-19.1.7.src.tar.xz) = bf6a96ffb499b6b7ba06959f98513bce37bc60cc6bc8747d9a6f2723c8a3b8ec48dcf257ea99bb6b84d62732094952ff425fd0aa30a7690f01a696812c5a6a2b
-Size (flang-19.1.7.src.tar.xz) = 3347432 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
+BLAKE2s (cmake-20.1.5.src.tar.xz) = 9041ff001cd1a885df82c5fdeea08a97eb6ae1ea38e735b86ebe6f2f51d45e16
+SHA512 (cmake-20.1.5.src.tar.xz) = 5c10be7d89dc9e1b402d78652852f16e2a53022f42e40112e5d621bda5326c49d52cc4013553f9ccc1c6b59e267cb7f1d0dfd2a8ffc31cbfbb59291e516acede
+Size (cmake-20.1.5.src.tar.xz) = 8652 bytes
+BLAKE2s (flang-20.1.5.src.tar.xz) = c227ffdfabe3646be7e940f8448016db1b374cf734701affb6cafa4ba84b9833
+SHA512 (flang-20.1.5.src.tar.xz) = 864debcfaf8388c2bdb3307bf13e2eb93540ef6129bf004dc3be84fea27640952043237184a1efcf737b223d68120a35060ced74a9f719eaa641026f7f3c34ce
+Size (flang-20.1.5.src.tar.xz) = 3622368 bytes
+BLAKE2s (runtimes-20.1.5.src.tar.xz) = 32def85c2cbf38f6f40e0db96720c0a6d2466ab8bc5990d131f6c7f7e6ff0ee2
+SHA512 (runtimes-20.1.5.src.tar.xz) = 8f8a7ac35cacf505b375b86ad773709b31885f0ddc149891f988b3501efd23c462ed45d74555ebccef6acac83bdec5b36c1079175382d804823b8179755836d4
+Size (runtimes-20.1.5.src.tar.xz) = 8336 bytes
diff --git a/libcxx/Makefile b/libcxx/Makefile
index e06d5e58e6..4fe623e3d4 100644
--- a/libcxx/Makefile
+++ b/libcxx/Makefile
@@ -11,6 +11,15 @@ HOMEPAGE=	https://libcxx.llvm.org/
 COMMENT=	C++ Standard Library
 LICENSE=	apache-2.0
 
+# libc isn't officially packaged
+# It is needed for src/include/from_chars_floating_point.h
+#  git clone -b llvmorg-${LLVM_VERSION} --depth=1 git%github.com@localhost:llvm/llvm-project.git
+#  cd llvm-project
+#  mv libc libc-${LLVM_VERSION}.src
+#  bsdtar -cf - libc-${LLVM_VERSION}.src | xz -9c > /dist/distfiles/libc-${LLVM_VERSION}.src.tar.xz
+LIBC=		libc-${LLVM_VERSION}.src
+EXTRA_DIST+=	${LIBC}${EXTRACT_SUFX}
+
 # libcxx requires libcxxabi's cxxabi.h to build, but libcxxabi requires
 # libcxx's includes to build, so we have this unholy extra distfiles thing
 # in both of them to get them to build against each other without causing
@@ -24,14 +33,13 @@ SITES.${LIBCXXABI}${EXTRACT_SUFX}=	\
 USE_CXX_FEATURES=	c++20
 USE_LANGUAGES=		c c++
 SSP_SUPPORTED=		no
-GCC_REQD+=		13
+GCC_REQD+=		14 # must be in sync with libcxxabi
 
 CMAKE_CONFIGURE_ARGS+=	-DCMAKE_BUILD_TYPE=Release
 CMAKE_CONFIGURE_ARGS+=	-DLIBCXX_CXX_ABI=system-libcxxabi
 CMAKE_CONFIGURE_ARGS+=	-DLIBCXX_CXX_ABI_INCLUDE_PATHS=${WRKDIR}/${LIBCXXABI}/include
 CMAKE_CONFIGURE_ARGS+=	-DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
 CMAKE_CONFIGURE_ARGS+=	-DLIBCXX_INCLUDE_BENCHMARKS=OFF
-#CMAKE_CONFIGURE_ARGS+=	-DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=ON
 
 # avoid conflict with stddef.h
 CXXFLAGS.NetBSD+=	-D__DEFINED_max_align_t=1
@@ -42,10 +50,11 @@ CXXFLAGS.SunOS+=	-D_LIBCPP_NO_ABI_TAG=1
 
 .if ${CC_VERSION:Mgcc-[0-9].*} || ${CC_VERSION:Mgcc-10.*}
 # Avoid GCC < 11 error https://github.com/llvm/llvm-project/issues/54018
-CXXFLAGS+=		-std=c++17 -D_LIBCPP_STD_VER=17
+CXXFLAGS+=	-std=c++17 -D_LIBCPP_STD_VER=17
 .endif
 
 post-extract:
+	${LN} -f -s ${WRKDIR}/${LIBC} ${WRKDIR}/libc
 	${LN} -f -s ${WRKDIR}/${LIBCXXABI} ${WRKDIR}/libcxxabi
 
 .include "../../devel/cmake/build.mk"
diff --git a/libcxx/PLIST b/libcxx/PLIST
index 5459d92156..2a7a76e05f 100644
--- a/libcxx/PLIST
+++ b/libcxx/PLIST
@@ -23,7 +23,6 @@ include/c++/v1/__algorithm/find_first_of.h
 include/c++/v1/__algorithm/find_if.h
 include/c++/v1/__algorithm/find_if_not.h
 include/c++/v1/__algorithm/find_segment_if.h
-include/c++/v1/__algorithm/fold.h
 include/c++/v1/__algorithm/for_each.h
 include/c++/v1/__algorithm/for_each_n.h
 include/c++/v1/__algorithm/for_each_segment.h
@@ -74,6 +73,7 @@ include/c++/v1/__algorithm/pop_heap.h
 include/c++/v1/__algorithm/prev_permutation.h
 include/c++/v1/__algorithm/pstl.h
 include/c++/v1/__algorithm/push_heap.h
+include/c++/v1/__algorithm/radix_sort.h
 include/c++/v1/__algorithm/ranges_adjacent_find.h
 include/c++/v1/__algorithm/ranges_all_of.h
 include/c++/v1/__algorithm/ranges_any_of.h
@@ -98,6 +98,7 @@ include/c++/v1/__algorithm/ranges_find_first_of.h
 include/c++/v1/__algorithm/ranges_find_if.h
 include/c++/v1/__algorithm/ranges_find_if_not.h
 include/c++/v1/__algorithm/ranges_find_last.h
+include/c++/v1/__algorithm/ranges_fold.h
 include/c++/v1/__algorithm/ranges_for_each.h
 include/c++/v1/__algorithm/ranges_for_each_n.h
 include/c++/v1/__algorithm/ranges_generate.h
@@ -206,7 +207,6 @@ include/c++/v1/__assert
 include/c++/v1/__assertion_handler
 include/c++/v1/__atomic/aliases.h
 include/c++/v1/__atomic/atomic.h
-include/c++/v1/__atomic/atomic_base.h
 include/c++/v1/__atomic/atomic_flag.h
 include/c++/v1/__atomic/atomic_init.h
 include/c++/v1/__atomic/atomic_lock_free.h
@@ -214,11 +214,13 @@ include/c++/v1/__atomic/atomic_ref.h
 include/c++/v1/__atomic/atomic_sync.h
 include/c++/v1/__atomic/check_memory_order.h
 include/c++/v1/__atomic/contention_t.h
-include/c++/v1/__atomic/cxx_atomic_impl.h
 include/c++/v1/__atomic/fence.h
 include/c++/v1/__atomic/is_always_lock_free.h
 include/c++/v1/__atomic/kill_dependency.h
 include/c++/v1/__atomic/memory_order.h
+include/c++/v1/__atomic/support.h
+include/c++/v1/__atomic/support/c11.h
+include/c++/v1/__atomic/support/gcc.h
 include/c++/v1/__atomic/to_gcc_order.h
 include/c++/v1/__bit/bit_cast.h
 include/c++/v1/__bit/bit_ceil.h
@@ -236,6 +238,7 @@ include/c++/v1/__bit/popcount.h
 include/c++/v1/__bit/rotate.h
 include/c++/v1/__bit_reference
 include/c++/v1/__charconv/chars_format.h
+include/c++/v1/__charconv/from_chars_floating_point.h
 include/c++/v1/__charconv/from_chars_integral.h
 include/c++/v1/__charconv/from_chars_result.h
 include/c++/v1/__charconv/tables.h
@@ -273,6 +276,7 @@ include/c++/v1/__chrono/time_zone.h
 include/c++/v1/__chrono/time_zone_link.h
 include/c++/v1/__chrono/tzdb.h
 include/c++/v1/__chrono/tzdb_list.h
+include/c++/v1/__chrono/utc_clock.h
 include/c++/v1/__chrono/weekday.h
 include/c++/v1/__chrono/year.h
 include/c++/v1/__chrono/year_month.h
@@ -326,6 +330,1029 @@ include/c++/v1/__coroutine/coroutine_handle.h
 include/c++/v1/__coroutine/coroutine_traits.h
 include/c++/v1/__coroutine/noop_coroutine_handle.h
 include/c++/v1/__coroutine/trivial_awaitables.h
+include/c++/v1/__cstddef/byte.h
+include/c++/v1/__cstddef/max_align_t.h
+include/c++/v1/__cstddef/nullptr_t.h
+include/c++/v1/__cstddef/ptrdiff_t.h
+include/c++/v1/__cstddef/size_t.h
+include/c++/v1/__cxx03/__algorithm/adjacent_find.h
+include/c++/v1/__cxx03/__algorithm/all_of.h
+include/c++/v1/__cxx03/__algorithm/any_of.h
+include/c++/v1/__cxx03/__algorithm/binary_search.h
+include/c++/v1/__cxx03/__algorithm/clamp.h
+include/c++/v1/__cxx03/__algorithm/comp.h
+include/c++/v1/__cxx03/__algorithm/comp_ref_type.h
+include/c++/v1/__cxx03/__algorithm/copy.h
+include/c++/v1/__cxx03/__algorithm/copy_backward.h
+include/c++/v1/__cxx03/__algorithm/copy_if.h
+include/c++/v1/__cxx03/__algorithm/copy_move_common.h
+include/c++/v1/__cxx03/__algorithm/copy_n.h
+include/c++/v1/__cxx03/__algorithm/count.h
+include/c++/v1/__cxx03/__algorithm/count_if.h
+include/c++/v1/__cxx03/__algorithm/equal.h
+include/c++/v1/__cxx03/__algorithm/equal_range.h
+include/c++/v1/__cxx03/__algorithm/fill.h
+include/c++/v1/__cxx03/__algorithm/fill_n.h
+include/c++/v1/__cxx03/__algorithm/find.h
+include/c++/v1/__cxx03/__algorithm/find_end.h
+include/c++/v1/__cxx03/__algorithm/find_first_of.h
+include/c++/v1/__cxx03/__algorithm/find_if.h
+include/c++/v1/__cxx03/__algorithm/find_if_not.h
+include/c++/v1/__cxx03/__algorithm/find_segment_if.h
+include/c++/v1/__cxx03/__algorithm/fold.h
+include/c++/v1/__cxx03/__algorithm/for_each.h
+include/c++/v1/__cxx03/__algorithm/for_each_n.h
+include/c++/v1/__cxx03/__algorithm/for_each_segment.h
+include/c++/v1/__cxx03/__algorithm/generate.h
+include/c++/v1/__cxx03/__algorithm/generate_n.h
+include/c++/v1/__cxx03/__algorithm/half_positive.h
+include/c++/v1/__cxx03/__algorithm/in_found_result.h
+include/c++/v1/__cxx03/__algorithm/in_fun_result.h
+include/c++/v1/__cxx03/__algorithm/in_in_out_result.h
+include/c++/v1/__cxx03/__algorithm/in_in_result.h
+include/c++/v1/__cxx03/__algorithm/in_out_out_result.h
+include/c++/v1/__cxx03/__algorithm/in_out_result.h
+include/c++/v1/__cxx03/__algorithm/includes.h
+include/c++/v1/__cxx03/__algorithm/inplace_merge.h
+include/c++/v1/__cxx03/__algorithm/is_heap.h
+include/c++/v1/__cxx03/__algorithm/is_heap_until.h
+include/c++/v1/__cxx03/__algorithm/is_partitioned.h
+include/c++/v1/__cxx03/__algorithm/is_permutation.h
+include/c++/v1/__cxx03/__algorithm/is_sorted.h
+include/c++/v1/__cxx03/__algorithm/is_sorted_until.h
+include/c++/v1/__cxx03/__algorithm/iter_swap.h
+include/c++/v1/__cxx03/__algorithm/iterator_operations.h
+include/c++/v1/__cxx03/__algorithm/lexicographical_compare.h
+include/c++/v1/__cxx03/__algorithm/lexicographical_compare_three_way.h
+include/c++/v1/__cxx03/__algorithm/lower_bound.h
+include/c++/v1/__cxx03/__algorithm/make_heap.h
+include/c++/v1/__cxx03/__algorithm/make_projected.h
+include/c++/v1/__cxx03/__algorithm/max.h
+include/c++/v1/__cxx03/__algorithm/max_element.h
+include/c++/v1/__cxx03/__algorithm/merge.h
+include/c++/v1/__cxx03/__algorithm/min.h
+include/c++/v1/__cxx03/__algorithm/min_element.h
+include/c++/v1/__cxx03/__algorithm/min_max_result.h
+include/c++/v1/__cxx03/__algorithm/minmax.h
+include/c++/v1/__cxx03/__algorithm/minmax_element.h
+include/c++/v1/__cxx03/__algorithm/mismatch.h
+include/c++/v1/__cxx03/__algorithm/move.h
+include/c++/v1/__cxx03/__algorithm/move_backward.h
+include/c++/v1/__cxx03/__algorithm/next_permutation.h
+include/c++/v1/__cxx03/__algorithm/none_of.h
+include/c++/v1/__cxx03/__algorithm/nth_element.h
+include/c++/v1/__cxx03/__algorithm/partial_sort.h
+include/c++/v1/__cxx03/__algorithm/partial_sort_copy.h
+include/c++/v1/__cxx03/__algorithm/partition.h
+include/c++/v1/__cxx03/__algorithm/partition_copy.h
+include/c++/v1/__cxx03/__algorithm/partition_point.h
+include/c++/v1/__cxx03/__algorithm/pop_heap.h
+include/c++/v1/__cxx03/__algorithm/prev_permutation.h
+include/c++/v1/__cxx03/__algorithm/pstl.h
+include/c++/v1/__cxx03/__algorithm/push_heap.h
+include/c++/v1/__cxx03/__algorithm/ranges_adjacent_find.h
+include/c++/v1/__cxx03/__algorithm/ranges_all_of.h
+include/c++/v1/__cxx03/__algorithm/ranges_any_of.h
+include/c++/v1/__cxx03/__algorithm/ranges_binary_search.h
+include/c++/v1/__cxx03/__algorithm/ranges_clamp.h
+include/c++/v1/__cxx03/__algorithm/ranges_contains.h
+include/c++/v1/__cxx03/__algorithm/ranges_contains_subrange.h
+include/c++/v1/__cxx03/__algorithm/ranges_copy.h
+include/c++/v1/__cxx03/__algorithm/ranges_copy_backward.h
+include/c++/v1/__cxx03/__algorithm/ranges_copy_if.h
+include/c++/v1/__cxx03/__algorithm/ranges_copy_n.h
+include/c++/v1/__cxx03/__algorithm/ranges_count.h
+include/c++/v1/__cxx03/__algorithm/ranges_count_if.h
+include/c++/v1/__cxx03/__algorithm/ranges_ends_with.h
+include/c++/v1/__cxx03/__algorithm/ranges_equal.h
+include/c++/v1/__cxx03/__algorithm/ranges_equal_range.h
+include/c++/v1/__cxx03/__algorithm/ranges_fill.h
+include/c++/v1/__cxx03/__algorithm/ranges_fill_n.h
+include/c++/v1/__cxx03/__algorithm/ranges_find.h
+include/c++/v1/__cxx03/__algorithm/ranges_find_end.h
+include/c++/v1/__cxx03/__algorithm/ranges_find_first_of.h
+include/c++/v1/__cxx03/__algorithm/ranges_find_if.h
+include/c++/v1/__cxx03/__algorithm/ranges_find_if_not.h
+include/c++/v1/__cxx03/__algorithm/ranges_find_last.h
+include/c++/v1/__cxx03/__algorithm/ranges_for_each.h
+include/c++/v1/__cxx03/__algorithm/ranges_for_each_n.h
+include/c++/v1/__cxx03/__algorithm/ranges_generate.h
+include/c++/v1/__cxx03/__algorithm/ranges_generate_n.h
+include/c++/v1/__cxx03/__algorithm/ranges_includes.h
+include/c++/v1/__cxx03/__algorithm/ranges_inplace_merge.h
+include/c++/v1/__cxx03/__algorithm/ranges_is_heap.h
+include/c++/v1/__cxx03/__algorithm/ranges_is_heap_until.h
+include/c++/v1/__cxx03/__algorithm/ranges_is_partitioned.h
+include/c++/v1/__cxx03/__algorithm/ranges_is_permutation.h
+include/c++/v1/__cxx03/__algorithm/ranges_is_sorted.h
+include/c++/v1/__cxx03/__algorithm/ranges_is_sorted_until.h
+include/c++/v1/__cxx03/__algorithm/ranges_iterator_concept.h
+include/c++/v1/__cxx03/__algorithm/ranges_lexicographical_compare.h
+include/c++/v1/__cxx03/__algorithm/ranges_lower_bound.h
+include/c++/v1/__cxx03/__algorithm/ranges_make_heap.h
+include/c++/v1/__cxx03/__algorithm/ranges_max.h
+include/c++/v1/__cxx03/__algorithm/ranges_max_element.h
+include/c++/v1/__cxx03/__algorithm/ranges_merge.h
+include/c++/v1/__cxx03/__algorithm/ranges_min.h
+include/c++/v1/__cxx03/__algorithm/ranges_min_element.h
+include/c++/v1/__cxx03/__algorithm/ranges_minmax.h
+include/c++/v1/__cxx03/__algorithm/ranges_minmax_element.h
+include/c++/v1/__cxx03/__algorithm/ranges_mismatch.h
+include/c++/v1/__cxx03/__algorithm/ranges_move.h
+include/c++/v1/__cxx03/__algorithm/ranges_move_backward.h
+include/c++/v1/__cxx03/__algorithm/ranges_next_permutation.h
+include/c++/v1/__cxx03/__algorithm/ranges_none_of.h
+include/c++/v1/__cxx03/__algorithm/ranges_nth_element.h
+include/c++/v1/__cxx03/__algorithm/ranges_partial_sort.h
+include/c++/v1/__cxx03/__algorithm/ranges_partial_sort_copy.h
+include/c++/v1/__cxx03/__algorithm/ranges_partition.h
+include/c++/v1/__cxx03/__algorithm/ranges_partition_copy.h
+include/c++/v1/__cxx03/__algorithm/ranges_partition_point.h
+include/c++/v1/__cxx03/__algorithm/ranges_pop_heap.h
+include/c++/v1/__cxx03/__algorithm/ranges_prev_permutation.h
+include/c++/v1/__cxx03/__algorithm/ranges_push_heap.h
+include/c++/v1/__cxx03/__algorithm/ranges_remove.h
+include/c++/v1/__cxx03/__algorithm/ranges_remove_copy.h
+include/c++/v1/__cxx03/__algorithm/ranges_remove_copy_if.h
+include/c++/v1/__cxx03/__algorithm/ranges_remove_if.h
+include/c++/v1/__cxx03/__algorithm/ranges_replace.h
+include/c++/v1/__cxx03/__algorithm/ranges_replace_copy.h
+include/c++/v1/__cxx03/__algorithm/ranges_replace_copy_if.h
+include/c++/v1/__cxx03/__algorithm/ranges_replace_if.h
+include/c++/v1/__cxx03/__algorithm/ranges_reverse.h
+include/c++/v1/__cxx03/__algorithm/ranges_reverse_copy.h
+include/c++/v1/__cxx03/__algorithm/ranges_rotate.h
+include/c++/v1/__cxx03/__algorithm/ranges_rotate_copy.h
+include/c++/v1/__cxx03/__algorithm/ranges_sample.h
+include/c++/v1/__cxx03/__algorithm/ranges_search.h
+include/c++/v1/__cxx03/__algorithm/ranges_search_n.h
+include/c++/v1/__cxx03/__algorithm/ranges_set_difference.h
+include/c++/v1/__cxx03/__algorithm/ranges_set_intersection.h
+include/c++/v1/__cxx03/__algorithm/ranges_set_symmetric_difference.h
+include/c++/v1/__cxx03/__algorithm/ranges_set_union.h
+include/c++/v1/__cxx03/__algorithm/ranges_shuffle.h
+include/c++/v1/__cxx03/__algorithm/ranges_sort.h
+include/c++/v1/__cxx03/__algorithm/ranges_sort_heap.h
+include/c++/v1/__cxx03/__algorithm/ranges_stable_partition.h
+include/c++/v1/__cxx03/__algorithm/ranges_stable_sort.h
+include/c++/v1/__cxx03/__algorithm/ranges_starts_with.h
+include/c++/v1/__cxx03/__algorithm/ranges_swap_ranges.h
+include/c++/v1/__cxx03/__algorithm/ranges_transform.h
+include/c++/v1/__cxx03/__algorithm/ranges_unique.h
+include/c++/v1/__cxx03/__algorithm/ranges_unique_copy.h
+include/c++/v1/__cxx03/__algorithm/ranges_upper_bound.h
+include/c++/v1/__cxx03/__algorithm/remove.h
+include/c++/v1/__cxx03/__algorithm/remove_copy.h
+include/c++/v1/__cxx03/__algorithm/remove_copy_if.h
+include/c++/v1/__cxx03/__algorithm/remove_if.h
+include/c++/v1/__cxx03/__algorithm/replace.h
+include/c++/v1/__cxx03/__algorithm/replace_copy.h
+include/c++/v1/__cxx03/__algorithm/replace_copy_if.h
+include/c++/v1/__cxx03/__algorithm/replace_if.h
+include/c++/v1/__cxx03/__algorithm/reverse.h
+include/c++/v1/__cxx03/__algorithm/reverse_copy.h
+include/c++/v1/__cxx03/__algorithm/rotate.h
+include/c++/v1/__cxx03/__algorithm/rotate_copy.h
+include/c++/v1/__cxx03/__algorithm/sample.h
+include/c++/v1/__cxx03/__algorithm/search.h
+include/c++/v1/__cxx03/__algorithm/search_n.h
+include/c++/v1/__cxx03/__algorithm/set_difference.h
+include/c++/v1/__cxx03/__algorithm/set_intersection.h
+include/c++/v1/__cxx03/__algorithm/set_symmetric_difference.h
+include/c++/v1/__cxx03/__algorithm/set_union.h
+include/c++/v1/__cxx03/__algorithm/shift_left.h
+include/c++/v1/__cxx03/__algorithm/shift_right.h
+include/c++/v1/__cxx03/__algorithm/shuffle.h
+include/c++/v1/__cxx03/__algorithm/sift_down.h
+include/c++/v1/__cxx03/__algorithm/simd_utils.h
+include/c++/v1/__cxx03/__algorithm/sort.h
+include/c++/v1/__cxx03/__algorithm/sort_heap.h
+include/c++/v1/__cxx03/__algorithm/stable_partition.h
+include/c++/v1/__cxx03/__algorithm/stable_sort.h
+include/c++/v1/__cxx03/__algorithm/swap_ranges.h
+include/c++/v1/__cxx03/__algorithm/three_way_comp_ref_type.h
+include/c++/v1/__cxx03/__algorithm/transform.h
+include/c++/v1/__cxx03/__algorithm/uniform_random_bit_generator_adaptor.h
+include/c++/v1/__cxx03/__algorithm/unique.h
+include/c++/v1/__cxx03/__algorithm/unique_copy.h
+include/c++/v1/__cxx03/__algorithm/unwrap_iter.h
+include/c++/v1/__cxx03/__algorithm/unwrap_range.h
+include/c++/v1/__cxx03/__algorithm/upper_bound.h
+include/c++/v1/__cxx03/__assert
+include/c++/v1/__cxx03/__atomic/aliases.h
+include/c++/v1/__cxx03/__atomic/atomic.h
+include/c++/v1/__cxx03/__atomic/atomic_base.h
+include/c++/v1/__cxx03/__atomic/atomic_flag.h
+include/c++/v1/__cxx03/__atomic/atomic_init.h
+include/c++/v1/__cxx03/__atomic/atomic_lock_free.h
+include/c++/v1/__cxx03/__atomic/atomic_ref.h
+include/c++/v1/__cxx03/__atomic/atomic_sync.h
+include/c++/v1/__cxx03/__atomic/check_memory_order.h
+include/c++/v1/__cxx03/__atomic/contention_t.h
+include/c++/v1/__cxx03/__atomic/cxx_atomic_impl.h
+include/c++/v1/__cxx03/__atomic/fence.h
+include/c++/v1/__cxx03/__atomic/is_always_lock_free.h
+include/c++/v1/__cxx03/__atomic/kill_dependency.h
+include/c++/v1/__cxx03/__atomic/memory_order.h
+include/c++/v1/__cxx03/__atomic/to_gcc_order.h
+include/c++/v1/__cxx03/__bit/bit_cast.h
+include/c++/v1/__cxx03/__bit/bit_ceil.h
+include/c++/v1/__cxx03/__bit/bit_floor.h
+include/c++/v1/__cxx03/__bit/bit_log2.h
+include/c++/v1/__cxx03/__bit/bit_width.h
+include/c++/v1/__cxx03/__bit/blsr.h
+include/c++/v1/__cxx03/__bit/byteswap.h
+include/c++/v1/__cxx03/__bit/countl.h
+include/c++/v1/__cxx03/__bit/countr.h
+include/c++/v1/__cxx03/__bit/endian.h
+include/c++/v1/__cxx03/__bit/has_single_bit.h
+include/c++/v1/__cxx03/__bit/invert_if.h
+include/c++/v1/__cxx03/__bit/popcount.h
+include/c++/v1/__cxx03/__bit/rotate.h
+include/c++/v1/__cxx03/__bit_reference
+include/c++/v1/__cxx03/__charconv/chars_format.h
+include/c++/v1/__cxx03/__charconv/from_chars_integral.h
+include/c++/v1/__cxx03/__charconv/from_chars_result.h
+include/c++/v1/__cxx03/__charconv/tables.h
+include/c++/v1/__cxx03/__charconv/to_chars.h
+include/c++/v1/__cxx03/__charconv/to_chars_base_10.h
+include/c++/v1/__cxx03/__charconv/to_chars_floating_point.h
+include/c++/v1/__cxx03/__charconv/to_chars_integral.h
+include/c++/v1/__cxx03/__charconv/to_chars_result.h
+include/c++/v1/__cxx03/__charconv/traits.h
+include/c++/v1/__cxx03/__chrono/calendar.h
+include/c++/v1/__cxx03/__chrono/concepts.h
+include/c++/v1/__cxx03/__chrono/convert_to_timespec.h
+include/c++/v1/__cxx03/__chrono/convert_to_tm.h
+include/c++/v1/__cxx03/__chrono/day.h
+include/c++/v1/__cxx03/__chrono/duration.h
+include/c++/v1/__cxx03/__chrono/exception.h
+include/c++/v1/__cxx03/__chrono/file_clock.h
+include/c++/v1/__cxx03/__chrono/formatter.h
+include/c++/v1/__cxx03/__chrono/hh_mm_ss.h
+include/c++/v1/__cxx03/__chrono/high_resolution_clock.h
+include/c++/v1/__cxx03/__chrono/leap_second.h
+include/c++/v1/__cxx03/__chrono/literals.h
+include/c++/v1/__cxx03/__chrono/local_info.h
+include/c++/v1/__cxx03/__chrono/month.h
+include/c++/v1/__cxx03/__chrono/month_weekday.h
+include/c++/v1/__cxx03/__chrono/monthday.h
+include/c++/v1/__cxx03/__chrono/ostream.h
+include/c++/v1/__cxx03/__chrono/parser_std_format_spec.h
+include/c++/v1/__cxx03/__chrono/statically_widen.h
+include/c++/v1/__cxx03/__chrono/steady_clock.h
+include/c++/v1/__cxx03/__chrono/sys_info.h
+include/c++/v1/__cxx03/__chrono/system_clock.h
+include/c++/v1/__cxx03/__chrono/time_point.h
+include/c++/v1/__cxx03/__chrono/time_zone.h
+include/c++/v1/__cxx03/__chrono/time_zone_link.h
+include/c++/v1/__cxx03/__chrono/tzdb.h
+include/c++/v1/__cxx03/__chrono/tzdb_list.h
+include/c++/v1/__cxx03/__chrono/weekday.h
+include/c++/v1/__cxx03/__chrono/year.h
+include/c++/v1/__cxx03/__chrono/year_month.h
+include/c++/v1/__cxx03/__chrono/year_month_day.h
+include/c++/v1/__cxx03/__chrono/year_month_weekday.h
+include/c++/v1/__cxx03/__chrono/zoned_time.h
+include/c++/v1/__cxx03/__compare/common_comparison_category.h
+include/c++/v1/__cxx03/__compare/compare_partial_order_fallback.h
+include/c++/v1/__cxx03/__compare/compare_strong_order_fallback.h
+include/c++/v1/__cxx03/__compare/compare_three_way.h
+include/c++/v1/__cxx03/__compare/compare_three_way_result.h
+include/c++/v1/__cxx03/__compare/compare_weak_order_fallback.h
+include/c++/v1/__cxx03/__compare/is_eq.h
+include/c++/v1/__cxx03/__compare/ordering.h
+include/c++/v1/__cxx03/__compare/partial_order.h
+include/c++/v1/__cxx03/__compare/strong_order.h
+include/c++/v1/__cxx03/__compare/synth_three_way.h
+include/c++/v1/__cxx03/__compare/three_way_comparable.h
+include/c++/v1/__cxx03/__compare/weak_order.h
+include/c++/v1/__cxx03/__concepts/arithmetic.h
+include/c++/v1/__cxx03/__concepts/assignable.h
+include/c++/v1/__cxx03/__concepts/boolean_testable.h
+include/c++/v1/__cxx03/__concepts/class_or_enum.h
+include/c++/v1/__cxx03/__concepts/common_reference_with.h
+include/c++/v1/__cxx03/__concepts/common_with.h
+include/c++/v1/__cxx03/__concepts/constructible.h
+include/c++/v1/__cxx03/__concepts/convertible_to.h
+include/c++/v1/__cxx03/__concepts/copyable.h
+include/c++/v1/__cxx03/__concepts/derived_from.h
+include/c++/v1/__cxx03/__concepts/destructible.h
+include/c++/v1/__cxx03/__concepts/different_from.h
+include/c++/v1/__cxx03/__concepts/equality_comparable.h
+include/c++/v1/__cxx03/__concepts/invocable.h
+include/c++/v1/__cxx03/__concepts/movable.h
+include/c++/v1/__cxx03/__concepts/predicate.h
+include/c++/v1/__cxx03/__concepts/regular.h
+include/c++/v1/__cxx03/__concepts/relation.h
+include/c++/v1/__cxx03/__concepts/same_as.h
+include/c++/v1/__cxx03/__concepts/semiregular.h
+include/c++/v1/__cxx03/__concepts/swappable.h
+include/c++/v1/__cxx03/__concepts/totally_ordered.h
+include/c++/v1/__cxx03/__condition_variable/condition_variable.h
+include/c++/v1/__cxx03/__config
+include/c++/v1/__cxx03/__configuration/abi.h
+include/c++/v1/__cxx03/__configuration/availability.h
+include/c++/v1/__cxx03/__configuration/compiler.h
+include/c++/v1/__cxx03/__configuration/config_site_shim.h
+include/c++/v1/__cxx03/__configuration/language.h
+include/c++/v1/__cxx03/__configuration/platform.h
+include/c++/v1/__cxx03/__coroutine/coroutine_handle.h
+include/c++/v1/__cxx03/__coroutine/coroutine_traits.h
+include/c++/v1/__cxx03/__coroutine/noop_coroutine_handle.h
+include/c++/v1/__cxx03/__coroutine/trivial_awaitables.h
+include/c++/v1/__cxx03/__debug_utils/randomize_range.h
+include/c++/v1/__cxx03/__debug_utils/sanitizers.h
+include/c++/v1/__cxx03/__debug_utils/strict_weak_ordering_check.h
+include/c++/v1/__cxx03/__exception/exception.h
+include/c++/v1/__cxx03/__exception/exception_ptr.h
+include/c++/v1/__cxx03/__exception/nested_exception.h
+include/c++/v1/__cxx03/__exception/operations.h
+include/c++/v1/__cxx03/__exception/terminate.h
+include/c++/v1/__cxx03/__expected/bad_expected_access.h
+include/c++/v1/__cxx03/__expected/expected.h
+include/c++/v1/__cxx03/__expected/unexpect.h
+include/c++/v1/__cxx03/__expected/unexpected.h
+include/c++/v1/__cxx03/__filesystem/copy_options.h
+include/c++/v1/__cxx03/__filesystem/directory_entry.h
+include/c++/v1/__cxx03/__filesystem/directory_iterator.h
+include/c++/v1/__cxx03/__filesystem/directory_options.h
+include/c++/v1/__cxx03/__filesystem/file_status.h
+include/c++/v1/__cxx03/__filesystem/file_time_type.h
+include/c++/v1/__cxx03/__filesystem/file_type.h
+include/c++/v1/__cxx03/__filesystem/filesystem_error.h
+include/c++/v1/__cxx03/__filesystem/operations.h
+include/c++/v1/__cxx03/__filesystem/path.h
+include/c++/v1/__cxx03/__filesystem/path_iterator.h
+include/c++/v1/__cxx03/__filesystem/perm_options.h
+include/c++/v1/__cxx03/__filesystem/perms.h
+include/c++/v1/__cxx03/__filesystem/recursive_directory_iterator.h
+include/c++/v1/__cxx03/__filesystem/space_info.h
+include/c++/v1/__cxx03/__filesystem/u8path.h
+include/c++/v1/__cxx03/__format/buffer.h
+include/c++/v1/__cxx03/__format/concepts.h
+include/c++/v1/__cxx03/__format/container_adaptor.h
+include/c++/v1/__cxx03/__format/enable_insertable.h
+include/c++/v1/__cxx03/__format/escaped_output_table.h
+include/c++/v1/__cxx03/__format/extended_grapheme_cluster_table.h
+include/c++/v1/__cxx03/__format/format_arg.h
+include/c++/v1/__cxx03/__format/format_arg_store.h
+include/c++/v1/__cxx03/__format/format_args.h
+include/c++/v1/__cxx03/__format/format_context.h
+include/c++/v1/__cxx03/__format/format_error.h
+include/c++/v1/__cxx03/__format/format_functions.h
+include/c++/v1/__cxx03/__format/format_parse_context.h
+include/c++/v1/__cxx03/__format/format_string.h
+include/c++/v1/__cxx03/__format/format_to_n_result.h
+include/c++/v1/__cxx03/__format/formatter.h
+include/c++/v1/__cxx03/__format/formatter_bool.h
+include/c++/v1/__cxx03/__format/formatter_char.h
+include/c++/v1/__cxx03/__format/formatter_floating_point.h
+include/c++/v1/__cxx03/__format/formatter_integer.h
+include/c++/v1/__cxx03/__format/formatter_integral.h
+include/c++/v1/__cxx03/__format/formatter_output.h
+include/c++/v1/__cxx03/__format/formatter_pointer.h
+include/c++/v1/__cxx03/__format/formatter_string.h
+include/c++/v1/__cxx03/__format/formatter_tuple.h
+include/c++/v1/__cxx03/__format/indic_conjunct_break_table.h
+include/c++/v1/__cxx03/__format/parser_std_format_spec.h
+include/c++/v1/__cxx03/__format/range_default_formatter.h
+include/c++/v1/__cxx03/__format/range_formatter.h
+include/c++/v1/__cxx03/__format/unicode.h
+include/c++/v1/__cxx03/__format/width_estimation_table.h
+include/c++/v1/__cxx03/__format/write_escaped.h
+include/c++/v1/__cxx03/__functional/binary_function.h
+include/c++/v1/__cxx03/__functional/binary_negate.h
+include/c++/v1/__cxx03/__functional/bind.h
+include/c++/v1/__cxx03/__functional/bind_back.h
+include/c++/v1/__cxx03/__functional/bind_front.h
+include/c++/v1/__cxx03/__functional/binder1st.h
+include/c++/v1/__cxx03/__functional/binder2nd.h
+include/c++/v1/__cxx03/__functional/boyer_moore_searcher.h
+include/c++/v1/__cxx03/__functional/compose.h
+include/c++/v1/__cxx03/__functional/default_searcher.h
+include/c++/v1/__cxx03/__functional/function.h
+include/c++/v1/__cxx03/__functional/hash.h
+include/c++/v1/__cxx03/__functional/identity.h
+include/c++/v1/__cxx03/__functional/invoke.h
+include/c++/v1/__cxx03/__functional/is_transparent.h
+include/c++/v1/__cxx03/__functional/mem_fn.h
+include/c++/v1/__cxx03/__functional/mem_fun_ref.h
+include/c++/v1/__cxx03/__functional/not_fn.h
+include/c++/v1/__cxx03/__functional/operations.h
+include/c++/v1/__cxx03/__functional/perfect_forward.h
+include/c++/v1/__cxx03/__functional/pointer_to_binary_function.h
+include/c++/v1/__cxx03/__functional/pointer_to_unary_function.h
+include/c++/v1/__cxx03/__functional/ranges_operations.h
+include/c++/v1/__cxx03/__functional/reference_wrapper.h
+include/c++/v1/__cxx03/__functional/unary_function.h
+include/c++/v1/__cxx03/__functional/unary_negate.h
+include/c++/v1/__cxx03/__functional/weak_result_type.h
+include/c++/v1/__cxx03/__fwd/array.h
+include/c++/v1/__cxx03/__fwd/bit_reference.h
+include/c++/v1/__cxx03/__fwd/complex.h
+include/c++/v1/__cxx03/__fwd/deque.h
+include/c++/v1/__cxx03/__fwd/format.h
+include/c++/v1/__cxx03/__fwd/fstream.h
+include/c++/v1/__cxx03/__fwd/functional.h
+include/c++/v1/__cxx03/__fwd/ios.h
+include/c++/v1/__cxx03/__fwd/istream.h
+include/c++/v1/__cxx03/__fwd/mdspan.h
+include/c++/v1/__cxx03/__fwd/memory.h
+include/c++/v1/__cxx03/__fwd/memory_resource.h
+include/c++/v1/__cxx03/__fwd/ostream.h
+include/c++/v1/__cxx03/__fwd/pair.h
+include/c++/v1/__cxx03/__fwd/queue.h
+include/c++/v1/__cxx03/__fwd/span.h
+include/c++/v1/__cxx03/__fwd/sstream.h
+include/c++/v1/__cxx03/__fwd/stack.h
+include/c++/v1/__cxx03/__fwd/streambuf.h
+include/c++/v1/__cxx03/__fwd/string.h
+include/c++/v1/__cxx03/__fwd/string_view.h
+include/c++/v1/__cxx03/__fwd/subrange.h
+include/c++/v1/__cxx03/__fwd/tuple.h
+include/c++/v1/__cxx03/__fwd/vector.h
+include/c++/v1/__cxx03/__hash_table
+include/c++/v1/__cxx03/__ios/fpos.h
+include/c++/v1/__cxx03/__iterator/access.h
+include/c++/v1/__cxx03/__iterator/advance.h
+include/c++/v1/__cxx03/__iterator/aliasing_iterator.h
+include/c++/v1/__cxx03/__iterator/back_insert_iterator.h
+include/c++/v1/__cxx03/__iterator/bounded_iter.h
+include/c++/v1/__cxx03/__iterator/common_iterator.h
+include/c++/v1/__cxx03/__iterator/concepts.h
+include/c++/v1/__cxx03/__iterator/counted_iterator.h
+include/c++/v1/__cxx03/__iterator/cpp17_iterator_concepts.h
+include/c++/v1/__cxx03/__iterator/data.h
+include/c++/v1/__cxx03/__iterator/default_sentinel.h
+include/c++/v1/__cxx03/__iterator/distance.h
+include/c++/v1/__cxx03/__iterator/empty.h
+include/c++/v1/__cxx03/__iterator/erase_if_container.h
+include/c++/v1/__cxx03/__iterator/front_insert_iterator.h
+include/c++/v1/__cxx03/__iterator/incrementable_traits.h
+include/c++/v1/__cxx03/__iterator/indirectly_comparable.h
+include/c++/v1/__cxx03/__iterator/insert_iterator.h
+include/c++/v1/__cxx03/__iterator/istream_iterator.h
+include/c++/v1/__cxx03/__iterator/istreambuf_iterator.h
+include/c++/v1/__cxx03/__iterator/iter_move.h
+include/c++/v1/__cxx03/__iterator/iter_swap.h
+include/c++/v1/__cxx03/__iterator/iterator.h
+include/c++/v1/__cxx03/__iterator/iterator_traits.h
+include/c++/v1/__cxx03/__iterator/iterator_with_data.h
+include/c++/v1/__cxx03/__iterator/mergeable.h
+include/c++/v1/__cxx03/__iterator/move_iterator.h
+include/c++/v1/__cxx03/__iterator/move_sentinel.h
+include/c++/v1/__cxx03/__iterator/next.h
+include/c++/v1/__cxx03/__iterator/ostream_iterator.h
+include/c++/v1/__cxx03/__iterator/ostreambuf_iterator.h
+include/c++/v1/__cxx03/__iterator/permutable.h
+include/c++/v1/__cxx03/__iterator/prev.h
+include/c++/v1/__cxx03/__iterator/projected.h
+include/c++/v1/__cxx03/__iterator/ranges_iterator_traits.h
+include/c++/v1/__cxx03/__iterator/readable_traits.h
+include/c++/v1/__cxx03/__iterator/reverse_access.h
+include/c++/v1/__cxx03/__iterator/reverse_iterator.h
+include/c++/v1/__cxx03/__iterator/segmented_iterator.h
+include/c++/v1/__cxx03/__iterator/size.h
+include/c++/v1/__cxx03/__iterator/sortable.h
+include/c++/v1/__cxx03/__iterator/unreachable_sentinel.h
+include/c++/v1/__cxx03/__iterator/wrap_iter.h
+include/c++/v1/__cxx03/__locale
+include/c++/v1/__cxx03/__locale_dir/locale_base_api.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/android.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/fuchsia.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/ibm.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/locale_guard.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/musl.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/newlib.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/openbsd.h
+include/c++/v1/__cxx03/__locale_dir/locale_base_api/win32.h
+include/c++/v1/__cxx03/__math/abs.h
+include/c++/v1/__cxx03/__math/copysign.h
+include/c++/v1/__cxx03/__math/error_functions.h
+include/c++/v1/__cxx03/__math/exponential_functions.h
+include/c++/v1/__cxx03/__math/fdim.h
+include/c++/v1/__cxx03/__math/fma.h
+include/c++/v1/__cxx03/__math/gamma.h
+include/c++/v1/__cxx03/__math/hyperbolic_functions.h
+include/c++/v1/__cxx03/__math/hypot.h
+include/c++/v1/__cxx03/__math/inverse_hyperbolic_functions.h
+include/c++/v1/__cxx03/__math/inverse_trigonometric_functions.h
+include/c++/v1/__cxx03/__math/logarithms.h
+include/c++/v1/__cxx03/__math/min_max.h
+include/c++/v1/__cxx03/__math/modulo.h
+include/c++/v1/__cxx03/__math/remainder.h
+include/c++/v1/__cxx03/__math/roots.h
+include/c++/v1/__cxx03/__math/rounding_functions.h
+include/c++/v1/__cxx03/__math/special_functions.h
+include/c++/v1/__cxx03/__math/traits.h
+include/c++/v1/__cxx03/__math/trigonometric_functions.h
+include/c++/v1/__cxx03/__mbstate_t.h
+include/c++/v1/__cxx03/__mdspan/default_accessor.h
+include/c++/v1/__cxx03/__mdspan/extents.h
+include/c++/v1/__cxx03/__mdspan/layout_left.h
+include/c++/v1/__cxx03/__mdspan/layout_right.h
+include/c++/v1/__cxx03/__mdspan/layout_stride.h
+include/c++/v1/__cxx03/__mdspan/mdspan.h
+include/c++/v1/__cxx03/__memory/addressof.h
+include/c++/v1/__cxx03/__memory/align.h
+include/c++/v1/__cxx03/__memory/aligned_alloc.h
+include/c++/v1/__cxx03/__memory/allocate_at_least.h
+include/c++/v1/__cxx03/__memory/allocation_guard.h
+include/c++/v1/__cxx03/__memory/allocator.h
+include/c++/v1/__cxx03/__memory/allocator_arg_t.h
+include/c++/v1/__cxx03/__memory/allocator_destructor.h
+include/c++/v1/__cxx03/__memory/allocator_traits.h
+include/c++/v1/__cxx03/__memory/assume_aligned.h
+include/c++/v1/__cxx03/__memory/auto_ptr.h
+include/c++/v1/__cxx03/__memory/builtin_new_allocator.h
+include/c++/v1/__cxx03/__memory/compressed_pair.h
+include/c++/v1/__cxx03/__memory/concepts.h
+include/c++/v1/__cxx03/__memory/construct_at.h
+include/c++/v1/__cxx03/__memory/destruct_n.h
+include/c++/v1/__cxx03/__memory/inout_ptr.h
+include/c++/v1/__cxx03/__memory/out_ptr.h
+include/c++/v1/__cxx03/__memory/pointer_traits.h
+include/c++/v1/__cxx03/__memory/ranges_construct_at.h
+include/c++/v1/__cxx03/__memory/ranges_uninitialized_algorithms.h
+include/c++/v1/__cxx03/__memory/raw_storage_iterator.h
+include/c++/v1/__cxx03/__memory/shared_ptr.h
+include/c++/v1/__cxx03/__memory/swap_allocator.h
+include/c++/v1/__cxx03/__memory/temp_value.h
+include/c++/v1/__cxx03/__memory/temporary_buffer.h
+include/c++/v1/__cxx03/__memory/uninitialized_algorithms.h
+include/c++/v1/__cxx03/__memory/unique_ptr.h
+include/c++/v1/__cxx03/__memory/uses_allocator.h
+include/c++/v1/__cxx03/__memory/uses_allocator_construction.h
+include/c++/v1/__cxx03/__memory/voidify.h
+include/c++/v1/__cxx03/__memory_resource/memory_resource.h
+include/c++/v1/__cxx03/__memory_resource/monotonic_buffer_resource.h
+include/c++/v1/__cxx03/__memory_resource/polymorphic_allocator.h
+include/c++/v1/__cxx03/__memory_resource/pool_options.h
+include/c++/v1/__cxx03/__memory_resource/synchronized_pool_resource.h
+include/c++/v1/__cxx03/__memory_resource/unsynchronized_pool_resource.h
+include/c++/v1/__cxx03/__mutex/lock_guard.h
+include/c++/v1/__cxx03/__mutex/mutex.h
+include/c++/v1/__cxx03/__mutex/once_flag.h
+include/c++/v1/__cxx03/__mutex/tag_types.h
+include/c++/v1/__cxx03/__mutex/unique_lock.h
+include/c++/v1/__cxx03/__node_handle
+include/c++/v1/__cxx03/__numeric/accumulate.h
+include/c++/v1/__cxx03/__numeric/adjacent_difference.h
+include/c++/v1/__cxx03/__numeric/exclusive_scan.h
+include/c++/v1/__cxx03/__numeric/gcd_lcm.h
+include/c++/v1/__cxx03/__numeric/inclusive_scan.h
+include/c++/v1/__cxx03/__numeric/inner_product.h
+include/c++/v1/__cxx03/__numeric/iota.h
+include/c++/v1/__cxx03/__numeric/midpoint.h
+include/c++/v1/__cxx03/__numeric/partial_sum.h
+include/c++/v1/__cxx03/__numeric/pstl.h
+include/c++/v1/__cxx03/__numeric/reduce.h
+include/c++/v1/__cxx03/__numeric/saturation_arithmetic.h
+include/c++/v1/__cxx03/__numeric/transform_exclusive_scan.h
+include/c++/v1/__cxx03/__numeric/transform_inclusive_scan.h
+include/c++/v1/__cxx03/__numeric/transform_reduce.h
+include/c++/v1/__cxx03/__ostream/basic_ostream.h
+include/c++/v1/__cxx03/__ostream/print.h
+include/c++/v1/__cxx03/__pstl/backend.h
+include/c++/v1/__cxx03/__pstl/backend_fwd.h
+include/c++/v1/__cxx03/__pstl/backends/default.h
+include/c++/v1/__cxx03/__pstl/backends/libdispatch.h
+include/c++/v1/__cxx03/__pstl/backends/serial.h
+include/c++/v1/__cxx03/__pstl/backends/std_thread.h
+include/c++/v1/__cxx03/__pstl/cpu_algos/any_of.h
+include/c++/v1/__cxx03/__pstl/cpu_algos/cpu_traits.h
+include/c++/v1/__cxx03/__pstl/cpu_algos/fill.h
+include/c++/v1/__cxx03/__pstl/cpu_algos/find_if.h
+include/c++/v1/__cxx03/__pstl/cpu_algos/for_each.h
+include/c++/v1/__cxx03/__pstl/cpu_algos/merge.h
+include/c++/v1/__cxx03/__pstl/cpu_algos/stable_sort.h
+include/c++/v1/__cxx03/__pstl/cpu_algos/transform.h
+include/c++/v1/__cxx03/__pstl/cpu_algos/transform_reduce.h
+include/c++/v1/__cxx03/__pstl/dispatch.h
+include/c++/v1/__cxx03/__pstl/handle_exception.h
+include/c++/v1/__cxx03/__random/bernoulli_distribution.h
+include/c++/v1/__cxx03/__random/binomial_distribution.h
+include/c++/v1/__cxx03/__random/cauchy_distribution.h
+include/c++/v1/__cxx03/__random/chi_squared_distribution.h
+include/c++/v1/__cxx03/__random/clamp_to_integral.h
+include/c++/v1/__cxx03/__random/default_random_engine.h
+include/c++/v1/__cxx03/__random/discard_block_engine.h
+include/c++/v1/__cxx03/__random/discrete_distribution.h
+include/c++/v1/__cxx03/__random/exponential_distribution.h
+include/c++/v1/__cxx03/__random/extreme_value_distribution.h
+include/c++/v1/__cxx03/__random/fisher_f_distribution.h
+include/c++/v1/__cxx03/__random/gamma_distribution.h
+include/c++/v1/__cxx03/__random/generate_canonical.h
+include/c++/v1/__cxx03/__random/geometric_distribution.h
+include/c++/v1/__cxx03/__random/independent_bits_engine.h
+include/c++/v1/__cxx03/__random/is_seed_sequence.h
+include/c++/v1/__cxx03/__random/is_valid.h
+include/c++/v1/__cxx03/__random/knuth_b.h
+include/c++/v1/__cxx03/__random/linear_congruential_engine.h
+include/c++/v1/__cxx03/__random/log2.h
+include/c++/v1/__cxx03/__random/lognormal_distribution.h
+include/c++/v1/__cxx03/__random/mersenne_twister_engine.h
+include/c++/v1/__cxx03/__random/negative_binomial_distribution.h
+include/c++/v1/__cxx03/__random/normal_distribution.h
+include/c++/v1/__cxx03/__random/piecewise_constant_distribution.h
+include/c++/v1/__cxx03/__random/piecewise_linear_distribution.h
+include/c++/v1/__cxx03/__random/poisson_distribution.h
+include/c++/v1/__cxx03/__random/random_device.h
+include/c++/v1/__cxx03/__random/ranlux.h
+include/c++/v1/__cxx03/__random/seed_seq.h
+include/c++/v1/__cxx03/__random/shuffle_order_engine.h
+include/c++/v1/__cxx03/__random/student_t_distribution.h
+include/c++/v1/__cxx03/__random/subtract_with_carry_engine.h
+include/c++/v1/__cxx03/__random/uniform_int_distribution.h
+include/c++/v1/__cxx03/__random/uniform_random_bit_generator.h
+include/c++/v1/__cxx03/__random/uniform_real_distribution.h
+include/c++/v1/__cxx03/__random/weibull_distribution.h
+include/c++/v1/__cxx03/__ranges/access.h
+include/c++/v1/__cxx03/__ranges/all.h
+include/c++/v1/__cxx03/__ranges/as_rvalue_view.h
+include/c++/v1/__cxx03/__ranges/chunk_by_view.h
+include/c++/v1/__cxx03/__ranges/common_view.h
+include/c++/v1/__cxx03/__ranges/concepts.h
+include/c++/v1/__cxx03/__ranges/container_compatible_range.h
+include/c++/v1/__cxx03/__ranges/counted.h
+include/c++/v1/__cxx03/__ranges/dangling.h
+include/c++/v1/__cxx03/__ranges/data.h
+include/c++/v1/__cxx03/__ranges/drop_view.h
+include/c++/v1/__cxx03/__ranges/drop_while_view.h
+include/c++/v1/__cxx03/__ranges/elements_view.h
+include/c++/v1/__cxx03/__ranges/empty.h
+include/c++/v1/__cxx03/__ranges/empty_view.h
+include/c++/v1/__cxx03/__ranges/enable_borrowed_range.h
+include/c++/v1/__cxx03/__ranges/enable_view.h
+include/c++/v1/__cxx03/__ranges/filter_view.h
+include/c++/v1/__cxx03/__ranges/from_range.h
+include/c++/v1/__cxx03/__ranges/iota_view.h
+include/c++/v1/__cxx03/__ranges/istream_view.h
+include/c++/v1/__cxx03/__ranges/join_view.h
+include/c++/v1/__cxx03/__ranges/lazy_split_view.h
+include/c++/v1/__cxx03/__ranges/movable_box.h
+include/c++/v1/__cxx03/__ranges/non_propagating_cache.h
+include/c++/v1/__cxx03/__ranges/owning_view.h
+include/c++/v1/__cxx03/__ranges/range_adaptor.h
+include/c++/v1/__cxx03/__ranges/rbegin.h
+include/c++/v1/__cxx03/__ranges/ref_view.h
+include/c++/v1/__cxx03/__ranges/rend.h
+include/c++/v1/__cxx03/__ranges/repeat_view.h
+include/c++/v1/__cxx03/__ranges/reverse_view.h
+include/c++/v1/__cxx03/__ranges/single_view.h
+include/c++/v1/__cxx03/__ranges/size.h
+include/c++/v1/__cxx03/__ranges/split_view.h
+include/c++/v1/__cxx03/__ranges/subrange.h
+include/c++/v1/__cxx03/__ranges/take_view.h
+include/c++/v1/__cxx03/__ranges/take_while_view.h
+include/c++/v1/__cxx03/__ranges/to.h
+include/c++/v1/__cxx03/__ranges/transform_view.h
+include/c++/v1/__cxx03/__ranges/view_interface.h
+include/c++/v1/__cxx03/__ranges/views.h
+include/c++/v1/__cxx03/__ranges/zip_view.h
+include/c++/v1/__cxx03/__split_buffer
+include/c++/v1/__cxx03/__std_clang_module
+include/c++/v1/__cxx03/__std_mbstate_t.h
+include/c++/v1/__cxx03/__stop_token/atomic_unique_lock.h
+include/c++/v1/__cxx03/__stop_token/intrusive_list_view.h
+include/c++/v1/__cxx03/__stop_token/intrusive_shared_ptr.h
+include/c++/v1/__cxx03/__stop_token/stop_callback.h
+include/c++/v1/__cxx03/__stop_token/stop_source.h
+include/c++/v1/__cxx03/__stop_token/stop_state.h
+include/c++/v1/__cxx03/__stop_token/stop_token.h
+include/c++/v1/__cxx03/__string/char_traits.h
+include/c++/v1/__cxx03/__string/constexpr_c_functions.h
+include/c++/v1/__cxx03/__string/extern_template_lists.h
+include/c++/v1/__cxx03/__support/ibm/gettod_zos.h
+include/c++/v1/__cxx03/__support/ibm/locale_mgmt_zos.h
+include/c++/v1/__cxx03/__support/ibm/nanosleep.h
+include/c++/v1/__cxx03/__support/xlocale/__nop_locale_mgmt.h
+include/c++/v1/__cxx03/__support/xlocale/__posix_l_fallback.h
+include/c++/v1/__cxx03/__support/xlocale/__strtonum_fallback.h
+include/c++/v1/__cxx03/__system_error/errc.h
+include/c++/v1/__cxx03/__system_error/error_category.h
+include/c++/v1/__cxx03/__system_error/error_code.h
+include/c++/v1/__cxx03/__system_error/error_condition.h
+include/c++/v1/__cxx03/__system_error/system_error.h
+include/c++/v1/__cxx03/__thread/formatter.h
+include/c++/v1/__cxx03/__thread/id.h
+include/c++/v1/__cxx03/__thread/jthread.h
+include/c++/v1/__cxx03/__thread/poll_with_backoff.h
+include/c++/v1/__cxx03/__thread/support.h
+include/c++/v1/__cxx03/__thread/support/c11.h
+include/c++/v1/__cxx03/__thread/support/external.h
+include/c++/v1/__cxx03/__thread/support/pthread.h
+include/c++/v1/__cxx03/__thread/support/windows.h
+include/c++/v1/__cxx03/__thread/this_thread.h
+include/c++/v1/__cxx03/__thread/thread.h
+include/c++/v1/__cxx03/__thread/timed_backoff_policy.h
+include/c++/v1/__cxx03/__tree
+include/c++/v1/__cxx03/__tuple/find_index.h
+include/c++/v1/__cxx03/__tuple/ignore.h
+include/c++/v1/__cxx03/__tuple/make_tuple_types.h
+include/c++/v1/__cxx03/__tuple/sfinae_helpers.h
+include/c++/v1/__cxx03/__tuple/tuple_element.h
+include/c++/v1/__cxx03/__tuple/tuple_indices.h
+include/c++/v1/__cxx03/__tuple/tuple_like.h
+include/c++/v1/__cxx03/__tuple/tuple_like_ext.h
+include/c++/v1/__cxx03/__tuple/tuple_like_no_subrange.h
+include/c++/v1/__cxx03/__tuple/tuple_size.h
+include/c++/v1/__cxx03/__tuple/tuple_types.h
+include/c++/v1/__cxx03/__type_traits/add_const.h
+include/c++/v1/__cxx03/__type_traits/add_cv.h
+include/c++/v1/__cxx03/__type_traits/add_lvalue_reference.h
+include/c++/v1/__cxx03/__type_traits/add_pointer.h
+include/c++/v1/__cxx03/__type_traits/add_rvalue_reference.h
+include/c++/v1/__cxx03/__type_traits/add_volatile.h
+include/c++/v1/__cxx03/__type_traits/aligned_storage.h
+include/c++/v1/__cxx03/__type_traits/aligned_union.h
+include/c++/v1/__cxx03/__type_traits/alignment_of.h
+include/c++/v1/__cxx03/__type_traits/can_extract_key.h
+include/c++/v1/__cxx03/__type_traits/common_reference.h
+include/c++/v1/__cxx03/__type_traits/common_type.h
+include/c++/v1/__cxx03/__type_traits/conditional.h
+include/c++/v1/__cxx03/__type_traits/conjunction.h
+include/c++/v1/__cxx03/__type_traits/copy_cv.h
+include/c++/v1/__cxx03/__type_traits/copy_cvref.h
+include/c++/v1/__cxx03/__type_traits/datasizeof.h
+include/c++/v1/__cxx03/__type_traits/decay.h
+include/c++/v1/__cxx03/__type_traits/dependent_type.h
+include/c++/v1/__cxx03/__type_traits/desugars_to.h
+include/c++/v1/__cxx03/__type_traits/disjunction.h
+include/c++/v1/__cxx03/__type_traits/enable_if.h
+include/c++/v1/__cxx03/__type_traits/extent.h
+include/c++/v1/__cxx03/__type_traits/has_unique_object_representation.h
+include/c++/v1/__cxx03/__type_traits/has_virtual_destructor.h
+include/c++/v1/__cxx03/__type_traits/integral_constant.h
+include/c++/v1/__cxx03/__type_traits/invoke.h
+include/c++/v1/__cxx03/__type_traits/is_abstract.h
+include/c++/v1/__cxx03/__type_traits/is_aggregate.h
+include/c++/v1/__cxx03/__type_traits/is_allocator.h
+include/c++/v1/__cxx03/__type_traits/is_always_bitcastable.h
+include/c++/v1/__cxx03/__type_traits/is_arithmetic.h
+include/c++/v1/__cxx03/__type_traits/is_array.h
+include/c++/v1/__cxx03/__type_traits/is_assignable.h
+include/c++/v1/__cxx03/__type_traits/is_base_of.h
+include/c++/v1/__cxx03/__type_traits/is_bounded_array.h
+include/c++/v1/__cxx03/__type_traits/is_callable.h
+include/c++/v1/__cxx03/__type_traits/is_char_like_type.h
+include/c++/v1/__cxx03/__type_traits/is_class.h
+include/c++/v1/__cxx03/__type_traits/is_compound.h
+include/c++/v1/__cxx03/__type_traits/is_const.h
+include/c++/v1/__cxx03/__type_traits/is_constant_evaluated.h
+include/c++/v1/__cxx03/__type_traits/is_constructible.h
+include/c++/v1/__cxx03/__type_traits/is_convertible.h
+include/c++/v1/__cxx03/__type_traits/is_core_convertible.h
+include/c++/v1/__cxx03/__type_traits/is_destructible.h
+include/c++/v1/__cxx03/__type_traits/is_empty.h
+include/c++/v1/__cxx03/__type_traits/is_enum.h
+include/c++/v1/__cxx03/__type_traits/is_equality_comparable.h
+include/c++/v1/__cxx03/__type_traits/is_execution_policy.h
+include/c++/v1/__cxx03/__type_traits/is_final.h
+include/c++/v1/__cxx03/__type_traits/is_floating_point.h
+include/c++/v1/__cxx03/__type_traits/is_function.h
+include/c++/v1/__cxx03/__type_traits/is_fundamental.h
+include/c++/v1/__cxx03/__type_traits/is_implicitly_default_constructible.h
+include/c++/v1/__cxx03/__type_traits/is_integral.h
+include/c++/v1/__cxx03/__type_traits/is_literal_type.h
+include/c++/v1/__cxx03/__type_traits/is_member_pointer.h
+include/c++/v1/__cxx03/__type_traits/is_nothrow_assignable.h
+include/c++/v1/__cxx03/__type_traits/is_nothrow_constructible.h
+include/c++/v1/__cxx03/__type_traits/is_nothrow_convertible.h
+include/c++/v1/__cxx03/__type_traits/is_nothrow_destructible.h
+include/c++/v1/__cxx03/__type_traits/is_null_pointer.h
+include/c++/v1/__cxx03/__type_traits/is_object.h
+include/c++/v1/__cxx03/__type_traits/is_pod.h
+include/c++/v1/__cxx03/__type_traits/is_pointer.h
+include/c++/v1/__cxx03/__type_traits/is_polymorphic.h
+include/c++/v1/__cxx03/__type_traits/is_primary_template.h
+include/c++/v1/__cxx03/__type_traits/is_reference.h
+include/c++/v1/__cxx03/__type_traits/is_reference_wrapper.h
+include/c++/v1/__cxx03/__type_traits/is_referenceable.h
+include/c++/v1/__cxx03/__type_traits/is_same.h
+include/c++/v1/__cxx03/__type_traits/is_scalar.h
+include/c++/v1/__cxx03/__type_traits/is_signed.h
+include/c++/v1/__cxx03/__type_traits/is_signed_integer.h
+include/c++/v1/__cxx03/__type_traits/is_specialization.h
+include/c++/v1/__cxx03/__type_traits/is_standard_layout.h
+include/c++/v1/__cxx03/__type_traits/is_swappable.h
+include/c++/v1/__cxx03/__type_traits/is_trivial.h
+include/c++/v1/__cxx03/__type_traits/is_trivially_assignable.h
+include/c++/v1/__cxx03/__type_traits/is_trivially_constructible.h
+include/c++/v1/__cxx03/__type_traits/is_trivially_copyable.h
+include/c++/v1/__cxx03/__type_traits/is_trivially_destructible.h
+include/c++/v1/__cxx03/__type_traits/is_trivially_lexicographically_comparable.h
+include/c++/v1/__cxx03/__type_traits/is_trivially_relocatable.h
+include/c++/v1/__cxx03/__type_traits/is_unbounded_array.h
+include/c++/v1/__cxx03/__type_traits/is_union.h
+include/c++/v1/__cxx03/__type_traits/is_unsigned.h
+include/c++/v1/__cxx03/__type_traits/is_unsigned_integer.h
+include/c++/v1/__cxx03/__type_traits/is_valid_expansion.h
+include/c++/v1/__cxx03/__type_traits/is_void.h
+include/c++/v1/__cxx03/__type_traits/is_volatile.h
+include/c++/v1/__cxx03/__type_traits/lazy.h
+include/c++/v1/__cxx03/__type_traits/make_32_64_or_128_bit.h
+include/c++/v1/__cxx03/__type_traits/make_const_lvalue_ref.h
+include/c++/v1/__cxx03/__type_traits/make_signed.h
+include/c++/v1/__cxx03/__type_traits/make_unsigned.h
+include/c++/v1/__cxx03/__type_traits/maybe_const.h
+include/c++/v1/__cxx03/__type_traits/nat.h
+include/c++/v1/__cxx03/__type_traits/negation.h
+include/c++/v1/__cxx03/__type_traits/noexcept_move_assign_container.h
+include/c++/v1/__cxx03/__type_traits/promote.h
+include/c++/v1/__cxx03/__type_traits/rank.h
+include/c++/v1/__cxx03/__type_traits/remove_all_extents.h
+include/c++/v1/__cxx03/__type_traits/remove_const.h
+include/c++/v1/__cxx03/__type_traits/remove_const_ref.h
+include/c++/v1/__cxx03/__type_traits/remove_cv.h
+include/c++/v1/__cxx03/__type_traits/remove_cvref.h
+include/c++/v1/__cxx03/__type_traits/remove_extent.h
+include/c++/v1/__cxx03/__type_traits/remove_pointer.h
+include/c++/v1/__cxx03/__type_traits/remove_reference.h
+include/c++/v1/__cxx03/__type_traits/remove_volatile.h
+include/c++/v1/__cxx03/__type_traits/result_of.h
+include/c++/v1/__cxx03/__type_traits/strip_signature.h
+include/c++/v1/__cxx03/__type_traits/type_identity.h
+include/c++/v1/__cxx03/__type_traits/type_list.h
+include/c++/v1/__cxx03/__type_traits/underlying_type.h
+include/c++/v1/__cxx03/__type_traits/unwrap_ref.h
+include/c++/v1/__cxx03/__type_traits/void_t.h
+include/c++/v1/__cxx03/__undef_macros
+include/c++/v1/__cxx03/__utility/as_const.h
+include/c++/v1/__cxx03/__utility/as_lvalue.h
+include/c++/v1/__cxx03/__utility/auto_cast.h
+include/c++/v1/__cxx03/__utility/cmp.h
+include/c++/v1/__cxx03/__utility/convert_to_integral.h
+include/c++/v1/__cxx03/__utility/declval.h
+include/c++/v1/__cxx03/__utility/empty.h
+include/c++/v1/__cxx03/__utility/exception_guard.h
+include/c++/v1/__cxx03/__utility/exchange.h
+include/c++/v1/__cxx03/__utility/forward.h
+include/c++/v1/__cxx03/__utility/forward_like.h
+include/c++/v1/__cxx03/__utility/in_place.h
+include/c++/v1/__cxx03/__utility/integer_sequence.h
+include/c++/v1/__cxx03/__utility/is_pointer_in_range.h
+include/c++/v1/__cxx03/__utility/is_valid_range.h
+include/c++/v1/__cxx03/__utility/move.h
+include/c++/v1/__cxx03/__utility/no_destroy.h
+include/c++/v1/__cxx03/__utility/pair.h
+include/c++/v1/__cxx03/__utility/piecewise_construct.h
+include/c++/v1/__cxx03/__utility/priority_tag.h
+include/c++/v1/__cxx03/__utility/private_constructor_tag.h
+include/c++/v1/__cxx03/__utility/rel_ops.h
+include/c++/v1/__cxx03/__utility/small_buffer.h
+include/c++/v1/__cxx03/__utility/swap.h
+include/c++/v1/__cxx03/__utility/to_underlying.h
+include/c++/v1/__cxx03/__utility/unreachable.h
+include/c++/v1/__cxx03/__variant/monostate.h
+include/c++/v1/__cxx03/__verbose_abort
+include/c++/v1/__cxx03/algorithm
+include/c++/v1/__cxx03/any
+include/c++/v1/__cxx03/array
+include/c++/v1/__cxx03/atomic
+include/c++/v1/__cxx03/barrier
+include/c++/v1/__cxx03/bit
+include/c++/v1/__cxx03/bitset
+include/c++/v1/__cxx03/cassert
+include/c++/v1/__cxx03/ccomplex
+include/c++/v1/__cxx03/cctype
+include/c++/v1/__cxx03/cerrno
+include/c++/v1/__cxx03/cfenv
+include/c++/v1/__cxx03/cfloat
+include/c++/v1/__cxx03/charconv
+include/c++/v1/__cxx03/chrono
+include/c++/v1/__cxx03/cinttypes
+include/c++/v1/__cxx03/ciso646
+include/c++/v1/__cxx03/climits
+include/c++/v1/__cxx03/clocale
+include/c++/v1/__cxx03/cmath
+include/c++/v1/__cxx03/codecvt
+include/c++/v1/__cxx03/compare
+include/c++/v1/__cxx03/complex
+include/c++/v1/__cxx03/complex.h
+include/c++/v1/__cxx03/concepts
+include/c++/v1/__cxx03/condition_variable
+include/c++/v1/__cxx03/coroutine
+include/c++/v1/__cxx03/csetjmp
+include/c++/v1/__cxx03/csignal
+include/c++/v1/__cxx03/cstdarg
+include/c++/v1/__cxx03/cstdbool
+include/c++/v1/__cxx03/cstddef
+include/c++/v1/__cxx03/cstdint
+include/c++/v1/__cxx03/cstdio
+include/c++/v1/__cxx03/cstdlib
+include/c++/v1/__cxx03/cstring
+include/c++/v1/__cxx03/ctgmath
+include/c++/v1/__cxx03/ctime
+include/c++/v1/__cxx03/ctype.h
+include/c++/v1/__cxx03/cuchar
+include/c++/v1/__cxx03/cwchar
+include/c++/v1/__cxx03/cwctype
+include/c++/v1/__cxx03/deque
+include/c++/v1/__cxx03/errno.h
+include/c++/v1/__cxx03/exception
+include/c++/v1/__cxx03/execution
+include/c++/v1/__cxx03/expected
+include/c++/v1/__cxx03/experimental/__config
+include/c++/v1/__cxx03/experimental/__simd/aligned_tag.h
+include/c++/v1/__cxx03/experimental/__simd/declaration.h
+include/c++/v1/__cxx03/experimental/__simd/reference.h
+include/c++/v1/__cxx03/experimental/__simd/scalar.h
+include/c++/v1/__cxx03/experimental/__simd/simd.h
+include/c++/v1/__cxx03/experimental/__simd/simd_mask.h
+include/c++/v1/__cxx03/experimental/__simd/traits.h
+include/c++/v1/__cxx03/experimental/__simd/utility.h
+include/c++/v1/__cxx03/experimental/__simd/vec_ext.h
+include/c++/v1/__cxx03/experimental/iterator
+include/c++/v1/__cxx03/experimental/memory
+include/c++/v1/__cxx03/experimental/propagate_const
+include/c++/v1/__cxx03/experimental/simd
+include/c++/v1/__cxx03/experimental/type_traits
+include/c++/v1/__cxx03/experimental/utility
+include/c++/v1/__cxx03/ext/__hash
+include/c++/v1/__cxx03/ext/hash_map
+include/c++/v1/__cxx03/ext/hash_set
+include/c++/v1/__cxx03/fenv.h
+include/c++/v1/__cxx03/filesystem
+include/c++/v1/__cxx03/float.h
+include/c++/v1/__cxx03/format
+include/c++/v1/__cxx03/forward_list
+include/c++/v1/__cxx03/fstream
+include/c++/v1/__cxx03/functional
+include/c++/v1/__cxx03/future
+include/c++/v1/__cxx03/initializer_list
+include/c++/v1/__cxx03/inttypes.h
+include/c++/v1/__cxx03/iomanip
+include/c++/v1/__cxx03/ios
+include/c++/v1/__cxx03/iosfwd
+include/c++/v1/__cxx03/iostream
+include/c++/v1/__cxx03/istream
+include/c++/v1/__cxx03/iterator
+include/c++/v1/__cxx03/latch
+include/c++/v1/__cxx03/limits
+include/c++/v1/__cxx03/list
+include/c++/v1/__cxx03/locale
+include/c++/v1/__cxx03/locale.h
+include/c++/v1/__cxx03/map
+include/c++/v1/__cxx03/math.h
+include/c++/v1/__cxx03/mdspan
+include/c++/v1/__cxx03/memory
+include/c++/v1/__cxx03/memory_resource
+include/c++/v1/__cxx03/module.modulemap
+include/c++/v1/__cxx03/mutex
+include/c++/v1/__cxx03/new
+include/c++/v1/__cxx03/numbers
+include/c++/v1/__cxx03/numeric
+include/c++/v1/__cxx03/optional
+include/c++/v1/__cxx03/ostream
+include/c++/v1/__cxx03/print
+include/c++/v1/__cxx03/queue
+include/c++/v1/__cxx03/random
+include/c++/v1/__cxx03/ranges
+include/c++/v1/__cxx03/ratio
+include/c++/v1/__cxx03/regex
+include/c++/v1/__cxx03/scoped_allocator
+include/c++/v1/__cxx03/semaphore
+include/c++/v1/__cxx03/set
+include/c++/v1/__cxx03/shared_mutex
+include/c++/v1/__cxx03/source_location
+include/c++/v1/__cxx03/span
+include/c++/v1/__cxx03/sstream
+include/c++/v1/__cxx03/stack
+include/c++/v1/__cxx03/stdatomic.h
+include/c++/v1/__cxx03/stdbool.h
+include/c++/v1/__cxx03/stddef.h
+include/c++/v1/__cxx03/stdexcept
+include/c++/v1/__cxx03/stdint.h
+include/c++/v1/__cxx03/stdio.h
+include/c++/v1/__cxx03/stdlib.h
+include/c++/v1/__cxx03/stop_token
+include/c++/v1/__cxx03/streambuf
+include/c++/v1/__cxx03/string
+include/c++/v1/__cxx03/string.h
+include/c++/v1/__cxx03/string_view
+include/c++/v1/__cxx03/strstream
+include/c++/v1/__cxx03/syncstream
+include/c++/v1/__cxx03/system_error
+include/c++/v1/__cxx03/tgmath.h
+include/c++/v1/__cxx03/thread
+include/c++/v1/__cxx03/tuple
+include/c++/v1/__cxx03/type_traits
+include/c++/v1/__cxx03/typeindex
+include/c++/v1/__cxx03/typeinfo
+include/c++/v1/__cxx03/uchar.h
+include/c++/v1/__cxx03/unordered_map
+include/c++/v1/__cxx03/unordered_set
+include/c++/v1/__cxx03/utility
+include/c++/v1/__cxx03/valarray
+include/c++/v1/__cxx03/variant
+include/c++/v1/__cxx03/vector
+include/c++/v1/__cxx03/version
+include/c++/v1/__cxx03/wchar.h
+include/c++/v1/__cxx03/wctype.h
 include/c++/v1/__debug_utils/randomize_range.h
 include/c++/v1/__debug_utils/sanitizers.h
 include/c++/v1/__debug_utils/strict_weak_ordering_check.h
@@ -354,6 +1381,12 @@ include/c++/v1/__filesystem/perms.h
 include/c++/v1/__filesystem/recursive_directory_iterator.h
 include/c++/v1/__filesystem/space_info.h
 include/c++/v1/__filesystem/u8path.h
+include/c++/v1/__flat_map/flat_map.h
+include/c++/v1/__flat_map/flat_multimap.h
+include/c++/v1/__flat_map/key_value_iterator.h
+include/c++/v1/__flat_map/sorted_equivalent.h
+include/c++/v1/__flat_map/sorted_unique.h
+include/c++/v1/__flat_map/utils.h
 include/c++/v1/__format/buffer.h
 include/c++/v1/__format/concepts.h
 include/c++/v1/__format/container_adaptor.h
@@ -415,11 +1448,13 @@ include/c++/v1/__functional/unary_negate.h
 include/c++/v1/__functional/weak_result_type.h
 include/c++/v1/__fwd/array.h
 include/c++/v1/__fwd/bit_reference.h
+include/c++/v1/__fwd/byte.h
 include/c++/v1/__fwd/complex.h
 include/c++/v1/__fwd/deque.h
 include/c++/v1/__fwd/format.h
 include/c++/v1/__fwd/fstream.h
 include/c++/v1/__fwd/functional.h
+include/c++/v1/__fwd/get.h
 include/c++/v1/__fwd/ios.h
 include/c++/v1/__fwd/istream.h
 include/c++/v1/__fwd/mdspan.h
@@ -436,6 +1471,7 @@ include/c++/v1/__fwd/string.h
 include/c++/v1/__fwd/string_view.h
 include/c++/v1/__fwd/subrange.h
 include/c++/v1/__fwd/tuple.h
+include/c++/v1/__fwd/variant.h
 include/c++/v1/__fwd/vector.h
 include/c++/v1/__hash_table
 include/c++/v1/__ios/fpos.h
@@ -480,20 +1516,24 @@ include/c++/v1/__iterator/reverse_iterator.h
 include/c++/v1/__iterator/segmented_iterator.h
 include/c++/v1/__iterator/size.h
 include/c++/v1/__iterator/sortable.h
+include/c++/v1/__iterator/static_bounded_iter.h
 include/c++/v1/__iterator/unreachable_sentinel.h
 include/c++/v1/__iterator/wrap_iter.h
 include/c++/v1/__locale
 include/c++/v1/__locale_dir/locale_base_api.h
 include/c++/v1/__locale_dir/locale_base_api/android.h
-include/c++/v1/__locale_dir/locale_base_api/bsd_locale_defaults.h
 include/c++/v1/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
-include/c++/v1/__locale_dir/locale_base_api/fuchsia.h
 include/c++/v1/__locale_dir/locale_base_api/ibm.h
-include/c++/v1/__locale_dir/locale_base_api/locale_guard.h
 include/c++/v1/__locale_dir/locale_base_api/musl.h
-include/c++/v1/__locale_dir/locale_base_api/newlib.h
 include/c++/v1/__locale_dir/locale_base_api/openbsd.h
-include/c++/v1/__locale_dir/locale_base_api/win32.h
+include/c++/v1/__locale_dir/pad_and_output.h
+include/c++/v1/__locale_dir/support/apple.h
+include/c++/v1/__locale_dir/support/bsd_like.h
+include/c++/v1/__locale_dir/support/freebsd.h
+include/c++/v1/__locale_dir/support/fuchsia.h
+include/c++/v1/__locale_dir/support/no_locale/characters.h
+include/c++/v1/__locale_dir/support/no_locale/strtonum.h
+include/c++/v1/__locale_dir/support/windows.h
 include/c++/v1/__math/abs.h
 include/c++/v1/__math/copysign.h
 include/c++/v1/__math/error_functions.h
@@ -530,28 +1570,30 @@ include/c++/v1/__memory/allocator.h
 include/c++/v1/__memory/allocator_arg_t.h
 include/c++/v1/__memory/allocator_destructor.h
 include/c++/v1/__memory/allocator_traits.h
+include/c++/v1/__memory/array_cookie.h
 include/c++/v1/__memory/assume_aligned.h
 include/c++/v1/__memory/auto_ptr.h
-include/c++/v1/__memory/builtin_new_allocator.h
 include/c++/v1/__memory/compressed_pair.h
 include/c++/v1/__memory/concepts.h
 include/c++/v1/__memory/construct_at.h
 include/c++/v1/__memory/destruct_n.h
 include/c++/v1/__memory/inout_ptr.h
+include/c++/v1/__memory/noexcept_move_assign_container.h
 include/c++/v1/__memory/out_ptr.h
 include/c++/v1/__memory/pointer_traits.h
 include/c++/v1/__memory/ranges_construct_at.h
 include/c++/v1/__memory/ranges_uninitialized_algorithms.h
 include/c++/v1/__memory/raw_storage_iterator.h
+include/c++/v1/__memory/shared_count.h
 include/c++/v1/__memory/shared_ptr.h
 include/c++/v1/__memory/swap_allocator.h
 include/c++/v1/__memory/temp_value.h
 include/c++/v1/__memory/temporary_buffer.h
 include/c++/v1/__memory/uninitialized_algorithms.h
 include/c++/v1/__memory/unique_ptr.h
+include/c++/v1/__memory/unique_temporary_buffer.h
 include/c++/v1/__memory/uses_allocator.h
 include/c++/v1/__memory/uses_allocator_construction.h
-include/c++/v1/__memory/voidify.h
 include/c++/v1/__memory_resource/memory_resource.h
 include/c++/v1/__memory_resource/monotonic_buffer_resource.h
 include/c++/v1/__memory_resource/polymorphic_allocator.h
@@ -563,6 +1605,16 @@ include/c++/v1/__mutex/mutex.h
 include/c++/v1/__mutex/once_flag.h
 include/c++/v1/__mutex/tag_types.h
 include/c++/v1/__mutex/unique_lock.h
+include/c++/v1/__new/align_val_t.h
+include/c++/v1/__new/allocate.h
+include/c++/v1/__new/destroying_delete_t.h
+include/c++/v1/__new/exceptions.h
+include/c++/v1/__new/global_new_delete.h
+include/c++/v1/__new/interference_size.h
+include/c++/v1/__new/launder.h
+include/c++/v1/__new/new_handler.h
+include/c++/v1/__new/nothrow_t.h
+include/c++/v1/__new/placement_new_delete.h
 include/c++/v1/__node_handle
 include/c++/v1/__numeric/accumulate.h
 include/c++/v1/__numeric/adjacent_difference.h
@@ -581,6 +1633,7 @@ include/c++/v1/__numeric/transform_inclusive_scan.h
 include/c++/v1/__numeric/transform_reduce.h
 include/c++/v1/__ostream/basic_ostream.h
 include/c++/v1/__ostream/print.h
+include/c++/v1/__ostream/put_character_sequence.h
 include/c++/v1/__pstl/backend.h
 include/c++/v1/__pstl/backend_fwd.h
 include/c++/v1/__pstl/backends/default.h
@@ -679,7 +1732,6 @@ include/c++/v1/__ranges/view_interface.h
 include/c++/v1/__ranges/views.h
 include/c++/v1/__ranges/zip_view.h
 include/c++/v1/__split_buffer
-include/c++/v1/__std_clang_module
 include/c++/v1/__std_mbstate_t.h
 include/c++/v1/__stop_token/atomic_unique_lock.h
 include/c++/v1/__stop_token/intrusive_list_view.h
@@ -702,6 +1754,7 @@ include/c++/v1/__system_error/error_category.h
 include/c++/v1/__system_error/error_code.h
 include/c++/v1/__system_error/error_condition.h
 include/c++/v1/__system_error/system_error.h
+include/c++/v1/__system_error/throw_system_error.h
 include/c++/v1/__thread/formatter.h
 include/c++/v1/__thread/id.h
 include/c++/v1/__thread/jthread.h
@@ -726,12 +1779,10 @@ include/c++/v1/__tuple/tuple_like_ext.h
 include/c++/v1/__tuple/tuple_like_no_subrange.h
 include/c++/v1/__tuple/tuple_size.h
 include/c++/v1/__tuple/tuple_types.h
-include/c++/v1/__type_traits/add_const.h
-include/c++/v1/__type_traits/add_cv.h
+include/c++/v1/__type_traits/add_cv_quals.h
 include/c++/v1/__type_traits/add_lvalue_reference.h
 include/c++/v1/__type_traits/add_pointer.h
 include/c++/v1/__type_traits/add_rvalue_reference.h
-include/c++/v1/__type_traits/add_volatile.h
 include/c++/v1/__type_traits/aligned_storage.h
 include/c++/v1/__type_traits/aligned_union.h
 include/c++/v1/__type_traits/alignment_of.h
@@ -740,12 +1791,14 @@ include/c++/v1/__type_traits/common_reference.h
 include/c++/v1/__type_traits/common_type.h
 include/c++/v1/__type_traits/conditional.h
 include/c++/v1/__type_traits/conjunction.h
+include/c++/v1/__type_traits/container_traits.h
 include/c++/v1/__type_traits/copy_cv.h
 include/c++/v1/__type_traits/copy_cvref.h
 include/c++/v1/__type_traits/datasizeof.h
 include/c++/v1/__type_traits/decay.h
 include/c++/v1/__type_traits/dependent_type.h
 include/c++/v1/__type_traits/desugars_to.h
+include/c++/v1/__type_traits/detected_or.h
 include/c++/v1/__type_traits/disjunction.h
 include/c++/v1/__type_traits/enable_if.h
 include/c++/v1/__type_traits/extent.h
@@ -780,6 +1833,7 @@ include/c++/v1/__type_traits/is_final.h
 include/c++/v1/__type_traits/is_floating_point.h
 include/c++/v1/__type_traits/is_function.h
 include/c++/v1/__type_traits/is_fundamental.h
+include/c++/v1/__type_traits/is_implicit_lifetime.h
 include/c++/v1/__type_traits/is_implicitly_default_constructible.h
 include/c++/v1/__type_traits/is_integral.h
 include/c++/v1/__type_traits/is_literal_type.h
@@ -826,7 +1880,6 @@ include/c++/v1/__type_traits/make_unsigned.h
 include/c++/v1/__type_traits/maybe_const.h
 include/c++/v1/__type_traits/nat.h
 include/c++/v1/__type_traits/negation.h
-include/c++/v1/__type_traits/noexcept_move_assign_container.h
 include/c++/v1/__type_traits/promote.h
 include/c++/v1/__type_traits/rank.h
 include/c++/v1/__type_traits/remove_all_extents.h
@@ -852,6 +1905,7 @@ include/c++/v1/__utility/auto_cast.h
 include/c++/v1/__utility/cmp.h
 include/c++/v1/__utility/convert_to_integral.h
 include/c++/v1/__utility/declval.h
+include/c++/v1/__utility/element_count.h
 include/c++/v1/__utility/empty.h
 include/c++/v1/__utility/exception_guard.h
 include/c++/v1/__utility/exchange.h
@@ -868,11 +1922,20 @@ include/c++/v1/__utility/piecewise_construct.h
 include/c++/v1/__utility/priority_tag.h
 include/c++/v1/__utility/private_constructor_tag.h
 include/c++/v1/__utility/rel_ops.h
+include/c++/v1/__utility/scope_guard.h
 include/c++/v1/__utility/small_buffer.h
 include/c++/v1/__utility/swap.h
 include/c++/v1/__utility/to_underlying.h
 include/c++/v1/__utility/unreachable.h
 include/c++/v1/__variant/monostate.h
+include/c++/v1/__vector/comparison.h
+include/c++/v1/__vector/container_traits.h
+include/c++/v1/__vector/erase.h
+include/c++/v1/__vector/pmr.h
+include/c++/v1/__vector/swap.h
+include/c++/v1/__vector/vector.h
+include/c++/v1/__vector/vector_bool.h
+include/c++/v1/__vector/vector_bool_formatter.h
 include/c++/v1/__verbose_abort
 include/c++/v1/algorithm
 include/c++/v1/any
@@ -903,6 +1966,7 @@ include/c++/v1/condition_variable
 include/c++/v1/coroutine
 include/c++/v1/csetjmp
 include/c++/v1/csignal
+include/c++/v1/cstdalign
 include/c++/v1/cstdarg
 include/c++/v1/cstdbool
 include/c++/v1/cstddef
@@ -921,7 +1985,6 @@ include/c++/v1/errno.h
 include/c++/v1/exception
 include/c++/v1/execution
 include/c++/v1/expected
-include/c++/v1/experimental/__config
 include/c++/v1/experimental/__simd/aligned_tag.h
 include/c++/v1/experimental/__simd/declaration.h
 include/c++/v1/experimental/__simd/reference.h
@@ -942,6 +2005,7 @@ include/c++/v1/ext/hash_map
 include/c++/v1/ext/hash_set
 include/c++/v1/fenv.h
 include/c++/v1/filesystem
+include/c++/v1/flat_map
 include/c++/v1/float.h
 include/c++/v1/format
 include/c++/v1/forward_list
@@ -961,7 +2025,6 @@ include/c++/v1/libcxx.imp
 include/c++/v1/limits
 include/c++/v1/list
 include/c++/v1/locale
-include/c++/v1/locale.h
 include/c++/v1/map
 include/c++/v1/math.h
 include/c++/v1/mdspan
@@ -992,7 +2055,6 @@ include/c++/v1/stdatomic.h
 include/c++/v1/stdbool.h
 include/c++/v1/stddef.h
 include/c++/v1/stdexcept
-include/c++/v1/stdint.h
 include/c++/v1/stdio.h
 include/c++/v1/stdlib.h
 include/c++/v1/stop_token
diff --git a/libcxx/buildlink3.mk b/libcxx/buildlink3.mk
index 04ce1acac0..7cdf819259 100644
--- a/libcxx/buildlink3.mk
+++ b/libcxx/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+=	libcxx
 .if !defined(LIBCXX_BUILDLINK3_MK)
 LIBCXX_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.libcxx+=	libcxx>=19.1.0
+BUILDLINK_API_DEPENDS.libcxx+=	libcxx>=20.1.0
 BUILDLINK_PKGSRCDIR.libcxx?=	../../wip/libcxx
 
 .endif	# LIBCXX_BUILDLINK3_MK
diff --git a/libcxx/distinfo b/libcxx/distinfo
index adb8992414..55d2e59a73 100644
--- a/libcxx/distinfo
+++ b/libcxx/distinfo
@@ -1,18 +1,21 @@
 $NetBSD: distinfo,v 1.25 2023/01/12 19:32:54 adam Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (libcxx-19.1.7.src.tar.xz) = 2b55587e75dc39ca13d12b5edd3bbb30a143a51ba34cd1fe4ae83365636f93f0
-SHA512 (libcxx-19.1.7.src.tar.xz) = 0b12b5e41ca6efda2f61a421084525de6c2726998907f641fc5d095579f858150cba0202f66a7c1f6010982610878c828bc80736c9e10ad2857fa7a3bc1dcc3c
-Size (libcxx-19.1.7.src.tar.xz) = 4718816 bytes
-BLAKE2s (libcxxabi-19.1.7.src.tar.xz) = d3e7a4d15ab26d9dca872b9f5b920f157e333b6535654203f030cc6ed4e2a19b
-SHA512 (libcxxabi-19.1.7.src.tar.xz) = 14b96835625f56fff34b2cebf7ed4dc9edb979ed4af3e0b685ea3f407ffd414e649182f8fba609a277d824cf1d092b8a26c99663c17ff4247367f0804df5bf95
-Size (libcxxabi-19.1.7.src.tar.xz) = 583696 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
-SHA1 (patch-src_CMakeLists.txt) = 40c51332059abcc93676eda029a41635d5c61583
-SHA1 (patch-src_charconv.cpp) = b8569ae77df4a5a7b627b3a9cb6691be73699dca
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (libc-20.1.6.src.tar.xz) = 93d1a15a4ce5df3c252d198fe5b199feb1bd358a2b55eee6fb1495cdc19fb4f4
+SHA512 (libc-20.1.6.src.tar.xz) = 4dd7ed552963aec46b5793f9545ca74e4a7cc785c7eaeb1c22742c41ffb3ee2ebec6387e15780a8b877b3084abb7fd79f0392a369e5a37ff4f97834ef9878320
+Size (libc-20.1.6.src.tar.xz) = 4605036 bytes
+BLAKE2s (libcxx-20.1.6.src.tar.xz) = 9eb39beab76613de4e8e9c38b2b01736939560d2e38faef7231781451bfc2606
+SHA512 (libcxx-20.1.6.src.tar.xz) = 68a6b82df520fae93134d09caa2e8f27b98b654afdebdb59b43d25bb1c8cb25e9f9ddd58421a101471da9da2f9ae2c5a6992e2cedb851c6a99402590b41e6207
+Size (libcxx-20.1.6.src.tar.xz) = 4455876 bytes
+BLAKE2s (libcxxabi-20.1.6.src.tar.xz) = d1ebde943d5aca59542b2b364a61d0f8c5aef2a9a4aab648d02091c122de86db
+SHA512 (libcxxabi-20.1.6.src.tar.xz) = bd5bfdcf1925cdf5ea97c73a5648d3ec7cfee0d3d44446652adefba02bd18433e08705ffbe9c1f9eea3cd366b2f02b685b34327b625eaa87e2d3e125f3936553
+Size (libcxxabi-20.1.6.src.tar.xz) = 585832 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
+SHA1 (patch-src_CMakeLists.txt) = 4554c675b778d8d631f2fc664364f0d3ffc3ed5e
+SHA1 (patch-src_charconv.cpp) = 658a0727c6e2ddc051fbd22a536033bae19a22ba
 SHA1 (patch-src_filesystem_file__descriptor.h) = 44a64cb3eac4e94abb54170c355639642b8246c2
 SHA1 (patch-src_include_to__chars__floating__point.h) = 717ef2db570fc225ec0864027667c28791e6366f
diff --git a/libcxx/patches/patch-src_CMakeLists.txt b/libcxx/patches/patch-src_CMakeLists.txt
index 8da760f2c5..994fa0dd37 100644
--- a/libcxx/patches/patch-src_CMakeLists.txt
+++ b/libcxx/patches/patch-src_CMakeLists.txt
@@ -2,14 +2,14 @@ $NetBSD$
 
 cxxabi-reexports is not available.
 
---- src/CMakeLists.txt.orig	2024-11-19 08:08:07.000000000 +0000
+--- src/CMakeLists.txt.orig	2025-04-29 23:05:17.000000000 +0000
 +++ src/CMakeLists.txt
-@@ -231,7 +231,7 @@ if (LIBCXX_ENABLE_SHARED)
+@@ -209,7 +209,7 @@ endif()
  
-   # Maybe force some symbols to be weak, not weak or not exported.
-   # TODO: This shouldn't depend on the platform, and ideally it should be done in the sources.
--  if (APPLE AND LIBCXX_CXX_ABI MATCHES "libcxxabi$"
-+  if (FALSE AND LIBCXX_CXX_ABI MATCHES "libcxxabi$"
-             AND NOT LIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY)
-     target_link_libraries(cxx_shared PRIVATE
-       "-Wl,-unexported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR}/../lib/libc++unexp.exp"
+ # Maybe force some symbols to be weak, not weak or not exported.
+ # TODO: This shouldn't depend on the platform, and ideally it should be done in the sources.
+-if (APPLE AND LIBCXX_CXX_ABI MATCHES "libcxxabi$"
++if (FALSE AND LIBCXX_CXX_ABI MATCHES "libcxxabi$"
+           AND NOT LIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY)
+   target_link_libraries(cxx_shared PRIVATE
+     "-Wl,-force_symbols_not_weak_list,${CMAKE_CURRENT_SOURCE_DIR}/../lib/notweak.exp"
diff --git a/libcxx/patches/patch-src_charconv.cpp b/libcxx/patches/patch-src_charconv.cpp
index 86061060a7..2842729d2c 100644
--- a/libcxx/patches/patch-src_charconv.cpp
+++ b/libcxx/patches/patch-src_charconv.cpp
@@ -2,9 +2,9 @@ $NetBSD: patch-src_charconv.cpp,v 1.1 2022/08/13 09:38:09 tnn Exp $
 
 #if out some code that doesn't compile with GCC < 11 for now
 
---- src/charconv.cpp.orig	2022-06-22 16:46:24.000000000 +0000
+--- src/charconv.cpp.orig	2025-04-29 23:05:17.000000000 +0000
 +++ src/charconv.cpp
-@@ -152,6 +152,7 @@ __u64toa(uint64_t value, char* buffer) n
+@@ -34,6 +34,7 @@ _LIBCPP_EXPORTED_FROM_ABI char* __u64toa
  
  // This implementation is dedicated to the memory of Mary and Thavatchai.
  
@@ -12,10 +12,11 @@ $NetBSD: patch-src_charconv.cpp,v 1.1 2022/08/13 09:38:09 tnn Exp $
  to_chars_result to_chars(char* __first, char* __last, float __value) {
    return _Floating_to_chars<_Floating_to_chars_overload::_Plain>(__first, __last, __value, chars_format{}, 0);
  }
-@@ -192,5 +193,6 @@ to_chars_result to_chars(char* __first, 
+@@ -74,6 +75,7 @@ to_chars_result to_chars(char* __first,
    return _Floating_to_chars<_Floating_to_chars_overload::_Format_precision>(
        __first, __last, static_cast<double>(__value), __fmt, __precision);
  }
 +#endif
  
- _LIBCPP_END_NAMESPACE_STD
+ template <class _Fp>
+ __from_chars_result<_Fp> __from_chars_floating_point(
diff --git a/libcxxabi/Makefile b/libcxxabi/Makefile
index 5b48e64a11..1fe2a6a6d9 100644
--- a/libcxxabi/Makefile
+++ b/libcxxabi/Makefile
@@ -24,7 +24,7 @@ SITES.${LIBCXX}${EXTRACT_SUFX}=	\
 USE_CXX_FEATURES=	c++17
 USE_LANGUAGES=		c c++
 SSP_SUPPORTED=		no
-GCC_REQD+=		13	# must be in sync with libcxx
+GCC_REQD+=		14 # must be in sync with libcxx
 
 CMAKE_CONFIGURE_ARGS+=	-DCMAKE_BUILD_TYPE=Release
 # "LIBCXXABI_USE_LLVM_UNWINDER is set to ON, but libunwind is not specified in LLVM_ENABLE_RUNTIMES."
@@ -42,7 +42,7 @@ CXXFLAGS+=	-std=c++17 -D_LIBCPP_STD_VER=17
 .endif
 
 # IMPORTANT: copy __assertion_handler and __config_site from partial build of libcxx.
-post-extract:
+pre-configure:
 	${LN} -f -s ${WRKDIR}/${LIBCXX} ${WRKDIR}/libcxx
 	${CP} ${FILESDIR}/__assertion_handler ${FILESDIR}/__config_site \
 		${WRKDIR}/${LIBCXX}/include/
diff --git a/libcxxabi/buildlink3.mk b/libcxxabi/buildlink3.mk
index 0f1754c24e..4f20bc28c8 100644
--- a/libcxxabi/buildlink3.mk
+++ b/libcxxabi/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+=	libcxxabi
 .if !defined(LIBCXXABI_BUILDLINK3_MK)
 LIBCXXABI_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.libcxxabi+=	libcxxabi>=19.1.0
+BUILDLINK_API_DEPENDS.libcxxabi+=	libcxxabi>=20.1.0
 BUILDLINK_PKGSRCDIR.libcxxabi?=		../../wip/libcxxabi
 
 .include "../../wip/llvm/buildlink3.mk"
diff --git a/libcxxabi/distinfo b/libcxxabi/distinfo
index 72d316801e..6f4a7c1145 100644
--- a/libcxxabi/distinfo
+++ b/libcxxabi/distinfo
@@ -1,16 +1,16 @@
 $NetBSD: distinfo,v 1.21 2023/01/12 19:32:54 adam Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (libcxx-19.1.7.src.tar.xz) = 2b55587e75dc39ca13d12b5edd3bbb30a143a51ba34cd1fe4ae83365636f93f0
-SHA512 (libcxx-19.1.7.src.tar.xz) = 0b12b5e41ca6efda2f61a421084525de6c2726998907f641fc5d095579f858150cba0202f66a7c1f6010982610878c828bc80736c9e10ad2857fa7a3bc1dcc3c
-Size (libcxx-19.1.7.src.tar.xz) = 4718816 bytes
-BLAKE2s (libcxxabi-19.1.7.src.tar.xz) = d3e7a4d15ab26d9dca872b9f5b920f157e333b6535654203f030cc6ed4e2a19b
-SHA512 (libcxxabi-19.1.7.src.tar.xz) = 14b96835625f56fff34b2cebf7ed4dc9edb979ed4af3e0b685ea3f407ffd414e649182f8fba609a277d824cf1d092b8a26c99663c17ff4247367f0804df5bf95
-Size (libcxxabi-19.1.7.src.tar.xz) = 583696 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
-SHA1 (patch-src_CMakeLists.txt) = 70e5937bcc1b06fd63f97fb33b06fc3c44e330e3
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (libcxx-20.1.6.src.tar.xz) = 9eb39beab76613de4e8e9c38b2b01736939560d2e38faef7231781451bfc2606
+SHA512 (libcxx-20.1.6.src.tar.xz) = 68a6b82df520fae93134d09caa2e8f27b98b654afdebdb59b43d25bb1c8cb25e9f9ddd58421a101471da9da2f9ae2c5a6992e2cedb851c6a99402590b41e6207
+Size (libcxx-20.1.6.src.tar.xz) = 4455876 bytes
+BLAKE2s (libcxxabi-20.1.6.src.tar.xz) = d1ebde943d5aca59542b2b364a61d0f8c5aef2a9a4aab648d02091c122de86db
+SHA512 (libcxxabi-20.1.6.src.tar.xz) = bd5bfdcf1925cdf5ea97c73a5648d3ec7cfee0d3d44446652adefba02bd18433e08705ffbe9c1f9eea3cd366b2f02b685b34327b625eaa87e2d3e125f3936553
+Size (libcxxabi-20.1.6.src.tar.xz) = 585832 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
+SHA1 (patch-src_CMakeLists.txt) = fcfadc20db2c0c9095b8ae9b25a5988384209115
 SHA1 (patch-src_demangle_Utility.h) = 7a4850869f9f4ce858d2cceeb999934c28292a95
diff --git a/libcxxabi/files/__assertion_handler b/libcxxabi/files/__assertion_handler
index e12ccccdaf..1d6b21fc6b 100644
--- a/libcxxabi/files/__assertion_handler
+++ b/libcxxabi/files/__assertion_handler
@@ -10,8 +10,13 @@
 #ifndef _LIBCPP___ASSERTION_HANDLER
 #define _LIBCPP___ASSERTION_HANDLER
 
-#include <__config>
-#include <__verbose_abort>
+#if __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS)
+#  include <__cxx03/__config>
+#  include <__cxx03/__verbose_abort>
+#else
+#  include <__config>
+#  include <__verbose_abort>
+#endif
 
 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
 #  pragma GCC system_header
diff --git a/libcxxabi/files/__config_site b/libcxxabi/files/__config_site
index 28c7d7aafe..e504264e2a 100644
--- a/libcxxabi/files/__config_site
+++ b/libcxxabi/files/__config_site
@@ -11,26 +11,28 @@
 
 #define _LIBCPP_ABI_VERSION 1
 #define _LIBCPP_ABI_NAMESPACE __1
-/* #undef _LIBCPP_ABI_FORCE_ITANIUM */
-/* #undef _LIBCPP_ABI_FORCE_MICROSOFT */
-/* #undef _LIBCPP_HAS_NO_THREADS */
-/* #undef _LIBCPP_HAS_NO_MONOTONIC_CLOCK */
-/* #undef _LIBCPP_HAS_MUSL_LIBC */
-/* #undef _LIBCPP_HAS_THREAD_API_PTHREAD */
-/* #undef _LIBCPP_HAS_THREAD_API_EXTERNAL */
-/* #undef _LIBCPP_HAS_THREAD_API_WIN32 */
+#define _LIBCPP_ABI_FORCE_ITANIUM 0
+#define _LIBCPP_ABI_FORCE_MICROSOFT 0
+#define _LIBCPP_HAS_THREADS 1
+#define _LIBCPP_HAS_MONOTONIC_CLOCK 1
+#define _LIBCPP_HAS_TERMINAL 1
+#define _LIBCPP_HAS_MUSL_LIBC 0
+#define _LIBCPP_HAS_THREAD_API_PTHREAD 0
+#define _LIBCPP_HAS_THREAD_API_EXTERNAL 0
+#define _LIBCPP_HAS_THREAD_API_WIN32 0
+#define _LIBCPP_HAS_THREAD_API_C11 0 // FIXME: Is this guarding dead code?
 /* #undef _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS */
-#define _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS
+#define _LIBCPP_HAS_VENDOR_AVAILABILITY_ANNOTATIONS 0
 /* #undef _LIBCPP_NO_VCRUNTIME */
 /* #undef _LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION */
-/* #undef _LIBCPP_HAS_NO_FILESYSTEM */
-/* #undef _LIBCPP_HAS_NO_RANDOM_DEVICE */
-/* #undef _LIBCPP_HAS_NO_LOCALIZATION */
-/* #undef _LIBCPP_HAS_NO_UNICODE */
-/* #undef _LIBCPP_HAS_NO_WIDE_CHARACTERS */
+#define _LIBCPP_HAS_FILESYSTEM 1
+#define _LIBCPP_HAS_RANDOM_DEVICE 1
+#define _LIBCPP_HAS_LOCALIZATION 1
+#define _LIBCPP_HAS_UNICODE 1
+#define _LIBCPP_HAS_WIDE_CHARACTERS 1
 /* #undef _LIBCPP_HAS_NO_STD_MODULES */
-#define _LIBCPP_HAS_NO_TIME_ZONE_DATABASE
-/* #undef _LIBCPP_INSTRUMENTED_WITH_ASAN */
+#define _LIBCPP_HAS_TIME_ZONE_DATABASE 0
+#define _LIBCPP_INSTRUMENTED_WITH_ASAN 0
 
 // PSTL backends
 /* #undef _LIBCPP_PSTL_BACKEND_SERIAL */
diff --git a/libcxxabi/patches/patch-src_CMakeLists.txt b/libcxxabi/patches/patch-src_CMakeLists.txt
index 10fe476462..ea4335ab2f 100644
--- a/libcxxabi/patches/patch-src_CMakeLists.txt
+++ b/libcxxabi/patches/patch-src_CMakeLists.txt
@@ -2,7 +2,7 @@ $NetBSD: patch-src_CMakeLists.txt,v 1.1 2022/11/14 18:44:06 adam Exp $
 
 Fix build.
 
---- src/CMakeLists.txt.orig	2024-09-17 11:26:36.000000000 +0000
+--- src/CMakeLists.txt.orig	2025-04-16 00:23:49.000000000 +0000
 +++ src/CMakeLists.txt
 @@ -57,6 +57,7 @@ if (MSVC_IDE OR XCODE)
  endif()
@@ -12,7 +12,7 @@ Fix build.
  include_directories("${LIBCXXABI_LIBCXX_PATH}/src")
  
  if (LIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL)
-@@ -166,7 +167,6 @@ if (LIBCXXABI_USE_LLVM_UNWINDER)
+@@ -172,7 +173,6 @@ if (LIBCXXABI_USE_LLVM_UNWINDER)
      target_link_libraries(cxxabi_shared_objects PUBLIC unwind_shared)
    endif()
  endif()
@@ -20,7 +20,7 @@ Fix build.
  if (NOT CXX_SUPPORTS_NOSTDLIBXX_FLAG)
    target_link_libraries(cxxabi_shared_objects PRIVATE ${LIBCXXABI_BUILTINS_LIBRARY})
  endif()
-@@ -253,7 +253,6 @@ if (LIBCXXABI_USE_LLVM_UNWINDER AND LIBC
+@@ -274,7 +274,6 @@ if (LIBCXXABI_USE_LLVM_UNWINDER AND LIBC
    target_link_libraries(cxxabi_static_objects PUBLIC unwind_static_objects) # propagate usage requirements
    target_sources(cxxabi_static_objects PUBLIC $<TARGET_OBJECTS:unwind_static_objects>)
  endif()
@@ -28,11 +28,3 @@ Fix build.
  target_link_libraries(cxxabi_static_objects PUBLIC cxxabi-headers)
  set_target_properties(cxxabi_static_objects
    PROPERTIES
-@@ -306,7 +305,6 @@ endif()
- 
- # Add a meta-target for both libraries.
- add_custom_target(cxxabi DEPENDS ${LIBCXXABI_BUILD_TARGETS})
--add_dependencies(cxxabi-test-depends cxxabi cxx)
- 
- if (LIBCXXABI_INSTALL_LIBRARY)
-   install(TARGETS ${LIBCXXABI_INSTALL_TARGETS}
diff --git a/libunwind/Makefile b/libunwind/Makefile
index 46d3cfa354..c4279e5d9d 100644
--- a/libunwind/Makefile
+++ b/libunwind/Makefile
@@ -18,7 +18,7 @@ EXTRA_DIST+=	${LIBCXX}${EXTRACT_SUFX}
 SITES.${LIBCXX}${EXTRACT_SUFX}=	\
 	${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
 
-USE_CXX_FEATURES=	c++11
+USE_CXX_FEATURES=	c++17
 USE_LANGUAGES=		c c++
 USE_TOOLS+=		pax
 SSP_SUPPORTED=		no
diff --git a/libunwind/buildlink3.mk b/libunwind/buildlink3.mk
index 09bbcb917c..54b774b3a4 100644
--- a/libunwind/buildlink3.mk
+++ b/libunwind/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+=	libunwind
 .if !defined(LIBUNWIND_BUILDLINK3_MK)
 LIBUNWIND_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.libunwind+=	libunwind>=19.1.0
+BUILDLINK_API_DEPENDS.libunwind+=	libunwind>=20.1.0
 BUILDLINK_PKGSRCDIR.libunwind?=		../../wip/libunwind
 
 .endif	# LIBUNWIND_BUILDLINK3_MK
diff --git a/libunwind/distinfo b/libunwind/distinfo
index 58eedcf382..80295eaa91 100644
--- a/libunwind/distinfo
+++ b/libunwind/distinfo
@@ -1,15 +1,15 @@
 $NetBSD: distinfo,v 1.32 2023/01/12 22:47:25 wiz Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (libcxx-19.1.7.src.tar.xz) = 2b55587e75dc39ca13d12b5edd3bbb30a143a51ba34cd1fe4ae83365636f93f0
-SHA512 (libcxx-19.1.7.src.tar.xz) = 0b12b5e41ca6efda2f61a421084525de6c2726998907f641fc5d095579f858150cba0202f66a7c1f6010982610878c828bc80736c9e10ad2857fa7a3bc1dcc3c
-Size (libcxx-19.1.7.src.tar.xz) = 4718816 bytes
-BLAKE2s (libunwind-19.1.7.src.tar.xz) = 4a0954efa8d6acfc5bea07a2756433c5a276c2b6b0340af139f3adbe238abf34
-SHA512 (libunwind-19.1.7.src.tar.xz) = afe1fa6d8c72979fd9ddabd33f5de1bc1bee2d744a76c073de963babd0e41a55da8c8fb339ad0491469de832234f727c9711227f2adef9bb843f81a9d67d9946
-Size (libunwind-19.1.7.src.tar.xz) = 120004 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (libcxx-20.1.6.src.tar.xz) = 9eb39beab76613de4e8e9c38b2b01736939560d2e38faef7231781451bfc2606
+SHA512 (libcxx-20.1.6.src.tar.xz) = 68a6b82df520fae93134d09caa2e8f27b98b654afdebdb59b43d25bb1c8cb25e9f9ddd58421a101471da9da2f9ae2c5a6992e2cedb851c6a99402590b41e6207
+Size (libcxx-20.1.6.src.tar.xz) = 4455876 bytes
+BLAKE2s (libunwind-20.1.6.src.tar.xz) = 7057c21d4775e6c4fb2e3c387bcfc34e4eca572bd19cb0ea94aabe9839a006ab
+SHA512 (libunwind-20.1.6.src.tar.xz) = 3d1a7a6c9e1d9bb7f441de232da78952acd639b97892d8e4c3d8238d556b6654c82672d8fc4c4fd71e12b56b3546c8b698ba186f2abcdfb1bcf26545a6ff9546
+Size (libunwind-20.1.6.src.tar.xz) = 120748 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
 SHA1 (patch-src_CMakeLists.txt) = a9a226497831d5ed54e2b61956f143943d9aa3f4
diff --git a/lld/buildlink3.mk b/lld/buildlink3.mk
index f7ecae04e1..11a77333af 100644
--- a/lld/buildlink3.mk
+++ b/lld/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+=	lld
 .if !defined(LLD_BUILDLINK3_MK)
 LLD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.lld+=	lld>=19.1.0
+BUILDLINK_API_DEPENDS.lld+=	lld>=20.1.0
 BUILDLINK_PKGSRCDIR.lld?=	../../wip/lld
 
 .include "../../wip/llvm/buildlink3.mk"
diff --git a/lld/distinfo b/lld/distinfo
index 24ab091fc9..790de59cf8 100644
--- a/lld/distinfo
+++ b/lld/distinfo
@@ -1,13 +1,13 @@
 $NetBSD: distinfo,v 1.21 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (lld-19.1.7.src.tar.xz) = 280a0a31f1789124da361df636c439a6e38d963970fb377ae792eb8a17e0aecb
-SHA512 (lld-19.1.7.src.tar.xz) = 346b556db83a2c50eba61e906b2255a77822a320e93b9e2b10d2d5c48e293080caa48b3eb203da13a6d94ba099766e2663aeb1e79a26c64c5396fd936bc036b5
-Size (lld-19.1.7.src.tar.xz) = 1645472 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (lld-20.1.6.src.tar.xz) = 16ccc3aa49ae60500c065b89ca5dba773cc26e29affc4ec0121c7b8240ef39d6
+SHA512 (lld-20.1.6.src.tar.xz) = 519f2fed14c35098363fed611f235759c69749e091b8b3661c61430dc2e85f65d43155dcb17352be0a63280527b7e38552b692672c6fd2202da84c992100d39c
+Size (lld-20.1.6.src.tar.xz) = 1720344 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
 SHA1 (patch-ELF_Config.h) = 484d0818bd4a92f2faafa1337d3f2f08cab4c0fc
 SHA1 (patch-ELF_Options.td) = c81907d6e5e099ed2c26de972c6744b7197de3d3
diff --git a/lldb/Makefile b/lldb/Makefile
index f7ca49d4a9..4cee2381b7 100644
--- a/lldb/Makefile
+++ b/lldb/Makefile
@@ -35,16 +35,17 @@ CHECK_PORTABILITY_SKIP=	utils/buildit/build_llvm
 LUA_VERSIONS_ACCEPTED=	53
 PLIST_SUBST+=		LUA_VERSION=${LUA_VERSION:R}
 
-REPLACE_PERL+=		*/*.pl
-
-REPLACE_PYTHON+=	*.py
-REPLACE_PYTHON+=	*/*.py
-REPLACE_PYTHON+=	*/*/*.py
-REPLACE_PYTHON+=	*/*/*/*.py
-REPLACE_PYTHON+=	*/*/*/*/*.py
-REPLACE_PYTHON+=	*/*/*/*/*/*.py
-REPLACE_PYTHON+=	*/*/*/*/*/*/*.py
-REPLACE_PYTHON+=	*/*/*/*/*/*/*/*.py
+REPLACE_PERL+=		scripts/disasm-gdb-remote.pl
+ 
+REPLACE_PYTHON+=	bindings/python/get-python-config.py
+REPLACE_PYTHON+=	bindings/python/lldb-python
+REPLACE_PYTHON+=	scripts/analyze-project-deps.py
+REPLACE_PYTHON+=	scripts/generate-sbapi-dwarf-enum.py
+REPLACE_PYTHON+=	scripts/reproducer-replay.py
+REPLACE_PYTHON+=	scripts/verify_api.py
+REPLACE_PYTHON+=	utils/lldb-repro/lldb-repro.py
+REPLACE_PYTHON+=	utils/lui/lui.py
+REPLACE_PYTHON+=	utils/lui/sandbox.py
 
 TEST_TARGET=		check-lldb
 #TEST_TARGET=		check-lldb-unit # doesn't work in standalone build
@@ -69,6 +70,7 @@ NOT_FOR_PLATFORM+=	NetBSD-*-powerpc
 .include "../../devel/cmake/build.mk"
 #.include "../../devel/googletest/buildlink3.mk" # check-lldb-unit
 .include "../../devel/editline/buildlink3.mk"
+.include "../../devel/swig4/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../wip/clang/buildlink3.mk"
 .include "../../wip/llvm/buildlink3.mk"
@@ -78,6 +80,4 @@ NOT_FOR_PLATFORM+=	NetBSD-*-powerpc
 .include "../../lang/python/tool.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
 .include "../../mk/atomic64.mk"
-# TODO: sync the readline option with other llvm packages
-.include "../../mk/readline.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/lldb/PLIST b/lldb/PLIST
index 60307c41b8..ba3775d051 100644
--- a/lldb/PLIST
+++ b/lldb/PLIST
@@ -50,6 +50,7 @@ include/lldb/API/SBPlatform.h
 include/lldb/API/SBProcess.h
 include/lldb/API/SBProcessInfo.h
 include/lldb/API/SBProcessInfoList.h
+include/lldb/API/SBProgress.h
 include/lldb/API/SBQueue.h
 include/lldb/API/SBQueueItem.h
 include/lldb/API/SBReproducer.h
@@ -155,21 +156,6 @@ include/lldb/Core/ThreadedCommunication.h
 include/lldb/Core/UniqueCStringMap.h
 include/lldb/Core/UserSettingsController.h
 include/lldb/Core/Value.h
-include/lldb/Core/ValueObject.h
-include/lldb/Core/ValueObjectCast.h
-include/lldb/Core/ValueObjectChild.h
-include/lldb/Core/ValueObjectConstResult.h
-include/lldb/Core/ValueObjectConstResultCast.h
-include/lldb/Core/ValueObjectConstResultChild.h
-include/lldb/Core/ValueObjectConstResultImpl.h
-include/lldb/Core/ValueObjectDynamicValue.h
-include/lldb/Core/ValueObjectList.h
-include/lldb/Core/ValueObjectMemory.h
-include/lldb/Core/ValueObjectRegister.h
-include/lldb/Core/ValueObjectSyntheticFilter.h
-include/lldb/Core/ValueObjectUpdater.h
-include/lldb/Core/ValueObjectVTable.h
-include/lldb/Core/ValueObjectVariable.h
 include/lldb/Core/dwarf.h
 include/lldb/DataFormatters/CXXFunctionPointer.h
 include/lldb/DataFormatters/DataVisualization.h
@@ -177,6 +163,7 @@ include/lldb/DataFormatters/DumpValueObjectOptions.h
 include/lldb/DataFormatters/FormatCache.h
 include/lldb/DataFormatters/FormatClasses.h
 include/lldb/DataFormatters/FormatManager.h
+include/lldb/DataFormatters/FormatterSection.h
 include/lldb/DataFormatters/FormattersContainer.h
 include/lldb/DataFormatters/FormattersHelpers.h
 include/lldb/DataFormatters/LanguageCategory.h
@@ -250,6 +237,7 @@ include/lldb/Host/Terminal.h
 include/lldb/Host/ThreadLauncher.h
 include/lldb/Host/Time.h
 include/lldb/Host/XML.h
+include/lldb/Host/aix/HostInfoAIX.h
 include/lldb/Host/android/HostInfoAndroid.h
 include/lldb/Host/common/GetOptInc.h
 include/lldb/Host/common/NativeBreakpointList.h
@@ -305,8 +293,10 @@ include/lldb/Interpreter/CommandOptionValidators.h
 include/lldb/Interpreter/CommandReturnObject.h
 include/lldb/Interpreter/Interfaces/OperatingSystemInterface.h
 include/lldb/Interpreter/Interfaces/ScriptedInterface.h
+include/lldb/Interpreter/Interfaces/ScriptedInterfaceUsages.h
 include/lldb/Interpreter/Interfaces/ScriptedPlatformInterface.h
 include/lldb/Interpreter/Interfaces/ScriptedProcessInterface.h
+include/lldb/Interpreter/Interfaces/ScriptedStopHookInterface.h
 include/lldb/Interpreter/Interfaces/ScriptedThreadInterface.h
 include/lldb/Interpreter/Interfaces/ScriptedThreadPlanInterface.h
 include/lldb/Interpreter/OptionArgParser.h
@@ -392,6 +382,7 @@ include/lldb/Symbol/VariableList.h
 include/lldb/Target/ABI.h
 include/lldb/Target/AppleArm64ExceptionClass.h
 include/lldb/Target/AssertFrameRecognizer.h
+include/lldb/Target/CoreFileMemoryRanges.h
 include/lldb/Target/DynamicLoader.h
 include/lldb/Target/DynamicRegisterInfo.h
 include/lldb/Target/ExecutionContext.h
@@ -426,6 +417,7 @@ include/lldb/Target/RegisterNumber.h
 include/lldb/Target/RegisterTypeBuilder.h
 include/lldb/Target/RemoteAwarePlatform.h
 include/lldb/Target/Runtime.h
+include/lldb/Target/ScriptedThreadPlan.h
 include/lldb/Target/SectionLoadHistory.h
 include/lldb/Target/SectionLoadList.h
 include/lldb/Target/StackFrame.h
@@ -447,9 +439,9 @@ include/lldb/Target/ThreadPlanCallFunction.h
 include/lldb/Target/ThreadPlanCallFunctionUsingABI.h
 include/lldb/Target/ThreadPlanCallOnFunctionExit.h
 include/lldb/Target/ThreadPlanCallUserExpression.h
-include/lldb/Target/ThreadPlanPython.h
 include/lldb/Target/ThreadPlanRunToAddress.h
 include/lldb/Target/ThreadPlanShouldStopHere.h
+include/lldb/Target/ThreadPlanSingleThreadTimeout.h
 include/lldb/Target/ThreadPlanStack.h
 include/lldb/Target/ThreadPlanStepInRange.h
 include/lldb/Target/ThreadPlanStepInstruction.h
@@ -461,6 +453,7 @@ include/lldb/Target/ThreadPlanStepThrough.h
 include/lldb/Target/ThreadPlanStepUntil.h
 include/lldb/Target/ThreadPlanTracer.h
 include/lldb/Target/ThreadSpec.h
+include/lldb/Target/TimeoutResumeAll.h
 include/lldb/Target/Trace.h
 include/lldb/Target/TraceCursor.h
 include/lldb/Target/TraceDumper.h
@@ -488,6 +481,7 @@ include/lldb/Utility/DataBufferLLVM.h
 include/lldb/Utility/DataEncoder.h
 include/lldb/Utility/DataExtractor.h
 include/lldb/Utility/Diagnostics.h
+include/lldb/Utility/DiagnosticsRendering.h
 include/lldb/Utility/Endian.h
 include/lldb/Utility/Environment.h
 include/lldb/Utility/ErrorMessages.h
@@ -508,6 +502,7 @@ include/lldb/Utility/OptionDefinition.h
 include/lldb/Utility/Predicate.h
 include/lldb/Utility/ProcessInfo.h
 include/lldb/Utility/RangeMap.h
+include/lldb/Utility/RealpathPrefixes.h
 include/lldb/Utility/RegisterValue.h
 include/lldb/Utility/RegularExpression.h
 include/lldb/Utility/Scalar.h
@@ -541,6 +536,21 @@ include/lldb/Utility/VASPrintf.h
 include/lldb/Utility/VMRange.h
 include/lldb/Utility/XcodeSDK.h
 include/lldb/Utility/ZipFile.h
+include/lldb/ValueObject/ValueObject.h
+include/lldb/ValueObject/ValueObjectCast.h
+include/lldb/ValueObject/ValueObjectChild.h
+include/lldb/ValueObject/ValueObjectConstResult.h
+include/lldb/ValueObject/ValueObjectConstResultCast.h
+include/lldb/ValueObject/ValueObjectConstResultChild.h
+include/lldb/ValueObject/ValueObjectConstResultImpl.h
+include/lldb/ValueObject/ValueObjectDynamicValue.h
+include/lldb/ValueObject/ValueObjectList.h
+include/lldb/ValueObject/ValueObjectMemory.h
+include/lldb/ValueObject/ValueObjectRegister.h
+include/lldb/ValueObject/ValueObjectSyntheticFilter.h
+include/lldb/ValueObject/ValueObjectUpdater.h
+include/lldb/ValueObject/ValueObjectVTable.h
+include/lldb/ValueObject/ValueObjectVariable.h
 include/lldb/Version/Version.h
 include/lldb/lldb-defines.h
 include/lldb/lldb-enumerations.h
@@ -555,4 +565,27 @@ include/lldb/lldb-types.h
 include/lldb/lldb-versioning.h
 lib/liblldb.so
 lib/liblldb.so.${PKGVERSION}
-lib/liblldb.so.19
+lib/liblldb.so.20
+lib/lua/${LUA_VERSION}/lldb.so
+${PYSITELIB}/lldb/__init__.py
+${PYSITELIB}/lldb/_lldb.so
+${PYSITELIB}/lldb/embedded_interpreter.py
+${PYSITELIB}/lldb/formatters/Logger.py
+${PYSITELIB}/lldb/formatters/__init__.py
+${PYSITELIB}/lldb/formatters/attrib_fromdict.py
+${PYSITELIB}/lldb/formatters/cache.py
+${PYSITELIB}/lldb/formatters/cpp/__init__.py
+${PYSITELIB}/lldb/formatters/cpp/gnu_libstdcpp.py
+${PYSITELIB}/lldb/formatters/cpp/libcxx.py
+${PYSITELIB}/lldb/formatters/metrics.py
+${PYSITELIB}/lldb/formatters/synth.py
+${PYSITELIB}/lldb/lldb-argdumper
+${PYSITELIB}/lldb/plugins/__init__.py
+${PYSITELIB}/lldb/plugins/operating_system.py
+${PYSITELIB}/lldb/plugins/parsed_cmd.py
+${PYSITELIB}/lldb/plugins/scripted_platform.py
+${PYSITELIB}/lldb/plugins/scripted_process.py
+${PYSITELIB}/lldb/plugins/scripted_thread_plan.py
+${PYSITELIB}/lldb/utils/__init__.py
+${PYSITELIB}/lldb/utils/in_call_stack.py
+${PYSITELIB}/lldb/utils/symbolication.py
diff --git a/lldb/PLIST.Darwin b/lldb/PLIST.Darwin
index 32378df477..aabc19f973 100644
--- a/lldb/PLIST.Darwin
+++ b/lldb/PLIST.Darwin
@@ -1,3 +1,12 @@
 @comment $NetBSD: PLIST.Darwin,v 1.7 2022/11/14 18:44:05 adam Exp $
 bin/darwin-debug
 bin/debugserver
+${PYSITELIB}/lldb/diagnose/__init__.py
+${PYSITELIB}/lldb/diagnose/diagnose_nsstring.py
+${PYSITELIB}/lldb/diagnose/diagnose_unwind.py
+${PYSITELIB}/lldb/macosx/__init__.py
+${PYSITELIB}/lldb/macosx/crashlog.py
+${PYSITELIB}/lldb/macosx/crashlog_scripted_process.py
+${PYSITELIB}/lldb/macosx/heap.py
+${PYSITELIB}/lldb/macosx/heap/Makefile
+${PYSITELIB}/lldb/macosx/heap/heap_find.cpp
diff --git a/lldb/buildlink3.mk b/lldb/buildlink3.mk
index 80f4f8b687..e775965af5 100644
--- a/lldb/buildlink3.mk
+++ b/lldb/buildlink3.mk
@@ -5,8 +5,8 @@ BUILDLINK_TREE+=	lldb
 .if !defined(LLDB_BUILDLINK3_MK)
 LLDB_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.lldb+=	lldb>=19.1.0
-BUILDLINK_ABI_DEPENDS.lldb+=	lldb>=19.1.0
+BUILDLINK_API_DEPENDS.lldb+=	lldb>=20.1.0
+BUILDLINK_ABI_DEPENDS.lldb+=	lldb>=20.1.0
 BUILDLINK_PKGSRCDIR.lldb?=	../../wip/lldb
 
 .include "../../devel/zlib/buildlink3.mk"
diff --git a/lldb/distinfo b/lldb/distinfo
index f0cb4cb64c..3c8ac00113 100644
--- a/lldb/distinfo
+++ b/lldb/distinfo
@@ -1,13 +1,13 @@
 $NetBSD: distinfo,v 1.35 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (lldb-19.1.7.src.tar.xz) = 4bd4fdbd0385338ce7c4ca07b9395989445f423701943c15472266883ddcfddf
-SHA512 (lldb-19.1.7.src.tar.xz) = 332e8766cb074bc83ef6c5526ef53a56714d6f08629649c49b956fe166fbf69da41df82f7c3a29397e36664cce2ff8b846dcc4e3d88a610614d1660040a6f44a
-Size (lldb-19.1.7.src.tar.xz) = 10689112 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (lldb-20.1.6.src.tar.xz) = cb83592ae0bee48a2c2caa0e2c5ecb0dc7f59d7167562ae8fac912bf6e0672f9
+SHA512 (lldb-20.1.6.src.tar.xz) = 0df0d08d45cf3108026c3ee33268c7f7b2309e075a6ed0fd40835d8a18342be3cf47927ee56f2d3f85d4fc8dcde13b4830091654513f3848cfaf014e4c533366
+Size (lldb-20.1.6.src.tar.xz) = 10855516 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
 SHA1 (patch-cmake_modules_LLDBStandalone.cmake) = 773d420c3fd2c9b4af6af9d42c5778e96a1ae52b
 SHA1 (patch-source_API_CMakeLists.txt) = 32840580507b3a7d05e76485da5830e92a76bb06
diff --git a/llvm/Makefile b/llvm/Makefile
index 6bd9e77026..36ffe777c8 100644
--- a/llvm/Makefile
+++ b/llvm/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.87 2023/04/19 08:10:35 adam Exp $
+# $NetBSD: Makefile,v 1.111 2025/05/14 20:56:57 mef Exp $
 #
 # When updating this, please also update:
 # devel/include-what-you-use
@@ -34,10 +34,12 @@ HOMEPAGE=	https://llvm.org/
 COMMENT=	Low Level Virtual Machine compiler infrastructure
 LICENSE=	apache-2.0
 
-USE_CXX_FEATURES=	c++14
+POLICY_UPDATE_LIMITED=	abi
+
+USE_CXX_FEATURES=	c++17 charconv
 USE_LANGUAGES=		c c++
 GCC_REQD+=		7
-PYTHON_FOR_BUILD_ONLY=	tool
+PYTHON_FOR_BUILD_ONLY=	no
 
 NOT_FOR_PLATFORM+=	*-*-alpha
 NOT_FOR_PLATFORM+=	*-*-vax
@@ -82,21 +84,24 @@ LDFLAGS.SunOS+=		-lsocket -lnsl
 
 .include "../../mk/bsd.prefs.mk"
 
+.if ${USE_CROSS_COMPILE:tl} == "yes"
+# Fix the runtime Python path.
+SUBST_CLASSES+=		python
+SUBST_STAGE.python=	post-build
+SUBST_FILES.python=	${CMAKE_BUILD_DIR}/bin/llvm-lit
+SUBST_SED.python=	-e '1s,\#!.*python.*,\#!${PYTHONBIN},'
+.endif
+
 PLIST_VARS+=	notdylib
-.if ${SHLIB_TYPE} == "dylib"
-SOEXT=		dylib
-.else
-SOEXT=		so
+.if ${SHLIB_TYPE} != "dylib"
 PLIST.notdylib=	yes
 .endif
-PLIST_SUBST+=	SOEXT=${SOEXT}
-PLIST_SUBST+=	LLVM_MAJOR_VERSION=${LLVM_MAJOR_VERSION}
 
 NOTDYLIBS=		LTO Remarks
 .for libname in ${NOTDYLIBS}
-PRINT_PLIST_AWK+=	/lib${libname}.${SOEXT}.${LLVM_MAJOR_VERSION}/ { gsub(/\.${SOEXT}\.${LLVM_MAJOR_VERSION}/, ".$${SOEXT}.$${LLVM_MAJOR_VERSION}"); print "$${PLIST.notdylib}" $$0; next }
+PRINT_PLIST_AWK+=	/lib${libname}.${SHLIB_EXT}.${LLVM_MAJOR_VERSION}/ { gsub(/\.${SHLIB_EXT}\.${LLVM_MAJOR_VERSION}/, ".$${SHLIB_EXT}.$${LLVM_MAJOR_VERSION}"); print "$${PLIST.notdylib}" $$0; next }
 .endfor
-PRINT_PLIST_AWK+=	{ gsub(/\.${SOEXT}/, ".$${SOEXT}") }
+PRINT_PLIST_AWK+=	{ gsub(/\.${SHLIB_EXT}/, ".$${SHLIB_EXT}") }
 
 # needs std::atomic with 64-bit CAS
 .if ${MACHINE_ARCH} == "i386"
@@ -128,7 +133,7 @@ CMAKE_CONFIGURE_ARGS+=	-DPKGSRC_LLVM_PTHREADLIB=-lpthread
 .endif
 
 .if ${USE_CROSS_COMPILE:U:tl} == "yes"
-TOOL_DEPENDS+=	${PKGNAME}:../../${PKGPATH}
+TOOL_DEPENDS+=		${PKGNAME}:../../${PKGPATH}
 CMAKE_CONFIGURE_ARGS+=	-DLLVM_TABLEGEN:STRING=${TOOLBASE:Q}/bin/llvm-tblgen
 .endif
 
diff --git a/llvm/PLIST b/llvm/PLIST
index ea7529385f..f03941ba30 100644
--- a/llvm/PLIST
+++ b/llvm/PLIST
@@ -16,8 +16,10 @@ bin/llvm-bitcode-strip
 bin/llvm-c-test
 bin/llvm-cat
 bin/llvm-cfi-verify
+bin/llvm-cgdata
 bin/llvm-config
 bin/llvm-cov
+bin/llvm-ctxprof-util
 bin/llvm-cvtres
 bin/llvm-cxxdump
 bin/llvm-cxxfilt
@@ -137,6 +139,7 @@ include/llvm/ADT/CombinationGenerator.h
 include/llvm/ADT/ConcurrentHashtable.h
 include/llvm/ADT/DAGDeltaAlgorithm.h
 include/llvm/ADT/DeltaAlgorithm.h
+include/llvm/ADT/DeltaTree.h
 include/llvm/ADT/DenseMap.h
 include/llvm/ADT/DenseMapInfo.h
 include/llvm/ADT/DenseMapInfoVariant.h
@@ -177,6 +180,8 @@ include/llvm/ADT/PointerUnion.h
 include/llvm/ADT/PostOrderIterator.h
 include/llvm/ADT/PriorityQueue.h
 include/llvm/ADT/PriorityWorklist.h
+include/llvm/ADT/RewriteBuffer.h
+include/llvm/ADT/RewriteRope.h
 include/llvm/ADT/SCCIterator.h
 include/llvm/ADT/STLExtras.h
 include/llvm/ADT/STLForwardCompat.h
@@ -204,7 +209,10 @@ include/llvm/ADT/StringMapEntry.h
 include/llvm/ADT/StringRef.h
 include/llvm/ADT/StringSet.h
 include/llvm/ADT/StringSwitch.h
+include/llvm/ADT/StringTable.h
 include/llvm/ADT/TinyPtrVector.h
+include/llvm/ADT/TrieHashIndexGenerator.h
+include/llvm/ADT/TrieRawHashMap.h
 include/llvm/ADT/Twine.h
 include/llvm/ADT/TypeSwitch.h
 include/llvm/ADT/Uniformity.h
@@ -244,10 +252,13 @@ include/llvm/Analysis/CodeMetrics.h
 include/llvm/Analysis/ConstantFolding.h
 include/llvm/Analysis/ConstraintSystem.h
 include/llvm/Analysis/CostModel.h
+include/llvm/Analysis/CtxProfAnalysis.h
 include/llvm/Analysis/CycleAnalysis.h
 include/llvm/Analysis/DDG.h
 include/llvm/Analysis/DDGPrinter.h
 include/llvm/Analysis/DOTGraphTraitsPass.h
+include/llvm/Analysis/DXILMetadataAnalysis.h
+include/llvm/Analysis/DXILResource.h
 include/llvm/Analysis/Delinearization.h
 include/llvm/Analysis/DemandedBits.h
 include/llvm/Analysis/DependenceAnalysis.h
@@ -280,6 +291,7 @@ include/llvm/Analysis/InstructionPrecedenceTracking.h
 include/llvm/Analysis/InstructionSimplify.h
 include/llvm/Analysis/InteractiveModelRunner.h
 include/llvm/Analysis/IteratedDominanceFrontier.h
+include/llvm/Analysis/LastRunTrackingAnalysis.h
 include/llvm/Analysis/LazyBlockFrequencyInfo.h
 include/llvm/Analysis/LazyBranchProbabilityInfo.h
 include/llvm/Analysis/LazyCallGraph.h
@@ -332,6 +344,7 @@ include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h
 include/llvm/Analysis/ScalarEvolutionDivision.h
 include/llvm/Analysis/ScalarEvolutionExpressions.h
 include/llvm/Analysis/ScalarEvolutionNormalization.h
+include/llvm/Analysis/ScalarEvolutionPatternMatch.h
 include/llvm/Analysis/ScalarFuncs.def
 include/llvm/Analysis/ScopedNoAliasAA.h
 include/llvm/Analysis/SimplifyQuery.h
@@ -390,6 +403,7 @@ include/llvm/BinaryFormat/ELFRelocs/Mips.def
 include/llvm/BinaryFormat/ELFRelocs/PowerPC.def
 include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def
 include/llvm/BinaryFormat/ELFRelocs/RISCV.def
+include/llvm/BinaryFormat/ELFRelocs/RISCV_nonstandard.def
 include/llvm/BinaryFormat/ELFRelocs/Sparc.def
 include/llvm/BinaryFormat/ELFRelocs/SystemZ.def
 include/llvm/BinaryFormat/ELFRelocs/VE.def
@@ -424,6 +438,14 @@ include/llvm/Bitstream/BitCodeEnums.h
 include/llvm/Bitstream/BitCodes.h
 include/llvm/Bitstream/BitstreamReader.h
 include/llvm/Bitstream/BitstreamWriter.h
+include/llvm/CGData/CodeGenData.h
+include/llvm/CGData/CodeGenData.inc
+include/llvm/CGData/CodeGenDataReader.h
+include/llvm/CGData/CodeGenDataWriter.h
+include/llvm/CGData/OutlinedHashTree.h
+include/llvm/CGData/OutlinedHashTreeRecord.h
+include/llvm/CGData/StableFunctionMap.h
+include/llvm/CGData/StableFunctionMapRecord.h
 include/llvm/CodeGen/AccelTable.h
 include/llvm/CodeGen/Analysis.h
 include/llvm/CodeGen/AntiDepBreaker.h
@@ -443,6 +465,7 @@ include/llvm/CodeGen/CallBrPrepare.h
 include/llvm/CodeGen/CallingConvLower.h
 include/llvm/CodeGen/CodeGenCommonISel.h
 include/llvm/CodeGen/CodeGenPrepare.h
+include/llvm/CodeGen/CodeGenTargetMachineImpl.h
 include/llvm/CodeGen/CommandFlags.h
 include/llvm/CodeGen/ComplexDeinterleavingPass.h
 include/llvm/CodeGen/CostTable.h
@@ -456,6 +479,7 @@ include/llvm/CodeGen/DebugHandlerBase.h
 include/llvm/CodeGen/DetectDeadLanes.h
 include/llvm/CodeGen/DwarfEHPrepare.h
 include/llvm/CodeGen/DwarfStringPoolEntry.h
+include/llvm/CodeGen/EarlyIfConversion.h
 include/llvm/CodeGen/EdgeBundles.h
 include/llvm/CodeGen/ExecutionDomainFix.h
 include/llvm/CodeGen/ExpandLargeDivRem.h
@@ -499,6 +523,7 @@ include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
 include/llvm/CodeGen/GlobalISel/RegBankSelect.h
 include/llvm/CodeGen/GlobalISel/Utils.h
 include/llvm/CodeGen/GlobalMerge.h
+include/llvm/CodeGen/GlobalMergeFunctions.h
 include/llvm/CodeGen/HardwareLoops.h
 include/llvm/CodeGen/ISDOpcodes.h
 include/llvm/CodeGen/IndirectBrExpand.h
@@ -541,6 +566,7 @@ include/llvm/CodeGen/MachineBasicBlock.h
 include/llvm/CodeGen/MachineBlockFrequencyInfo.h
 include/llvm/CodeGen/MachineBranchProbabilityInfo.h
 include/llvm/CodeGen/MachineCFGPrinter.h
+include/llvm/CodeGen/MachineCSE.h
 include/llvm/CodeGen/MachineCombinerPattern.h
 include/llvm/CodeGen/MachineConstantPool.h
 include/llvm/CodeGen/MachineConvergenceVerifier.h
@@ -557,6 +583,7 @@ include/llvm/CodeGen/MachineInstrBuilder.h
 include/llvm/CodeGen/MachineInstrBundle.h
 include/llvm/CodeGen/MachineInstrBundleIterator.h
 include/llvm/CodeGen/MachineJumpTableInfo.h
+include/llvm/CodeGen/MachineLICM.h
 include/llvm/CodeGen/MachineLoopInfo.h
 include/llvm/CodeGen/MachineLoopUtils.h
 include/llvm/CodeGen/MachineMemOperand.h
@@ -584,6 +611,7 @@ include/llvm/CodeGen/MacroFusion.h
 include/llvm/CodeGen/ModuloSchedule.h
 include/llvm/CodeGen/MultiHazardRecognizer.h
 include/llvm/CodeGen/NonRelocatableStringpool.h
+include/llvm/CodeGen/OptimizePHIs.h
 include/llvm/CodeGen/PBQP/CostAllocator.h
 include/llvm/CodeGen/PBQP/Graph.h
 include/llvm/CodeGen/PBQP/Math.h
@@ -592,6 +620,7 @@ include/llvm/CodeGen/PBQP/Solution.h
 include/llvm/CodeGen/PBQPRAConstraint.h
 include/llvm/CodeGen/PHIElimination.h
 include/llvm/CodeGen/Passes.h
+include/llvm/CodeGen/PeepholeOptimizer.h
 include/llvm/CodeGen/PreISelIntrinsicLowering.h
 include/llvm/CodeGen/PseudoSourceValue.h
 include/llvm/CodeGen/PseudoSourceValueManager.h
@@ -603,6 +632,8 @@ include/llvm/CodeGen/RegAllocCommon.h
 include/llvm/CodeGen/RegAllocFast.h
 include/llvm/CodeGen/RegAllocPBQP.h
 include/llvm/CodeGen/RegAllocRegistry.h
+include/llvm/CodeGen/RegUsageInfoCollector.h
+include/llvm/CodeGen/RegUsageInfoPropagate.h
 include/llvm/CodeGen/Register.h
 include/llvm/CodeGen/RegisterBank.h
 include/llvm/CodeGen/RegisterBankInfo.h
@@ -632,11 +663,14 @@ include/llvm/CodeGen/SelectionDAGTargetInfo.h
 include/llvm/CodeGen/ShadowStackGCLowering.h
 include/llvm/CodeGen/SjLjEHPrepare.h
 include/llvm/CodeGen/SlotIndexes.h
+include/llvm/CodeGen/SpillPlacement.h
 include/llvm/CodeGen/Spiller.h
+include/llvm/CodeGen/StackColoring.h
 include/llvm/CodeGen/StackMaps.h
 include/llvm/CodeGen/StackProtector.h
 include/llvm/CodeGen/SwiftErrorValueTracking.h
 include/llvm/CodeGen/SwitchLoweringUtils.h
+include/llvm/CodeGen/TailDuplication.h
 include/llvm/CodeGen/TailDuplicator.h
 include/llvm/CodeGen/TargetCallingConv.h
 include/llvm/CodeGen/TargetFrameLowering.h
@@ -661,8 +695,6 @@ include/llvm/CodeGen/WasmEHPrepare.h
 include/llvm/CodeGen/WinEHFuncInfo.h
 include/llvm/CodeGen/WinEHPrepare.h
 include/llvm/CodeGen/WindowScheduler.h
-include/llvm/CodeGenData/OutlinedHashTree.h
-include/llvm/CodeGenData/OutlinedHashTreeRecord.h
 include/llvm/CodeGenTypes/LowLevelType.h
 include/llvm/CodeGenTypes/MachineValueType.h
 include/llvm/Config/AsmParsers.def
@@ -785,6 +817,7 @@ include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
 include/llvm/DebugInfo/DWARF/DWARFUnit.h
 include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
 include/llvm/DebugInfo/DWARF/DWARFVerifier.h
+include/llvm/DebugInfo/GSYM/CallSiteInfo.h
 include/llvm/DebugInfo/GSYM/DwarfTransformer.h
 include/llvm/DebugInfo/GSYM/ExtractRanges.h
 include/llvm/DebugInfo/GSYM/FileEntry.h
@@ -797,6 +830,7 @@ include/llvm/DebugInfo/GSYM/InlineInfo.h
 include/llvm/DebugInfo/GSYM/LineEntry.h
 include/llvm/DebugInfo/GSYM/LineTable.h
 include/llvm/DebugInfo/GSYM/LookupResult.h
+include/llvm/DebugInfo/GSYM/MergedFunctionsInfo.h
 include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h
 include/llvm/DebugInfo/GSYM/OutputAggregator.h
 include/llvm/DebugInfo/GSYM/StringTable.h
@@ -1002,11 +1036,13 @@ include/llvm/ExecutionEngine/JITSymbol.h
 include/llvm/ExecutionEngine/MCJIT.h
 include/llvm/ExecutionEngine/OProfileWrapper.h
 include/llvm/ExecutionEngine/ObjectCache.h
+include/llvm/ExecutionEngine/Orc/AbsoluteSymbols.h
 include/llvm/ExecutionEngine/Orc/COFFPlatform.h
 include/llvm/ExecutionEngine/Orc/COFFVCRuntimeSupport.h
 include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
 include/llvm/ExecutionEngine/Orc/CompileUtils.h
 include/llvm/ExecutionEngine/Orc/Core.h
+include/llvm/ExecutionEngine/Orc/CoreContainers.h
 include/llvm/ExecutionEngine/Orc/DebugObjectManagerPlugin.h
 include/llvm/ExecutionEngine/Orc/DebugUtils.h
 include/llvm/ExecutionEngine/Orc/Debugging/DebugInfoSupport.h
@@ -1014,6 +1050,8 @@ include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupport.h
 include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h
 include/llvm/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.h
 include/llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h
+include/llvm/ExecutionEngine/Orc/DylibManager.h
+include/llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h
 include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h
 include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h
 include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h
@@ -1026,27 +1064,40 @@ include/llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h
 include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
 include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h
 include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
+include/llvm/ExecutionEngine/Orc/IRPartitionLayer.h
 include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
 include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
+include/llvm/ExecutionEngine/Orc/JITLinkLazyCallThroughManager.h
+include/llvm/ExecutionEngine/Orc/JITLinkRedirectableSymbolManager.h
+include/llvm/ExecutionEngine/Orc/JITLinkReentryTrampolines.h
 include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h
 include/llvm/ExecutionEngine/Orc/LLJIT.h
 include/llvm/ExecutionEngine/Orc/Layer.h
+include/llvm/ExecutionEngine/Orc/LazyObjectLinkingLayer.h
 include/llvm/ExecutionEngine/Orc/LazyReexports.h
+include/llvm/ExecutionEngine/Orc/LinkGraphLayer.h
+include/llvm/ExecutionEngine/Orc/LinkGraphLinkingLayer.h
+include/llvm/ExecutionEngine/Orc/LoadLinkableFile.h
 include/llvm/ExecutionEngine/Orc/LookupAndRecordAddrs.h
+include/llvm/ExecutionEngine/Orc/MachO.h
 include/llvm/ExecutionEngine/Orc/MachOBuilder.h
 include/llvm/ExecutionEngine/Orc/MachOPlatform.h
 include/llvm/ExecutionEngine/Orc/Mangling.h
 include/llvm/ExecutionEngine/Orc/MapperJITLinkMemoryManager.h
+include/llvm/ExecutionEngine/Orc/MaterializationUnit.h
 include/llvm/ExecutionEngine/Orc/MemoryMapper.h
 include/llvm/ExecutionEngine/Orc/ObjectFileInterface.h
 include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
 include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
 include/llvm/ExecutionEngine/Orc/OrcABISupport.h
 include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
+include/llvm/ExecutionEngine/Orc/ReOptimizeLayer.h
+include/llvm/ExecutionEngine/Orc/RedirectionManager.h
 include/llvm/ExecutionEngine/Orc/SectCreate.h
 include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h
 include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h
 include/llvm/ExecutionEngine/Orc/Shared/ExecutorSymbolDef.h
+include/llvm/ExecutionEngine/Orc/Shared/MachOObjectFormat.h
 include/llvm/ExecutionEngine/Orc/Shared/MemoryFlags.h
 include/llvm/ExecutionEngine/Orc/Shared/ObjectFormats.h
 include/llvm/ExecutionEngine/Orc/Shared/OrcError.h
@@ -1061,6 +1112,7 @@ include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h
 include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h
 include/llvm/ExecutionEngine/Orc/Speculation.h
 include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
+include/llvm/ExecutionEngine/Orc/TargetProcess/DefaultHostBootstrapValues.h
 include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBootstrapService.h
 include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h
 include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h
@@ -1071,13 +1123,16 @@ include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.h
 include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.h
 include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.h
 include/llvm/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.h
+include/llvm/ExecutionEngine/Orc/TargetProcess/UnwindInfoManager.h
 include/llvm/ExecutionEngine/Orc/TaskDispatch.h
 include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h
+include/llvm/ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.h
 include/llvm/ExecutionEngine/RTDyldMemoryManager.h
 include/llvm/ExecutionEngine/RuntimeDyld.h
 include/llvm/ExecutionEngine/RuntimeDyldChecker.h
 include/llvm/ExecutionEngine/SectionMemoryManager.h
 include/llvm/FileCheck/FileCheck.h
+include/llvm/Frontend/Atomic/Atomic.h
 include/llvm/Frontend/Debug/Options.h
 include/llvm/Frontend/Directive/DirectiveBase.td
 include/llvm/Frontend/Driver/CodeGenOptions.h
@@ -1088,7 +1143,6 @@ include/llvm/Frontend/OpenACC/ACC.h.inc
 include/llvm/Frontend/OpenACC/ACC.inc
 include/llvm/Frontend/OpenACC/ACC.td
 include/llvm/Frontend/OpenMP/ClauseT.h
-include/llvm/Frontend/OpenMP/ConstructCompositionT.h
 include/llvm/Frontend/OpenMP/ConstructDecompositionT.h
 include/llvm/Frontend/OpenMP/OMP.h
 include/llvm/Frontend/OpenMP/OMP.h.inc
@@ -1121,8 +1175,10 @@ include/llvm/IR/BasicBlock.h
 include/llvm/IR/BuiltinGCs.h
 include/llvm/IR/CFG.h
 include/llvm/IR/CallingConv.h
+include/llvm/IR/CmpPredicate.h
 include/llvm/IR/Comdat.h
 include/llvm/IR/Constant.h
+include/llvm/IR/ConstantFPRange.h
 include/llvm/IR/ConstantFold.h
 include/llvm/IR/ConstantFolder.h
 include/llvm/IR/ConstantRange.h
@@ -1231,6 +1287,7 @@ include/llvm/IR/Module.h
 include/llvm/IR/ModuleSlotTracker.h
 include/llvm/IR/ModuleSummaryIndex.h
 include/llvm/IR/ModuleSummaryIndexYAML.h
+include/llvm/IR/NVVMIntrinsicUtils.h
 include/llvm/IR/NoFolder.h
 include/llvm/IR/OperandTraits.h
 include/llvm/IR/Operator.h
@@ -1269,6 +1326,7 @@ include/llvm/IR/ValueHandle.h
 include/llvm/IR/ValueMap.h
 include/llvm/IR/ValueSymbolTable.h
 include/llvm/IR/VectorBuilder.h
+include/llvm/IR/VectorTypeUtils.h
 include/llvm/IR/Verifier.h
 include/llvm/IRPrinter/IRPrintingPasses.h
 include/llvm/IRReader/IRReader.h
@@ -1279,7 +1337,6 @@ include/llvm/InterfaceStub/IFSStub.h
 include/llvm/LTO/Config.h
 include/llvm/LTO/LTO.h
 include/llvm/LTO/LTOBackend.h
-include/llvm/LTO/SummaryBasedOptimizations.h
 include/llvm/LTO/legacy/LTOCodeGenerator.h
 include/llvm/LTO/legacy/LTOModule.h
 include/llvm/LTO/legacy/ThinLTOCodeGenerator.h
@@ -1490,6 +1547,8 @@ include/llvm/PassInfo.h
 include/llvm/PassRegistry.h
 include/llvm/PassSupport.h
 include/llvm/Passes/CodeGenPassBuilder.h
+include/llvm/Passes/DroppedVariableStats.h
+include/llvm/Passes/DroppedVariableStatsIR.h
 include/llvm/Passes/MachinePassRegistry.def
 include/llvm/Passes/OptimizationLevel.h
 include/llvm/Passes/PassBuilder.h
@@ -1514,10 +1573,10 @@ include/llvm/ProfileData/MIBEntryDef.inc
 include/llvm/ProfileData/MemProf.h
 include/llvm/ProfileData/MemProfData.inc
 include/llvm/ProfileData/MemProfReader.h
+include/llvm/ProfileData/MemProfYAML.h
 include/llvm/ProfileData/PGOCtxProfReader.h
 include/llvm/ProfileData/PGOCtxProfWriter.h
 include/llvm/ProfileData/ProfileCommon.h
-include/llvm/ProfileData/RawMemProfReader.h
 include/llvm/ProfileData/SampleProf.h
 include/llvm/ProfileData/SampleProfReader.h
 include/llvm/ProfileData/SampleProfWriter.h
@@ -1534,10 +1593,26 @@ include/llvm/Remarks/RemarkSerializer.h
 include/llvm/Remarks/RemarkStreamer.h
 include/llvm/Remarks/RemarkStringTable.h
 include/llvm/Remarks/YAMLRemarkSerializer.h
-include/llvm/SandboxIR/SandboxIR.h
-include/llvm/SandboxIR/SandboxIRValues.def
+include/llvm/SandboxIR/Argument.h
+include/llvm/SandboxIR/BasicBlock.h
+include/llvm/SandboxIR/Constant.h
+include/llvm/SandboxIR/Context.h
+include/llvm/SandboxIR/Function.h
+include/llvm/SandboxIR/Instruction.h
+include/llvm/SandboxIR/IntrinsicInst.h
+include/llvm/SandboxIR/Module.h
+include/llvm/SandboxIR/Operator.h
+include/llvm/SandboxIR/Pass.h
+include/llvm/SandboxIR/PassManager.h
+include/llvm/SandboxIR/Region.h
 include/llvm/SandboxIR/Tracker.h
+include/llvm/SandboxIR/Type.h
 include/llvm/SandboxIR/Use.h
+include/llvm/SandboxIR/User.h
+include/llvm/SandboxIR/Utils.h
+include/llvm/SandboxIR/Value.h
+include/llvm/SandboxIR/Values.def
+include/llvm/Support/AArch64BuildAttributes.h
 include/llvm/Support/AMDGPUAddrSpace.h
 include/llvm/Support/AMDGPUMetadata.h
 include/llvm/Support/AMDHSAKernelDescriptor.h
@@ -1660,9 +1735,11 @@ include/llvm/Support/MemoryBufferRef.h
 include/llvm/Support/MipsABIFlags.h
 include/llvm/Support/ModRef.h
 include/llvm/Support/Mutex.h
+include/llvm/Support/NVPTXAddrSpace.h
 include/llvm/Support/NativeFormatting.h
 include/llvm/Support/OnDiskHashTable.h
 include/llvm/Support/OptimizedStructLayout.h
+include/llvm/Support/OptionStrCmp.h
 include/llvm/Support/PGOOptions.h
 include/llvm/Support/Parallel.h
 include/llvm/Support/Path.h
@@ -1739,6 +1816,7 @@ include/llvm/Support/raw_socket_stream.h
 include/llvm/Support/thread.h
 include/llvm/Support/type_traits.h
 include/llvm/Support/xxhash.h
+include/llvm/TableGen/AArch64ImmCheck.h
 include/llvm/TableGen/Automaton.td
 include/llvm/TableGen/DirectiveEmitter.h
 include/llvm/TableGen/Error.h
@@ -1749,6 +1827,7 @@ include/llvm/TableGen/SearchableTable.td
 include/llvm/TableGen/SetTheory.h
 include/llvm/TableGen/StringMatcher.h
 include/llvm/TableGen/StringToOffsetTable.h
+include/llvm/TableGen/TGTimer.h
 include/llvm/TableGen/TableGenBackend.h
 include/llvm/Target/CGPassBuilderOption.h
 include/llvm/Target/CodeGenCWrappers.h
@@ -1770,6 +1849,7 @@ include/llvm/Target/TargetPfmCounters.td
 include/llvm/Target/TargetSchedule.td
 include/llvm/Target/TargetSelectionDAG.td
 include/llvm/TargetParser/AArch64CPUFeatures.inc
+include/llvm/TargetParser/AArch64FeatPriorities.inc
 include/llvm/TargetParser/AArch64TargetParser.h
 include/llvm/TargetParser/AArch64TargetParserDef.inc
 include/llvm/TargetParser/ARMTargetParser.def
@@ -1782,6 +1862,7 @@ include/llvm/TargetParser/Host.h
 include/llvm/TargetParser/LoongArchTargetParser.def
 include/llvm/TargetParser/LoongArchTargetParser.h
 include/llvm/TargetParser/PPCTargetParser.def
+include/llvm/TargetParser/PPCTargetParser.h
 include/llvm/TargetParser/RISCVISAInfo.h
 include/llvm/TargetParser/RISCVTargetParser.h
 include/llvm/TargetParser/RISCVTargetParserDef.inc
@@ -1790,6 +1871,7 @@ include/llvm/TargetParser/TargetParser.h
 include/llvm/TargetParser/Triple.h
 include/llvm/TargetParser/X86TargetParser.def
 include/llvm/TargetParser/X86TargetParser.h
+include/llvm/Telemetry/Telemetry.h
 include/llvm/Testing/ADT/StringMap.h
 include/llvm/Testing/ADT/StringMapEntry.h
 include/llvm/Testing/Annotations/Annotations.h
@@ -1817,11 +1899,18 @@ include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h
 include/llvm/ToolDrivers/llvm-lib/LibDriver.h
 include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h
 include/llvm/Transforms/CFGuard.h
+include/llvm/Transforms/Coroutines/ABI.h
+include/llvm/Transforms/Coroutines/CoroAnnotationElide.h
 include/llvm/Transforms/Coroutines/CoroCleanup.h
 include/llvm/Transforms/Coroutines/CoroConditionalWrapper.h
 include/llvm/Transforms/Coroutines/CoroEarly.h
 include/llvm/Transforms/Coroutines/CoroElide.h
+include/llvm/Transforms/Coroutines/CoroInstr.h
+include/llvm/Transforms/Coroutines/CoroShape.h
 include/llvm/Transforms/Coroutines/CoroSplit.h
+include/llvm/Transforms/Coroutines/MaterializationUtils.h
+include/llvm/Transforms/Coroutines/SpillUtils.h
+include/llvm/Transforms/Coroutines/SuspendCrossingInfo.h
 include/llvm/Transforms/HipStdPar/HipStdPar.h
 include/llvm/Transforms/IPO.h
 include/llvm/Transforms/IPO/AlwaysInliner.h
@@ -1864,12 +1953,10 @@ include/llvm/Transforms/IPO/SampleProfileMatcher.h
 include/llvm/Transforms/IPO/SampleProfileProbe.h
 include/llvm/Transforms/IPO/StripDeadPrototypes.h
 include/llvm/Transforms/IPO/StripSymbols.h
-include/llvm/Transforms/IPO/SyntheticCountsPropagation.h
 include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h
 include/llvm/Transforms/IPO/WholeProgramDevirt.h
 include/llvm/Transforms/InstCombine/InstCombine.h
 include/llvm/Transforms/InstCombine/InstCombiner.h
-include/llvm/Transforms/Instrumentation.h
 include/llvm/Transforms/Instrumentation/AddressSanitizer.h
 include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h
 include/llvm/Transforms/Instrumentation/AddressSanitizerOptions.h
@@ -1888,13 +1975,15 @@ include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h
 include/llvm/Transforms/Instrumentation/MemProfiler.h
 include/llvm/Transforms/Instrumentation/MemorySanitizer.h
 include/llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h
+include/llvm/Transforms/Instrumentation/PGOCtxProfFlattening.h
 include/llvm/Transforms/Instrumentation/PGOCtxProfLowering.h
 include/llvm/Transforms/Instrumentation/PGOForceFunctionAttrs.h
 include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
-include/llvm/Transforms/Instrumentation/PoisonChecking.h
+include/llvm/Transforms/Instrumentation/RealtimeSanitizer.h
 include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
 include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
 include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
+include/llvm/Transforms/Instrumentation/TypeSanitizer.h
 include/llvm/Transforms/ObjCARC.h
 include/llvm/Transforms/Scalar.h
 include/llvm/Transforms/Scalar/ADCE.h
@@ -1941,6 +2030,7 @@ include/llvm/Transforms/Scalar/LoopRotation.h
 include/llvm/Transforms/Scalar/LoopSimplifyCFG.h
 include/llvm/Transforms/Scalar/LoopSink.h
 include/llvm/Transforms/Scalar/LoopStrengthReduce.h
+include/llvm/Transforms/Scalar/LoopTermFold.h
 include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h
 include/llvm/Transforms/Scalar/LoopUnrollPass.h
 include/llvm/Transforms/Scalar/LoopVersioningLICM.h
@@ -1972,7 +2062,6 @@ include/llvm/Transforms/Scalar/Sink.h
 include/llvm/Transforms/Scalar/SpeculativeExecution.h
 include/llvm/Transforms/Scalar/StraightLineStrengthReduce.h
 include/llvm/Transforms/Scalar/StructurizeCFG.h
-include/llvm/Transforms/Scalar/TLSVariableHoist.h
 include/llvm/Transforms/Scalar/TailRecursionElimination.h
 include/llvm/Transforms/Scalar/WarnMissedTransforms.h
 include/llvm/Transforms/Utils.h
@@ -1992,27 +2081,31 @@ include/llvm/Transforms/Utils/Cloning.h
 include/llvm/Transforms/Utils/CodeExtractor.h
 include/llvm/Transforms/Utils/CodeLayout.h
 include/llvm/Transforms/Utils/CodeMoverUtils.h
+include/llvm/Transforms/Utils/ControlFlowUtils.h
 include/llvm/Transforms/Utils/CountVisits.h
 include/llvm/Transforms/Utils/CtorUtils.h
-include/llvm/Transforms/Utils/DXILResource.h
 include/llvm/Transforms/Utils/DXILUpgrade.h
 include/llvm/Transforms/Utils/Debugify.h
 include/llvm/Transforms/Utils/EntryExitInstrumenter.h
 include/llvm/Transforms/Utils/EscapeEnumerator.h
 include/llvm/Transforms/Utils/Evaluator.h
+include/llvm/Transforms/Utils/ExtraPassManager.h
 include/llvm/Transforms/Utils/FixIrreducible.h
 include/llvm/Transforms/Utils/FunctionComparator.h
 include/llvm/Transforms/Utils/FunctionImportUtils.h
 include/llvm/Transforms/Utils/GlobalStatus.h
 include/llvm/Transforms/Utils/GuardUtils.h
 include/llvm/Transforms/Utils/HelloWorld.h
+include/llvm/Transforms/Utils/IRNormalizer.h
 include/llvm/Transforms/Utils/InjectTLIMappings.h
 include/llvm/Transforms/Utils/InstructionNamer.h
 include/llvm/Transforms/Utils/InstructionWorklist.h
+include/llvm/Transforms/Utils/Instrumentation.h
 include/llvm/Transforms/Utils/IntegerDivision.h
 include/llvm/Transforms/Utils/LCSSA.h
 include/llvm/Transforms/Utils/LibCallsShrinkWrap.h
 include/llvm/Transforms/Utils/Local.h
+include/llvm/Transforms/Utils/LongestCommonSequence.h
 include/llvm/Transforms/Utils/LoopConstrainer.h
 include/llvm/Transforms/Utils/LoopPeel.h
 include/llvm/Transforms/Utils/LoopRotationUtils.h
@@ -2025,6 +2118,7 @@ include/llvm/Transforms/Utils/LowerIFunc.h
 include/llvm/Transforms/Utils/LowerInvoke.h
 include/llvm/Transforms/Utils/LowerMemIntrinsics.h
 include/llvm/Transforms/Utils/LowerSwitch.h
+include/llvm/Transforms/Utils/LowerVectorIntrinsics.h
 include/llvm/Transforms/Utils/MatrixUtils.h
 include/llvm/Transforms/Utils/Mem2Reg.h
 include/llvm/Transforms/Utils/MemoryOpRemark.h
@@ -2064,6 +2158,19 @@ include/llvm/Transforms/Vectorize/LoopIdiomVectorize.h
 include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
 include/llvm/Transforms/Vectorize/LoopVectorize.h
 include/llvm/Transforms/Vectorize/SLPVectorizer.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/InstrMaps.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/Interval.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/NullPass.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/PrintInstructionCount.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/SeedCollector.h
+include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
 include/llvm/Transforms/Vectorize/VectorCombine.h
 include/llvm/WindowsDriver/MSVCPaths.h
 include/llvm/WindowsDriver/MSVCSetupApi.h
@@ -2097,6 +2204,7 @@ lib/cmake/llvm/CheckProblematicConfigurations.cmake
 lib/cmake/llvm/CoverageReport.cmake
 lib/cmake/llvm/CrossCompile.cmake
 lib/cmake/llvm/DetermineGCCCompatible.cmake
+lib/cmake/llvm/FileLock.cmake
 lib/cmake/llvm/FindFFI.cmake
 lib/cmake/llvm/FindLibEdit.cmake
 lib/cmake/llvm/FindLibpfm.cmake
@@ -2111,7 +2219,6 @@ lib/cmake/llvm/HandleLLVMOptions.cmake
 lib/cmake/llvm/HandleLLVMStdlib.cmake
 lib/cmake/llvm/LLVM-Build.cmake
 lib/cmake/llvm/LLVM-Config.cmake
-lib/cmake/llvm/LLVMCheckLinkerFlag.cmake
 lib/cmake/llvm/LLVMConfig.cmake
 lib/cmake/llvm/LLVMConfigExtensions.cmake
 lib/cmake/llvm/LLVMConfigVersion.cmake
@@ -2126,9 +2233,9 @@ lib/cmake/llvm/TensorFlowCompile.cmake
 lib/cmake/llvm/UseLibtool.cmake
 lib/cmake/llvm/VersionFromVCS.cmake
 lib/cmake/llvm/llvm-driver-template.cpp.in
-lib/libLLVM-19.${SOEXT}
-lib/libLLVM.${SOEXT}
-${PLIST.notdylib}lib/libLLVM.${SOEXT}.19.1
+lib/libLLVM-20.${SHLIB_EXT}
+lib/libLLVM.${SHLIB_EXT}
+${PLIST.notdylib}lib/libLLVM.${SHLIB_EXT}.20.1
 ${PLIST.AArch64}lib/libLLVMAArch64AsmParser.a
 ${PLIST.AArch64}lib/libLLVMAArch64CodeGen.a
 ${PLIST.AArch64}lib/libLLVMAArch64Desc.a
@@ -2172,13 +2279,13 @@ lib/libLLVMBitWriter.a
 lib/libLLVMBitstreamReader.a
 lib/libLLVMCFGuard.a
 lib/libLLVMCFIVerify.a
+lib/libLLVMCGData.a
 ${PLIST.CSKY}lib/libLLVMCSKYAsmParser.a
 ${PLIST.CSKY}lib/libLLVMCSKYCodeGen.a
 ${PLIST.CSKY}lib/libLLVMCSKYDesc.a
 ${PLIST.CSKY}lib/libLLVMCSKYDisassembler.a
 ${PLIST.CSKY}lib/libLLVMCSKYInfo.a
 lib/libLLVMCodeGen.a
-lib/libLLVMCodeGenData.a
 lib/libLLVMCodeGenTypes.a
 lib/libLLVMCore.a
 lib/libLLVMCoroutines.a
@@ -2208,9 +2315,11 @@ lib/libLLVMExegesis.a
 ${PLIST.AArch64}lib/libLLVMExegesisAArch64.a
 ${PLIST.Mips}lib/libLLVMExegesisMips.a
 ${PLIST.PowerPC}lib/libLLVMExegesisPowerPC.a
+${PLIST.RISCV}lib/libLLVMExegesisRISCV.a
 ${PLIST.X86}lib/libLLVMExegesisX86.a
 lib/libLLVMExtensions.a
 lib/libLLVMFileCheck.a
+lib/libLLVMFrontendAtomic.a
 lib/libLLVMFrontendDriver.a
 lib/libLLVMFrontendHLSL.a
 lib/libLLVMFrontendOffloading.a
@@ -2295,7 +2404,7 @@ ${PLIST.RISCV}lib/libLLVMRISCVInfo.a
 ${PLIST.RISCV}lib/libLLVMRISCVTargetMCA.a
 lib/libLLVMRemarks.a
 lib/libLLVMRuntimeDyld.a
-lib/libLLVMSPIRVAnalysis.a
+${PLIST.SPIRV}lib/libLLVMSPIRVAnalysis.a
 ${PLIST.SPIRV}lib/libLLVMSPIRVCodeGen.a
 ${PLIST.SPIRV}lib/libLLVMSPIRVDesc.a
 ${PLIST.SPIRV}lib/libLLVMSPIRVInfo.a
@@ -2319,6 +2428,7 @@ lib/libLLVMTableGenBasic.a
 lib/libLLVMTableGenCommon.a
 lib/libLLVMTarget.a
 lib/libLLVMTargetParser.a
+lib/libLLVMTelemetry.a
 lib/libLLVMTextAPI.a
 lib/libLLVMTextAPIBinaryReader.a
 lib/libLLVMTransformUtils.a
@@ -2353,10 +2463,10 @@ ${PLIST.Xtensa}lib/libLLVMXtensaDesc.a
 ${PLIST.Xtensa}lib/libLLVMXtensaDisassembler.a
 ${PLIST.Xtensa}lib/libLLVMXtensaInfo.a
 lib/libLLVMipo.a
-lib/libLTO.${SOEXT}
-${PLIST.notdylib}lib/libLTO.${SOEXT}.19.1
-lib/libRemarks.${SOEXT}
-${PLIST.notdylib}lib/libRemarks.${SOEXT}.19.1
+lib/libLTO.${SHLIB_EXT}
+${PLIST.notdylib}lib/libLTO.${SHLIB_EXT}.20.1
+lib/libRemarks.${SHLIB_EXT}
+${PLIST.notdylib}lib/libRemarks.${SHLIB_EXT}.20.1
 share/opt-viewer/opt-diff.py
 share/opt-viewer/opt-stats.py
 share/opt-viewer/opt-viewer.py
diff --git a/llvm/buildlink3.mk b/llvm/buildlink3.mk
index 13778cd1b5..2fb27df7a6 100644
--- a/llvm/buildlink3.mk
+++ b/llvm/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+=	llvm
 .if !defined(LLVM_BUILDLINK3_MK)
 LLVM_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.llvm+=	llvm>=19.1.0
+BUILDLINK_API_DEPENDS.llvm+=	llvm>=20.1.0
 BUILDLINK_PKGSRCDIR.llvm?=	../../wip/llvm
 
 LLVM_CONFIG_PATH?=		${BUILDLINK_PREFIX.llvm}/bin/llvm-config
@@ -27,8 +27,10 @@ BUILDLINK_FILES.llvm+=		bin/llvm-bitcode-strip
 BUILDLINK_FILES.llvm+=		bin/llvm-c-test
 BUILDLINK_FILES.llvm+=		bin/llvm-cat
 BUILDLINK_FILES.llvm+=		bin/llvm-cfi-verify
+BUILDLINK_FILES.llvm+=		bin/llvm-cgdata
 BUILDLINK_FILES.llvm+=		bin/llvm-config
 BUILDLINK_FILES.llvm+=		bin/llvm-cov
+BUILDLINK_FILES.llvm+=		bin/llvm-ctxprof-util
 BUILDLINK_FILES.llvm+=		bin/llvm-cvtres
 BUILDLINK_FILES.llvm+=		bin/llvm-cxxdump
 BUILDLINK_FILES.llvm+=		bin/llvm-cxxfilt
diff --git a/llvm/distinfo b/llvm/distinfo
index 56232ad407..8a2cadd4ff 100644
--- a/llvm/distinfo
+++ b/llvm/distinfo
@@ -1,14 +1,14 @@
 $NetBSD: distinfo,v 1.41 2023/03/05 17:26:09 he Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (llvm-19.1.7.src.tar.xz) = 5a3e1c1d0dfcff66dd537c0c18c05cd968c11541fa5613504102fde25de325fc
-SHA512 (llvm-19.1.7.src.tar.xz) = 140275e35d2046fcbfc38241fed7bae92d34b761c09a5209e298a4241958a91e069dab76454efa32325d2f1205f0f0f25d886518533df55948a78b14e88b41a8
-Size (llvm-19.1.7.src.tar.xz) = 67828200 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (llvm-20.1.6.src.tar.xz) = cdc63ff27872abfc1f8368826e95dde185575af1fab1de41bf753b461125b0b8
+SHA512 (llvm-20.1.6.src.tar.xz) = 3f26c122243f19d8440019444d4c8cd25086782780e6043a5cd9157b00816a550d73e94e2fd7f4006b1309e7a2ea45f40729d5070d44f436599b757c5ddf1e16
+Size (llvm-20.1.6.src.tar.xz) = 72696956 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
 SHA1 (patch-CMakeLists.txt) = c53cef61bdaeaf5216b78330992357a632a2b0b2
 SHA1 (patch-cmake_config-ix.cmake) = f5cd0c949d35020d1051f95417e7944aa71a3d54
 SHA1 (patch-cmake_modules_AddLLVM.cmake) = 4e6668e0c3e13423ce3e19304f4ad60f66d41562
diff --git a/llvm/options.mk b/llvm/options.mk
index c9f4000528..b2b5daf84b 100644
--- a/llvm/options.mk
+++ b/llvm/options.mk
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.16 2022/08/24 14:38:56 ryoon Exp $
+# $NetBSD: options.mk,v 1.21 2025/01/20 14:30:05 riastradh Exp $
 
 PKG_OPTIONS_VAR=	PKG_OPTIONS.llvm
 
@@ -52,7 +52,7 @@ LLVM_TARGETS_TO_BUILD+=	${tgt}
 
 .for tgt in ${LLVM_EXPERIMENTAL_TARGETS}
 .  if !empty(PKG_OPTIONS:Mllvm-target-${tgt:tl})
-PLIST.${tgt}=	yes
+PLIST.${tgt}=		yes
 LLVM_EXPERIMENTAL_TARGETS_TO_BUILD+=	${tgt}
 .  endif
 .endfor
@@ -72,11 +72,11 @@ CMAKE_CONFIGURE_ARGS+=	-DLLVM_ENABLE_Z3_SOLVER=ON
 .endif
 
 .if !empty(PKG_OPTIONS:Mdebug)
-RELEASE_TYPE?=	debug
+RELEASE_TYPE?=		debug
 CMAKE_CONFIGURE_ARGS+=	-DCMAKE_BUILD_TYPE=Debug
 .else
 CMAKE_CONFIGURE_ARGS+=	-DCMAKE_BUILD_TYPE=Release
-RELEASE_TYPE?=	release
+RELEASE_TYPE?=		release
 .endif
 
 .if !empty(PKG_OPTIONS:Mtests)
diff --git a/llvm/version.mk b/llvm/version.mk
index 386c5e0d2d..e72b6d4181 100644
--- a/llvm/version.mk
+++ b/llvm/version.mk
@@ -14,7 +14,7 @@
 # used by lang/wasi-libcxx
 # used by parallel/openmp
 
-LLVM_VERSION=	19.1.7
+LLVM_VERSION=	20.1.6
 MASTER_SITES=	${MASTER_SITE_GITHUB:=llvm/}
 GITHUB_PROJECT=	llvm-project
 GITHUB_RELEASE=	llvmorg-${PKGVERSION_NOREV}
diff --git a/mlir/buildlink3.mk b/mlir/buildlink3.mk
index 618e731650..4f49e0c099 100644
--- a/mlir/buildlink3.mk
+++ b/mlir/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+=	mlir
 .if !defined(MLIR_BUILDLINK3_MK)
 MLIR_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.mlir+=	mlir>=19.1.0
+BUILDLINK_API_DEPENDS.mlir+=	mlir>=20.1.0
 BUILDLINK_PKGSRCDIR.mlir?=	../../wip/mlir
 
 BUILDLINK_FILES.mlir+=		bin/mlir-tblgen
diff --git a/mlir/distinfo b/mlir/distinfo
index ec0173c118..e12b70a780 100644
--- a/mlir/distinfo
+++ b/mlir/distinfo
@@ -1,13 +1,13 @@
 $NetBSD: distinfo,v 1.35 2015/09/11 01:21:57 tnn Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (mlir-19.1.7.src.tar.xz) = d8b8c1b04e712233350ee07834bd8d7f2daf5874504274bdc36fd8801a62e856
-SHA512 (mlir-19.1.7.src.tar.xz) = b9389bf6b78a73f6e83845422736e19ba1658b14336c1ee7e96865bec22f2437801f96c2a28573c95ea0fc778389fd257994c39cc93259d2a3a7c4df387407bf
-Size (mlir-19.1.7.src.tar.xz) = 6485824 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
-SHA1 (patch-cmake_modules_MLIRConfig.cmake.in) = 8c515f8c2a16eb380ea259090e33297a2d667eea
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (mlir-20.1.6.src.tar.xz) = 354cdf1aa749f0632f279c6f49f23c817e773479948ba192013b6f98a090af93
+SHA512 (mlir-20.1.6.src.tar.xz) = e276be7abbae69097ff634f08fcd7ea05f5e6ff102884a47e4b392ccab38d6b8b1147262052b5b09ebfb038809f4a7bb6066810b7d7b66306095abb76a091db2
+Size (mlir-20.1.6.src.tar.xz) = 6824764 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
+SHA1 (patch-cmake_modules_MLIRConfig.cmake.in) = 0fb129cb22bdb7bca328d5526904482b6081a209
 SHA1 (patch-tools_mlir-tblgen_CMakeLists.txt) = 7b78acbf8a85443f2cc3f13786bbbda25b0b8d74
diff --git a/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in b/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
index e403cd6d45..96b9fd7911 100644
--- a/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
+++ b/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
@@ -2,9 +2,9 @@ $NetBSD$
 
 Provide proper path to mlir-tblgen.
 
---- cmake/modules/MLIRConfig.cmake.in.orig	2024-09-28 10:30:56.053606608 +0000
+--- cmake/modules/MLIRConfig.cmake.in.orig	2025-04-29 23:05:17.000000000 +0000
 +++ cmake/modules/MLIRConfig.cmake.in
-@@ -9,16 +9,13 @@ find_package(LLVM ${LLVM_VERSION} EXACT
+@@ -9,7 +9,7 @@ find_package(LLVM ${LLVM_VERSION} EXACT
  set(MLIR_EXPORTED_TARGETS "@MLIR_EXPORTS@")
  set(MLIR_CMAKE_DIR "@MLIR_CONFIG_CMAKE_DIR@")
  set(MLIR_INCLUDE_DIRS "@MLIR_CONFIG_INCLUDE_DIRS@")
@@ -13,12 +13,3 @@ Provide proper path to mlir-tblgen.
  set(MLIR_PDLL_TABLEGEN_EXE "@MLIR_CONFIG_PDLL_TABLEGEN_EXE@")
  set(MLIR_SRC_SHARDER_TABLEGEN_EXE "@MLIR_CONFIG_SRC_SHARDER_TABLEGEN_EXE@")
  set(MLIR_INSTALL_AGGREGATE_OBJECTS "@MLIR_INSTALL_AGGREGATE_OBJECTS@")
- set(MLIR_ENABLE_BINDINGS_PYTHON "@MLIR_ENABLE_BINDINGS_PYTHON@")
- set(MLIR_ENABLE_EXECUTION_ENGINE "@MLIR_ENABLE_EXECUTION_ENGINE@")
- 
--# For mlir_tablegen()
--set(MLIR_INCLUDE_DIR "@MLIR_INCLUDE_DIR@")
--set(MLIR_MAIN_SRC_DIR "@MLIR_MAIN_SRC_DIR@")
- 
- set_property(GLOBAL PROPERTY MLIR_ALL_LIBS "@MLIR_ALL_LIBS@")
- set_property(GLOBAL PROPERTY MLIR_DIALECT_LIBS "@MLIR_DIALECT_LIBS@")
diff --git a/openmp/Makefile b/openmp/Makefile
index 4063daba35..85343cb776 100644
--- a/openmp/Makefile
+++ b/openmp/Makefile
@@ -14,7 +14,7 @@ LICENSE=	apache-2.0
 USE_CXX_FEATURES=	c++17
 USE_LANGUAGES=		c gnu++17
 USE_TOOLS+=		perl pkg-config
-GCC_REQD+=		7
+GCC_REQD+=		7	# Not supported by ancient GCCs
 
 CMAKE_CONFIGURE_ARGS+=	-DCMAKE_BUILD_TYPE=Release
 CMAKE_CONFIGURE_ARGS+=	-DOPENMP_ENABLE_LIBOMPTARGET=OFF
diff --git a/openmp/PLIST b/openmp/PLIST
index 6bc67aa18f..e746bd7930 100644
--- a/openmp/PLIST
+++ b/openmp/PLIST
@@ -4,5 +4,6 @@ include/omp.h
 include/ompt.h
 include/ompx.h
 lib/libgomp.so
+lib/libgomp.so.1
 lib/libiomp5.so
 lib/libomp.so
diff --git a/openmp/buildlink3.mk b/openmp/buildlink3.mk
index 9508f49678..a454f3172d 100644
--- a/openmp/buildlink3.mk
+++ b/openmp/buildlink3.mk
@@ -5,8 +5,8 @@ BUILDLINK_TREE+=	openmp
 .if !defined(OPENMP_BUILDLINK3_MK)
 OPENMP_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.openmp+=	openmp>=19.1.0
-BUILDLINK_ABI_DEPENDS.openmp+=	openmp>=19.1.0
+BUILDLINK_API_DEPENDS.openmp+=	openmp>=20.1.0
+BUILDLINK_ABI_DEPENDS.openmp+=	openmp>=20.1.0
 BUILDLINK_PKGSRCDIR.openmp?=	../../wip/openmp
 .endif	# OPENMP_BUILDLINK3_MK
 
diff --git a/openmp/distinfo b/openmp/distinfo
index 90190730c0..a1f57b0d54 100644
--- a/openmp/distinfo
+++ b/openmp/distinfo
@@ -1,12 +1,11 @@
 $NetBSD: distinfo,v 1.17 2023/01/12 19:32:54 adam Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (openmp-19.1.7.src.tar.xz) = 34ffd515dd8f87044a403edfa9716a1dfcd0ab0bcc0483a7f0396c6d9b1dc951
-SHA512 (openmp-19.1.7.src.tar.xz) = a6ee7e672d6f175bab672fd7cc03914485f528fc6ff82a6d8e10192de6480263bbc99dbff373d68f68a16edf0a7b46982d0fc4198c2069ff807bb77464fece7a
-Size (openmp-19.1.7.src.tar.xz) = 1089736 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
-SHA1 (patch-runtime_src_kmp__os.h) = a5b0e015bf21f284468931fb093956752f93700e
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (openmp-20.1.6.src.tar.xz) = ec2bcd525aaab3689339cf69ecbff7a28b8564c19af2e33989d901e0ccba4165
+SHA512 (openmp-20.1.6.src.tar.xz) = 775632e46529d2396aaee69a3502987a71d2a09c3065965fc194232e4a41acd16e2cdfb9b0de776e4415aac109684f44079de67b137a18c88c271466d3eca1aa
+Size (openmp-20.1.6.src.tar.xz) = 1093988 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes
diff --git a/openmp/patches/patch-runtime_src_kmp__os.h b/openmp/patches/patch-runtime_src_kmp__os.h
deleted file mode 100644
index 78325d2210..0000000000
--- a/openmp/patches/patch-runtime_src_kmp__os.h
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-runtime_src_kmp__os.h,v 1.1 2024/04/22 07:25:56 adam Exp $
-
-NetBSD support.
-
---- runtime/src/kmp_os.h.orig	2024-04-17 00:21:15.000000000 +0000
-+++ runtime/src/kmp_os.h
-@@ -218,7 +218,7 @@ typedef kmp_uint32 kmp_uint;
- 
- // stdarg handling
- #if (KMP_ARCH_ARM || KMP_ARCH_X86_64 || KMP_ARCH_AARCH64 || KMP_ARCH_WASM) &&  \
--    (KMP_OS_FREEBSD || KMP_OS_LINUX || KMP_OS_WASI)
-+    (KMP_OS_FREEBSD || KMP_OS_LINUX || KMP_OS_WASI || KMP_OS_NETBSD)
- typedef va_list *kmp_va_list;
- #define kmp_va_deref(ap) (*(ap))
- #define kmp_va_addr_of(ap) (&(ap))
diff --git a/polly/buildlink3.mk b/polly/buildlink3.mk
index e62041ec00..da2a53178f 100644
--- a/polly/buildlink3.mk
+++ b/polly/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+=	polly
 .if !defined(POLLY_BUILDLINK3_MK)
 POLLY_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.polly+=	polly>=19.1.0
+BUILDLINK_API_DEPENDS.polly+=	polly>=20.1.0
 BUILDLINK_PKGSRCDIR.polly?=	../../wip/polly
 
 .include "../../wip/llvm/buildlink3.mk"
diff --git a/polly/distinfo b/polly/distinfo
index d67b981f09..cb5716ac0f 100644
--- a/polly/distinfo
+++ b/polly/distinfo
@@ -1,11 +1,11 @@
 $NetBSD: distinfo,v 1.29 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (cmake-19.1.7.src.tar.xz) = 420fe22b00305abc7924fd6cb58bc1ba1c17c6e79a6b51ffb406163db7f1805c
-SHA512 (cmake-19.1.7.src.tar.xz) = 3ff56e1a61dbace35d8c168ad5c94c5a09d92eb683494bfe1deabcb3640cf79b7422d44903d049d2298d54c2874f9a60c4f13f6795a3949e7eaefd5d42e62621
-Size (cmake-19.1.7.src.tar.xz) = 9300 bytes
-BLAKE2s (polly-19.1.7.src.tar.xz) = df7da79b785e69934f650c605fe34f17e194ab7e6aa3a694f8e48df6d44f0e9f
-SHA512 (polly-19.1.7.src.tar.xz) = 7d2c5eeb1a4fd9951f469d847e550840a83cca026b27037448ed1ff86afd0174dcf2e5863bfd2546802d4d935b1cc499b4e9521014c0673ff09cbb8380b28da0
-Size (polly-19.1.7.src.tar.xz) = 9163308 bytes
-BLAKE2s (runtimes-19.1.7.src.tar.xz) = 196d02c1a9acc62eb19e300df6e2213312b3522a518322dd7eab47559e0884e0
-SHA512 (runtimes-19.1.7.src.tar.xz) = 6b87dafe809b49560c72b9872f4e2795de70c66000af2272ad46fc044e5c88a3415aaa444f80d37946da14127cd4645b2a7420e3e184641215f415b709d801d8
-Size (runtimes-19.1.7.src.tar.xz) = 7224 bytes
+BLAKE2s (cmake-20.1.6.src.tar.xz) = f72b52fc2d78065651175d7d654d1cf75799a4581641f85c63aebb1ea2bc8c60
+SHA512 (cmake-20.1.6.src.tar.xz) = 6606f362bc84d986bc54925ea67a9cdd3ca50b730a6a308949ce851ee43d137b62e1bad11292af071224f80313501c18b1f291bf1084ba08bfa27adc5627ab83
+Size (cmake-20.1.6.src.tar.xz) = 8644 bytes
+BLAKE2s (polly-20.1.6.src.tar.xz) = a561626cb72823f6415a1bd90dcacf2040ec3d12504c104f3b279bd121c658c1
+SHA512 (polly-20.1.6.src.tar.xz) = 1917098c9a4cb59666192176668f8e128851a520e9cc7f3ee7c3692620b793e37dfb391bad536060a44a43106f1e4186eecb629617c8142e6836955a6ae13491
+Size (polly-20.1.6.src.tar.xz) = 9167568 bytes
+BLAKE2s (runtimes-20.1.6.src.tar.xz) = d7560527b16ff68f15c50c0a5a59c6299cfa36252b5af947715a23c367348e3e
+SHA512 (runtimes-20.1.6.src.tar.xz) = 5155f8b9494596d08c7af06ace8b5c5193f001eb182f931ee84af11e834058e5ff8b8deb945ff0b72bb759c84bccd83de8086ddf973cd93d86b91f4c9bec3f18
+Size (runtimes-20.1.6.src.tar.xz) = 8332 bytes


Home | Main Index | Thread Index | Old Index