pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc
Module Name: pkgsrc
Committed By: wiz
Date: Wed Mar 25 22:56:28 UTC 2026
Modified Files:
pkgsrc/devel/lld: Makefile buildlink3.mk distinfo
pkgsrc/devel/lldb: Makefile PLIST buildlink3.mk distinfo
pkgsrc/devel/polly: Makefile buildlink3.mk distinfo
pkgsrc/lang/clang: Makefile Makefile.common PLIST buildlink3.mk
distinfo
pkgsrc/lang/clang-tools-extra: Makefile PLIST distinfo
pkgsrc/lang/clang/patches: patch-lib_Driver_ToolChains_Gnu.cpp
pkgsrc/lang/compiler-rt: Makefile buildlink3.mk distinfo
pkgsrc/lang/compiler-rt/patches: patch-cmake_config-ix.cmake
pkgsrc/lang/flang: Makefile PLIST buildlink3.mk distinfo
pkgsrc/lang/libcxx: Makefile PLIST buildlink3.mk distinfo
pkgsrc/lang/libcxx/patches: patch-src_charconv.cpp
pkgsrc/lang/libcxxabi: Makefile buildlink3.mk distinfo
pkgsrc/lang/libcxxabi/files: __assertion_handler __config_site
pkgsrc/lang/libcxxabi/patches: patch-src_CMakeLists.txt
pkgsrc/lang/libunwind: Makefile PLIST buildlink3.mk distinfo
pkgsrc/lang/libunwind/patches: patch-src_CMakeLists.txt
pkgsrc/lang/llvm: Makefile PLIST buildlink3.mk distinfo version.mk
pkgsrc/lang/mlir: Makefile PLIST buildlink3.mk distinfo
pkgsrc/lang/mlir/patches: patch-cmake_modules_MLIRConfig.cmake.in
pkgsrc/lang/wasi-compiler-rt: Makefile
pkgsrc/lang/wasi-libc: Makefile
pkgsrc/lang/wasi-libcxx: Makefile PLIST distinfo
pkgsrc/lang/wasi-libcxx/patches: patch-libcxx_include_CMakeLists.txt
patch-libcxxabi_src_CMakeLists.txt
Added Files:
pkgsrc/devel/lldb/patches:
patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp
patch-tools_debugserver_source_CMakeLists.txt
pkgsrc/lang/libcxx/patches: patch-src_CMakeLists.txt
Removed Files:
pkgsrc/lang/clang/patches: patch-lib_Basic_Targets_OSTargets.h
patch-lib_Interpreter_IncrementalParser.cpp
pkgsrc/lang/llvm/patches:
patch-lib_Target_CSKY_MCTargetDesc_CSKYMCCodeEmitter.cpp
Log Message:
llvm and friends: update to to 20.1.8
Based on the wip packages and help from adam@
To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/devel/lld/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/lld/buildlink3.mk
cvs rdiff -u -r1.25 -r1.26 pkgsrc/devel/lld/distinfo
cvs rdiff -u -r1.62 -r1.63 pkgsrc/devel/lldb/Makefile
cvs rdiff -u -r1.21 -r1.22 pkgsrc/devel/lldb/PLIST
cvs rdiff -u -r1.28 -r1.29 pkgsrc/devel/lldb/buildlink3.mk
cvs rdiff -u -r1.39 -r1.40 pkgsrc/devel/lldb/distinfo
cvs rdiff -u -r0 -r1.5 \
pkgsrc/devel/lldb/patches/patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp
cvs rdiff -u -r0 -r1.1 \
pkgsrc/devel/lldb/patches/patch-tools_debugserver_source_CMakeLists.txt
cvs rdiff -u -r1.27 -r1.28 pkgsrc/devel/polly/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/devel/polly/buildlink3.mk
cvs rdiff -u -r1.33 -r1.34 pkgsrc/devel/polly/distinfo
cvs rdiff -u -r1.94 -r1.95 pkgsrc/lang/clang/Makefile
cvs rdiff -u -r1.65 -r1.66 pkgsrc/lang/clang/Makefile.common
cvs rdiff -u -r1.44 -r1.45 pkgsrc/lang/clang/PLIST
cvs rdiff -u -r1.37 -r1.38 pkgsrc/lang/clang/buildlink3.mk
cvs rdiff -u -r1.88 -r1.89 pkgsrc/lang/clang/distinfo
cvs rdiff -u -r1.38 -r1.39 pkgsrc/lang/clang-tools-extra/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/clang-tools-extra/PLIST
cvs rdiff -u -r1.21 -r1.22 pkgsrc/lang/clang-tools-extra/distinfo
cvs rdiff -u -r1.11 -r0 \
pkgsrc/lang/clang/patches/patch-lib_Basic_Targets_OSTargets.h
cvs rdiff -u -r1.4 -r1.5 \
pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Gnu.cpp
cvs rdiff -u -r1.1 -r0 \
pkgsrc/lang/clang/patches/patch-lib_Interpreter_IncrementalParser.cpp
cvs rdiff -u -r1.28 -r1.29 pkgsrc/lang/compiler-rt/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/compiler-rt/buildlink3.mk
cvs rdiff -u -r1.30 -r1.31 pkgsrc/lang/compiler-rt/distinfo
cvs rdiff -u -r1.6 -r1.7 \
pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake
cvs rdiff -u -r1.17 -r1.18 pkgsrc/lang/flang/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/flang/PLIST
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/flang/buildlink3.mk
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/flang/distinfo
cvs rdiff -u -r1.23 -r1.24 pkgsrc/lang/libcxx/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/lang/libcxx/PLIST \
pkgsrc/lang/libcxx/buildlink3.mk
cvs rdiff -u -r1.30 -r1.31 pkgsrc/lang/libcxx/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/libcxx/patches/patch-src_CMakeLists.txt
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/libcxx/patches/patch-src_charconv.cpp
cvs rdiff -u -r1.23 -r1.24 pkgsrc/lang/libcxxabi/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/lang/libcxxabi/buildlink3.mk
cvs rdiff -u -r1.26 -r1.27 pkgsrc/lang/libcxxabi/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/libcxxabi/files/__assertion_handler
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/libcxxabi/files/__config_site
cvs rdiff -u -r1.3 -r1.4 \
pkgsrc/lang/libcxxabi/patches/patch-src_CMakeLists.txt
cvs rdiff -u -r1.40 -r1.41 pkgsrc/lang/libunwind/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/libunwind/PLIST
cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/libunwind/buildlink3.mk
cvs rdiff -u -r1.39 -r1.40 pkgsrc/lang/libunwind/distinfo
cvs rdiff -u -r1.11 -r1.12 \
pkgsrc/lang/libunwind/patches/patch-src_CMakeLists.txt
cvs rdiff -u -r1.114 -r1.115 pkgsrc/lang/llvm/Makefile
cvs rdiff -u -r1.29 -r1.30 pkgsrc/lang/llvm/PLIST
cvs rdiff -u -r1.31 -r1.32 pkgsrc/lang/llvm/buildlink3.mk
cvs rdiff -u -r1.47 -r1.48 pkgsrc/lang/llvm/distinfo
cvs rdiff -u -r1.19 -r1.20 pkgsrc/lang/llvm/version.mk
cvs rdiff -u -r1.1 -r0 \
pkgsrc/lang/llvm/patches/patch-lib_Target_CSKY_MCTargetDesc_CSKYMCCodeEmitter.cpp
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/mlir/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/mlir/PLIST \
pkgsrc/lang/mlir/buildlink3.mk
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/mlir/distinfo
cvs rdiff -u -r1.3 -r1.4 \
pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
cvs rdiff -u -r1.35 -r1.36 pkgsrc/lang/wasi-compiler-rt/Makefile
cvs rdiff -u -r1.25 -r1.26 pkgsrc/lang/wasi-libc/Makefile
cvs rdiff -u -r1.34 -r1.35 pkgsrc/lang/wasi-libcxx/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/wasi-libcxx/PLIST
cvs rdiff -u -r1.12 -r1.13 pkgsrc/lang/wasi-libcxx/distinfo
cvs rdiff -u -r1.4 -r1.5 \
pkgsrc/lang/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt
cvs rdiff -u -r1.2 -r1.3 \
pkgsrc/lang/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/lld/Makefile
diff -u pkgsrc/devel/lld/Makefile:1.27 pkgsrc/devel/lld/Makefile:1.28
--- pkgsrc/devel/lld/Makefile:1.27 Fri May 9 19:37:11 2025
+++ pkgsrc/devel/lld/Makefile Wed Mar 25 22:56:24 2026
@@ -1,10 +1,8 @@
-# $NetBSD: Makefile,v 1.27 2025/05/09 19:37:11 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2026/03/25 22:56:24 wiz Exp $
-PKGREVISION= 1
.include "../../lang/llvm/version.mk"
-DISTNAME= lld-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+PKGNAME= lld-${LLVM_VERSION}
CATEGORIES= devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -12,7 +10,7 @@ HOMEPAGE= https://lld.llvm.org/
COMMENT= The LLVM Linker
LICENSE= apache-2.0
-USE_CXX_FEATURES= c++14
+USE_CXX_FEATURES= c++17
USE_LANGUAGES= c c++
GCC_REQD+= 7
Index: pkgsrc/devel/lld/buildlink3.mk
diff -u pkgsrc/devel/lld/buildlink3.mk:1.10 pkgsrc/devel/lld/buildlink3.mk:1.11
--- pkgsrc/devel/lld/buildlink3.mk:1.10 Fri May 9 19:37:11 2025
+++ pkgsrc/devel/lld/buildlink3.mk Wed Mar 25 22:56:24 2026
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.10 2025/05/09 19:37:11 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2026/03/25 22:56:24 wiz Exp $
BUILDLINK_TREE+= lld
.if !defined(LLD_BUILDLINK3_MK)
LLD_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.lld+= lld>=19.1.0
-BUILDLINK_ABI_DEPENDS.lld?= lld>=19.1.7nb1
+BUILDLINK_API_DEPENDS.lld+= lld>=20.1.0
BUILDLINK_PKGSRCDIR.lld?= ../../devel/lld
.include "../../lang/llvm/buildlink3.mk"
Index: pkgsrc/devel/lld/distinfo
diff -u pkgsrc/devel/lld/distinfo:1.25 pkgsrc/devel/lld/distinfo:1.26
--- pkgsrc/devel/lld/distinfo:1.25 Fri May 9 05:51:23 2025
+++ pkgsrc/devel/lld/distinfo Wed Mar 25 22:56:24 2026
@@ -1,13 +1,7 @@
-$NetBSD: distinfo,v 1.25 2025/05/09 05:51:23 adam Exp $
+$NetBSD: distinfo,v 1.26 2026/03/25 22:56:24 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 (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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
SHA1 (patch-ELF_Config.h) = 484d0818bd4a92f2faafa1337d3f2f08cab4c0fc
SHA1 (patch-ELF_Options.td) = c81907d6e5e099ed2c26de972c6744b7197de3d3
Index: pkgsrc/devel/lldb/Makefile
diff -u pkgsrc/devel/lldb/Makefile:1.62 pkgsrc/devel/lldb/Makefile:1.63
--- pkgsrc/devel/lldb/Makefile:1.62 Wed Jan 7 08:46:41 2026
+++ pkgsrc/devel/lldb/Makefile Wed Mar 25 22:56:25 2026
@@ -1,10 +1,8 @@
-# $NetBSD: Makefile,v 1.62 2026/01/07 08:46:41 wiz Exp $
+# $NetBSD: Makefile,v 1.63 2026/03/25 22:56:25 wiz Exp $
-PKGREVISION= 3
.include "../../lang/llvm/version.mk"
-DISTNAME= lldb-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+PKGNAME= lldb-${LLVM_VERSION}
CATEGORIES= devel lang
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -14,27 +12,28 @@ LICENSE= apache-2.0
DEPENDS+= llvm-${PKGVERSION_NOREV}{,nb*}:../../lang/llvm
DEPENDS+= clang-${PKGVERSION_NOREV}{,nb*}:../../lang/clang
-DEPENDS+= swig3>=3.0:../../devel/swig3
+#DEPENDS+= swig3>=3.0:../../devel/swig3
DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
-USE_CXX_FEATURES= c++14
+USE_CXX_FEATURES= c++17
USE_LANGUAGES= c c++
GCC_REQD+= 7
PY_PATCHPLIST= yes
+# FIXME: currently build fails when libcxx is also installed.
CMAKE_CONFIGURE_ARGS+= -DLLVM_CONFIG=${LLVM_CONFIG_PATH:Q}
+#CMAKE_CONFIGURE_ARGS+= -DLLVM_ENABLE_LIBCXX=ON
CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release
CMAKE_CONFIGURE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q}
CMAKE_CONFIGURE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q}
CMAKE_CONFIGURE_ARGS+= -DHAVE_CXX_ATOMICS64_WITHOUT_LIB=ON
CMAKE_CONFIGURE_ARGS+= -DLLDB_CODESIGN_IDENTITY=""
-CMAKE_CONFIGURE_ARGS+= -DLLDB_USE_SYSTEM_SIX=ON
CMAKE_CONFIGURE_ARGS+= -DPYTHON_HOME=${PREFIX}
CHECK_PORTABILITY_SKIP= utils/buildit/build_llvm
-LUA_VERSIONS_ACCEPTED= 53
-PLIST_SUBST+= LUA_VERSION=${LUA_VERSION:R}
+LUA_VERSIONS_INCOMPATIBLE= 51 52
+PLIST_SUBST+= LUA_VERSION=${LUA_VERSION:R}
REPLACE_PERL+= scripts/disasm-gdb-remote.pl
@@ -75,11 +74,13 @@ NOT_FOR_PLATFORM+= NetBSD-*-aarch64 NetB
.include "../../devel/swig4/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../lang/clang/buildlink3.mk"
+#.include "../../lang/libcxx/buildlink3.mk"
.include "../../lang/llvm/buildlink3.mk"
.include "../../lang/lua/buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/extension.mk"
.include "../../lang/python/tool.mk"
.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../devel/ncurses/buildlink3.mk"
.include "../../mk/atomic64.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/lldb/PLIST
diff -u pkgsrc/devel/lldb/PLIST:1.21 pkgsrc/devel/lldb/PLIST:1.22
--- pkgsrc/devel/lldb/PLIST:1.21 Thu Jun 12 06:51:18 2025
+++ pkgsrc/devel/lldb/PLIST Wed Mar 25 22:56:25 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.21 2025/06/12 06:51:18 wiz Exp $
+@comment $NetBSD: PLIST,v 1.22 2026/03/25 22:56:25 wiz Exp $
bin/lldb
bin/lldb-argdumper
bin/lldb-dap
@@ -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.
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/DumpValueObj
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/CommandOptionVa
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/ThreadPlanCallFuncti
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/ThreadPlanStepThroug
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
@@ -554,8 +564,8 @@ include/lldb/lldb-public.h
include/lldb/lldb-types.h
include/lldb/lldb-versioning.h
lib/liblldb.so
-lib/liblldb.so.19.1
lib/liblldb.so.${PKGVERSION}
+lib/liblldb.so.20.1
lib/lua/${LUA_VERSION}/lldb.so
${PYSITELIB}/lldb/__init__.py
${PYSITELIB}/lldb/_lldb.so
Index: pkgsrc/devel/lldb/buildlink3.mk
diff -u pkgsrc/devel/lldb/buildlink3.mk:1.28 pkgsrc/devel/lldb/buildlink3.mk:1.29
--- pkgsrc/devel/lldb/buildlink3.mk:1.28 Wed Jan 7 08:46:41 2026
+++ pkgsrc/devel/lldb/buildlink3.mk Wed Mar 25 22:56:25 2026
@@ -1,12 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.28 2026/01/07 08:46:41 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.29 2026/03/25 22:56:25 wiz Exp $
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.7nb3
+BUILDLINK_API_DEPENDS.lldb+= lldb>=20.1.0
+BUILDLINK_ABI_DEPENDS.lldb+= lldb>=20.1.0
BUILDLINK_PKGSRCDIR.lldb?= ../../devel/lldb
.include "../../devel/zlib/buildlink3.mk"
Index: pkgsrc/devel/lldb/distinfo
diff -u pkgsrc/devel/lldb/distinfo:1.39 pkgsrc/devel/lldb/distinfo:1.40
--- pkgsrc/devel/lldb/distinfo:1.39 Fri May 9 05:51:23 2025
+++ pkgsrc/devel/lldb/distinfo Wed Mar 25 22:56:25 2026
@@ -1,13 +1,9 @@
-$NetBSD: distinfo,v 1.39 2025/05/09 05:51:23 adam Exp $
+$NetBSD: distinfo,v 1.40 2026/03/25 22:56: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 (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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
SHA1 (patch-cmake_modules_LLDBStandalone.cmake) = 773d420c3fd2c9b4af6af9d42c5778e96a1ae52b
SHA1 (patch-source_API_CMakeLists.txt) = 32840580507b3a7d05e76485da5830e92a76bb06
+SHA1 (patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp) = 5c193615d4c2c33e6d7d0c0e820adc3832e124ea
+SHA1 (patch-tools_debugserver_source_CMakeLists.txt) = 1ff050a3fb3c58b93facb308cad6217bafbabd9d
Index: pkgsrc/devel/polly/Makefile
diff -u pkgsrc/devel/polly/Makefile:1.27 pkgsrc/devel/polly/Makefile:1.28
--- pkgsrc/devel/polly/Makefile:1.27 Fri May 9 19:37:11 2025
+++ pkgsrc/devel/polly/Makefile Wed Mar 25 22:56:25 2026
@@ -1,10 +1,8 @@
-# $NetBSD: Makefile,v 1.27 2025/05/09 19:37:11 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2026/03/25 22:56:25 wiz Exp $
-PKGREVISION= 1
.include "../../lang/llvm/version.mk"
-DISTNAME= polly-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+PKGNAME= polly-${LLVM_VERSION}
CATEGORIES= devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
Index: pkgsrc/devel/polly/buildlink3.mk
diff -u pkgsrc/devel/polly/buildlink3.mk:1.12 pkgsrc/devel/polly/buildlink3.mk:1.13
--- pkgsrc/devel/polly/buildlink3.mk:1.12 Fri May 9 19:37:11 2025
+++ pkgsrc/devel/polly/buildlink3.mk Wed Mar 25 22:56:25 2026
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.12 2025/05/09 19:37:11 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2026/03/25 22:56:25 wiz Exp $
BUILDLINK_TREE+= polly
.if !defined(POLLY_BUILDLINK3_MK)
POLLY_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.polly+= polly>=19.1.0
-BUILDLINK_ABI_DEPENDS.polly?= polly>=19.1.7nb1
+BUILDLINK_API_DEPENDS.polly+= polly>=20.1.0
BUILDLINK_PKGSRCDIR.polly?= ../../devel/polly
.include "../../lang/llvm/buildlink3.mk"
Index: pkgsrc/devel/polly/distinfo
diff -u pkgsrc/devel/polly/distinfo:1.33 pkgsrc/devel/polly/distinfo:1.34
--- pkgsrc/devel/polly/distinfo:1.33 Fri May 9 05:51:24 2025
+++ pkgsrc/devel/polly/distinfo Wed Mar 25 22:56:25 2026
@@ -1,11 +1,5 @@
-$NetBSD: distinfo,v 1.33 2025/05/09 05:51:24 adam Exp $
+$NetBSD: distinfo,v 1.34 2026/03/25 22:56: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 (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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
Index: pkgsrc/lang/clang/Makefile
diff -u pkgsrc/lang/clang/Makefile:1.94 pkgsrc/lang/clang/Makefile:1.95
--- pkgsrc/lang/clang/Makefile:1.94 Wed Jan 7 08:47:37 2026
+++ pkgsrc/lang/clang/Makefile Wed Mar 25 22:56:25 2026
@@ -1,9 +1,10 @@
-# $NetBSD: Makefile,v 1.94 2026/01/07 08:47:37 wiz Exp $
+# $NetBSD: Makefile,v 1.95 2026/03/25 22:56:25 wiz Exp $
-PKGREVISION= 2
.include "Makefile.common"
-PKGNAME= ${DISTNAME:S/.src//}
+PKGNAME= clang-${LLVM_VERSION}
+
+COMMENT= C language family frontend for LLVM
USE_TOOLS+= perl:run
Index: pkgsrc/lang/clang/Makefile.common
diff -u pkgsrc/lang/clang/Makefile.common:1.65 pkgsrc/lang/clang/Makefile.common:1.66
--- pkgsrc/lang/clang/Makefile.common:1.65 Fri May 9 05:51:24 2025
+++ pkgsrc/lang/clang/Makefile.common Wed Mar 25 22:56:25 2026
@@ -1,18 +1,16 @@
-# $NetBSD: Makefile.common,v 1.65 2025/05/09 05:51:24 adam Exp $
+# $NetBSD: Makefile.common,v 1.66 2026/03/25 22:56:25 wiz Exp $
# used by lang/clang/Makefile
# used by lang/clang-tools-extra/Makefile
.include "../../lang/llvm/version.mk"
-DISTNAME= clang-${LLVM_VERSION}.src
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= https://clang.llvm.org/
-COMMENT= C language family frontend for LLVM
LICENSE= apache-2.0
-USE_CXX_FEATURES= c++14
+USE_CXX_FEATURES= c++17
USE_LANGUAGES= c c++
GCC_REQD+= 7
Index: pkgsrc/lang/clang/PLIST
diff -u pkgsrc/lang/clang/PLIST:1.44 pkgsrc/lang/clang/PLIST:1.45
--- pkgsrc/lang/clang/PLIST:1.44 Sun May 11 00:20:55 2025
+++ pkgsrc/lang/clang/PLIST Wed Mar 25 22:56:25 2026
@@ -1,10 +1,10 @@
-@comment $NetBSD: PLIST,v 1.44 2025/05/11 00:20:55 tnn Exp $
+@comment $NetBSD: PLIST,v 1.45 2026/03/25 22:56:25 wiz Exp $
bin/amdgpu-arch
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/Ado
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/Noo
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/BuiltinsAArch64NeonS
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/BuiltinsLoongArchLAS
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/SourceManagerInterna
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.i
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_
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/AttrParserStringSwit
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
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/InMemoryModu
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/Checke
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/An
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/Source
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
-${PLIST.ARM}lib/clang/19/include/arm_bf16.h
-${PLIST.ARM}lib/clang/19/include/arm_cde.h
-lib/clang/19/include/arm_cmse.h
-${PLIST.ARM}lib/clang/19/include/arm_fp16.h
-${PLIST.ARM}lib/clang/19/include/arm_mve.h
-${PLIST.ARM}lib/clang/19/include/arm_neon.h
-lib/clang/19/include/arm_neon_sve_bridge.h
-${PLIST.ARM}lib/clang/19/include/arm_sme.h
-${PLIST.ARM}lib/clang/19/include/arm_sve.h
-${PLIST.ARM}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
-${PLIST.RISCV}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
+${PLIST.ARM}lib/clang/20/include/arm_bf16.h
+${PLIST.ARM}lib/clang/20/include/arm_cde.h
+lib/clang/20/include/arm_cmse.h
+${PLIST.ARM}lib/clang/20/include/arm_fp16.h
+${PLIST.ARM}lib/clang/20/include/arm_mve.h
+${PLIST.ARM}lib/clang/20/include/arm_neon.h
+lib/clang/20/include/arm_neon_sve_bridge.h
+${PLIST.ARM}lib/clang/20/include/arm_sme.h
+${PLIST.ARM}lib/clang/20/include/arm_sve.h
+${PLIST.ARM}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
+${PLIST.RISCV}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.${SHLIB_EXT}
-${PLIST.notdylib}lib/libclang-cpp.so.19.1
+${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}.19.1
+${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
Index: pkgsrc/lang/clang/buildlink3.mk
diff -u pkgsrc/lang/clang/buildlink3.mk:1.37 pkgsrc/lang/clang/buildlink3.mk:1.38
--- pkgsrc/lang/clang/buildlink3.mk:1.37 Wed Jan 7 08:47:37 2026
+++ pkgsrc/lang/clang/buildlink3.mk Wed Mar 25 22:56:25 2026
@@ -1,12 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.37 2026/01/07 08:47:37 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.38 2026/03/25 22:56:25 wiz Exp $
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.7nb2
+BUILDLINK_API_DEPENDS.clang+= clang>=20.0.0
+BUILDLINK_ABI_DEPENDS.clang+= clang>=20.0.0
BUILDLINK_PKGSRCDIR.clang?= ../../lang/clang
BUILDLINK_FILES.clang+= bin/amdgpu-arch
@@ -14,7 +14,7 @@ BUILDLINK_FILES.clang+= bin/analyze-bui
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-nvlin
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
Index: pkgsrc/lang/clang/distinfo
diff -u pkgsrc/lang/clang/distinfo:1.88 pkgsrc/lang/clang/distinfo:1.89
--- pkgsrc/lang/clang/distinfo:1.88 Fri May 9 05:51:24 2025
+++ pkgsrc/lang/clang/distinfo Wed Mar 25 22:56:25 2026
@@ -1,15 +1,7 @@
-$NetBSD: distinfo,v 1.88 2025/05/09 05:51:24 adam Exp $
+$NetBSD: distinfo,v 1.89 2026/03/25 22:56:25 wiz 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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
SHA1 (patch-lib_Driver_ToolChain.cpp) = 33a8e346a72893140fde42245e4b108f3a9b9e3e
-SHA1 (patch-lib_Driver_ToolChains_Gnu.cpp) = c24056b86736a29fc9bef3b20f83dedb4a260535
-SHA1 (patch-lib_Interpreter_IncrementalParser.cpp) = c5ace959ce566478316447b1621e9bfd9a537cc5
+SHA1 (patch-lib_Driver_ToolChains_Gnu.cpp) = f5cf0797bd2f8ad526623d81830aab62431740b6
Index: pkgsrc/lang/clang-tools-extra/Makefile
diff -u pkgsrc/lang/clang-tools-extra/Makefile:1.38 pkgsrc/lang/clang-tools-extra/Makefile:1.39
--- pkgsrc/lang/clang-tools-extra/Makefile:1.38 Wed Jan 7 08:47:37 2026
+++ pkgsrc/lang/clang-tools-extra/Makefile Wed Mar 25 22:56:25 2026
@@ -1,22 +1,19 @@
-# $NetBSD: Makefile,v 1.38 2026/01/07 08:47:37 wiz Exp $
+# $NetBSD: Makefile,v 1.39 2026/03/25 22:56:25 wiz Exp $
INSTALL_DIRS= tools/extra
# due to INSTALL_DIRS
CMAKE_GENERATORS_INCOMPATIBLE= ninja
-PKGREVISION= 2
.include "../../lang/clang/Makefile.common"
-PKGNAME= ${DISTNAME:S/clang/clang-tools-extra/:S/.src//}
+PKGNAME= clang-tools-extra-${LLVM_VERSION}
COMMENT= Extra Clang tools
-DEPENDS+= clang>=${LLVM_VERSION}:../../lang/clang
+EXTRACT_ELEMENTS+= ${DISTNAME}/clang
+WRKSRC= ${WRKDIR}/${DISTNAME}/clang
-CLANG_TOOLS_EXTRA= clang-tools-extra-${LLVM_VERSION}.src
-EXTRA_DIST+= ${CLANG_TOOLS_EXTRA}${EXTRACT_SUFX}
-SITES.${CLANG_TOOLS_EXTRA}${EXTRACT_SUFX}= \
- ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
+DEPENDS+= clang>=${LLVM_VERSION}:../../lang/clang
BUILD_TARGET= clang-change-namespace clang-apply-replacements clang-doc
BUILD_TARGET+= clang-include-fixer clang-move clang-query clang-reorder-fields
@@ -31,6 +28,6 @@ BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-Bsym
.PHONY: inject-clang-tools
post-extract: inject-clang-tools
inject-clang-tools:
- ${MV} ${WRKDIR}/${DISTNAME:S/clang/clang-tools-extra/} ${WRKSRC}/tools/extra
+ ${LN} -s ${WRKDIR}/${DISTNAME}/clang-tools-extra ${WRKDIR}/${DISTNAME}/clang/tools/extra
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/lang/clang-tools-extra/PLIST
diff -u pkgsrc/lang/clang-tools-extra/PLIST:1.11 pkgsrc/lang/clang-tools-extra/PLIST:1.12
--- pkgsrc/lang/clang-tools-extra/PLIST:1.11 Fri May 9 05:51:24 2025
+++ pkgsrc/lang/clang-tools-extra/PLIST Wed Mar 25 22:56:25 2026
@@ -1,11 +1,10 @@
-@comment $NetBSD: PLIST,v 1.11 2025/05/09 05:51:24 adam Exp $
+@comment $NetBSD: PLIST,v 1.12 2026/03/25 22:56:25 wiz Exp $
bin/clang-apply-replacements
bin/clang-change-namespace
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/ArgumentComm
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/ImplicitWide
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/MoveForwardi
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/SuspiciousSt
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/Int
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/UseDesignat
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/Unnecessa
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
Index: pkgsrc/lang/clang-tools-extra/distinfo
diff -u pkgsrc/lang/clang-tools-extra/distinfo:1.21 pkgsrc/lang/clang-tools-extra/distinfo:1.22
--- pkgsrc/lang/clang-tools-extra/distinfo:1.21 Fri May 9 05:51:24 2025
+++ pkgsrc/lang/clang-tools-extra/distinfo Wed Mar 25 22:56:26 2026
@@ -1,14 +1,5 @@
-$NetBSD: distinfo,v 1.21 2025/05/09 05:51:24 adam Exp $
+$NetBSD: distinfo,v 1.22 2026/03/25 22:56:26 wiz 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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
Index: pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Gnu.cpp
diff -u pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Gnu.cpp:1.4 pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Gnu.cpp:1.5
--- pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Gnu.cpp:1.4 Sun Jul 7 14:00:21 2024
+++ pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Gnu.cpp Wed Mar 25 22:56:25 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-lib_Driver_ToolChains_Gnu.cpp,v 1.4 2024/07/07 14:00:21 wiz Exp $
+$NetBSD: patch-lib_Driver_ToolChains_Gnu.cpp,v 1.5 2026/03/25 22:56:25 wiz Exp $
On SunOS always use the GCC that was used to build clang.
---- lib/Driver/ToolChains/Gnu.cpp.orig 2024-06-15 17:21:32.000000000 +0000
+--- lib/Driver/ToolChains/Gnu.cpp.orig 2026-02-21 07:22:27.510926289 +0000
+++ lib/Driver/ToolChains/Gnu.cpp
-@@ -2382,6 +2382,11 @@ void Generic_GCC::GCCInstallationDetecto
+@@ -2348,6 +2348,11 @@ void Generic_GCC::GCCInstallationDetector::AddDefaultG
// /usr/gcc/<version> as a prefix.
SmallVector<std::pair<GCCVersion, std::string>, 8> SolarisPrefixes;
Index: pkgsrc/lang/compiler-rt/Makefile
diff -u pkgsrc/lang/compiler-rt/Makefile:1.28 pkgsrc/lang/compiler-rt/Makefile:1.29
--- pkgsrc/lang/compiler-rt/Makefile:1.28 Fri May 9 19:37:12 2025
+++ pkgsrc/lang/compiler-rt/Makefile Wed Mar 25 22:56:26 2026
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.28 2025/05/09 19:37:12 wiz Exp $
+# $NetBSD: Makefile,v 1.29 2026/03/25 22:56:26 wiz Exp $
-PKGREVISION= 1
.include "../../lang/llvm/version.mk"
-DISTNAME= compiler-rt-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+PKGNAME= compiler-rt-${LLVM_VERSION}
+
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -15,7 +14,7 @@ LICENSE= apache-2.0
NOT_FOR_PLATFORM= NetBSD-[0-7].*-*
USE_CC_FEATURES= c99
-USE_CXX_FEATURES= c++14
+USE_CXX_FEATURES= c++17
USE_LANGUAGES= c c++
USE_TOOLS+= ggrep
GCC_REQD+= 4.8
Index: pkgsrc/lang/compiler-rt/buildlink3.mk
diff -u pkgsrc/lang/compiler-rt/buildlink3.mk:1.10 pkgsrc/lang/compiler-rt/buildlink3.mk:1.11
--- pkgsrc/lang/compiler-rt/buildlink3.mk:1.10 Fri May 9 19:37:12 2025
+++ pkgsrc/lang/compiler-rt/buildlink3.mk Wed Mar 25 22:56:26 2026
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.10 2025/05/09 19:37:12 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.11 2026/03/25 22:56:26 wiz Exp $
BUILDLINK_TREE+= compiler-rt
.if !defined(COMPILER_RT_BUILDLINK3_MK)
COMPILER_RT_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.compiler-rt+= compiler-rt>=19.1.0
-BUILDLINK_ABI_DEPENDS.compiler-rt?= compiler-rt>=19.1.7nb1
+BUILDLINK_API_DEPENDS.compiler-rt+= compiler-rt>=20.1.0
BUILDLINK_PKGSRCDIR.compiler-rt?= ../../lang/compiler-rt
.include "../../lang/llvm/buildlink3.mk"
Index: pkgsrc/lang/compiler-rt/distinfo
diff -u pkgsrc/lang/compiler-rt/distinfo:1.30 pkgsrc/lang/compiler-rt/distinfo:1.31
--- pkgsrc/lang/compiler-rt/distinfo:1.30 Fri May 9 05:51:24 2025
+++ pkgsrc/lang/compiler-rt/distinfo Wed Mar 25 22:56:26 2026
@@ -1,18 +1,9 @@
-$NetBSD: distinfo,v 1.30 2025/05/09 05:51:24 adam Exp $
+$NetBSD: distinfo,v 1.31 2026/03/25 22:56:26 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 (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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
SHA1 (patch-CMakeLists.txt) = f8b0a0ad43481ec0c2923ec19c3c4f2ce81a4c82
-SHA1 (patch-cmake_config-ix.cmake) = 0ef687b2e8d67abd025e08869df17eaadc4dccd0
+SHA1 (patch-cmake_config-ix.cmake) = e3d2fef7542eda42a0c716b31c0d9b0a729d92e0
SHA1 (patch-lib_sanitizer__common_sanitizer__linux.cpp) = bc04e2d792c8eaffb26b60fdaceef261ffe03371
SHA1 (patch-lib_sanitizer__common_sanitizer__linux__libcdep.cpp) = 47f5f33c016a429ac3b02dafcd015de072a9997b
Index: pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake
diff -u pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake:1.6 pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake:1.7
--- pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake:1.6 Fri May 9 05:51:24 2025
+++ pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake Wed Mar 25 22:56:26 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-cmake_config-ix.cmake,v 1.6 2025/05/09 05:51:24 adam Exp $
+$NetBSD: patch-cmake_config-ix.cmake,v 1.7 2026/03/25 22:56:26 wiz 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
(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
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
Index: pkgsrc/lang/flang/Makefile
diff -u pkgsrc/lang/flang/Makefile:1.17 pkgsrc/lang/flang/Makefile:1.18
--- pkgsrc/lang/flang/Makefile:1.17 Fri Jan 30 18:37:56 2026
+++ pkgsrc/lang/flang/Makefile Wed Mar 25 22:56:26 2026
@@ -1,10 +1,8 @@
-# $NetBSD: Makefile,v 1.17 2026/01/30 18:37:56 jakllsch Exp $
+# $NetBSD: Makefile,v 1.18 2026/03/25 22:56:26 wiz Exp $
-PKGREVISION= 2
.include "../../lang/llvm/version.mk"
-DISTNAME= flang-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+PKGNAME= flang-${LLVM_VERSION}
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
Index: pkgsrc/lang/flang/PLIST
diff -u pkgsrc/lang/flang/PLIST:1.6 pkgsrc/lang/flang/PLIST:1.7
--- pkgsrc/lang/flang/PLIST:1.6 Fri Jan 30 18:37:56 2026
+++ pkgsrc/lang/flang/PLIST Wed Mar 25 22:56:26 2026
@@ -1,8 +1,9 @@
-@comment $NetBSD: PLIST,v 1.6 2026/01/30 18:37:56 jakllsch Exp $
+@comment $NetBSD: PLIST,v 1.7 2026/03/25 22:56:26 wiz Exp $
bin/bbc
bin/f18-parse-demo
bin/fir-opt
bin/flang-new
+bin/flang-to-external-fc
bin/tco
include/flang/Common/Fortran-features.h
include/flang/Common/Fortran.h
@@ -10,7 +11,6 @@ include/flang/Common/MathOptionsBase.def
include/flang/Common/MathOptionsBase.h
include/flang/Common/OpenMP-features.h
include/flang/Common/Version.h
-include/flang/Common/api-attrs.h
include/flang/Common/bit-population-count.h
include/flang/Common/constexpr-bitset.h
include/flang/Common/default-kinds.h
@@ -23,19 +23,15 @@ include/flang/Common/idioms.h
include/flang/Common/indirection.h
include/flang/Common/interval.h
include/flang/Common/leading-zero-bit-count.h
-include/flang/Common/optional.h
include/flang/Common/real.h
include/flang/Common/reference-counted.h
-include/flang/Common/reference-wrapper.h
include/flang/Common/reference.h
include/flang/Common/restorer.h
include/flang/Common/static-multimap-view.h
include/flang/Common/template.h
include/flang/Common/uint128.h
include/flang/Common/unwrap.h
-include/flang/Common/variant.h
include/flang/Common/visit.h
-include/flang/Common/windows-include.h
include/flang/Decimal/binary-floating-point.h
include/flang/Decimal/decimal.h
include/flang/Evaluate/call.h
@@ -118,8 +114,10 @@ include/flang/Lower/Support/Utils.h
include/flang/Lower/Support/Verifier.h
include/flang/Lower/SymbolMap.h
include/flang/Lower/VectorSubscripts.h
+include/flang/OpenMP/omp_lib.h
include/flang/Optimizer/Analysis/AliasAnalysis.h
include/flang/Optimizer/Analysis/TBAAForest.h
+include/flang/Optimizer/Builder/Array.h
include/flang/Optimizer/Builder/BoxValue.h
include/flang/Optimizer/Builder/Character.h
include/flang/Optimizer/Builder/Complex.h
@@ -142,54 +140,32 @@ include/flang/Optimizer/Builder/Runtime/
include/flang/Optimizer/Builder/Runtime/Execute.h
include/flang/Optimizer/Builder/Runtime/Inquiry.h
include/flang/Optimizer/Builder/Runtime/Intrinsics.h
-include/flang/Optimizer/Builder/Runtime/Main.h
include/flang/Optimizer/Builder/Runtime/Numeric.h
include/flang/Optimizer/Builder/Runtime/Pointer.h
include/flang/Optimizer/Builder/Runtime/RTBuilder.h
include/flang/Optimizer/Builder/Runtime/Ragged.h
include/flang/Optimizer/Builder/Runtime/Reduction.h
include/flang/Optimizer/Builder/Runtime/Stop.h
-include/flang/Optimizer/Builder/Runtime/Support.h
include/flang/Optimizer/Builder/Runtime/TemporaryStack.h
include/flang/Optimizer/Builder/Runtime/Transformational.h
include/flang/Optimizer/Builder/TemporaryStorage.h
include/flang/Optimizer/Builder/Todo.h
include/flang/Optimizer/CodeGen/CGOps.cpp.inc
-include/flang/Optimizer/CodeGen/CGOps.h
include/flang/Optimizer/CodeGen/CGOps.h.inc
include/flang/Optimizer/CodeGen/CGOps.td
include/flang/Optimizer/CodeGen/CGPasses.h.inc
include/flang/Optimizer/CodeGen/CGPasses.td
include/flang/Optimizer/CodeGen/CodeGen.h
-include/flang/Optimizer/CodeGen/CodeGenOpenMP.h
-include/flang/Optimizer/CodeGen/DescriptorModel.h
-include/flang/Optimizer/CodeGen/FIROpPatterns.h
include/flang/Optimizer/CodeGen/TBAABuilder.h
include/flang/Optimizer/CodeGen/Target.h
include/flang/Optimizer/CodeGen/TypeConverter.h
-include/flang/Optimizer/Dialect/CUF/Attributes/CUFAttr.cpp.inc
-include/flang/Optimizer/Dialect/CUF/Attributes/CUFAttr.h
-include/flang/Optimizer/Dialect/CUF/Attributes/CUFAttr.h.inc
-include/flang/Optimizer/Dialect/CUF/Attributes/CUFAttr.td
-include/flang/Optimizer/Dialect/CUF/Attributes/CUFEnumAttr.cpp.inc
-include/flang/Optimizer/Dialect/CUF/Attributes/CUFEnumAttr.h.inc
-include/flang/Optimizer/Dialect/CUF/CUFDialect.cpp.inc
-include/flang/Optimizer/Dialect/CUF/CUFDialect.h
-include/flang/Optimizer/Dialect/CUF/CUFDialect.h.inc
-include/flang/Optimizer/Dialect/CUF/CUFDialect.td
-include/flang/Optimizer/Dialect/CUF/CUFOps.cpp.inc
-include/flang/Optimizer/Dialect/CUF/CUFOps.h
-include/flang/Optimizer/Dialect/CUF/CUFOps.h.inc
-include/flang/Optimizer/Dialect/CUF/CUFOps.td
include/flang/Optimizer/Dialect/CanonicalizationPatterns.inc
include/flang/Optimizer/Dialect/CanonicalizationPatterns.td
include/flang/Optimizer/Dialect/FIRAttr.cpp.inc
include/flang/Optimizer/Dialect/FIRAttr.h
include/flang/Optimizer/Dialect/FIRAttr.h.inc
include/flang/Optimizer/Dialect/FIRAttr.td
-include/flang/Optimizer/Dialect/FIRDialect.cpp.inc
include/flang/Optimizer/Dialect/FIRDialect.h
-include/flang/Optimizer/Dialect/FIRDialect.h.inc
include/flang/Optimizer/Dialect/FIRDialect.td
include/flang/Optimizer/Dialect/FIREnumAttr.cpp.inc
include/flang/Optimizer/Dialect/FIREnumAttr.h.inc
@@ -238,11 +214,9 @@ include/flang/Optimizer/Support/Internal
include/flang/Optimizer/Support/Matcher.h
include/flang/Optimizer/Support/TypeCode.h
include/flang/Optimizer/Support/Utils.h
-include/flang/Optimizer/Transforms/MemoryUtils.h
include/flang/Optimizer/Transforms/Passes.h
include/flang/Optimizer/Transforms/Passes.h.inc
include/flang/Optimizer/Transforms/Passes.td
-include/flang/Optimizer/Transforms/Utils.h
include/flang/Parser/char-block.h
include/flang/Parser/char-buffer.h
include/flang/Parser/char-set.h
@@ -255,14 +229,13 @@ include/flang/Parser/parse-state.h
include/flang/Parser/parse-tree-visitor.h
include/flang/Parser/parse-tree.h
include/flang/Parser/parsing.h
-include/flang/Parser/preprocessor.h
include/flang/Parser/provenance.h
include/flang/Parser/source.h
-include/flang/Parser/token-sequence.h
include/flang/Parser/tools.h
include/flang/Parser/unparse.h
include/flang/Parser/user-state.h
include/flang/Runtime/allocatable.h
+include/flang/Runtime/api-attrs.h
include/flang/Runtime/array-constructor.h
include/flang/Runtime/assign.h
include/flang/Runtime/c-or-cpp.h
@@ -275,13 +248,11 @@ include/flang/Runtime/entry-names.h
include/flang/Runtime/exceptions.h
include/flang/Runtime/execute.h
include/flang/Runtime/extensions.h
-include/flang/Runtime/freestanding-tools.h
include/flang/Runtime/inquiry.h
include/flang/Runtime/io-api.h
include/flang/Runtime/iostat.h
include/flang/Runtime/magic-numbers.h
include/flang/Runtime/main.h
-include/flang/Runtime/matmul-instances.inc
include/flang/Runtime/matmul-transpose.h
include/flang/Runtime/matmul.h
include/flang/Runtime/memory.h
@@ -290,7 +261,6 @@ include/flang/Runtime/numeric.h
include/flang/Runtime/pointer.h
include/flang/Runtime/ragged.h
include/flang/Runtime/random.h
-include/flang/Runtime/reduce.h
include/flang/Runtime/reduction.h
include/flang/Runtime/stop.h
include/flang/Runtime/support.h
@@ -300,7 +270,6 @@ include/flang/Runtime/transformational.h
include/flang/Runtime/type-code.h
include/flang/Semantics/attr.h
include/flang/Semantics/expression.h
-include/flang/Semantics/module-dependences.h
include/flang/Semantics/openmp-directive-sets.h
include/flang/Semantics/runtime-type-info.h
include/flang/Semantics/scope.h
@@ -314,62 +283,53 @@ include/flang/Tools/CrossToolHelpers.h
include/flang/Tools/PointerModels.h
include/flang/Tools/TargetSetup.h
include/flang/Version.inc
+include/flang/__cuda_builtins.f18.mod
include/flang/__cuda_builtins.mod
+include/flang/__fortran_builtins.f18.mod
include/flang/__fortran_builtins.mod
+include/flang/__fortran_ieee_exceptions.f18.mod
include/flang/__fortran_ieee_exceptions.mod
+include/flang/__fortran_type_info.f18.mod
include/flang/__fortran_type_info.mod
+include/flang/__ppc_intrinsics.f18.mod
include/flang/__ppc_intrinsics.mod
+include/flang/__ppc_types.f18.mod
include/flang/__ppc_types.mod
-include/flang/cudadevice.mod
+include/flang/ieee_arithmetic.f18.mod
include/flang/ieee_arithmetic.mod
+include/flang/ieee_exceptions.f18.mod
include/flang/ieee_exceptions.mod
+include/flang/ieee_features.f18.mod
include/flang/ieee_features.mod
+include/flang/iso_c_binding.f18.mod
include/flang/iso_c_binding.mod
+include/flang/iso_fortran_env.f18.mod
include/flang/iso_fortran_env.mod
-include/flang/iso_fortran_env_impl.mod
+include/flang/mma.f18.mod
include/flang/mma.mod
-lib/clang/19/include/ISO_Fortran_binding.h
+include/flang/omp_lib.f18.mod
+include/flang/omp_lib.mod
+lib/clang/18/include/ISO_Fortran_binding.h
lib/cmake/flang/FlangConfig.cmake
lib/cmake/flang/FlangConfigVersion.cmake
lib/cmake/flang/FlangTargets-release.cmake
lib/cmake/flang/FlangTargets.cmake
-lib/libCUFAttrs.so
-lib/libCUFAttrs.so.19.1
-lib/libCUFDialect.so
-lib/libCUFDialect.so.19.1
lib/libFIRAnalysis.so
-lib/libFIRAnalysis.so.19.1
lib/libFIRBuilder.so
-lib/libFIRBuilder.so.19.1
lib/libFIRCodeGen.so
-lib/libFIRCodeGen.so.19.1
lib/libFIRDialect.so
-lib/libFIRDialect.so.19.1
lib/libFIRDialectSupport.so
-lib/libFIRDialectSupport.so.19.1
lib/libFIRSupport.so
-lib/libFIRSupport.so.19.1
lib/libFIRTransforms.so
-lib/libFIRTransforms.so.19.1
lib/libFortranCommon.so
-lib/libFortranCommon.so.19.1
lib/libFortranDecimal.so
-lib/libFortranDecimal.so.19.1
lib/libFortranEvaluate.so
-lib/libFortranEvaluate.so.19.1
lib/libFortranLower.so
-lib/libFortranLower.so.19.1
lib/libFortranParser.so
-lib/libFortranParser.so.19.1
lib/libFortranRuntime.so
-lib/libFortranRuntime.so.19.1
lib/libFortranSemantics.so
-lib/libFortranSemantics.so.19.1
+lib/libFortran_main.a
lib/libHLFIRDialect.so
-lib/libHLFIRDialect.so.19.1
lib/libHLFIRTransforms.so
-lib/libHLFIRTransforms.so.19.1
lib/libflangFrontend.so
-lib/libflangFrontend.so.19.1
lib/libflangFrontendTool.so
-lib/libflangFrontendTool.so.19.1
Index: pkgsrc/lang/flang/buildlink3.mk
diff -u pkgsrc/lang/flang/buildlink3.mk:1.4 pkgsrc/lang/flang/buildlink3.mk:1.5
--- pkgsrc/lang/flang/buildlink3.mk:1.4 Fri May 9 19:37:12 2025
+++ pkgsrc/lang/flang/buildlink3.mk Wed Mar 25 22:56:26 2026
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.4 2025/05/09 19:37:12 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.5 2026/03/25 22:56:26 wiz Exp $
BUILDLINK_TREE+= flang
.if !defined(FLANG_BUILDLINK3_MK)
FLANG_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.flang+= flang>=19.1.0
-BUILDLINK_ABI_DEPENDS.flang+= flang>=19.1.7nb1
+BUILDLINK_API_DEPENDS.flang+= flang>=20.1.0
BUILDLINK_PKGSRCDIR.flang?= ../../lang/flang
BUILDLINK_FILES.flang+= bin/bbc
Index: pkgsrc/lang/flang/distinfo
diff -u pkgsrc/lang/flang/distinfo:1.5 pkgsrc/lang/flang/distinfo:1.6
--- pkgsrc/lang/flang/distinfo:1.5 Fri May 9 05:51:24 2025
+++ pkgsrc/lang/flang/distinfo Wed Mar 25 22:56:26 2026
@@ -1,11 +1,5 @@
-$NetBSD: distinfo,v 1.5 2025/05/09 05:51:24 adam Exp $
+$NetBSD: distinfo,v 1.6 2026/03/25 22:56:26 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 (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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
Index: pkgsrc/lang/libcxx/Makefile
diff -u pkgsrc/lang/libcxx/Makefile:1.23 pkgsrc/lang/libcxx/Makefile:1.24
--- pkgsrc/lang/libcxx/Makefile:1.23 Fri May 9 19:37:13 2025
+++ pkgsrc/lang/libcxx/Makefile Wed Mar 25 22:56:26 2026
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.23 2025/05/09 19:37:13 wiz Exp $
+# $NetBSD: Makefile,v 1.24 2026/03/25 22:56:26 wiz Exp $
-PKGREVISION= 1
.include "../../lang/llvm/version.mk"
-DISTNAME= libcxx-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+EXTRACT_ELEMENTS+= ${DISTNAME}/libc
+EXTRACT_ELEMENTS+= ${DISTNAME}/libcxxabi
+
+PKGNAME= libcxx-${LLVM_VERSION}
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -12,16 +13,6 @@ HOMEPAGE= https://libcxx.llvm.org/
COMMENT= C++ Standard Library
LICENSE= apache-2.0
-# 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
-# circular dependencies. This must be kept in sync with libcxxabi/Makefile.
-LIBCXXABI= libcxxabi-${LLVM_VERSION}.src
-EXTRA_DIST+= ${LIBCXXABI}${EXTRACT_SUFX}
-
-SITES.${LIBCXXABI}${EXTRACT_SUFX}= \
- ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
-
USE_CXX_FEATURES= c++20
USE_LANGUAGES= c c++
SSP_SUPPORTED= no
@@ -29,9 +20,13 @@ GCC_REQD+= 14 # must be in sync with li
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_CXX_ABI_INCLUDE_PATHS=${WRKSRC}/../libcxxabi/include
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+# wants to use uselocale()
+CMAKE_CONFIGURE_ARGS+= -DLIBCXX_ENABLE_LOCALIZATION=OFF
+# libcxx/src/filesystem/operations.cpp:370:10: error: 'copy_file_impl_fstream' was not declared in this scope; did you mean 'copy_file_impl'?
+CMAKE_CONFIGURE_ARGS+= -DLIBCXX_ENABLE_FILESYSTEM=OFF
# avoid conflict with stddef.h
CXXFLAGS.NetBSD+= -D__DEFINED_max_align_t=1
@@ -45,11 +40,8 @@ CXXFLAGS.SunOS+= -D_LIBCPP_NO_ABI_TAG=1
CXXFLAGS+= -std=c++17 -D_LIBCPP_STD_VER=17
.endif
-post-extract:
- ${LN} -f -s ${WRKDIR}/${LIBCXXABI} ${WRKDIR}/libcxxabi
-
.include "../../devel/cmake/build.mk"
+.include "../../lang/python/tool.mk"
.include "../../lang/libcxxabi/buildlink3.mk"
.include "../../lang/libunwind/buildlink3.mk"
-.include "../../lang/python/tool.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/lang/libcxx/PLIST
diff -u pkgsrc/lang/libcxx/PLIST:1.13 pkgsrc/lang/libcxx/PLIST:1.14
--- pkgsrc/lang/libcxx/PLIST:1.13 Fri May 9 05:51:24 2025
+++ pkgsrc/lang/libcxx/PLIST Wed Mar 25 22:56:26 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.13 2025/05/09 05:51:24 adam Exp $
+@comment $NetBSD: PLIST,v 1.14 2026/03/25 22:56:26 wiz Exp $
include/c++/v1/__algorithm/adjacent_find.h
include/c++/v1/__algorithm/all_of.h
include/c++/v1/__algorithm/any_of.h
@@ -23,7 +23,6 @@ include/c++/v1/__algorithm/find_first_of
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_f
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_han
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
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_iterat
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_inclu
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_cate
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_refe
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_unsign
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_const
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
Index: pkgsrc/lang/libcxx/buildlink3.mk
diff -u pkgsrc/lang/libcxx/buildlink3.mk:1.13 pkgsrc/lang/libcxx/buildlink3.mk:1.14
--- pkgsrc/lang/libcxx/buildlink3.mk:1.13 Fri May 9 19:37:13 2025
+++ pkgsrc/lang/libcxx/buildlink3.mk Wed Mar 25 22:56:26 2026
@@ -1,15 +1,13 @@
-# $NetBSD: buildlink3.mk,v 1.13 2025/05/09 19:37:13 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.14 2026/03/25 22:56:26 wiz Exp $
BUILDLINK_TREE+= libcxx
.if !defined(LIBCXX_BUILDLINK3_MK)
LIBCXX_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.libcxx+= libcxx>=19.1.0
-BUILDLINK_ABI_DEPENDS.libcxx?= libcxx>=19.1.7nb1
+BUILDLINK_API_DEPENDS.libcxx+= libcxx>=20.1.0
BUILDLINK_PKGSRCDIR.libcxx?= ../../lang/libcxx
-.include "../../lang/libcxxabi/buildlink3.mk"
.endif # LIBCXX_BUILDLINK3_MK
BUILDLINK_TREE+= -libcxx
Index: pkgsrc/lang/libcxx/distinfo
diff -u pkgsrc/lang/libcxx/distinfo:1.30 pkgsrc/lang/libcxx/distinfo:1.31
--- pkgsrc/lang/libcxx/distinfo:1.30 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/libcxx/distinfo Wed Mar 25 22:56:26 2026
@@ -1,17 +1,9 @@
-$NetBSD: distinfo,v 1.30 2025/05/09 05:51:25 adam Exp $
+$NetBSD: distinfo,v 1.31 2026/03/25 22:56:26 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 (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_charconv.cpp) = b8569ae77df4a5a7b627b3a9cb6691be73699dca
+BLAKE2s (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 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
Index: pkgsrc/lang/libcxx/patches/patch-src_charconv.cpp
diff -u pkgsrc/lang/libcxx/patches/patch-src_charconv.cpp:1.1 pkgsrc/lang/libcxx/patches/patch-src_charconv.cpp:1.2
--- pkgsrc/lang/libcxx/patches/patch-src_charconv.cpp:1.1 Sat Aug 13 09:38:09 2022
+++ pkgsrc/lang/libcxx/patches/patch-src_charconv.cpp Wed Mar 25 22:56:26 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_charconv.cpp,v 1.1 2022/08/13 09:38:09 tnn Exp $
+$NetBSD: patch-src_charconv.cpp,v 1.2 2026/03/25 22:56:26 wiz 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 20
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(
Index: pkgsrc/lang/libcxxabi/Makefile
diff -u pkgsrc/lang/libcxxabi/Makefile:1.23 pkgsrc/lang/libcxxabi/Makefile:1.24
--- pkgsrc/lang/libcxxabi/Makefile:1.23 Fri May 9 19:37:13 2025
+++ pkgsrc/lang/libcxxabi/Makefile Wed Mar 25 22:56:26 2026
@@ -1,10 +1,12 @@
-# $NetBSD: Makefile,v 1.23 2025/05/09 19:37:13 wiz Exp $
+# $NetBSD: Makefile,v 1.24 2026/03/25 22:56:26 wiz Exp $
-PKGREVISION= 1
.include "../../lang/llvm/version.mk"
-DISTNAME= libcxxabi-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+EXTRACT_ELEMENTS+= ${DISTNAME}/libc
+EXTRACT_ELEMENTS+= ${DISTNAME}/libcxx
+
+PKGNAME= libcxxabi-${LLVM_VERSION}
+
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -12,16 +14,6 @@ HOMEPAGE= https://libcxxabi.llvm.org/
COMMENT= C++ Standard Library
LICENSE= apache-2.0
-# 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
-# circular dependencies. This must be kept in sync with libcxxabi/Makefile.
-LIBCXX= libcxx-${LLVM_VERSION}.src
-EXTRA_DIST+= ${LIBCXX}${EXTRACT_SUFX}
-
-SITES.${LIBCXX}${EXTRACT_SUFX}= \
- ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
-
USE_CXX_FEATURES= c++20
USE_LANGUAGES= c c++
SSP_SUPPORTED= no
@@ -29,7 +21,6 @@ GCC_REQD+= 14 # must be in sync with li
CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release
# "LIBCXXABI_USE_LLVM_UNWINDER is set to ON, but libunwind is not specified in LLVM_ENABLE_RUNTIMES."
-#CMAKE_CONFIGURE_ARGS+= -DLLVM_ENABLE_RUNTIMES=libunwind
CMAKE_CONFIGURE_ARGS+= -DLIBCXXABI_USE_LLVM_UNWINDER=OFF
# avoid conflict with stddef.h
@@ -42,10 +33,10 @@ CXXFLAGS.NetBSD+= -D__DEFINED_max_align_
CXXFLAGS+= -std=c++17 -D_LIBCPP_STD_VER=17
.endif
+# IMPORTANT: copy __assertion_handler and __config_site from partial build of libcxx.
pre-configure:
- ${LN} -f -s ${WRKDIR}/${LIBCXX} ${WRKDIR}/libcxx
${CP} ${FILESDIR}/__assertion_handler ${FILESDIR}/__config_site \
- ${WRKDIR}/${LIBCXX}/include/
+ ${WRKSRC}/../libcxx/include/
.include "../../devel/cmake/build.mk"
.include "../../lang/libunwind/buildlink3.mk"
Index: pkgsrc/lang/libcxxabi/buildlink3.mk
diff -u pkgsrc/lang/libcxxabi/buildlink3.mk:1.13 pkgsrc/lang/libcxxabi/buildlink3.mk:1.14
--- pkgsrc/lang/libcxxabi/buildlink3.mk:1.13 Fri May 9 19:37:13 2025
+++ pkgsrc/lang/libcxxabi/buildlink3.mk Wed Mar 25 22:56:26 2026
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.13 2025/05/09 19:37:13 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.14 2026/03/25 22:56:26 wiz Exp $
BUILDLINK_TREE+= libcxxabi
.if !defined(LIBCXXABI_BUILDLINK3_MK)
LIBCXXABI_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.libcxxabi+= libcxxabi>=19.1.0
-BUILDLINK_ABI_DEPENDS.libcxxabi?= libcxxabi>=19.1.7nb1
+BUILDLINK_API_DEPENDS.libcxxabi+= libcxxabi>=20.1.0
BUILDLINK_PKGSRCDIR.libcxxabi?= ../../lang/libcxxabi
.include "../../lang/llvm/buildlink3.mk"
Index: pkgsrc/lang/libcxxabi/distinfo
diff -u pkgsrc/lang/libcxxabi/distinfo:1.26 pkgsrc/lang/libcxxabi/distinfo:1.27
--- pkgsrc/lang/libcxxabi/distinfo:1.26 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/libcxxabi/distinfo Wed Mar 25 22:56:26 2026
@@ -1,16 +1,7 @@
-$NetBSD: distinfo,v 1.26 2025/05/09 05:51:25 adam Exp $
+$NetBSD: distinfo,v 1.27 2026/03/25 22:56:26 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 (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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
+SHA1 (patch-src_CMakeLists.txt) = fcfadc20db2c0c9095b8ae9b25a5988384209115
SHA1 (patch-src_demangle_Utility.h) = 7a4850869f9f4ce858d2cceeb999934c28292a95
Index: pkgsrc/lang/libcxxabi/files/__assertion_handler
diff -u pkgsrc/lang/libcxxabi/files/__assertion_handler:1.2 pkgsrc/lang/libcxxabi/files/__assertion_handler:1.3
--- pkgsrc/lang/libcxxabi/files/__assertion_handler:1.2 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/libcxxabi/files/__assertion_handler Wed Mar 25 22:56:27 2026
@@ -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
Index: pkgsrc/lang/libcxxabi/files/__config_site
diff -u pkgsrc/lang/libcxxabi/files/__config_site:1.3 pkgsrc/lang/libcxxabi/files/__config_site:1.4
--- pkgsrc/lang/libcxxabi/files/__config_site:1.3 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/libcxxabi/files/__config_site Wed Mar 25 22:56:27 2026
@@ -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 0
+#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 */
Index: pkgsrc/lang/libcxxabi/patches/patch-src_CMakeLists.txt
diff -u pkgsrc/lang/libcxxabi/patches/patch-src_CMakeLists.txt:1.3 pkgsrc/lang/libcxxabi/patches/patch-src_CMakeLists.txt:1.4
--- pkgsrc/lang/libcxxabi/patches/patch-src_CMakeLists.txt:1.3 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/libcxxabi/patches/patch-src_CMakeLists.txt Wed Mar 25 22:56:27 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-src_CMakeLists.txt,v 1.3 2025/05/09 05:51:25 adam Exp $
+$NetBSD: patch-src_CMakeLists.txt,v 1.4 2026/03/25 22:56:27 wiz 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}
Index: pkgsrc/lang/libunwind/Makefile
diff -u pkgsrc/lang/libunwind/Makefile:1.40 pkgsrc/lang/libunwind/Makefile:1.41
--- pkgsrc/lang/libunwind/Makefile:1.40 Fri May 9 19:37:13 2025
+++ pkgsrc/lang/libunwind/Makefile Wed Mar 25 22:56:27 2026
@@ -1,10 +1,8 @@
-# $NetBSD: Makefile,v 1.40 2025/05/09 19:37:13 wiz Exp $
+# $NetBSD: Makefile,v 1.41 2026/03/25 22:56:27 wiz Exp $
-PKGREVISION= 1
.include "../../lang/llvm/version.mk"
-DISTNAME= libunwind-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+PKGNAME= libunwind-${LLVM_VERSION}
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -12,13 +10,6 @@ MAINTAINER= pkgsrc-users%NetBSD.org@localhost
COMMENT= LLVM libunwind
LICENSE= apache-2.0
-# libunwind requires libcxx source code to build
-LIBCXX= libcxx-${LLVM_VERSION}.src
-EXTRA_DIST+= ${LIBCXX}${EXTRACT_SUFX}
-
-SITES.${LIBCXX}${EXTRACT_SUFX}= \
- ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
-
USE_CXX_FEATURES= c++17
USE_LANGUAGES= c c++
USE_TOOLS+= pax
@@ -37,12 +28,6 @@ CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYP
INSTALLATION_DIRS= include
-post-extract:
- ${LN} -f -s ${WRKDIR}/${LIBCXX} ${WRKDIR}/libcxx
-
-post-install:
- cd ${WRKSRC}/include && ${PAX} -rw . ${DESTDIR}${PREFIX}/include
-
.include "../../devel/cmake/build.mk"
BUILDLINK_DEPMETHOD.llvm= build
.include "../../lang/llvm/buildlink3.mk"
Index: pkgsrc/lang/libunwind/PLIST
diff -u pkgsrc/lang/libunwind/PLIST:1.6 pkgsrc/lang/libunwind/PLIST:1.7
--- pkgsrc/lang/libunwind/PLIST:1.6 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/libunwind/PLIST Wed Mar 25 22:56:27 2026
@@ -1,5 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2025/05/09 05:51:25 adam Exp $
-include/CMakeLists.txt
+@comment $NetBSD: PLIST,v 1.7 2026/03/25 22:56:27 wiz Exp $
include/__libunwind_config.h
include/libunwind.h
include/libunwind.modulemap
Index: pkgsrc/lang/libunwind/buildlink3.mk
diff -u pkgsrc/lang/libunwind/buildlink3.mk:1.16 pkgsrc/lang/libunwind/buildlink3.mk:1.17
--- pkgsrc/lang/libunwind/buildlink3.mk:1.16 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/libunwind/buildlink3.mk Wed Mar 25 22:56:27 2026
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.16 2025/05/09 05:51:25 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.17 2026/03/25 22:56:27 wiz Exp $
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?= ../../lang/libunwind
.endif # LIBUNWIND_BUILDLINK3_MK
Index: pkgsrc/lang/libunwind/distinfo
diff -u pkgsrc/lang/libunwind/distinfo:1.39 pkgsrc/lang/libunwind/distinfo:1.40
--- pkgsrc/lang/libunwind/distinfo:1.39 Sat May 10 17:37:07 2025
+++ pkgsrc/lang/libunwind/distinfo Wed Mar 25 22:56:27 2026
@@ -1,15 +1,6 @@
-$NetBSD: distinfo,v 1.39 2025/05/10 17:37:07 tnn Exp $
+$NetBSD: distinfo,v 1.40 2026/03/25 22:56:27 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
-SHA1 (patch-src_CMakeLists.txt) = 77f3a681ee57897532754bcd8dc617d431a6121a
+BLAKE2s (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
+SHA1 (patch-src_CMakeLists.txt) = 062e5519333f750369561b200fbbb8dc968f3648
Index: pkgsrc/lang/libunwind/patches/patch-src_CMakeLists.txt
diff -u pkgsrc/lang/libunwind/patches/patch-src_CMakeLists.txt:1.11 pkgsrc/lang/libunwind/patches/patch-src_CMakeLists.txt:1.12
--- pkgsrc/lang/libunwind/patches/patch-src_CMakeLists.txt:1.11 Sat May 10 17:37:07 2025
+++ pkgsrc/lang/libunwind/patches/patch-src_CMakeLists.txt Wed Mar 25 22:56:27 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_CMakeLists.txt,v 1.11 2025/05/10 17:37:07 tnn Exp $
+$NetBSD: patch-src_CMakeLists.txt,v 1.12 2026/03/25 22:56:27 wiz Exp $
- Fix building assembler files.
https://github.com/llvm/llvm-project/issues/59978
@@ -8,7 +8,7 @@ $NetBSD: patch-src_CMakeLists.txt,v 1.11
gcc: error: unrecognized command-line option '-nostdlib++'
So use the C++ compiler for linking.
---- src/CMakeLists.txt.orig 2025-01-14 09:41:02.000000000 +0000
+--- src/CMakeLists.txt.orig 2025-07-08 23:06:32.000000000 +0000
+++ src/CMakeLists.txt
@@ -1,4 +1,5 @@
# Get sources
@@ -16,12 +16,12 @@ $NetBSD: patch-src_CMakeLists.txt,v 1.11
set(LIBUNWIND_CXX_SOURCES
libunwind.cpp
-@@ -168,7 +169,7 @@ if (LIBUNWIND_ENABLE_SHARED)
- set_target_properties(unwind_shared
- PROPERTIES
- LINK_FLAGS "${LIBUNWIND_LINK_FLAGS}"
-- LINKER_LANGUAGE C
-+ LINKER_LANGUAGE CXX
- OUTPUT_NAME "${LIBUNWIND_SHARED_OUTPUT_NAME}"
- VERSION "1.0"
- SOVERSION "1"
+@@ -180,7 +181,7 @@ set_target_properties(unwind_shared
+ PROPERTIES
+ EXCLUDE_FROM_ALL "$<IF:$<BOOL:${LIBUNWIND_ENABLE_SHARED}>,FALSE,TRUE>"
+ LINK_FLAGS "${LIBUNWIND_LINK_FLAGS}"
+- LINKER_LANGUAGE C
++ LINKER_LANGUAGE CXX
+ OUTPUT_NAME "${LIBUNWIND_SHARED_OUTPUT_NAME}"
+ VERSION "${LIBUNWIND_LIBRARY_VERSION}"
+ SOVERSION "1"
Index: pkgsrc/lang/llvm/Makefile
diff -u pkgsrc/lang/llvm/Makefile:1.114 pkgsrc/lang/llvm/Makefile:1.115
--- pkgsrc/lang/llvm/Makefile:1.114 Wed Jan 7 08:47:38 2026
+++ pkgsrc/lang/llvm/Makefile Wed Mar 25 22:56:27 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.114 2026/01/07 08:47:38 wiz Exp $
+# $NetBSD: Makefile,v 1.115 2026/03/25 22:56:27 wiz Exp $
#
# When updating this, please also update:
# devel/include-what-you-use
@@ -23,11 +23,9 @@
# Always update all */buildlink3.mk to require the latest stable release
# version in BUILDLINK_API_DEPENDS, as there is no backwards compatibility.
-PKGREVISION= 1
.include "version.mk"
-DISTNAME= llvm-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+PKGNAME= llvm-${LLVM_VERSION}
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
Index: pkgsrc/lang/llvm/PLIST
diff -u pkgsrc/lang/llvm/PLIST:1.29 pkgsrc/lang/llvm/PLIST:1.30
--- pkgsrc/lang/llvm/PLIST:1.29 Sat May 17 06:56:25 2025
+++ pkgsrc/lang/llvm/PLIST Wed Mar 25 22:56:27 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.29 2025/05/17 06:56:25 wiz Exp $
+@comment $NetBSD: PLIST,v 1.30 2026/03/25 22:56:27 wiz Exp $
bin/FileCheck
bin/UnicodeNameMappingGenerator
bin/bugpoint
@@ -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/InstructionPrecede
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/ScalarEvolutionAli
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
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/MachineI
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
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/SelectionDAGTargetI
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/DWARFTypeUn
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/Debuggi
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/EPCIndi
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/SimpleR
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/TargetP
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/Dl
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/SampleProfil
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/
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/LoopRotat
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
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/LoopId
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/CheckProblematicConfigura
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.${SHLIB_EXT}
+lib/libLLVM-20.${SHLIB_EXT}
lib/libLLVM.${SHLIB_EXT}
-${PLIST.notdylib}lib/libLLVM.${SHLIB_EXT}.19.1
+${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
@@ -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
@@ -2354,9 +2464,9 @@ ${PLIST.Xtensa}lib/libLLVMXtensaDisassem
${PLIST.Xtensa}lib/libLLVMXtensaInfo.a
lib/libLLVMipo.a
lib/libLTO.${SHLIB_EXT}
-${PLIST.notdylib}lib/libLTO.${SHLIB_EXT}.19.1
+${PLIST.notdylib}lib/libLTO.${SHLIB_EXT}.20.1
lib/libRemarks.${SHLIB_EXT}
-${PLIST.notdylib}lib/libRemarks.${SHLIB_EXT}.19.1
+${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
Index: pkgsrc/lang/llvm/buildlink3.mk
diff -u pkgsrc/lang/llvm/buildlink3.mk:1.31 pkgsrc/lang/llvm/buildlink3.mk:1.32
--- pkgsrc/lang/llvm/buildlink3.mk:1.31 Sun Jun 29 21:10:47 2025
+++ pkgsrc/lang/llvm/buildlink3.mk Wed Mar 25 22:56:27 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.31 2025/06/29 21:10:47 bsiegert Exp $
+# $NetBSD: buildlink3.mk,v 1.32 2026/03/25 22:56:27 wiz Exp $
BUILDLINK_TREE+= llvm
@@ -13,8 +13,7 @@ LLVM_BUILDLINK3_MK:=
GCC_REQD+= 14
.endif
-BUILDLINK_API_DEPENDS.llvm+= llvm>=19.1.0
-BUILDLINK_ABI_DEPENDS.llvm?= llvm>=19.1.7
+BUILDLINK_API_DEPENDS.llvm+= llvm>=20.1.0
BUILDLINK_PKGSRCDIR.llvm?= ../../lang/llvm
LLVM_CONFIG_PATH?= ${BUILDLINK_PREFIX.llvm}/bin/llvm-config
@@ -36,8 +35,10 @@ BUILDLINK_FILES.llvm+= bin/llvm-bitcode
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
Index: pkgsrc/lang/llvm/distinfo
diff -u pkgsrc/lang/llvm/distinfo:1.47 pkgsrc/lang/llvm/distinfo:1.48
--- pkgsrc/lang/llvm/distinfo:1.47 Fri May 9 05:53:52 2025
+++ pkgsrc/lang/llvm/distinfo Wed Mar 25 22:56:27 2026
@@ -1,19 +1,12 @@
-$NetBSD: distinfo,v 1.47 2025/05/09 05:53:52 adam Exp $
+$NetBSD: distinfo,v 1.48 2026/03/25 22:56:27 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 (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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
SHA1 (patch-CMakeLists.txt) = c53cef61bdaeaf5216b78330992357a632a2b0b2
SHA1 (patch-cmake_config-ix.cmake) = f5cd0c949d35020d1051f95417e7944aa71a3d54
SHA1 (patch-cmake_modules_AddLLVM.cmake) = 4e6668e0c3e13423ce3e19304f4ad60f66d41562
SHA1 (patch-include_llvm-c_DataTypes.h) = ff547cae5bdf90c5a1371b9eb196e7537a03b18d
SHA1 (patch-include_llvm_Analysis_ConstantFolding.h) = 0a8db4d876b749dd492fced6fbc8c4faf3ff2450
-SHA1 (patch-lib_Target_CSKY_MCTargetDesc_CSKYMCCodeEmitter.cpp) = a769f1533a136f9c50630e3219cafbf005e4e4e1
SHA1 (patch-tools_llvm-shlib_CMakeLists.txt) = 4f3d0f527735126293519b42d7fd33dc41a910c2
SHA1 (patch-utils_llvm-lit_CMakeLists.txt) = 8b18659fe7189c9077b0409e123d41c01e8c8610
Index: pkgsrc/lang/llvm/version.mk
diff -u pkgsrc/lang/llvm/version.mk:1.19 pkgsrc/lang/llvm/version.mk:1.20
--- pkgsrc/lang/llvm/version.mk:1.19 Sun Jun 29 21:10:48 2025
+++ pkgsrc/lang/llvm/version.mk Wed Mar 25 22:56:27 2026
@@ -1,4 +1,4 @@
-# $NetBSD: version.mk,v 1.19 2025/06/29 21:10:48 bsiegert Exp $
+# $NetBSD: version.mk,v 1.20 2026/03/25 22:56:27 wiz Exp $
# used by devel/lld
# used by devel/lldb
# used by devel/polly
@@ -14,35 +14,27 @@
# used by lang/wasi-libcxx
# used by parallel/openmp
-LLVM_VERSION= 19.1.7
+LLVM_VERSION= 20.1.8
+
+DISTNAME= llvm-project-${LLVM_VERSION}.src
MASTER_SITES= ${MASTER_SITE_GITHUB:=llvm/}
GITHUB_PROJECT= llvm-project
GITHUB_RELEASE= llvmorg-${PKGVERSION_NOREV}
EXTRACT_SUFX= .tar.xz
+WRKSRC= ${WRKDIR}/${DISTNAME}/${PKGBASE:S/wasi-//}
+
LLVM_MAJOR_VERSION= ${LLVM_VERSION:tu:C/\\.[[:digit:]\.]*//}
-# As of v15.0.0 llvm requires cmake source code to build
-CMAKE_DIST= cmake-${LLVM_VERSION}.src
-RUNTIMES_DIST= runtimes-${LLVM_VERSION}.src
-EXTRA_DIST+= ${CMAKE_DIST}${EXTRACT_SUFX} ${RUNTIMES_DIST}${EXTRACT_SUFX}
-SITES.${CMAKE_DIST}${EXTRACT_SUFX}= \
- ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
-SITES.${RUNTIMES_DIST}${EXTRACT_SUFX}= \
- ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
-DISTFILES= ${DEFAULT_DISTFILES} ${EXTRA_DIST}
+EXTRACT_ELEMENTS= ${DISTNAME}/${PKGBASE:S/wasi-//}
+EXTRACT_ELEMENTS+= ${DISTNAME}/cmake
+EXTRACT_ELEMENTS+= ${DISTNAME}/runtimes
.include "../../mk/bsd.prefs.mk"
+
.if ${OPSYS} == "NetBSD" && ${OS_VERSION:M9.*}
# Gcc 8 (induced elsewhere) blows up on per-process VM space.
# Ref. https://mail-index.netbsd.org/pkgsrc-users/2025/06/21/msg041678.html
# Also, the llvm produced by gcc 8 or 10 crashes when building wasi-libc.
GCC_REQD+= 14
.endif
-
-
-.PHONY: llvm-cmake-modules
-post-extract: llvm-cmake-modules
-llvm-cmake-modules:
- ${LN} -f -s ${WRKDIR}/${CMAKE_DIST} ${WRKDIR}/cmake
- ${LN} -f -s ${WRKDIR}/${RUNTIMES_DIST} ${WRKDIR}/runtimes
Index: pkgsrc/lang/mlir/Makefile
diff -u pkgsrc/lang/mlir/Makefile:1.8 pkgsrc/lang/mlir/Makefile:1.9
--- pkgsrc/lang/mlir/Makefile:1.8 Sat Jan 10 07:48:59 2026
+++ pkgsrc/lang/mlir/Makefile Wed Mar 25 22:56:27 2026
@@ -1,10 +1,8 @@
-# $NetBSD: Makefile,v 1.8 2026/01/10 07:48:59 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2026/03/25 22:56:27 wiz Exp $
-PKGREVISION= 1
.include "../../lang/llvm/version.mk"
-DISTNAME= mlir-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//}
+PKGNAME= mlir-${LLVM_VERSION}
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -12,13 +10,19 @@ HOMEPAGE= https://mlir.llvm.org/
COMMENT= Multi-Level Intermediate Representation
LICENSE= apache-2.0
-USE_CXX_FEATURES= c++14
+USE_CXX_FEATURES= c++17
USE_LANGUAGES= c c++
USE_TOOLS+= gmake
CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release
-CMAKE_CONFIGURE_ARGS+= -DMLIR_INSTALL_AGGREGATE_OBJECTS=NO
-CMAKE_CONFIGURE_ARGS+= -DMLIR_BUILD_MLIR_C_DYLIB=YES
+CMAKE_CONFIGURE_ARGS+= -DMLIR_INCLUDE_TESTS=OFF
+CMAKE_CONFIGURE_ARGS+= -DMLIR_INCLUDE_INTEGRATION_TESTS=OFF
+CMAKE_CONFIGURE_ARGS+= -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF
+CMAKE_CONFIGURE_ARGS+= -DMLIR_BUILD_MLIR_C_DYLIB=ON
+# Fix for: lib 'MLIR' not found.
+# MLIR_LINK_MLIR_DYLIB defaults to LLVM_LINK_LLVM_DYLIB, but libMLIR.so is not built.
+# https://github.com/llvm/llvm-project/issues/181584
+CMAKE_CONFIGURE_ARGS+= -DMLIR_LINK_MLIR_DYLIB=OFF
.include "../../devel/cmake/build.mk"
.include "../../lang/llvm/buildlink3.mk"
Index: pkgsrc/lang/mlir/PLIST
diff -u pkgsrc/lang/mlir/PLIST:1.5 pkgsrc/lang/mlir/PLIST:1.6
--- pkgsrc/lang/mlir/PLIST:1.5 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/mlir/PLIST Wed Mar 25 22:56:27 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2025/05/09 05:51:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.6 2026/03/25 22:56:27 wiz Exp $
bin/mlir-tblgen
include/mlir-c/AffineExpr.h
include/mlir-c/AffineMap.h
@@ -12,6 +12,7 @@ include/mlir-c/Dialect/AMDGPU.h
include/mlir-c/Dialect/Arith.h
include/mlir-c/Dialect/Async.h
include/mlir-c/Dialect/ControlFlow.h
+include/mlir-c/Dialect/EmitC.h
include/mlir-c/Dialect/Func.h
include/mlir-c/Dialect/GPU.h
include/mlir-c/Dialect/IRDL.h
@@ -71,11 +72,16 @@ include/mlir/Analysis/Presburger/QuasiPo
include/mlir/Analysis/Presburger/Simplex.h
include/mlir/Analysis/Presburger/Utils.h
include/mlir/Analysis/SliceAnalysis.h
+include/mlir/Analysis/SliceWalk.h
include/mlir/Analysis/SymbolTableAnalysis.h
include/mlir/Analysis/TopologicalSortUtils.h
include/mlir/AsmParser/AsmParser.h
include/mlir/AsmParser/AsmParserState.h
include/mlir/AsmParser/CodeComplete.h
+include/mlir/Bindings/Python/Diagnostics.h
+include/mlir/Bindings/Python/IRTypes.h
+include/mlir/Bindings/Python/Nanobind.h
+include/mlir/Bindings/Python/NanobindAdaptors.h
include/mlir/Bindings/Python/PybindAdaptors.h
include/mlir/Bytecode/BytecodeImplementation.h
include/mlir/Bytecode/BytecodeOpInterface.cpp.inc
@@ -123,7 +129,12 @@ include/mlir/Conversion/ControlFlowToLLV
include/mlir/Conversion/ControlFlowToSCF/ControlFlowToSCF.h
include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRV.h
include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.h
+include/mlir/Conversion/ConvertToLLVM/ToLLVMAttrInterface.cpp.inc
+include/mlir/Conversion/ConvertToLLVM/ToLLVMAttrInterface.h.inc
include/mlir/Conversion/ConvertToLLVM/ToLLVMInterface.h
+include/mlir/Conversion/ConvertToLLVM/ToLLVMInterface.td
+include/mlir/Conversion/ConvertToLLVM/ToLLVMOpInterface.cpp.inc
+include/mlir/Conversion/ConvertToLLVM/ToLLVMOpInterface.h.inc
include/mlir/Conversion/ConvertToLLVM/ToLLVMPass.h
include/mlir/Conversion/ConvertToSPIRV/ConvertToSPIRVPass.h
include/mlir/Conversion/FuncToEmitC/FuncToEmitC.h
@@ -132,14 +143,16 @@ include/mlir/Conversion/FuncToLLVM/Conve
include/mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h
include/mlir/Conversion/FuncToSPIRV/FuncToSPIRV.h
include/mlir/Conversion/FuncToSPIRV/FuncToSPIRVPass.h
+include/mlir/Conversion/GPUCommon/AttrToSPIRVConverter.h
include/mlir/Conversion/GPUCommon/GPUCommonPass.h
+include/mlir/Conversion/GPUCommon/GPUToLLVM.h
include/mlir/Conversion/GPUToLLVMSPV/GPUToLLVMSPVPass.h
+include/mlir/Conversion/GPUToNVVM/GPUToNVVM.h
include/mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h
include/mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h
include/mlir/Conversion/GPUToROCDL/Runtimes.h
include/mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h
include/mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h
-include/mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h
include/mlir/Conversion/IndexToLLVM/IndexToLLVM.h
include/mlir/Conversion/IndexToSPIRV/IndexToSPIRV.h
include/mlir/Conversion/LLVMCommon/ConversionTarget.h
@@ -151,6 +164,8 @@ include/mlir/Conversion/LLVMCommon/Struc
include/mlir/Conversion/LLVMCommon/TypeConverter.h
include/mlir/Conversion/LLVMCommon/VectorPattern.h
include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h
+include/mlir/Conversion/MathToEmitC/MathToEmitC.h
+include/mlir/Conversion/MathToEmitC/MathToEmitCPass.h
include/mlir/Conversion/MathToFuncs/MathToFuncs.h
include/mlir/Conversion/MathToLLVM/MathToLLVM.h
include/mlir/Conversion/MathToLibm/MathToLibm.h
@@ -163,6 +178,7 @@ include/mlir/Conversion/MemRefToLLVM/All
include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h
include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h
include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h
+include/mlir/Conversion/MeshToMPI/MeshToMPI.h
include/mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h
include/mlir/Conversion/NVVMToLLVM/NVVMToLLVM.h
include/mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h
@@ -181,6 +197,7 @@ include/mlir/Conversion/SCFToGPU/SCFToGP
include/mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h
include/mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h
include/mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h
+include/mlir/Conversion/SPIRVCommon/AttrToLLVMConverter.h
include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h
include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h
include/mlir/Conversion/ShapeToStandard/ShapeToStandard.h
@@ -202,6 +219,7 @@ include/mlir/Conversion/VectorToLLVM/Con
include/mlir/Conversion/VectorToSCF/VectorToSCF.h
include/mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h
include/mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h
+include/mlir/Conversion/VectorToXeGPU/VectorToXeGPU.h
include/mlir/Debug/BreakpointManager.h
include/mlir/Debug/BreakpointManagers/FileLineColLocBreakpointManager.h
include/mlir/Debug/BreakpointManagers/TagBreakpointManager.h
@@ -448,6 +466,10 @@ include/mlir/Dialect/DLTI/DLTIDialect.h.
include/mlir/Dialect/DLTI/DLTITypes.cpp.inc
include/mlir/Dialect/DLTI/DLTITypes.h.inc
include/mlir/Dialect/DLTI/Traits.h
+include/mlir/Dialect/DLTI/TransformOps/DLTITransformOps.cpp.inc
+include/mlir/Dialect/DLTI/TransformOps/DLTITransformOps.h
+include/mlir/Dialect/DLTI/TransformOps/DLTITransformOps.h.inc
+include/mlir/Dialect/DLTI/TransformOps/DLTITransformOps.td
include/mlir/Dialect/EmitC/IR/EmitC.cpp.inc
include/mlir/Dialect/EmitC/IR/EmitC.h
include/mlir/Dialect/EmitC/IR/EmitC.h.inc
@@ -482,7 +504,6 @@ include/mlir/Dialect/Func/TransformOps/F
include/mlir/Dialect/Func/TransformOps/FuncTransformOps.h
include/mlir/Dialect/Func/TransformOps/FuncTransformOps.h.inc
include/mlir/Dialect/Func/TransformOps/FuncTransformOps.td
-include/mlir/Dialect/Func/Transforms/DecomposeCallGraphTypes.h
include/mlir/Dialect/Func/Transforms/FuncConversions.h
include/mlir/Dialect/Func/Transforms/OneToNFuncConversions.h
include/mlir/Dialect/Func/Transforms/Passes.h
@@ -514,6 +535,7 @@ include/mlir/Dialect/GPU/IR/GPUOpsTypes.
include/mlir/Dialect/GPU/IR/ParallelLoopMapperAttr.td
include/mlir/Dialect/GPU/IR/ParallelLoopMapperEnums.cpp.inc
include/mlir/Dialect/GPU/IR/ParallelLoopMapperEnums.h.inc
+include/mlir/Dialect/GPU/IR/ValueBoundsOpInterfaceImpl.h
include/mlir/Dialect/GPU/Pipelines/Passes.h
include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.cpp.inc
include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.h
@@ -528,7 +550,8 @@ include/mlir/Dialect/GPU/Transforms/Pass
include/mlir/Dialect/GPU/Transforms/Passes.h
include/mlir/Dialect/GPU/Transforms/Passes.h.inc
include/mlir/Dialect/GPU/Transforms/Passes.td
-include/mlir/Dialect/GPU/Transforms/Utils.h
+include/mlir/Dialect/GPU/Utils/DistributionUtils.h
+include/mlir/Dialect/GPU/Utils/GPUUtils.h
include/mlir/Dialect/IRDL/IR/IRDL.cpp.inc
include/mlir/Dialect/IRDL/IR/IRDL.h
include/mlir/Dialect/IRDL/IR/IRDL.h.inc
@@ -643,6 +666,7 @@ include/mlir/Dialect/LLVMIR/ROCDLOpsType
include/mlir/Dialect/LLVMIR/Transforms/AddComdats.h
include/mlir/Dialect/LLVMIR/Transforms/DIExpressionLegalization.h
include/mlir/Dialect/LLVMIR/Transforms/DIExpressionRewriter.h
+include/mlir/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.h
include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h
include/mlir/Dialect/LLVMIR/Transforms/OptimizeForNVVM.h
include/mlir/Dialect/LLVMIR/Transforms/Passes.h
@@ -801,6 +825,8 @@ include/mlir/Dialect/Mesh/IR/MeshOps.cpp
include/mlir/Dialect/Mesh/IR/MeshOps.h
include/mlir/Dialect/Mesh/IR/MeshOps.h.inc
include/mlir/Dialect/Mesh/IR/MeshOps.td
+include/mlir/Dialect/Mesh/IR/MeshTypes.cpp.inc
+include/mlir/Dialect/Mesh/IR/MeshTypes.h.inc
include/mlir/Dialect/Mesh/Interfaces/ShardingInterface.cpp.inc
include/mlir/Dialect/Mesh/Interfaces/ShardingInterface.h
include/mlir/Dialect/Mesh/Interfaces/ShardingInterface.h.inc
@@ -850,6 +876,9 @@ include/mlir/Dialect/OpenACC/OpenACCOpsD
include/mlir/Dialect/OpenACC/OpenACCOpsDialect.h.inc
include/mlir/Dialect/OpenACC/OpenACCOpsEnums.cpp.inc
include/mlir/Dialect/OpenACC/OpenACCOpsEnums.h.inc
+include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.cpp.inc
+include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.h.inc
+include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
include/mlir/Dialect/OpenACC/OpenACCOpsTypes.cpp.inc
include/mlir/Dialect/OpenACC/OpenACCOpsTypes.h.inc
include/mlir/Dialect/OpenACC/OpenACCOpsTypes.td
@@ -870,6 +899,7 @@ include/mlir/Dialect/OpenACCMPCommon/Int
include/mlir/Dialect/OpenMP/OmpCommon.td
include/mlir/Dialect/OpenMP/OpenMPAttrDefs.td
include/mlir/Dialect/OpenMP/OpenMPClauseOperands.h
+include/mlir/Dialect/OpenMP/OpenMPClauseOps.h.inc
include/mlir/Dialect/OpenMP/OpenMPClauses.td
include/mlir/Dialect/OpenMP/OpenMPDialect.h
include/mlir/Dialect/OpenMP/OpenMPDialect.td
@@ -945,20 +975,23 @@ include/mlir/Dialect/Ptr/IR/PtrOpsDialec
include/mlir/Dialect/Ptr/IR/PtrOpsTypes.cpp.inc
include/mlir/Dialect/Ptr/IR/PtrOpsTypes.h.inc
include/mlir/Dialect/Ptr/IR/PtrTypes.h
-include/mlir/Dialect/Quant/FakeQuantSupport.h
-include/mlir/Dialect/Quant/QuantDialectBytecode.cpp.inc
-include/mlir/Dialect/Quant/QuantDialectBytecode.td
-include/mlir/Dialect/Quant/QuantOps.cpp.inc
-include/mlir/Dialect/Quant/QuantOps.h
-include/mlir/Dialect/Quant/QuantOps.h.inc
-include/mlir/Dialect/Quant/QuantOps.td
-include/mlir/Dialect/Quant/QuantOpsBase.td
-include/mlir/Dialect/Quant/QuantOpsDialect.cpp.inc
-include/mlir/Dialect/Quant/QuantOpsDialect.h.inc
-include/mlir/Dialect/Quant/QuantOpsTypes.cpp.inc
-include/mlir/Dialect/Quant/QuantOpsTypes.h.inc
-include/mlir/Dialect/Quant/QuantTypes.h
-include/mlir/Dialect/Quant/UniformSupport.h
+include/mlir/Dialect/Quant/IR/Quant.h
+include/mlir/Dialect/Quant/IR/QuantBase.td
+include/mlir/Dialect/Quant/IR/QuantDialectBytecode.cpp.inc
+include/mlir/Dialect/Quant/IR/QuantDialectBytecode.td
+include/mlir/Dialect/Quant/IR/QuantOps.cpp.inc
+include/mlir/Dialect/Quant/IR/QuantOps.h.inc
+include/mlir/Dialect/Quant/IR/QuantOps.td
+include/mlir/Dialect/Quant/IR/QuantOpsDialect.cpp.inc
+include/mlir/Dialect/Quant/IR/QuantOpsDialect.h.inc
+include/mlir/Dialect/Quant/IR/QuantOpsTypes.cpp.inc
+include/mlir/Dialect/Quant/IR/QuantOpsTypes.h.inc
+include/mlir/Dialect/Quant/IR/QuantTypes.h
+include/mlir/Dialect/Quant/Transforms/Passes.h
+include/mlir/Dialect/Quant/Transforms/Passes.h.inc
+include/mlir/Dialect/Quant/Transforms/Passes.td
+include/mlir/Dialect/Quant/Utils/FakeQuantSupport.h
+include/mlir/Dialect/Quant/Utils/UniformSupport.h
include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.cpp.inc
include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.h.inc
include/mlir/Dialect/SCF/IR/DeviceMappingAttributes.cpp.inc
@@ -1019,7 +1052,6 @@ include/mlir/Dialect/SPIRV/IR/SPIRVGroup
include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td
include/mlir/Dialect/SPIRV/IR/SPIRVIntegerDotProductOps.td
include/mlir/Dialect/SPIRV/IR/SPIRVIntelExtOps.td
-include/mlir/Dialect/SPIRV/IR/SPIRVJointMatrixOps.td
include/mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td
include/mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td
include/mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td
@@ -1035,6 +1067,7 @@ include/mlir/Dialect/SPIRV/IR/SPIRVOpsDi
include/mlir/Dialect/SPIRV/IR/SPIRVOpsDialect.h.inc
include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.cpp.inc
include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.h.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVPrimitiveOps.td
include/mlir/Dialect/SPIRV/IR/SPIRVSerialization.inc
include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td
include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h
@@ -1096,6 +1129,9 @@ include/mlir/Dialect/SparseTensor/Transf
include/mlir/Dialect/SparseTensor/Transforms/Passes.h.inc
include/mlir/Dialect/SparseTensor/Transforms/Passes.td
include/mlir/Dialect/SparseTensor/Utils/Merger.h
+include/mlir/Dialect/Tensor/Extensions/AllExtensions.h
+include/mlir/Dialect/Tensor/Extensions/MeshShardingExtensions.h
+include/mlir/Dialect/Tensor/IR/ShardingInterfaceImpl.h
include/mlir/Dialect/Tensor/IR/Tensor.h
include/mlir/Dialect/Tensor/IR/TensorBase.td
include/mlir/Dialect/Tensor/IR/TensorInferTypeOpInterfaceImpl.h
@@ -1137,6 +1173,9 @@ include/mlir/Dialect/Tosa/IR/TosaOpsDial
include/mlir/Dialect/Tosa/IR/TosaOpsDialect.h.inc
include/mlir/Dialect/Tosa/IR/TosaOpsTypes.cpp.inc
include/mlir/Dialect/Tosa/IR/TosaOpsTypes.h.inc
+include/mlir/Dialect/Tosa/IR/TosaOpsTypesBase.cpp.inc
+include/mlir/Dialect/Tosa/IR/TosaOpsTypesBase.h.inc
+include/mlir/Dialect/Tosa/IR/TosaShapeOps.td
include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
include/mlir/Dialect/Tosa/Transforms/Passes.h
@@ -1345,6 +1384,8 @@ include/mlir/IR/BuiltinOps.cpp.inc
include/mlir/IR/BuiltinOps.h
include/mlir/IR/BuiltinOps.h.inc
include/mlir/IR/BuiltinOps.td
+include/mlir/IR/BuiltinTypeConstraints.cpp.inc
+include/mlir/IR/BuiltinTypeConstraints.h.inc
include/mlir/IR/BuiltinTypeInterfaces.cpp.inc
include/mlir/IR/BuiltinTypeInterfaces.h
include/mlir/IR/BuiltinTypeInterfaces.h.inc
@@ -1376,9 +1417,11 @@ include/mlir/IR/Location.h
include/mlir/IR/MLIRContext.h
include/mlir/IR/Matchers.h
include/mlir/IR/ODSSupport.h
-include/mlir/IR/OpAsmInterface.cpp.inc
-include/mlir/IR/OpAsmInterface.h.inc
include/mlir/IR/OpAsmInterface.td
+include/mlir/IR/OpAsmOpInterface.cpp.inc
+include/mlir/IR/OpAsmOpInterface.h.inc
+include/mlir/IR/OpAsmTypeInterface.cpp.inc
+include/mlir/IR/OpAsmTypeInterface.h.inc
include/mlir/IR/OpBase.td
include/mlir/IR/OpDefinition.h
include/mlir/IR/OpImplementation.h
@@ -1415,6 +1458,7 @@ include/mlir/IR/UseDefLists.h
include/mlir/IR/Utils.td
include/mlir/IR/Value.h
include/mlir/IR/ValueRange.h
+include/mlir/IR/VectorTypes.h
include/mlir/IR/Verifier.h
include/mlir/IR/Visitors.h
include/mlir/InitAllDialects.h
@@ -1664,6 +1708,7 @@ include/mlir/Transforms/SROA.h
include/mlir/Transforms/Transforms.capi.cpp.inc
include/mlir/Transforms/Transforms.capi.h.inc
include/mlir/Transforms/ViewOpGraph.h
+include/mlir/Transforms/WalkPatternRewriteDriver.h
lib/cmake/mlir/AddMLIR.cmake
lib/cmake/mlir/AddMLIRPython.cmake
lib/cmake/mlir/MLIRConfig.cmake
@@ -1672,7 +1717,7 @@ lib/cmake/mlir/MLIRDetectPythonEnv.cmake
lib/cmake/mlir/MLIRTargets-release.cmake
lib/cmake/mlir/MLIRTargets.cmake
lib/libMLIR-C.so
-lib/libMLIR-C.so.19.1
+lib/libMLIR-C.so.20.1
lib/libMLIRAMDGPUDialect.a
lib/libMLIRAMDGPUToROCDL.a
lib/libMLIRAMDGPUTransforms.a
@@ -1728,6 +1773,7 @@ lib/libMLIRCAPIAsync.a
lib/libMLIRCAPIControlFlow.a
lib/libMLIRCAPIConversion.a
lib/libMLIRCAPIDebug.a
+lib/libMLIRCAPIEmitC.a
lib/libMLIRCAPIExecutionEngine.a
lib/libMLIRCAPIFunc.a
lib/libMLIRCAPIGPU.a
@@ -1774,6 +1820,7 @@ lib/libMLIRConvertToLLVMPass.a
lib/libMLIRConvertToSPIRVPass.a
lib/libMLIRCopyOpInterface.a
lib/libMLIRDLTIDialect.a
+lib/libMLIRDLTITransformOps.a
lib/libMLIRDataLayoutInterfaces.a
lib/libMLIRDebug.a
lib/libMLIRDerivedAttributeOpInterface.a
@@ -1803,9 +1850,9 @@ lib/libMLIRGPUToLLVMSPV.a
lib/libMLIRGPUToNVVMTransforms.a
lib/libMLIRGPUToROCDLTransforms.a
lib/libMLIRGPUToSPIRV.a
-lib/libMLIRGPUToVulkanTransforms.a
lib/libMLIRGPUTransformOps.a
lib/libMLIRGPUTransforms.a
+lib/libMLIRGPUUtils.a
lib/libMLIRIR.a
lib/libMLIRIRDL.a
lib/libMLIRIndexDialect.a
@@ -1835,6 +1882,7 @@ lib/libMLIRMPIDialect.a
lib/libMLIRMaskableOpInterface.a
lib/libMLIRMaskingOpInterface.a
lib/libMLIRMathDialect.a
+lib/libMLIRMathToEmitC.a
lib/libMLIRMathToFuncs.a
lib/libMLIRMathToLLVM.a
lib/libMLIRMathToLibm.a
@@ -1850,6 +1898,7 @@ lib/libMLIRMemRefTransforms.a
lib/libMLIRMemRefUtils.a
lib/libMLIRMemorySlotInterfaces.a
lib/libMLIRMeshDialect.a
+lib/libMLIRMeshToMPI.a
lib/libMLIRMeshTransforms.a
lib/libMLIRMlirOptMain.a
lib/libMLIRNVGPUDialect.a
@@ -1885,6 +1934,7 @@ lib/libMLIRPolynomialDialect.a
lib/libMLIRPresburger.a
lib/libMLIRPtrDialect.a
lib/libMLIRQuantDialect.a
+lib/libMLIRQuantTransforms.a
lib/libMLIRQuantUtils.a
lib/libMLIRQuery.a
lib/libMLIRQueryLib.a
@@ -1907,6 +1957,7 @@ lib/libMLIRSCFToSPIRV.a
lib/libMLIRSCFTransformOps.a
lib/libMLIRSCFTransforms.a
lib/libMLIRSCFUtils.a
+lib/libMLIRSPIRVAttrToLLVMConversion.a
lib/libMLIRSPIRVBinaryUtils.a
lib/libMLIRSPIRVConversion.a
lib/libMLIRSPIRVDeserialization.a
@@ -1939,8 +1990,10 @@ lib/libMLIRTargetLLVM.a
lib/libMLIRTargetLLVMIRExport.a
lib/libMLIRTargetLLVMIRImport.a
lib/libMLIRTblgenLib.a
+lib/libMLIRTensorAllExtensions.a
lib/libMLIRTensorDialect.a
lib/libMLIRTensorInferTypeOpInterfaceImpl.a
+lib/libMLIRTensorMeshShardingExtensions.a
lib/libMLIRTensorTilingInterfaceImpl.a
lib/libMLIRTensorToLinalg.a
lib/libMLIRTensorToSPIRV.a
@@ -1982,6 +2035,7 @@ lib/libMLIRVectorToLLVM.a
lib/libMLIRVectorToLLVMPass.a
lib/libMLIRVectorToSCF.a
lib/libMLIRVectorToSPIRV.a
+lib/libMLIRVectorToXeGPU.a
lib/libMLIRVectorTransformOps.a
lib/libMLIRVectorTransforms.a
lib/libMLIRVectorUtils.a
@@ -1992,14 +2046,14 @@ lib/libMLIRX86VectorTransforms.a
lib/libMLIRXeGPUDialect.a
lib/libMLIRXeGPUTransforms.a
lib/libmlir_arm_runner_utils.so
-lib/libmlir_arm_runner_utils.so.19.1
+lib/libmlir_arm_runner_utils.so.20.1
lib/libmlir_arm_sme_abi_stubs.so
-lib/libmlir_arm_sme_abi_stubs.so.19.1
+lib/libmlir_arm_sme_abi_stubs.so.20.1
lib/libmlir_async_runtime.so
-lib/libmlir_async_runtime.so.19.1
+lib/libmlir_async_runtime.so.20.1
lib/libmlir_c_runner_utils.so
-lib/libmlir_c_runner_utils.so.19.1
+lib/libmlir_c_runner_utils.so.20.1
lib/libmlir_float16_utils.so
-lib/libmlir_float16_utils.so.19.1
+lib/libmlir_float16_utils.so.20.1
lib/libmlir_runner_utils.so
-lib/libmlir_runner_utils.so.19.1
+lib/libmlir_runner_utils.so.20.1
Index: pkgsrc/lang/mlir/buildlink3.mk
diff -u pkgsrc/lang/mlir/buildlink3.mk:1.5 pkgsrc/lang/mlir/buildlink3.mk:1.6
--- pkgsrc/lang/mlir/buildlink3.mk:1.5 Fri May 9 19:37:13 2025
+++ pkgsrc/lang/mlir/buildlink3.mk Wed Mar 25 22:56:27 2026
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.5 2025/05/09 19:37:13 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2026/03/25 22:56:27 wiz Exp $
BUILDLINK_TREE+= mlir
.if !defined(MLIR_BUILDLINK3_MK)
MLIR_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.mlir+= mlir>=19.1.0
-BUILDLINK_ABI_DEPENDS.mlir?= mlir>=19.1.7nb1
+BUILDLINK_API_DEPENDS.mlir+= mlir>=20.1.0
BUILDLINK_PKGSRCDIR.mlir?= ../../lang/mlir
BUILDLINK_FILES.mlir+= bin/mlir-tblgen
Index: pkgsrc/lang/mlir/distinfo
diff -u pkgsrc/lang/mlir/distinfo:1.4 pkgsrc/lang/mlir/distinfo:1.5
--- pkgsrc/lang/mlir/distinfo:1.4 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/mlir/distinfo Wed Mar 25 22:56:27 2026
@@ -1,13 +1,7 @@
-$NetBSD: distinfo,v 1.4 2025/05/09 05:51:25 adam Exp $
+$NetBSD: distinfo,v 1.5 2026/03/25 22:56:27 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 (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 (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
+SHA1 (patch-cmake_modules_MLIRConfig.cmake.in) = 0fb129cb22bdb7bca328d5526904482b6081a209
SHA1 (patch-tools_mlir-tblgen_CMakeLists.txt) = 7b78acbf8a85443f2cc3f13786bbbda25b0b8d74
Index: pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
diff -u pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in:1.3 pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in:1.4
--- pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in:1.3 Fri May 9 05:51:25 2025
+++ pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in Wed Mar 25 22:56:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-cmake_modules_MLIRConfig.cmake.in,v 1.3 2025/05/09 05:51:25 adam Exp $
+$NetBSD: patch-cmake_modules_MLIRConfig.cmake.in,v 1.4 2026/03/25 22:56:28 wiz Exp $
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@")
Index: pkgsrc/lang/wasi-compiler-rt/Makefile
diff -u pkgsrc/lang/wasi-compiler-rt/Makefile:1.35 pkgsrc/lang/wasi-compiler-rt/Makefile:1.36
--- pkgsrc/lang/wasi-compiler-rt/Makefile:1.35 Wed Jan 7 08:47:42 2026
+++ pkgsrc/lang/wasi-compiler-rt/Makefile Wed Mar 25 22:56:28 2026
@@ -1,10 +1,8 @@
-# $NetBSD: Makefile,v 1.35 2026/01/07 08:47:42 wiz Exp $
+# $NetBSD: Makefile,v 1.36 2026/03/25 22:56:28 wiz Exp $
-PKGREVISION= 2
.include "../../lang/llvm/version.mk"
-DISTNAME= compiler-rt-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//:S/compiler-rt-/wasi-compiler-rt-/}
+PKGNAME= wasi-compiler-rt-${LLVM_VERSION}
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -12,12 +10,6 @@ HOMEPAGE= https://compiler-rt.llvm.org/
COMMENT= LLVM runtime libraries for WASI/WebAssembly
LICENSE= apache-2.0
-LLVM= llvm-${LLVM_VERSION}.src
-EXTRA_DIST+= ${LLVM}${EXTRACT_SUFX}
-
-SITES.${LLVM}${EXTRACT_SUFX}= \
- ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
-
PATCHDIR= ${.CURDIR}/../../lang/compiler-rt/patches
DISTINFO_FILE= ${.CURDIR}/../../lang/compiler-rt/distinfo
@@ -42,27 +34,26 @@ CMAKE_BUILD_DIR= cmake-pkgsrc-build
CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_TEST_COMPILER=${CC:Q}
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_OS_DIR:STRING=wasi
-CMAKE_CONFIGURE_ARGS+= -DLLVM_CMAKE_DIR=${BUILDLINK_PREFIX.llvm}/lib/cmake/llvm
-#CMAKE_CONFIGURE_ARGS+= -DLLVM_CMAKE_DIR=${LLVM_CONFIG_PATH:Q}
+CMAKE_CONFIGURE_ARGS+= -DLLVM_CONFIG_PATH=${LLVM_CONFIG_PATH:Q}
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=wasm32-wasi
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_BAREMETAL_BUILD=TRUE
CMAKE_CONFIGURE_ARGS+= -DCMAKE_SYSROOT=${BUILDLINK_DIR}/wasi
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_BAREMETAL_BUILD=TRUE
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=TRUE
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_FPIC_FLAG:BOOL=ON
-#CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_FPIE_FLAG:BOOL=ON
+CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_FPIE_FLAG:BOOL=ON
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_FNO_BUILTIN_FLAG:BOOL=ON
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_STD_C11_FLAG:BOOL=ON
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_VISIBILITY_HIDDEN_FLAG:BOOL=ON
-#CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_FREESTANDING_FLAG:BOOL=ON
-#CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_XRAY_COMPILER_FLAG:BOOL=OFF
+CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_FREESTANDING_FLAG:BOOL=ON
+CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_XRAY_COMPILER_FLAG:BOOL=OFF
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_ATOMIC_KEYWORD:BOOL=ON
-#CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_BFLOAT16:BOOL=OFF
-#CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_FLOAT16:BOOL=OFF
+CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_BFLOAT16:BOOL=OFF
+CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_FLOAT16:BOOL=OFF
CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_HAS_ASM_LSE:BOOL=OFF
CMAKE_CONFIGURE_ARGS+= -DCMAKE_C_COMPILER_WORKS=1 # Do not test clang compile
CMAKE_CONFIGURE_ARGS+= -DCMAKE_CXX_COMPILER_WORKS=1 # Do not test clang++ compile
-#CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_ENABLE_IOS:BOOL=OFF
+CMAKE_CONFIGURE_ARGS+= -DCOMPILER_RT_ENABLE_IOS:BOOL=OFF
CMAKE_INSTALL_PREFIX= ${PREFIX}/lib/clang/${LLVM_MAJOR_VERSION}
CMAKE_CONFIGURE_ARGS+= -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
@@ -72,9 +63,6 @@ GENERATE_PLIST+= find ${DESTDIR}${PREFIX
.include "../../mk/bsd.prefs.mk"
-post-extract:
- ${LN} -f -s ${WRKDIR}/${LLVM} ${WRKDIR}/llvm
-
pre-configure:
${RUN} ${MKDIR} ${WRKSRC}/${CMAKE_BUILD_DIR}
Index: pkgsrc/lang/wasi-libc/Makefile
diff -u pkgsrc/lang/wasi-libc/Makefile:1.25 pkgsrc/lang/wasi-libc/Makefile:1.26
--- pkgsrc/lang/wasi-libc/Makefile:1.25 Wed Jan 7 08:47:42 2026
+++ pkgsrc/lang/wasi-libc/Makefile Wed Mar 25 22:56:28 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.25 2026/01/07 08:47:42 wiz Exp $
+# $NetBSD: Makefile,v 1.26 2026/03/25 22:56:28 wiz Exp $
DISTNAME= wasi-libc-0.0.0pre20250809
-PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GITHUB:=WebAssembly/}
GITHUB_PROJECT= wasi-libc
Index: pkgsrc/lang/wasi-libcxx/Makefile
diff -u pkgsrc/lang/wasi-libcxx/Makefile:1.34 pkgsrc/lang/wasi-libcxx/Makefile:1.35
--- pkgsrc/lang/wasi-libcxx/Makefile:1.34 Wed Jan 7 08:47:43 2026
+++ pkgsrc/lang/wasi-libcxx/Makefile Wed Mar 25 22:56:28 2026
@@ -1,10 +1,12 @@
-# $NetBSD: Makefile,v 1.34 2026/01/07 08:47:43 wiz Exp $
+# $NetBSD: Makefile,v 1.35 2026/03/25 22:56:28 wiz Exp $
-PKGREVISION= 2
.include "../../lang/llvm/version.mk"
-DISTNAME= libcxxabi-${LLVM_VERSION}.src
-PKGNAME= ${DISTNAME:S/.src//:S/libcxxabi-/wasi-libcxx-/}
+EXTRACT_ELEMENTS+= ${DISTNAME}/libc
+EXTRACT_ELEMENTS+= ${DISTNAME}/libcxx
+EXTRACT_ELEMENTS+= ${DISTNAME}/libcxxabi
+
+PKGNAME= wasi-libcxx-${LLVM_VERSION}
CATEGORIES= lang devel
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
@@ -12,16 +14,7 @@ HOMEPAGE= https://libcxxabi.llvm.org/
COMMENT= C++ Standard Libraries (libc++/libc++abi) for WASI/WebAssembly
LICENSE= apache-2.0
-WRKSRC= ${WRKDIR}
-
-# 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
-# circular dependencies. This must be kept in sync with libcxxabi/Makefile.
-LIBCXX= libcxx-${LLVM_VERSION}.src
-EXTRA_DIST+= ${LIBCXX}${EXTRACT_SUFX}
-SITES.${LIBCXX}${EXTRACT_SUFX}= \
- ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
+WRKSRC= ${WRKDIR}/${DISTNAME}
TOOL_DEPENDS+= lld-[0-9]*:../../devel/lld
@@ -29,8 +22,8 @@ TOOL_DEPENDS+= lld-[0-9]*:../../devel/ll
BUILDLINK_TRANSFORM+= rm:-I/usr/include
BUILDLINK_TRANSFORM+= rm:-I${PREFIX}/include
-BUILD_DIRS+= build_libcxx
-BUILD_DIRS+= build_libcxxabi
+BUILD_DIRS+= ${WRKDIR}/build_libcxx
+BUILD_DIRS+= ${WRKDIR}/build_libcxxabi
INSTALL_DIRS+= ${BUILD_DIRS}
USE_LANGUAGES= c c++
@@ -40,7 +33,7 @@ SSP_SUPPORTED= no
PKGSRC_USE_STACK_CHECK= no
CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release
-CMAKE_CONFIGURE_ARGS+= -DLIBCXXABI_LIBCXX_INCLUDES=${WRKDIR}/libcxx/include
+#CMAKE_CONFIGURE_ARGS+= -DLIBCXXABI_LIBCXX_INCLUDES=${WRKSRC}/libcxx/include
CMAKE_CONFIGURE_ARGS+= -DLIBCXXABI_USE_LLVM_UNWINDER=OFF
CMAKE_CONFIGURE_ARGS+= -DCMAKE_C_COMPILER_WORKS=1
CMAKE_CONFIGURE_ARGS+= -DCMAKE_CXX_COMPILER_WORKS=1
@@ -140,7 +133,7 @@ CMAKE_CONFIGURE_ARGS+= -DCMAKE_CXX_LINK_
CMAKE_CONFIGURE_ARGS+= -DCMAKE_C_FLAGS=-fno-exceptions
CMAKE_CONFIGURE_ARGS+= -DCMAKE_CXX_FLAGS=-fno-exceptions
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_CXX_ABI=system-libcxxabi
-CMAKE_CONFIGURE_ARGS+= -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${WRKDIR}/libcxxabi/include
+CMAKE_CONFIGURE_ARGS+= -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${WRKSRC}/libcxxabi/include
CMAKE_INSTALL_PREFIX= ${PREFIX}/wasi
@@ -150,16 +143,14 @@ CPPFLAGS.NetBSD+= -D__DEFINED_max_align_
post-extract:
${MKDIR} ${WRKDIR}/build_libcxx
${MKDIR} ${WRKDIR}/build_libcxxabi
- ${LN} -f -s ${WRKDIR}/${DISTNAME} ${WRKDIR}/libcxxabi
- ${LN} -f -s ${WRKDIR}/${LIBCXX} ${WRKDIR}/libcxx
do-configure:
- cd ${WRKSRC} && cd build_libcxx && \
+ cd ${WRKDIR}/build_libcxx && \
${PKGSRC_SETENV} ${_CONFIGURE_CMAKE_ENV} \
- cmake ${CMAKE_CONFIGURE_ARGS} ../libcxx
- cd ${WRKSRC} && cd build_libcxxabi && \
+ cmake ${CMAKE_CONFIGURE_ARGS} ${WRKSRC}/libcxx
+ cd ${WRKDIR}/build_libcxxabi && \
${PKGSRC_SETENV} ${_CONFIGURE_CMAKE_ENV} \
- cmake ${CMAKE_CONFIGURE_ARGS} ../libcxxabi
+ cmake ${CMAKE_CONFIGURE_ARGS} ${WRKSRC}/libcxxabi
# Run llvm-ranlib again on the archives. Fixes mystery build failure
# in Firefox due to missing index (see PR pkg/56590). Might be a MAKE_JOBS
Index: pkgsrc/lang/wasi-libcxx/PLIST
diff -u pkgsrc/lang/wasi-libcxx/PLIST:1.7 pkgsrc/lang/wasi-libcxx/PLIST:1.8
--- pkgsrc/lang/wasi-libcxx/PLIST:1.7 Fri May 9 05:51:26 2025
+++ pkgsrc/lang/wasi-libcxx/PLIST Wed Mar 25 22:56:28 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2025/05/09 05:51:26 adam Exp $
+@comment $NetBSD: PLIST,v 1.8 2026/03/25 22:56:28 wiz Exp $
wasi/include/c++/v1/__algorithm/adjacent_find.h
wasi/include/c++/v1/__algorithm/all_of.h
wasi/include/c++/v1/__algorithm/any_of.h
@@ -23,7 +23,6 @@ wasi/include/c++/v1/__algorithm/find_fir
wasi/include/c++/v1/__algorithm/find_if.h
wasi/include/c++/v1/__algorithm/find_if_not.h
wasi/include/c++/v1/__algorithm/find_segment_if.h
-wasi/include/c++/v1/__algorithm/fold.h
wasi/include/c++/v1/__algorithm/for_each.h
wasi/include/c++/v1/__algorithm/for_each_n.h
wasi/include/c++/v1/__algorithm/for_each_segment.h
@@ -74,6 +73,7 @@ wasi/include/c++/v1/__algorithm/pop_heap
wasi/include/c++/v1/__algorithm/prev_permutation.h
wasi/include/c++/v1/__algorithm/pstl.h
wasi/include/c++/v1/__algorithm/push_heap.h
+wasi/include/c++/v1/__algorithm/radix_sort.h
wasi/include/c++/v1/__algorithm/ranges_adjacent_find.h
wasi/include/c++/v1/__algorithm/ranges_all_of.h
wasi/include/c++/v1/__algorithm/ranges_any_of.h
@@ -98,6 +98,7 @@ wasi/include/c++/v1/__algorithm/ranges_f
wasi/include/c++/v1/__algorithm/ranges_find_if.h
wasi/include/c++/v1/__algorithm/ranges_find_if_not.h
wasi/include/c++/v1/__algorithm/ranges_find_last.h
+wasi/include/c++/v1/__algorithm/ranges_fold.h
wasi/include/c++/v1/__algorithm/ranges_for_each.h
wasi/include/c++/v1/__algorithm/ranges_for_each_n.h
wasi/include/c++/v1/__algorithm/ranges_generate.h
@@ -206,7 +207,6 @@ wasi/include/c++/v1/__assert
wasi/include/c++/v1/__assertion_handler
wasi/include/c++/v1/__atomic/aliases.h
wasi/include/c++/v1/__atomic/atomic.h
-wasi/include/c++/v1/__atomic/atomic_base.h
wasi/include/c++/v1/__atomic/atomic_flag.h
wasi/include/c++/v1/__atomic/atomic_init.h
wasi/include/c++/v1/__atomic/atomic_lock_free.h
@@ -214,11 +214,13 @@ wasi/include/c++/v1/__atomic/atomic_ref.
wasi/include/c++/v1/__atomic/atomic_sync.h
wasi/include/c++/v1/__atomic/check_memory_order.h
wasi/include/c++/v1/__atomic/contention_t.h
-wasi/include/c++/v1/__atomic/cxx_atomic_impl.h
wasi/include/c++/v1/__atomic/fence.h
wasi/include/c++/v1/__atomic/is_always_lock_free.h
wasi/include/c++/v1/__atomic/kill_dependency.h
wasi/include/c++/v1/__atomic/memory_order.h
+wasi/include/c++/v1/__atomic/support.h
+wasi/include/c++/v1/__atomic/support/c11.h
+wasi/include/c++/v1/__atomic/support/gcc.h
wasi/include/c++/v1/__atomic/to_gcc_order.h
wasi/include/c++/v1/__bit/bit_cast.h
wasi/include/c++/v1/__bit/bit_ceil.h
@@ -236,6 +238,7 @@ wasi/include/c++/v1/__bit/popcount.h
wasi/include/c++/v1/__bit/rotate.h
wasi/include/c++/v1/__bit_reference
wasi/include/c++/v1/__charconv/chars_format.h
+wasi/include/c++/v1/__charconv/from_chars_floating_point.h
wasi/include/c++/v1/__charconv/from_chars_integral.h
wasi/include/c++/v1/__charconv/from_chars_result.h
wasi/include/c++/v1/__charconv/tables.h
@@ -273,6 +276,7 @@ wasi/include/c++/v1/__chrono/time_zone.h
wasi/include/c++/v1/__chrono/time_zone_link.h
wasi/include/c++/v1/__chrono/tzdb.h
wasi/include/c++/v1/__chrono/tzdb_list.h
+wasi/include/c++/v1/__chrono/utc_clock.h
wasi/include/c++/v1/__chrono/weekday.h
wasi/include/c++/v1/__chrono/year.h
wasi/include/c++/v1/__chrono/year_month.h
@@ -326,6 +330,1029 @@ wasi/include/c++/v1/__coroutine/coroutin
wasi/include/c++/v1/__coroutine/coroutine_traits.h
wasi/include/c++/v1/__coroutine/noop_coroutine_handle.h
wasi/include/c++/v1/__coroutine/trivial_awaitables.h
+wasi/include/c++/v1/__cstddef/byte.h
+wasi/include/c++/v1/__cstddef/max_align_t.h
+wasi/include/c++/v1/__cstddef/nullptr_t.h
+wasi/include/c++/v1/__cstddef/ptrdiff_t.h
+wasi/include/c++/v1/__cstddef/size_t.h
+wasi/include/c++/v1/__cxx03/__algorithm/adjacent_find.h
+wasi/include/c++/v1/__cxx03/__algorithm/all_of.h
+wasi/include/c++/v1/__cxx03/__algorithm/any_of.h
+wasi/include/c++/v1/__cxx03/__algorithm/binary_search.h
+wasi/include/c++/v1/__cxx03/__algorithm/clamp.h
+wasi/include/c++/v1/__cxx03/__algorithm/comp.h
+wasi/include/c++/v1/__cxx03/__algorithm/comp_ref_type.h
+wasi/include/c++/v1/__cxx03/__algorithm/copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/copy_backward.h
+wasi/include/c++/v1/__cxx03/__algorithm/copy_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/copy_move_common.h
+wasi/include/c++/v1/__cxx03/__algorithm/copy_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/count.h
+wasi/include/c++/v1/__cxx03/__algorithm/count_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/equal.h
+wasi/include/c++/v1/__cxx03/__algorithm/equal_range.h
+wasi/include/c++/v1/__cxx03/__algorithm/fill.h
+wasi/include/c++/v1/__cxx03/__algorithm/fill_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/find.h
+wasi/include/c++/v1/__cxx03/__algorithm/find_end.h
+wasi/include/c++/v1/__cxx03/__algorithm/find_first_of.h
+wasi/include/c++/v1/__cxx03/__algorithm/find_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/find_if_not.h
+wasi/include/c++/v1/__cxx03/__algorithm/find_segment_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/fold.h
+wasi/include/c++/v1/__cxx03/__algorithm/for_each.h
+wasi/include/c++/v1/__cxx03/__algorithm/for_each_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/for_each_segment.h
+wasi/include/c++/v1/__cxx03/__algorithm/generate.h
+wasi/include/c++/v1/__cxx03/__algorithm/generate_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/half_positive.h
+wasi/include/c++/v1/__cxx03/__algorithm/in_found_result.h
+wasi/include/c++/v1/__cxx03/__algorithm/in_fun_result.h
+wasi/include/c++/v1/__cxx03/__algorithm/in_in_out_result.h
+wasi/include/c++/v1/__cxx03/__algorithm/in_in_result.h
+wasi/include/c++/v1/__cxx03/__algorithm/in_out_out_result.h
+wasi/include/c++/v1/__cxx03/__algorithm/in_out_result.h
+wasi/include/c++/v1/__cxx03/__algorithm/includes.h
+wasi/include/c++/v1/__cxx03/__algorithm/inplace_merge.h
+wasi/include/c++/v1/__cxx03/__algorithm/is_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/is_heap_until.h
+wasi/include/c++/v1/__cxx03/__algorithm/is_partitioned.h
+wasi/include/c++/v1/__cxx03/__algorithm/is_permutation.h
+wasi/include/c++/v1/__cxx03/__algorithm/is_sorted.h
+wasi/include/c++/v1/__cxx03/__algorithm/is_sorted_until.h
+wasi/include/c++/v1/__cxx03/__algorithm/iter_swap.h
+wasi/include/c++/v1/__cxx03/__algorithm/iterator_operations.h
+wasi/include/c++/v1/__cxx03/__algorithm/lexicographical_compare.h
+wasi/include/c++/v1/__cxx03/__algorithm/lexicographical_compare_three_way.h
+wasi/include/c++/v1/__cxx03/__algorithm/lower_bound.h
+wasi/include/c++/v1/__cxx03/__algorithm/make_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/make_projected.h
+wasi/include/c++/v1/__cxx03/__algorithm/max.h
+wasi/include/c++/v1/__cxx03/__algorithm/max_element.h
+wasi/include/c++/v1/__cxx03/__algorithm/merge.h
+wasi/include/c++/v1/__cxx03/__algorithm/min.h
+wasi/include/c++/v1/__cxx03/__algorithm/min_element.h
+wasi/include/c++/v1/__cxx03/__algorithm/min_max_result.h
+wasi/include/c++/v1/__cxx03/__algorithm/minmax.h
+wasi/include/c++/v1/__cxx03/__algorithm/minmax_element.h
+wasi/include/c++/v1/__cxx03/__algorithm/mismatch.h
+wasi/include/c++/v1/__cxx03/__algorithm/move.h
+wasi/include/c++/v1/__cxx03/__algorithm/move_backward.h
+wasi/include/c++/v1/__cxx03/__algorithm/next_permutation.h
+wasi/include/c++/v1/__cxx03/__algorithm/none_of.h
+wasi/include/c++/v1/__cxx03/__algorithm/nth_element.h
+wasi/include/c++/v1/__cxx03/__algorithm/partial_sort.h
+wasi/include/c++/v1/__cxx03/__algorithm/partial_sort_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/partition.h
+wasi/include/c++/v1/__cxx03/__algorithm/partition_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/partition_point.h
+wasi/include/c++/v1/__cxx03/__algorithm/pop_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/prev_permutation.h
+wasi/include/c++/v1/__cxx03/__algorithm/pstl.h
+wasi/include/c++/v1/__cxx03/__algorithm/push_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_adjacent_find.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_all_of.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_any_of.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_binary_search.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_clamp.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_contains.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_contains_subrange.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_copy_backward.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_copy_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_copy_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_count.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_count_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_ends_with.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_equal.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_equal_range.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_fill.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_fill_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_find.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_find_end.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_find_first_of.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_find_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_find_if_not.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_find_last.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_for_each.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_for_each_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_generate.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_generate_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_includes.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_inplace_merge.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_is_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_is_heap_until.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_is_partitioned.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_is_permutation.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_is_sorted.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_is_sorted_until.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_iterator_concept.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_lexicographical_compare.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_lower_bound.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_make_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_max.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_max_element.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_merge.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_min.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_min_element.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_minmax.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_minmax_element.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_mismatch.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_move.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_move_backward.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_next_permutation.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_none_of.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_nth_element.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_partial_sort.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_partial_sort_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_partition.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_partition_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_partition_point.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_pop_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_prev_permutation.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_push_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_remove.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_remove_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_remove_copy_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_remove_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_replace.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_replace_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_replace_copy_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_replace_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_reverse.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_reverse_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_rotate.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_rotate_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_sample.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_search.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_search_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_set_difference.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_set_intersection.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_set_symmetric_difference.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_set_union.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_shuffle.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_sort.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_sort_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_stable_partition.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_stable_sort.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_starts_with.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_swap_ranges.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_transform.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_unique.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_unique_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/ranges_upper_bound.h
+wasi/include/c++/v1/__cxx03/__algorithm/remove.h
+wasi/include/c++/v1/__cxx03/__algorithm/remove_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/remove_copy_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/remove_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/replace.h
+wasi/include/c++/v1/__cxx03/__algorithm/replace_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/replace_copy_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/replace_if.h
+wasi/include/c++/v1/__cxx03/__algorithm/reverse.h
+wasi/include/c++/v1/__cxx03/__algorithm/reverse_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/rotate.h
+wasi/include/c++/v1/__cxx03/__algorithm/rotate_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/sample.h
+wasi/include/c++/v1/__cxx03/__algorithm/search.h
+wasi/include/c++/v1/__cxx03/__algorithm/search_n.h
+wasi/include/c++/v1/__cxx03/__algorithm/set_difference.h
+wasi/include/c++/v1/__cxx03/__algorithm/set_intersection.h
+wasi/include/c++/v1/__cxx03/__algorithm/set_symmetric_difference.h
+wasi/include/c++/v1/__cxx03/__algorithm/set_union.h
+wasi/include/c++/v1/__cxx03/__algorithm/shift_left.h
+wasi/include/c++/v1/__cxx03/__algorithm/shift_right.h
+wasi/include/c++/v1/__cxx03/__algorithm/shuffle.h
+wasi/include/c++/v1/__cxx03/__algorithm/sift_down.h
+wasi/include/c++/v1/__cxx03/__algorithm/simd_utils.h
+wasi/include/c++/v1/__cxx03/__algorithm/sort.h
+wasi/include/c++/v1/__cxx03/__algorithm/sort_heap.h
+wasi/include/c++/v1/__cxx03/__algorithm/stable_partition.h
+wasi/include/c++/v1/__cxx03/__algorithm/stable_sort.h
+wasi/include/c++/v1/__cxx03/__algorithm/swap_ranges.h
+wasi/include/c++/v1/__cxx03/__algorithm/three_way_comp_ref_type.h
+wasi/include/c++/v1/__cxx03/__algorithm/transform.h
+wasi/include/c++/v1/__cxx03/__algorithm/uniform_random_bit_generator_adaptor.h
+wasi/include/c++/v1/__cxx03/__algorithm/unique.h
+wasi/include/c++/v1/__cxx03/__algorithm/unique_copy.h
+wasi/include/c++/v1/__cxx03/__algorithm/unwrap_iter.h
+wasi/include/c++/v1/__cxx03/__algorithm/unwrap_range.h
+wasi/include/c++/v1/__cxx03/__algorithm/upper_bound.h
+wasi/include/c++/v1/__cxx03/__assert
+wasi/include/c++/v1/__cxx03/__atomic/aliases.h
+wasi/include/c++/v1/__cxx03/__atomic/atomic.h
+wasi/include/c++/v1/__cxx03/__atomic/atomic_base.h
+wasi/include/c++/v1/__cxx03/__atomic/atomic_flag.h
+wasi/include/c++/v1/__cxx03/__atomic/atomic_init.h
+wasi/include/c++/v1/__cxx03/__atomic/atomic_lock_free.h
+wasi/include/c++/v1/__cxx03/__atomic/atomic_ref.h
+wasi/include/c++/v1/__cxx03/__atomic/atomic_sync.h
+wasi/include/c++/v1/__cxx03/__atomic/check_memory_order.h
+wasi/include/c++/v1/__cxx03/__atomic/contention_t.h
+wasi/include/c++/v1/__cxx03/__atomic/cxx_atomic_impl.h
+wasi/include/c++/v1/__cxx03/__atomic/fence.h
+wasi/include/c++/v1/__cxx03/__atomic/is_always_lock_free.h
+wasi/include/c++/v1/__cxx03/__atomic/kill_dependency.h
+wasi/include/c++/v1/__cxx03/__atomic/memory_order.h
+wasi/include/c++/v1/__cxx03/__atomic/to_gcc_order.h
+wasi/include/c++/v1/__cxx03/__bit/bit_cast.h
+wasi/include/c++/v1/__cxx03/__bit/bit_ceil.h
+wasi/include/c++/v1/__cxx03/__bit/bit_floor.h
+wasi/include/c++/v1/__cxx03/__bit/bit_log2.h
+wasi/include/c++/v1/__cxx03/__bit/bit_width.h
+wasi/include/c++/v1/__cxx03/__bit/blsr.h
+wasi/include/c++/v1/__cxx03/__bit/byteswap.h
+wasi/include/c++/v1/__cxx03/__bit/countl.h
+wasi/include/c++/v1/__cxx03/__bit/countr.h
+wasi/include/c++/v1/__cxx03/__bit/endian.h
+wasi/include/c++/v1/__cxx03/__bit/has_single_bit.h
+wasi/include/c++/v1/__cxx03/__bit/invert_if.h
+wasi/include/c++/v1/__cxx03/__bit/popcount.h
+wasi/include/c++/v1/__cxx03/__bit/rotate.h
+wasi/include/c++/v1/__cxx03/__bit_reference
+wasi/include/c++/v1/__cxx03/__charconv/chars_format.h
+wasi/include/c++/v1/__cxx03/__charconv/from_chars_integral.h
+wasi/include/c++/v1/__cxx03/__charconv/from_chars_result.h
+wasi/include/c++/v1/__cxx03/__charconv/tables.h
+wasi/include/c++/v1/__cxx03/__charconv/to_chars.h
+wasi/include/c++/v1/__cxx03/__charconv/to_chars_base_10.h
+wasi/include/c++/v1/__cxx03/__charconv/to_chars_floating_point.h
+wasi/include/c++/v1/__cxx03/__charconv/to_chars_integral.h
+wasi/include/c++/v1/__cxx03/__charconv/to_chars_result.h
+wasi/include/c++/v1/__cxx03/__charconv/traits.h
+wasi/include/c++/v1/__cxx03/__chrono/calendar.h
+wasi/include/c++/v1/__cxx03/__chrono/concepts.h
+wasi/include/c++/v1/__cxx03/__chrono/convert_to_timespec.h
+wasi/include/c++/v1/__cxx03/__chrono/convert_to_tm.h
+wasi/include/c++/v1/__cxx03/__chrono/day.h
+wasi/include/c++/v1/__cxx03/__chrono/duration.h
+wasi/include/c++/v1/__cxx03/__chrono/exception.h
+wasi/include/c++/v1/__cxx03/__chrono/file_clock.h
+wasi/include/c++/v1/__cxx03/__chrono/formatter.h
+wasi/include/c++/v1/__cxx03/__chrono/hh_mm_ss.h
+wasi/include/c++/v1/__cxx03/__chrono/high_resolution_clock.h
+wasi/include/c++/v1/__cxx03/__chrono/leap_second.h
+wasi/include/c++/v1/__cxx03/__chrono/literals.h
+wasi/include/c++/v1/__cxx03/__chrono/local_info.h
+wasi/include/c++/v1/__cxx03/__chrono/month.h
+wasi/include/c++/v1/__cxx03/__chrono/month_weekday.h
+wasi/include/c++/v1/__cxx03/__chrono/monthday.h
+wasi/include/c++/v1/__cxx03/__chrono/ostream.h
+wasi/include/c++/v1/__cxx03/__chrono/parser_std_format_spec.h
+wasi/include/c++/v1/__cxx03/__chrono/statically_widen.h
+wasi/include/c++/v1/__cxx03/__chrono/steady_clock.h
+wasi/include/c++/v1/__cxx03/__chrono/sys_info.h
+wasi/include/c++/v1/__cxx03/__chrono/system_clock.h
+wasi/include/c++/v1/__cxx03/__chrono/time_point.h
+wasi/include/c++/v1/__cxx03/__chrono/time_zone.h
+wasi/include/c++/v1/__cxx03/__chrono/time_zone_link.h
+wasi/include/c++/v1/__cxx03/__chrono/tzdb.h
+wasi/include/c++/v1/__cxx03/__chrono/tzdb_list.h
+wasi/include/c++/v1/__cxx03/__chrono/weekday.h
+wasi/include/c++/v1/__cxx03/__chrono/year.h
+wasi/include/c++/v1/__cxx03/__chrono/year_month.h
+wasi/include/c++/v1/__cxx03/__chrono/year_month_day.h
+wasi/include/c++/v1/__cxx03/__chrono/year_month_weekday.h
+wasi/include/c++/v1/__cxx03/__chrono/zoned_time.h
+wasi/include/c++/v1/__cxx03/__compare/common_comparison_category.h
+wasi/include/c++/v1/__cxx03/__compare/compare_partial_order_fallback.h
+wasi/include/c++/v1/__cxx03/__compare/compare_strong_order_fallback.h
+wasi/include/c++/v1/__cxx03/__compare/compare_three_way.h
+wasi/include/c++/v1/__cxx03/__compare/compare_three_way_result.h
+wasi/include/c++/v1/__cxx03/__compare/compare_weak_order_fallback.h
+wasi/include/c++/v1/__cxx03/__compare/is_eq.h
+wasi/include/c++/v1/__cxx03/__compare/ordering.h
+wasi/include/c++/v1/__cxx03/__compare/partial_order.h
+wasi/include/c++/v1/__cxx03/__compare/strong_order.h
+wasi/include/c++/v1/__cxx03/__compare/synth_three_way.h
+wasi/include/c++/v1/__cxx03/__compare/three_way_comparable.h
+wasi/include/c++/v1/__cxx03/__compare/weak_order.h
+wasi/include/c++/v1/__cxx03/__concepts/arithmetic.h
+wasi/include/c++/v1/__cxx03/__concepts/assignable.h
+wasi/include/c++/v1/__cxx03/__concepts/boolean_testable.h
+wasi/include/c++/v1/__cxx03/__concepts/class_or_enum.h
+wasi/include/c++/v1/__cxx03/__concepts/common_reference_with.h
+wasi/include/c++/v1/__cxx03/__concepts/common_with.h
+wasi/include/c++/v1/__cxx03/__concepts/constructible.h
+wasi/include/c++/v1/__cxx03/__concepts/convertible_to.h
+wasi/include/c++/v1/__cxx03/__concepts/copyable.h
+wasi/include/c++/v1/__cxx03/__concepts/derived_from.h
+wasi/include/c++/v1/__cxx03/__concepts/destructible.h
+wasi/include/c++/v1/__cxx03/__concepts/different_from.h
+wasi/include/c++/v1/__cxx03/__concepts/equality_comparable.h
+wasi/include/c++/v1/__cxx03/__concepts/invocable.h
+wasi/include/c++/v1/__cxx03/__concepts/movable.h
+wasi/include/c++/v1/__cxx03/__concepts/predicate.h
+wasi/include/c++/v1/__cxx03/__concepts/regular.h
+wasi/include/c++/v1/__cxx03/__concepts/relation.h
+wasi/include/c++/v1/__cxx03/__concepts/same_as.h
+wasi/include/c++/v1/__cxx03/__concepts/semiregular.h
+wasi/include/c++/v1/__cxx03/__concepts/swappable.h
+wasi/include/c++/v1/__cxx03/__concepts/totally_ordered.h
+wasi/include/c++/v1/__cxx03/__condition_variable/condition_variable.h
+wasi/include/c++/v1/__cxx03/__config
+wasi/include/c++/v1/__cxx03/__configuration/abi.h
+wasi/include/c++/v1/__cxx03/__configuration/availability.h
+wasi/include/c++/v1/__cxx03/__configuration/compiler.h
+wasi/include/c++/v1/__cxx03/__configuration/config_site_shim.h
+wasi/include/c++/v1/__cxx03/__configuration/language.h
+wasi/include/c++/v1/__cxx03/__configuration/platform.h
+wasi/include/c++/v1/__cxx03/__coroutine/coroutine_handle.h
+wasi/include/c++/v1/__cxx03/__coroutine/coroutine_traits.h
+wasi/include/c++/v1/__cxx03/__coroutine/noop_coroutine_handle.h
+wasi/include/c++/v1/__cxx03/__coroutine/trivial_awaitables.h
+wasi/include/c++/v1/__cxx03/__debug_utils/randomize_range.h
+wasi/include/c++/v1/__cxx03/__debug_utils/sanitizers.h
+wasi/include/c++/v1/__cxx03/__debug_utils/strict_weak_ordering_check.h
+wasi/include/c++/v1/__cxx03/__exception/exception.h
+wasi/include/c++/v1/__cxx03/__exception/exception_ptr.h
+wasi/include/c++/v1/__cxx03/__exception/nested_exception.h
+wasi/include/c++/v1/__cxx03/__exception/operations.h
+wasi/include/c++/v1/__cxx03/__exception/terminate.h
+wasi/include/c++/v1/__cxx03/__expected/bad_expected_access.h
+wasi/include/c++/v1/__cxx03/__expected/expected.h
+wasi/include/c++/v1/__cxx03/__expected/unexpect.h
+wasi/include/c++/v1/__cxx03/__expected/unexpected.h
+wasi/include/c++/v1/__cxx03/__filesystem/copy_options.h
+wasi/include/c++/v1/__cxx03/__filesystem/directory_entry.h
+wasi/include/c++/v1/__cxx03/__filesystem/directory_iterator.h
+wasi/include/c++/v1/__cxx03/__filesystem/directory_options.h
+wasi/include/c++/v1/__cxx03/__filesystem/file_status.h
+wasi/include/c++/v1/__cxx03/__filesystem/file_time_type.h
+wasi/include/c++/v1/__cxx03/__filesystem/file_type.h
+wasi/include/c++/v1/__cxx03/__filesystem/filesystem_error.h
+wasi/include/c++/v1/__cxx03/__filesystem/operations.h
+wasi/include/c++/v1/__cxx03/__filesystem/path.h
+wasi/include/c++/v1/__cxx03/__filesystem/path_iterator.h
+wasi/include/c++/v1/__cxx03/__filesystem/perm_options.h
+wasi/include/c++/v1/__cxx03/__filesystem/perms.h
+wasi/include/c++/v1/__cxx03/__filesystem/recursive_directory_iterator.h
+wasi/include/c++/v1/__cxx03/__filesystem/space_info.h
+wasi/include/c++/v1/__cxx03/__filesystem/u8path.h
+wasi/include/c++/v1/__cxx03/__format/buffer.h
+wasi/include/c++/v1/__cxx03/__format/concepts.h
+wasi/include/c++/v1/__cxx03/__format/container_adaptor.h
+wasi/include/c++/v1/__cxx03/__format/enable_insertable.h
+wasi/include/c++/v1/__cxx03/__format/escaped_output_table.h
+wasi/include/c++/v1/__cxx03/__format/extended_grapheme_cluster_table.h
+wasi/include/c++/v1/__cxx03/__format/format_arg.h
+wasi/include/c++/v1/__cxx03/__format/format_arg_store.h
+wasi/include/c++/v1/__cxx03/__format/format_args.h
+wasi/include/c++/v1/__cxx03/__format/format_context.h
+wasi/include/c++/v1/__cxx03/__format/format_error.h
+wasi/include/c++/v1/__cxx03/__format/format_functions.h
+wasi/include/c++/v1/__cxx03/__format/format_parse_context.h
+wasi/include/c++/v1/__cxx03/__format/format_string.h
+wasi/include/c++/v1/__cxx03/__format/format_to_n_result.h
+wasi/include/c++/v1/__cxx03/__format/formatter.h
+wasi/include/c++/v1/__cxx03/__format/formatter_bool.h
+wasi/include/c++/v1/__cxx03/__format/formatter_char.h
+wasi/include/c++/v1/__cxx03/__format/formatter_floating_point.h
+wasi/include/c++/v1/__cxx03/__format/formatter_integer.h
+wasi/include/c++/v1/__cxx03/__format/formatter_integral.h
+wasi/include/c++/v1/__cxx03/__format/formatter_output.h
+wasi/include/c++/v1/__cxx03/__format/formatter_pointer.h
+wasi/include/c++/v1/__cxx03/__format/formatter_string.h
+wasi/include/c++/v1/__cxx03/__format/formatter_tuple.h
+wasi/include/c++/v1/__cxx03/__format/indic_conjunct_break_table.h
+wasi/include/c++/v1/__cxx03/__format/parser_std_format_spec.h
+wasi/include/c++/v1/__cxx03/__format/range_default_formatter.h
+wasi/include/c++/v1/__cxx03/__format/range_formatter.h
+wasi/include/c++/v1/__cxx03/__format/unicode.h
+wasi/include/c++/v1/__cxx03/__format/width_estimation_table.h
+wasi/include/c++/v1/__cxx03/__format/write_escaped.h
+wasi/include/c++/v1/__cxx03/__functional/binary_function.h
+wasi/include/c++/v1/__cxx03/__functional/binary_negate.h
+wasi/include/c++/v1/__cxx03/__functional/bind.h
+wasi/include/c++/v1/__cxx03/__functional/bind_back.h
+wasi/include/c++/v1/__cxx03/__functional/bind_front.h
+wasi/include/c++/v1/__cxx03/__functional/binder1st.h
+wasi/include/c++/v1/__cxx03/__functional/binder2nd.h
+wasi/include/c++/v1/__cxx03/__functional/boyer_moore_searcher.h
+wasi/include/c++/v1/__cxx03/__functional/compose.h
+wasi/include/c++/v1/__cxx03/__functional/default_searcher.h
+wasi/include/c++/v1/__cxx03/__functional/function.h
+wasi/include/c++/v1/__cxx03/__functional/hash.h
+wasi/include/c++/v1/__cxx03/__functional/identity.h
+wasi/include/c++/v1/__cxx03/__functional/invoke.h
+wasi/include/c++/v1/__cxx03/__functional/is_transparent.h
+wasi/include/c++/v1/__cxx03/__functional/mem_fn.h
+wasi/include/c++/v1/__cxx03/__functional/mem_fun_ref.h
+wasi/include/c++/v1/__cxx03/__functional/not_fn.h
+wasi/include/c++/v1/__cxx03/__functional/operations.h
+wasi/include/c++/v1/__cxx03/__functional/perfect_forward.h
+wasi/include/c++/v1/__cxx03/__functional/pointer_to_binary_function.h
+wasi/include/c++/v1/__cxx03/__functional/pointer_to_unary_function.h
+wasi/include/c++/v1/__cxx03/__functional/ranges_operations.h
+wasi/include/c++/v1/__cxx03/__functional/reference_wrapper.h
+wasi/include/c++/v1/__cxx03/__functional/unary_function.h
+wasi/include/c++/v1/__cxx03/__functional/unary_negate.h
+wasi/include/c++/v1/__cxx03/__functional/weak_result_type.h
+wasi/include/c++/v1/__cxx03/__fwd/array.h
+wasi/include/c++/v1/__cxx03/__fwd/bit_reference.h
+wasi/include/c++/v1/__cxx03/__fwd/complex.h
+wasi/include/c++/v1/__cxx03/__fwd/deque.h
+wasi/include/c++/v1/__cxx03/__fwd/format.h
+wasi/include/c++/v1/__cxx03/__fwd/fstream.h
+wasi/include/c++/v1/__cxx03/__fwd/functional.h
+wasi/include/c++/v1/__cxx03/__fwd/ios.h
+wasi/include/c++/v1/__cxx03/__fwd/istream.h
+wasi/include/c++/v1/__cxx03/__fwd/mdspan.h
+wasi/include/c++/v1/__cxx03/__fwd/memory.h
+wasi/include/c++/v1/__cxx03/__fwd/memory_resource.h
+wasi/include/c++/v1/__cxx03/__fwd/ostream.h
+wasi/include/c++/v1/__cxx03/__fwd/pair.h
+wasi/include/c++/v1/__cxx03/__fwd/queue.h
+wasi/include/c++/v1/__cxx03/__fwd/span.h
+wasi/include/c++/v1/__cxx03/__fwd/sstream.h
+wasi/include/c++/v1/__cxx03/__fwd/stack.h
+wasi/include/c++/v1/__cxx03/__fwd/streambuf.h
+wasi/include/c++/v1/__cxx03/__fwd/string.h
+wasi/include/c++/v1/__cxx03/__fwd/string_view.h
+wasi/include/c++/v1/__cxx03/__fwd/subrange.h
+wasi/include/c++/v1/__cxx03/__fwd/tuple.h
+wasi/include/c++/v1/__cxx03/__fwd/vector.h
+wasi/include/c++/v1/__cxx03/__hash_table
+wasi/include/c++/v1/__cxx03/__ios/fpos.h
+wasi/include/c++/v1/__cxx03/__iterator/access.h
+wasi/include/c++/v1/__cxx03/__iterator/advance.h
+wasi/include/c++/v1/__cxx03/__iterator/aliasing_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/back_insert_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/bounded_iter.h
+wasi/include/c++/v1/__cxx03/__iterator/common_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/concepts.h
+wasi/include/c++/v1/__cxx03/__iterator/counted_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/cpp17_iterator_concepts.h
+wasi/include/c++/v1/__cxx03/__iterator/data.h
+wasi/include/c++/v1/__cxx03/__iterator/default_sentinel.h
+wasi/include/c++/v1/__cxx03/__iterator/distance.h
+wasi/include/c++/v1/__cxx03/__iterator/empty.h
+wasi/include/c++/v1/__cxx03/__iterator/erase_if_container.h
+wasi/include/c++/v1/__cxx03/__iterator/front_insert_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/incrementable_traits.h
+wasi/include/c++/v1/__cxx03/__iterator/indirectly_comparable.h
+wasi/include/c++/v1/__cxx03/__iterator/insert_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/istream_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/istreambuf_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/iter_move.h
+wasi/include/c++/v1/__cxx03/__iterator/iter_swap.h
+wasi/include/c++/v1/__cxx03/__iterator/iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/iterator_traits.h
+wasi/include/c++/v1/__cxx03/__iterator/iterator_with_data.h
+wasi/include/c++/v1/__cxx03/__iterator/mergeable.h
+wasi/include/c++/v1/__cxx03/__iterator/move_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/move_sentinel.h
+wasi/include/c++/v1/__cxx03/__iterator/next.h
+wasi/include/c++/v1/__cxx03/__iterator/ostream_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/ostreambuf_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/permutable.h
+wasi/include/c++/v1/__cxx03/__iterator/prev.h
+wasi/include/c++/v1/__cxx03/__iterator/projected.h
+wasi/include/c++/v1/__cxx03/__iterator/ranges_iterator_traits.h
+wasi/include/c++/v1/__cxx03/__iterator/readable_traits.h
+wasi/include/c++/v1/__cxx03/__iterator/reverse_access.h
+wasi/include/c++/v1/__cxx03/__iterator/reverse_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/segmented_iterator.h
+wasi/include/c++/v1/__cxx03/__iterator/size.h
+wasi/include/c++/v1/__cxx03/__iterator/sortable.h
+wasi/include/c++/v1/__cxx03/__iterator/unreachable_sentinel.h
+wasi/include/c++/v1/__cxx03/__iterator/wrap_iter.h
+wasi/include/c++/v1/__cxx03/__locale
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/android.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/fuchsia.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/ibm.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/locale_guard.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/musl.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/newlib.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/openbsd.h
+wasi/include/c++/v1/__cxx03/__locale_dir/locale_base_api/win32.h
+wasi/include/c++/v1/__cxx03/__math/abs.h
+wasi/include/c++/v1/__cxx03/__math/copysign.h
+wasi/include/c++/v1/__cxx03/__math/error_functions.h
+wasi/include/c++/v1/__cxx03/__math/exponential_functions.h
+wasi/include/c++/v1/__cxx03/__math/fdim.h
+wasi/include/c++/v1/__cxx03/__math/fma.h
+wasi/include/c++/v1/__cxx03/__math/gamma.h
+wasi/include/c++/v1/__cxx03/__math/hyperbolic_functions.h
+wasi/include/c++/v1/__cxx03/__math/hypot.h
+wasi/include/c++/v1/__cxx03/__math/inverse_hyperbolic_functions.h
+wasi/include/c++/v1/__cxx03/__math/inverse_trigonometric_functions.h
+wasi/include/c++/v1/__cxx03/__math/logarithms.h
+wasi/include/c++/v1/__cxx03/__math/min_max.h
+wasi/include/c++/v1/__cxx03/__math/modulo.h
+wasi/include/c++/v1/__cxx03/__math/remainder.h
+wasi/include/c++/v1/__cxx03/__math/roots.h
+wasi/include/c++/v1/__cxx03/__math/rounding_functions.h
+wasi/include/c++/v1/__cxx03/__math/special_functions.h
+wasi/include/c++/v1/__cxx03/__math/traits.h
+wasi/include/c++/v1/__cxx03/__math/trigonometric_functions.h
+wasi/include/c++/v1/__cxx03/__mbstate_t.h
+wasi/include/c++/v1/__cxx03/__mdspan/default_accessor.h
+wasi/include/c++/v1/__cxx03/__mdspan/extents.h
+wasi/include/c++/v1/__cxx03/__mdspan/layout_left.h
+wasi/include/c++/v1/__cxx03/__mdspan/layout_right.h
+wasi/include/c++/v1/__cxx03/__mdspan/layout_stride.h
+wasi/include/c++/v1/__cxx03/__mdspan/mdspan.h
+wasi/include/c++/v1/__cxx03/__memory/addressof.h
+wasi/include/c++/v1/__cxx03/__memory/align.h
+wasi/include/c++/v1/__cxx03/__memory/aligned_alloc.h
+wasi/include/c++/v1/__cxx03/__memory/allocate_at_least.h
+wasi/include/c++/v1/__cxx03/__memory/allocation_guard.h
+wasi/include/c++/v1/__cxx03/__memory/allocator.h
+wasi/include/c++/v1/__cxx03/__memory/allocator_arg_t.h
+wasi/include/c++/v1/__cxx03/__memory/allocator_destructor.h
+wasi/include/c++/v1/__cxx03/__memory/allocator_traits.h
+wasi/include/c++/v1/__cxx03/__memory/assume_aligned.h
+wasi/include/c++/v1/__cxx03/__memory/auto_ptr.h
+wasi/include/c++/v1/__cxx03/__memory/builtin_new_allocator.h
+wasi/include/c++/v1/__cxx03/__memory/compressed_pair.h
+wasi/include/c++/v1/__cxx03/__memory/concepts.h
+wasi/include/c++/v1/__cxx03/__memory/construct_at.h
+wasi/include/c++/v1/__cxx03/__memory/destruct_n.h
+wasi/include/c++/v1/__cxx03/__memory/inout_ptr.h
+wasi/include/c++/v1/__cxx03/__memory/out_ptr.h
+wasi/include/c++/v1/__cxx03/__memory/pointer_traits.h
+wasi/include/c++/v1/__cxx03/__memory/ranges_construct_at.h
+wasi/include/c++/v1/__cxx03/__memory/ranges_uninitialized_algorithms.h
+wasi/include/c++/v1/__cxx03/__memory/raw_storage_iterator.h
+wasi/include/c++/v1/__cxx03/__memory/shared_ptr.h
+wasi/include/c++/v1/__cxx03/__memory/swap_allocator.h
+wasi/include/c++/v1/__cxx03/__memory/temp_value.h
+wasi/include/c++/v1/__cxx03/__memory/temporary_buffer.h
+wasi/include/c++/v1/__cxx03/__memory/uninitialized_algorithms.h
+wasi/include/c++/v1/__cxx03/__memory/unique_ptr.h
+wasi/include/c++/v1/__cxx03/__memory/uses_allocator.h
+wasi/include/c++/v1/__cxx03/__memory/uses_allocator_construction.h
+wasi/include/c++/v1/__cxx03/__memory/voidify.h
+wasi/include/c++/v1/__cxx03/__memory_resource/memory_resource.h
+wasi/include/c++/v1/__cxx03/__memory_resource/monotonic_buffer_resource.h
+wasi/include/c++/v1/__cxx03/__memory_resource/polymorphic_allocator.h
+wasi/include/c++/v1/__cxx03/__memory_resource/pool_options.h
+wasi/include/c++/v1/__cxx03/__memory_resource/synchronized_pool_resource.h
+wasi/include/c++/v1/__cxx03/__memory_resource/unsynchronized_pool_resource.h
+wasi/include/c++/v1/__cxx03/__mutex/lock_guard.h
+wasi/include/c++/v1/__cxx03/__mutex/mutex.h
+wasi/include/c++/v1/__cxx03/__mutex/once_flag.h
+wasi/include/c++/v1/__cxx03/__mutex/tag_types.h
+wasi/include/c++/v1/__cxx03/__mutex/unique_lock.h
+wasi/include/c++/v1/__cxx03/__node_handle
+wasi/include/c++/v1/__cxx03/__numeric/accumulate.h
+wasi/include/c++/v1/__cxx03/__numeric/adjacent_difference.h
+wasi/include/c++/v1/__cxx03/__numeric/exclusive_scan.h
+wasi/include/c++/v1/__cxx03/__numeric/gcd_lcm.h
+wasi/include/c++/v1/__cxx03/__numeric/inclusive_scan.h
+wasi/include/c++/v1/__cxx03/__numeric/inner_product.h
+wasi/include/c++/v1/__cxx03/__numeric/iota.h
+wasi/include/c++/v1/__cxx03/__numeric/midpoint.h
+wasi/include/c++/v1/__cxx03/__numeric/partial_sum.h
+wasi/include/c++/v1/__cxx03/__numeric/pstl.h
+wasi/include/c++/v1/__cxx03/__numeric/reduce.h
+wasi/include/c++/v1/__cxx03/__numeric/saturation_arithmetic.h
+wasi/include/c++/v1/__cxx03/__numeric/transform_exclusive_scan.h
+wasi/include/c++/v1/__cxx03/__numeric/transform_inclusive_scan.h
+wasi/include/c++/v1/__cxx03/__numeric/transform_reduce.h
+wasi/include/c++/v1/__cxx03/__ostream/basic_ostream.h
+wasi/include/c++/v1/__cxx03/__ostream/print.h
+wasi/include/c++/v1/__cxx03/__pstl/backend.h
+wasi/include/c++/v1/__cxx03/__pstl/backend_fwd.h
+wasi/include/c++/v1/__cxx03/__pstl/backends/default.h
+wasi/include/c++/v1/__cxx03/__pstl/backends/libdispatch.h
+wasi/include/c++/v1/__cxx03/__pstl/backends/serial.h
+wasi/include/c++/v1/__cxx03/__pstl/backends/std_thread.h
+wasi/include/c++/v1/__cxx03/__pstl/cpu_algos/any_of.h
+wasi/include/c++/v1/__cxx03/__pstl/cpu_algos/cpu_traits.h
+wasi/include/c++/v1/__cxx03/__pstl/cpu_algos/fill.h
+wasi/include/c++/v1/__cxx03/__pstl/cpu_algos/find_if.h
+wasi/include/c++/v1/__cxx03/__pstl/cpu_algos/for_each.h
+wasi/include/c++/v1/__cxx03/__pstl/cpu_algos/merge.h
+wasi/include/c++/v1/__cxx03/__pstl/cpu_algos/stable_sort.h
+wasi/include/c++/v1/__cxx03/__pstl/cpu_algos/transform.h
+wasi/include/c++/v1/__cxx03/__pstl/cpu_algos/transform_reduce.h
+wasi/include/c++/v1/__cxx03/__pstl/dispatch.h
+wasi/include/c++/v1/__cxx03/__pstl/handle_exception.h
+wasi/include/c++/v1/__cxx03/__random/bernoulli_distribution.h
+wasi/include/c++/v1/__cxx03/__random/binomial_distribution.h
+wasi/include/c++/v1/__cxx03/__random/cauchy_distribution.h
+wasi/include/c++/v1/__cxx03/__random/chi_squared_distribution.h
+wasi/include/c++/v1/__cxx03/__random/clamp_to_integral.h
+wasi/include/c++/v1/__cxx03/__random/default_random_engine.h
+wasi/include/c++/v1/__cxx03/__random/discard_block_engine.h
+wasi/include/c++/v1/__cxx03/__random/discrete_distribution.h
+wasi/include/c++/v1/__cxx03/__random/exponential_distribution.h
+wasi/include/c++/v1/__cxx03/__random/extreme_value_distribution.h
+wasi/include/c++/v1/__cxx03/__random/fisher_f_distribution.h
+wasi/include/c++/v1/__cxx03/__random/gamma_distribution.h
+wasi/include/c++/v1/__cxx03/__random/generate_canonical.h
+wasi/include/c++/v1/__cxx03/__random/geometric_distribution.h
+wasi/include/c++/v1/__cxx03/__random/independent_bits_engine.h
+wasi/include/c++/v1/__cxx03/__random/is_seed_sequence.h
+wasi/include/c++/v1/__cxx03/__random/is_valid.h
+wasi/include/c++/v1/__cxx03/__random/knuth_b.h
+wasi/include/c++/v1/__cxx03/__random/linear_congruential_engine.h
+wasi/include/c++/v1/__cxx03/__random/log2.h
+wasi/include/c++/v1/__cxx03/__random/lognormal_distribution.h
+wasi/include/c++/v1/__cxx03/__random/mersenne_twister_engine.h
+wasi/include/c++/v1/__cxx03/__random/negative_binomial_distribution.h
+wasi/include/c++/v1/__cxx03/__random/normal_distribution.h
+wasi/include/c++/v1/__cxx03/__random/piecewise_constant_distribution.h
+wasi/include/c++/v1/__cxx03/__random/piecewise_linear_distribution.h
+wasi/include/c++/v1/__cxx03/__random/poisson_distribution.h
+wasi/include/c++/v1/__cxx03/__random/random_device.h
+wasi/include/c++/v1/__cxx03/__random/ranlux.h
+wasi/include/c++/v1/__cxx03/__random/seed_seq.h
+wasi/include/c++/v1/__cxx03/__random/shuffle_order_engine.h
+wasi/include/c++/v1/__cxx03/__random/student_t_distribution.h
+wasi/include/c++/v1/__cxx03/__random/subtract_with_carry_engine.h
+wasi/include/c++/v1/__cxx03/__random/uniform_int_distribution.h
+wasi/include/c++/v1/__cxx03/__random/uniform_random_bit_generator.h
+wasi/include/c++/v1/__cxx03/__random/uniform_real_distribution.h
+wasi/include/c++/v1/__cxx03/__random/weibull_distribution.h
+wasi/include/c++/v1/__cxx03/__ranges/access.h
+wasi/include/c++/v1/__cxx03/__ranges/all.h
+wasi/include/c++/v1/__cxx03/__ranges/as_rvalue_view.h
+wasi/include/c++/v1/__cxx03/__ranges/chunk_by_view.h
+wasi/include/c++/v1/__cxx03/__ranges/common_view.h
+wasi/include/c++/v1/__cxx03/__ranges/concepts.h
+wasi/include/c++/v1/__cxx03/__ranges/container_compatible_range.h
+wasi/include/c++/v1/__cxx03/__ranges/counted.h
+wasi/include/c++/v1/__cxx03/__ranges/dangling.h
+wasi/include/c++/v1/__cxx03/__ranges/data.h
+wasi/include/c++/v1/__cxx03/__ranges/drop_view.h
+wasi/include/c++/v1/__cxx03/__ranges/drop_while_view.h
+wasi/include/c++/v1/__cxx03/__ranges/elements_view.h
+wasi/include/c++/v1/__cxx03/__ranges/empty.h
+wasi/include/c++/v1/__cxx03/__ranges/empty_view.h
+wasi/include/c++/v1/__cxx03/__ranges/enable_borrowed_range.h
+wasi/include/c++/v1/__cxx03/__ranges/enable_view.h
+wasi/include/c++/v1/__cxx03/__ranges/filter_view.h
+wasi/include/c++/v1/__cxx03/__ranges/from_range.h
+wasi/include/c++/v1/__cxx03/__ranges/iota_view.h
+wasi/include/c++/v1/__cxx03/__ranges/istream_view.h
+wasi/include/c++/v1/__cxx03/__ranges/join_view.h
+wasi/include/c++/v1/__cxx03/__ranges/lazy_split_view.h
+wasi/include/c++/v1/__cxx03/__ranges/movable_box.h
+wasi/include/c++/v1/__cxx03/__ranges/non_propagating_cache.h
+wasi/include/c++/v1/__cxx03/__ranges/owning_view.h
+wasi/include/c++/v1/__cxx03/__ranges/range_adaptor.h
+wasi/include/c++/v1/__cxx03/__ranges/rbegin.h
+wasi/include/c++/v1/__cxx03/__ranges/ref_view.h
+wasi/include/c++/v1/__cxx03/__ranges/rend.h
+wasi/include/c++/v1/__cxx03/__ranges/repeat_view.h
+wasi/include/c++/v1/__cxx03/__ranges/reverse_view.h
+wasi/include/c++/v1/__cxx03/__ranges/single_view.h
+wasi/include/c++/v1/__cxx03/__ranges/size.h
+wasi/include/c++/v1/__cxx03/__ranges/split_view.h
+wasi/include/c++/v1/__cxx03/__ranges/subrange.h
+wasi/include/c++/v1/__cxx03/__ranges/take_view.h
+wasi/include/c++/v1/__cxx03/__ranges/take_while_view.h
+wasi/include/c++/v1/__cxx03/__ranges/to.h
+wasi/include/c++/v1/__cxx03/__ranges/transform_view.h
+wasi/include/c++/v1/__cxx03/__ranges/view_interface.h
+wasi/include/c++/v1/__cxx03/__ranges/views.h
+wasi/include/c++/v1/__cxx03/__ranges/zip_view.h
+wasi/include/c++/v1/__cxx03/__split_buffer
+wasi/include/c++/v1/__cxx03/__std_clang_module
+wasi/include/c++/v1/__cxx03/__std_mbstate_t.h
+wasi/include/c++/v1/__cxx03/__stop_token/atomic_unique_lock.h
+wasi/include/c++/v1/__cxx03/__stop_token/intrusive_list_view.h
+wasi/include/c++/v1/__cxx03/__stop_token/intrusive_shared_ptr.h
+wasi/include/c++/v1/__cxx03/__stop_token/stop_callback.h
+wasi/include/c++/v1/__cxx03/__stop_token/stop_source.h
+wasi/include/c++/v1/__cxx03/__stop_token/stop_state.h
+wasi/include/c++/v1/__cxx03/__stop_token/stop_token.h
+wasi/include/c++/v1/__cxx03/__string/char_traits.h
+wasi/include/c++/v1/__cxx03/__string/constexpr_c_functions.h
+wasi/include/c++/v1/__cxx03/__string/extern_template_lists.h
+wasi/include/c++/v1/__cxx03/__support/ibm/gettod_zos.h
+wasi/include/c++/v1/__cxx03/__support/ibm/locale_mgmt_zos.h
+wasi/include/c++/v1/__cxx03/__support/ibm/nanosleep.h
+wasi/include/c++/v1/__cxx03/__support/xlocale/__nop_locale_mgmt.h
+wasi/include/c++/v1/__cxx03/__support/xlocale/__posix_l_fallback.h
+wasi/include/c++/v1/__cxx03/__support/xlocale/__strtonum_fallback.h
+wasi/include/c++/v1/__cxx03/__system_error/errc.h
+wasi/include/c++/v1/__cxx03/__system_error/error_category.h
+wasi/include/c++/v1/__cxx03/__system_error/error_code.h
+wasi/include/c++/v1/__cxx03/__system_error/error_condition.h
+wasi/include/c++/v1/__cxx03/__system_error/system_error.h
+wasi/include/c++/v1/__cxx03/__thread/formatter.h
+wasi/include/c++/v1/__cxx03/__thread/id.h
+wasi/include/c++/v1/__cxx03/__thread/jthread.h
+wasi/include/c++/v1/__cxx03/__thread/poll_with_backoff.h
+wasi/include/c++/v1/__cxx03/__thread/support.h
+wasi/include/c++/v1/__cxx03/__thread/support/c11.h
+wasi/include/c++/v1/__cxx03/__thread/support/external.h
+wasi/include/c++/v1/__cxx03/__thread/support/pthread.h
+wasi/include/c++/v1/__cxx03/__thread/support/windows.h
+wasi/include/c++/v1/__cxx03/__thread/this_thread.h
+wasi/include/c++/v1/__cxx03/__thread/thread.h
+wasi/include/c++/v1/__cxx03/__thread/timed_backoff_policy.h
+wasi/include/c++/v1/__cxx03/__tree
+wasi/include/c++/v1/__cxx03/__tuple/find_index.h
+wasi/include/c++/v1/__cxx03/__tuple/ignore.h
+wasi/include/c++/v1/__cxx03/__tuple/make_tuple_types.h
+wasi/include/c++/v1/__cxx03/__tuple/sfinae_helpers.h
+wasi/include/c++/v1/__cxx03/__tuple/tuple_element.h
+wasi/include/c++/v1/__cxx03/__tuple/tuple_indices.h
+wasi/include/c++/v1/__cxx03/__tuple/tuple_like.h
+wasi/include/c++/v1/__cxx03/__tuple/tuple_like_ext.h
+wasi/include/c++/v1/__cxx03/__tuple/tuple_like_no_subrange.h
+wasi/include/c++/v1/__cxx03/__tuple/tuple_size.h
+wasi/include/c++/v1/__cxx03/__tuple/tuple_types.h
+wasi/include/c++/v1/__cxx03/__type_traits/add_const.h
+wasi/include/c++/v1/__cxx03/__type_traits/add_cv.h
+wasi/include/c++/v1/__cxx03/__type_traits/add_lvalue_reference.h
+wasi/include/c++/v1/__cxx03/__type_traits/add_pointer.h
+wasi/include/c++/v1/__cxx03/__type_traits/add_rvalue_reference.h
+wasi/include/c++/v1/__cxx03/__type_traits/add_volatile.h
+wasi/include/c++/v1/__cxx03/__type_traits/aligned_storage.h
+wasi/include/c++/v1/__cxx03/__type_traits/aligned_union.h
+wasi/include/c++/v1/__cxx03/__type_traits/alignment_of.h
+wasi/include/c++/v1/__cxx03/__type_traits/can_extract_key.h
+wasi/include/c++/v1/__cxx03/__type_traits/common_reference.h
+wasi/include/c++/v1/__cxx03/__type_traits/common_type.h
+wasi/include/c++/v1/__cxx03/__type_traits/conditional.h
+wasi/include/c++/v1/__cxx03/__type_traits/conjunction.h
+wasi/include/c++/v1/__cxx03/__type_traits/copy_cv.h
+wasi/include/c++/v1/__cxx03/__type_traits/copy_cvref.h
+wasi/include/c++/v1/__cxx03/__type_traits/datasizeof.h
+wasi/include/c++/v1/__cxx03/__type_traits/decay.h
+wasi/include/c++/v1/__cxx03/__type_traits/dependent_type.h
+wasi/include/c++/v1/__cxx03/__type_traits/desugars_to.h
+wasi/include/c++/v1/__cxx03/__type_traits/disjunction.h
+wasi/include/c++/v1/__cxx03/__type_traits/enable_if.h
+wasi/include/c++/v1/__cxx03/__type_traits/extent.h
+wasi/include/c++/v1/__cxx03/__type_traits/has_unique_object_representation.h
+wasi/include/c++/v1/__cxx03/__type_traits/has_virtual_destructor.h
+wasi/include/c++/v1/__cxx03/__type_traits/integral_constant.h
+wasi/include/c++/v1/__cxx03/__type_traits/invoke.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_abstract.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_aggregate.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_allocator.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_always_bitcastable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_arithmetic.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_array.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_assignable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_base_of.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_bounded_array.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_callable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_char_like_type.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_class.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_compound.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_const.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_constant_evaluated.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_constructible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_convertible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_core_convertible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_destructible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_empty.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_enum.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_equality_comparable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_execution_policy.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_final.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_floating_point.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_function.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_fundamental.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_implicitly_default_constructible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_integral.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_literal_type.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_member_pointer.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_nothrow_assignable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_nothrow_constructible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_nothrow_convertible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_nothrow_destructible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_null_pointer.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_object.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_pod.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_pointer.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_polymorphic.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_primary_template.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_reference.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_reference_wrapper.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_referenceable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_same.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_scalar.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_signed.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_signed_integer.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_specialization.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_standard_layout.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_swappable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_trivial.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_trivially_assignable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_trivially_constructible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_trivially_copyable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_trivially_destructible.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_trivially_lexicographically_comparable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_trivially_relocatable.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_unbounded_array.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_union.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_unsigned.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_unsigned_integer.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_valid_expansion.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_void.h
+wasi/include/c++/v1/__cxx03/__type_traits/is_volatile.h
+wasi/include/c++/v1/__cxx03/__type_traits/lazy.h
+wasi/include/c++/v1/__cxx03/__type_traits/make_32_64_or_128_bit.h
+wasi/include/c++/v1/__cxx03/__type_traits/make_const_lvalue_ref.h
+wasi/include/c++/v1/__cxx03/__type_traits/make_signed.h
+wasi/include/c++/v1/__cxx03/__type_traits/make_unsigned.h
+wasi/include/c++/v1/__cxx03/__type_traits/maybe_const.h
+wasi/include/c++/v1/__cxx03/__type_traits/nat.h
+wasi/include/c++/v1/__cxx03/__type_traits/negation.h
+wasi/include/c++/v1/__cxx03/__type_traits/noexcept_move_assign_container.h
+wasi/include/c++/v1/__cxx03/__type_traits/promote.h
+wasi/include/c++/v1/__cxx03/__type_traits/rank.h
+wasi/include/c++/v1/__cxx03/__type_traits/remove_all_extents.h
+wasi/include/c++/v1/__cxx03/__type_traits/remove_const.h
+wasi/include/c++/v1/__cxx03/__type_traits/remove_const_ref.h
+wasi/include/c++/v1/__cxx03/__type_traits/remove_cv.h
+wasi/include/c++/v1/__cxx03/__type_traits/remove_cvref.h
+wasi/include/c++/v1/__cxx03/__type_traits/remove_extent.h
+wasi/include/c++/v1/__cxx03/__type_traits/remove_pointer.h
+wasi/include/c++/v1/__cxx03/__type_traits/remove_reference.h
+wasi/include/c++/v1/__cxx03/__type_traits/remove_volatile.h
+wasi/include/c++/v1/__cxx03/__type_traits/result_of.h
+wasi/include/c++/v1/__cxx03/__type_traits/strip_signature.h
+wasi/include/c++/v1/__cxx03/__type_traits/type_identity.h
+wasi/include/c++/v1/__cxx03/__type_traits/type_list.h
+wasi/include/c++/v1/__cxx03/__type_traits/underlying_type.h
+wasi/include/c++/v1/__cxx03/__type_traits/unwrap_ref.h
+wasi/include/c++/v1/__cxx03/__type_traits/void_t.h
+wasi/include/c++/v1/__cxx03/__undef_macros
+wasi/include/c++/v1/__cxx03/__utility/as_const.h
+wasi/include/c++/v1/__cxx03/__utility/as_lvalue.h
+wasi/include/c++/v1/__cxx03/__utility/auto_cast.h
+wasi/include/c++/v1/__cxx03/__utility/cmp.h
+wasi/include/c++/v1/__cxx03/__utility/convert_to_integral.h
+wasi/include/c++/v1/__cxx03/__utility/declval.h
+wasi/include/c++/v1/__cxx03/__utility/empty.h
+wasi/include/c++/v1/__cxx03/__utility/exception_guard.h
+wasi/include/c++/v1/__cxx03/__utility/exchange.h
+wasi/include/c++/v1/__cxx03/__utility/forward.h
+wasi/include/c++/v1/__cxx03/__utility/forward_like.h
+wasi/include/c++/v1/__cxx03/__utility/in_place.h
+wasi/include/c++/v1/__cxx03/__utility/integer_sequence.h
+wasi/include/c++/v1/__cxx03/__utility/is_pointer_in_range.h
+wasi/include/c++/v1/__cxx03/__utility/is_valid_range.h
+wasi/include/c++/v1/__cxx03/__utility/move.h
+wasi/include/c++/v1/__cxx03/__utility/no_destroy.h
+wasi/include/c++/v1/__cxx03/__utility/pair.h
+wasi/include/c++/v1/__cxx03/__utility/piecewise_construct.h
+wasi/include/c++/v1/__cxx03/__utility/priority_tag.h
+wasi/include/c++/v1/__cxx03/__utility/private_constructor_tag.h
+wasi/include/c++/v1/__cxx03/__utility/rel_ops.h
+wasi/include/c++/v1/__cxx03/__utility/small_buffer.h
+wasi/include/c++/v1/__cxx03/__utility/swap.h
+wasi/include/c++/v1/__cxx03/__utility/to_underlying.h
+wasi/include/c++/v1/__cxx03/__utility/unreachable.h
+wasi/include/c++/v1/__cxx03/__variant/monostate.h
+wasi/include/c++/v1/__cxx03/__verbose_abort
+wasi/include/c++/v1/__cxx03/algorithm
+wasi/include/c++/v1/__cxx03/any
+wasi/include/c++/v1/__cxx03/array
+wasi/include/c++/v1/__cxx03/atomic
+wasi/include/c++/v1/__cxx03/barrier
+wasi/include/c++/v1/__cxx03/bit
+wasi/include/c++/v1/__cxx03/bitset
+wasi/include/c++/v1/__cxx03/cassert
+wasi/include/c++/v1/__cxx03/ccomplex
+wasi/include/c++/v1/__cxx03/cctype
+wasi/include/c++/v1/__cxx03/cerrno
+wasi/include/c++/v1/__cxx03/cfenv
+wasi/include/c++/v1/__cxx03/cfloat
+wasi/include/c++/v1/__cxx03/charconv
+wasi/include/c++/v1/__cxx03/chrono
+wasi/include/c++/v1/__cxx03/cinttypes
+wasi/include/c++/v1/__cxx03/ciso646
+wasi/include/c++/v1/__cxx03/climits
+wasi/include/c++/v1/__cxx03/clocale
+wasi/include/c++/v1/__cxx03/cmath
+wasi/include/c++/v1/__cxx03/codecvt
+wasi/include/c++/v1/__cxx03/compare
+wasi/include/c++/v1/__cxx03/complex
+wasi/include/c++/v1/__cxx03/complex.h
+wasi/include/c++/v1/__cxx03/concepts
+wasi/include/c++/v1/__cxx03/condition_variable
+wasi/include/c++/v1/__cxx03/coroutine
+wasi/include/c++/v1/__cxx03/csetjmp
+wasi/include/c++/v1/__cxx03/csignal
+wasi/include/c++/v1/__cxx03/cstdarg
+wasi/include/c++/v1/__cxx03/cstdbool
+wasi/include/c++/v1/__cxx03/cstddef
+wasi/include/c++/v1/__cxx03/cstdint
+wasi/include/c++/v1/__cxx03/cstdio
+wasi/include/c++/v1/__cxx03/cstdlib
+wasi/include/c++/v1/__cxx03/cstring
+wasi/include/c++/v1/__cxx03/ctgmath
+wasi/include/c++/v1/__cxx03/ctime
+wasi/include/c++/v1/__cxx03/ctype.h
+wasi/include/c++/v1/__cxx03/cuchar
+wasi/include/c++/v1/__cxx03/cwchar
+wasi/include/c++/v1/__cxx03/cwctype
+wasi/include/c++/v1/__cxx03/deque
+wasi/include/c++/v1/__cxx03/errno.h
+wasi/include/c++/v1/__cxx03/exception
+wasi/include/c++/v1/__cxx03/execution
+wasi/include/c++/v1/__cxx03/expected
+wasi/include/c++/v1/__cxx03/experimental/__config
+wasi/include/c++/v1/__cxx03/experimental/__simd/aligned_tag.h
+wasi/include/c++/v1/__cxx03/experimental/__simd/declaration.h
+wasi/include/c++/v1/__cxx03/experimental/__simd/reference.h
+wasi/include/c++/v1/__cxx03/experimental/__simd/scalar.h
+wasi/include/c++/v1/__cxx03/experimental/__simd/simd.h
+wasi/include/c++/v1/__cxx03/experimental/__simd/simd_mask.h
+wasi/include/c++/v1/__cxx03/experimental/__simd/traits.h
+wasi/include/c++/v1/__cxx03/experimental/__simd/utility.h
+wasi/include/c++/v1/__cxx03/experimental/__simd/vec_ext.h
+wasi/include/c++/v1/__cxx03/experimental/iterator
+wasi/include/c++/v1/__cxx03/experimental/memory
+wasi/include/c++/v1/__cxx03/experimental/propagate_const
+wasi/include/c++/v1/__cxx03/experimental/simd
+wasi/include/c++/v1/__cxx03/experimental/type_traits
+wasi/include/c++/v1/__cxx03/experimental/utility
+wasi/include/c++/v1/__cxx03/ext/__hash
+wasi/include/c++/v1/__cxx03/ext/hash_map
+wasi/include/c++/v1/__cxx03/ext/hash_set
+wasi/include/c++/v1/__cxx03/fenv.h
+wasi/include/c++/v1/__cxx03/filesystem
+wasi/include/c++/v1/__cxx03/float.h
+wasi/include/c++/v1/__cxx03/format
+wasi/include/c++/v1/__cxx03/forward_list
+wasi/include/c++/v1/__cxx03/fstream
+wasi/include/c++/v1/__cxx03/functional
+wasi/include/c++/v1/__cxx03/future
+wasi/include/c++/v1/__cxx03/initializer_list
+wasi/include/c++/v1/__cxx03/inttypes.h
+wasi/include/c++/v1/__cxx03/iomanip
+wasi/include/c++/v1/__cxx03/ios
+wasi/include/c++/v1/__cxx03/iosfwd
+wasi/include/c++/v1/__cxx03/iostream
+wasi/include/c++/v1/__cxx03/istream
+wasi/include/c++/v1/__cxx03/iterator
+wasi/include/c++/v1/__cxx03/latch
+wasi/include/c++/v1/__cxx03/limits
+wasi/include/c++/v1/__cxx03/list
+wasi/include/c++/v1/__cxx03/locale
+wasi/include/c++/v1/__cxx03/locale.h
+wasi/include/c++/v1/__cxx03/map
+wasi/include/c++/v1/__cxx03/math.h
+wasi/include/c++/v1/__cxx03/mdspan
+wasi/include/c++/v1/__cxx03/memory
+wasi/include/c++/v1/__cxx03/memory_resource
+wasi/include/c++/v1/__cxx03/module.modulemap
+wasi/include/c++/v1/__cxx03/mutex
+wasi/include/c++/v1/__cxx03/new
+wasi/include/c++/v1/__cxx03/numbers
+wasi/include/c++/v1/__cxx03/numeric
+wasi/include/c++/v1/__cxx03/optional
+wasi/include/c++/v1/__cxx03/ostream
+wasi/include/c++/v1/__cxx03/print
+wasi/include/c++/v1/__cxx03/queue
+wasi/include/c++/v1/__cxx03/random
+wasi/include/c++/v1/__cxx03/ranges
+wasi/include/c++/v1/__cxx03/ratio
+wasi/include/c++/v1/__cxx03/regex
+wasi/include/c++/v1/__cxx03/scoped_allocator
+wasi/include/c++/v1/__cxx03/semaphore
+wasi/include/c++/v1/__cxx03/set
+wasi/include/c++/v1/__cxx03/shared_mutex
+wasi/include/c++/v1/__cxx03/source_location
+wasi/include/c++/v1/__cxx03/span
+wasi/include/c++/v1/__cxx03/sstream
+wasi/include/c++/v1/__cxx03/stack
+wasi/include/c++/v1/__cxx03/stdatomic.h
+wasi/include/c++/v1/__cxx03/stdbool.h
+wasi/include/c++/v1/__cxx03/stddef.h
+wasi/include/c++/v1/__cxx03/stdexcept
+wasi/include/c++/v1/__cxx03/stdint.h
+wasi/include/c++/v1/__cxx03/stdio.h
+wasi/include/c++/v1/__cxx03/stdlib.h
+wasi/include/c++/v1/__cxx03/stop_token
+wasi/include/c++/v1/__cxx03/streambuf
+wasi/include/c++/v1/__cxx03/string
+wasi/include/c++/v1/__cxx03/string.h
+wasi/include/c++/v1/__cxx03/string_view
+wasi/include/c++/v1/__cxx03/strstream
+wasi/include/c++/v1/__cxx03/syncstream
+wasi/include/c++/v1/__cxx03/system_error
+wasi/include/c++/v1/__cxx03/tgmath.h
+wasi/include/c++/v1/__cxx03/thread
+wasi/include/c++/v1/__cxx03/tuple
+wasi/include/c++/v1/__cxx03/type_traits
+wasi/include/c++/v1/__cxx03/typeindex
+wasi/include/c++/v1/__cxx03/typeinfo
+wasi/include/c++/v1/__cxx03/uchar.h
+wasi/include/c++/v1/__cxx03/unordered_map
+wasi/include/c++/v1/__cxx03/unordered_set
+wasi/include/c++/v1/__cxx03/utility
+wasi/include/c++/v1/__cxx03/valarray
+wasi/include/c++/v1/__cxx03/variant
+wasi/include/c++/v1/__cxx03/vector
+wasi/include/c++/v1/__cxx03/version
+wasi/include/c++/v1/__cxx03/wchar.h
+wasi/include/c++/v1/__cxx03/wctype.h
wasi/include/c++/v1/__cxxabi_config.h
wasi/include/c++/v1/__debug_utils/randomize_range.h
wasi/include/c++/v1/__debug_utils/sanitizers.h
@@ -355,6 +1382,12 @@ wasi/include/c++/v1/__filesystem/perms.h
wasi/include/c++/v1/__filesystem/recursive_directory_iterator.h
wasi/include/c++/v1/__filesystem/space_info.h
wasi/include/c++/v1/__filesystem/u8path.h
+wasi/include/c++/v1/__flat_map/flat_map.h
+wasi/include/c++/v1/__flat_map/flat_multimap.h
+wasi/include/c++/v1/__flat_map/key_value_iterator.h
+wasi/include/c++/v1/__flat_map/sorted_equivalent.h
+wasi/include/c++/v1/__flat_map/sorted_unique.h
+wasi/include/c++/v1/__flat_map/utils.h
wasi/include/c++/v1/__format/buffer.h
wasi/include/c++/v1/__format/concepts.h
wasi/include/c++/v1/__format/container_adaptor.h
@@ -416,11 +1449,13 @@ wasi/include/c++/v1/__functional/unary_n
wasi/include/c++/v1/__functional/weak_result_type.h
wasi/include/c++/v1/__fwd/array.h
wasi/include/c++/v1/__fwd/bit_reference.h
+wasi/include/c++/v1/__fwd/byte.h
wasi/include/c++/v1/__fwd/complex.h
wasi/include/c++/v1/__fwd/deque.h
wasi/include/c++/v1/__fwd/format.h
wasi/include/c++/v1/__fwd/fstream.h
wasi/include/c++/v1/__fwd/functional.h
+wasi/include/c++/v1/__fwd/get.h
wasi/include/c++/v1/__fwd/ios.h
wasi/include/c++/v1/__fwd/istream.h
wasi/include/c++/v1/__fwd/mdspan.h
@@ -437,6 +1472,7 @@ wasi/include/c++/v1/__fwd/string.h
wasi/include/c++/v1/__fwd/string_view.h
wasi/include/c++/v1/__fwd/subrange.h
wasi/include/c++/v1/__fwd/tuple.h
+wasi/include/c++/v1/__fwd/variant.h
wasi/include/c++/v1/__fwd/vector.h
wasi/include/c++/v1/__hash_table
wasi/include/c++/v1/__ios/fpos.h
@@ -481,20 +1517,24 @@ wasi/include/c++/v1/__iterator/reverse_i
wasi/include/c++/v1/__iterator/segmented_iterator.h
wasi/include/c++/v1/__iterator/size.h
wasi/include/c++/v1/__iterator/sortable.h
+wasi/include/c++/v1/__iterator/static_bounded_iter.h
wasi/include/c++/v1/__iterator/unreachable_sentinel.h
wasi/include/c++/v1/__iterator/wrap_iter.h
wasi/include/c++/v1/__locale
wasi/include/c++/v1/__locale_dir/locale_base_api.h
wasi/include/c++/v1/__locale_dir/locale_base_api/android.h
-wasi/include/c++/v1/__locale_dir/locale_base_api/bsd_locale_defaults.h
wasi/include/c++/v1/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
-wasi/include/c++/v1/__locale_dir/locale_base_api/fuchsia.h
wasi/include/c++/v1/__locale_dir/locale_base_api/ibm.h
-wasi/include/c++/v1/__locale_dir/locale_base_api/locale_guard.h
wasi/include/c++/v1/__locale_dir/locale_base_api/musl.h
-wasi/include/c++/v1/__locale_dir/locale_base_api/newlib.h
wasi/include/c++/v1/__locale_dir/locale_base_api/openbsd.h
-wasi/include/c++/v1/__locale_dir/locale_base_api/win32.h
+wasi/include/c++/v1/__locale_dir/pad_and_output.h
+wasi/include/c++/v1/__locale_dir/support/apple.h
+wasi/include/c++/v1/__locale_dir/support/bsd_like.h
+wasi/include/c++/v1/__locale_dir/support/freebsd.h
+wasi/include/c++/v1/__locale_dir/support/fuchsia.h
+wasi/include/c++/v1/__locale_dir/support/no_locale/characters.h
+wasi/include/c++/v1/__locale_dir/support/no_locale/strtonum.h
+wasi/include/c++/v1/__locale_dir/support/windows.h
wasi/include/c++/v1/__math/abs.h
wasi/include/c++/v1/__math/copysign.h
wasi/include/c++/v1/__math/error_functions.h
@@ -531,28 +1571,30 @@ wasi/include/c++/v1/__memory/allocator.h
wasi/include/c++/v1/__memory/allocator_arg_t.h
wasi/include/c++/v1/__memory/allocator_destructor.h
wasi/include/c++/v1/__memory/allocator_traits.h
+wasi/include/c++/v1/__memory/array_cookie.h
wasi/include/c++/v1/__memory/assume_aligned.h
wasi/include/c++/v1/__memory/auto_ptr.h
-wasi/include/c++/v1/__memory/builtin_new_allocator.h
wasi/include/c++/v1/__memory/compressed_pair.h
wasi/include/c++/v1/__memory/concepts.h
wasi/include/c++/v1/__memory/construct_at.h
wasi/include/c++/v1/__memory/destruct_n.h
wasi/include/c++/v1/__memory/inout_ptr.h
+wasi/include/c++/v1/__memory/noexcept_move_assign_container.h
wasi/include/c++/v1/__memory/out_ptr.h
wasi/include/c++/v1/__memory/pointer_traits.h
wasi/include/c++/v1/__memory/ranges_construct_at.h
wasi/include/c++/v1/__memory/ranges_uninitialized_algorithms.h
wasi/include/c++/v1/__memory/raw_storage_iterator.h
+wasi/include/c++/v1/__memory/shared_count.h
wasi/include/c++/v1/__memory/shared_ptr.h
wasi/include/c++/v1/__memory/swap_allocator.h
wasi/include/c++/v1/__memory/temp_value.h
wasi/include/c++/v1/__memory/temporary_buffer.h
wasi/include/c++/v1/__memory/uninitialized_algorithms.h
wasi/include/c++/v1/__memory/unique_ptr.h
+wasi/include/c++/v1/__memory/unique_temporary_buffer.h
wasi/include/c++/v1/__memory/uses_allocator.h
wasi/include/c++/v1/__memory/uses_allocator_construction.h
-wasi/include/c++/v1/__memory/voidify.h
wasi/include/c++/v1/__memory_resource/memory_resource.h
wasi/include/c++/v1/__memory_resource/monotonic_buffer_resource.h
wasi/include/c++/v1/__memory_resource/polymorphic_allocator.h
@@ -564,6 +1606,16 @@ wasi/include/c++/v1/__mutex/mutex.h
wasi/include/c++/v1/__mutex/once_flag.h
wasi/include/c++/v1/__mutex/tag_types.h
wasi/include/c++/v1/__mutex/unique_lock.h
+wasi/include/c++/v1/__new/align_val_t.h
+wasi/include/c++/v1/__new/allocate.h
+wasi/include/c++/v1/__new/destroying_delete_t.h
+wasi/include/c++/v1/__new/exceptions.h
+wasi/include/c++/v1/__new/global_new_delete.h
+wasi/include/c++/v1/__new/interference_size.h
+wasi/include/c++/v1/__new/launder.h
+wasi/include/c++/v1/__new/new_handler.h
+wasi/include/c++/v1/__new/nothrow_t.h
+wasi/include/c++/v1/__new/placement_new_delete.h
wasi/include/c++/v1/__node_handle
wasi/include/c++/v1/__numeric/accumulate.h
wasi/include/c++/v1/__numeric/adjacent_difference.h
@@ -582,6 +1634,7 @@ wasi/include/c++/v1/__numeric/transform_
wasi/include/c++/v1/__numeric/transform_reduce.h
wasi/include/c++/v1/__ostream/basic_ostream.h
wasi/include/c++/v1/__ostream/print.h
+wasi/include/c++/v1/__ostream/put_character_sequence.h
wasi/include/c++/v1/__pstl/backend.h
wasi/include/c++/v1/__pstl/backend_fwd.h
wasi/include/c++/v1/__pstl/backends/default.h
@@ -680,7 +1733,6 @@ wasi/include/c++/v1/__ranges/view_interf
wasi/include/c++/v1/__ranges/views.h
wasi/include/c++/v1/__ranges/zip_view.h
wasi/include/c++/v1/__split_buffer
-wasi/include/c++/v1/__std_clang_module
wasi/include/c++/v1/__std_mbstate_t.h
wasi/include/c++/v1/__stop_token/atomic_unique_lock.h
wasi/include/c++/v1/__stop_token/intrusive_list_view.h
@@ -703,6 +1755,7 @@ wasi/include/c++/v1/__system_error/error
wasi/include/c++/v1/__system_error/error_code.h
wasi/include/c++/v1/__system_error/error_condition.h
wasi/include/c++/v1/__system_error/system_error.h
+wasi/include/c++/v1/__system_error/throw_system_error.h
wasi/include/c++/v1/__thread/formatter.h
wasi/include/c++/v1/__thread/id.h
wasi/include/c++/v1/__thread/jthread.h
@@ -727,12 +1780,10 @@ wasi/include/c++/v1/__tuple/tuple_like_e
wasi/include/c++/v1/__tuple/tuple_like_no_subrange.h
wasi/include/c++/v1/__tuple/tuple_size.h
wasi/include/c++/v1/__tuple/tuple_types.h
-wasi/include/c++/v1/__type_traits/add_const.h
-wasi/include/c++/v1/__type_traits/add_cv.h
+wasi/include/c++/v1/__type_traits/add_cv_quals.h
wasi/include/c++/v1/__type_traits/add_lvalue_reference.h
wasi/include/c++/v1/__type_traits/add_pointer.h
wasi/include/c++/v1/__type_traits/add_rvalue_reference.h
-wasi/include/c++/v1/__type_traits/add_volatile.h
wasi/include/c++/v1/__type_traits/aligned_storage.h
wasi/include/c++/v1/__type_traits/aligned_union.h
wasi/include/c++/v1/__type_traits/alignment_of.h
@@ -741,12 +1792,14 @@ wasi/include/c++/v1/__type_traits/common
wasi/include/c++/v1/__type_traits/common_type.h
wasi/include/c++/v1/__type_traits/conditional.h
wasi/include/c++/v1/__type_traits/conjunction.h
+wasi/include/c++/v1/__type_traits/container_traits.h
wasi/include/c++/v1/__type_traits/copy_cv.h
wasi/include/c++/v1/__type_traits/copy_cvref.h
wasi/include/c++/v1/__type_traits/datasizeof.h
wasi/include/c++/v1/__type_traits/decay.h
wasi/include/c++/v1/__type_traits/dependent_type.h
wasi/include/c++/v1/__type_traits/desugars_to.h
+wasi/include/c++/v1/__type_traits/detected_or.h
wasi/include/c++/v1/__type_traits/disjunction.h
wasi/include/c++/v1/__type_traits/enable_if.h
wasi/include/c++/v1/__type_traits/extent.h
@@ -781,6 +1834,7 @@ wasi/include/c++/v1/__type_traits/is_fin
wasi/include/c++/v1/__type_traits/is_floating_point.h
wasi/include/c++/v1/__type_traits/is_function.h
wasi/include/c++/v1/__type_traits/is_fundamental.h
+wasi/include/c++/v1/__type_traits/is_implicit_lifetime.h
wasi/include/c++/v1/__type_traits/is_implicitly_default_constructible.h
wasi/include/c++/v1/__type_traits/is_integral.h
wasi/include/c++/v1/__type_traits/is_literal_type.h
@@ -827,7 +1881,6 @@ wasi/include/c++/v1/__type_traits/make_u
wasi/include/c++/v1/__type_traits/maybe_const.h
wasi/include/c++/v1/__type_traits/nat.h
wasi/include/c++/v1/__type_traits/negation.h
-wasi/include/c++/v1/__type_traits/noexcept_move_assign_container.h
wasi/include/c++/v1/__type_traits/promote.h
wasi/include/c++/v1/__type_traits/rank.h
wasi/include/c++/v1/__type_traits/remove_all_extents.h
@@ -853,6 +1906,7 @@ wasi/include/c++/v1/__utility/auto_cast.
wasi/include/c++/v1/__utility/cmp.h
wasi/include/c++/v1/__utility/convert_to_integral.h
wasi/include/c++/v1/__utility/declval.h
+wasi/include/c++/v1/__utility/element_count.h
wasi/include/c++/v1/__utility/empty.h
wasi/include/c++/v1/__utility/exception_guard.h
wasi/include/c++/v1/__utility/exchange.h
@@ -869,11 +1923,20 @@ wasi/include/c++/v1/__utility/piecewise_
wasi/include/c++/v1/__utility/priority_tag.h
wasi/include/c++/v1/__utility/private_constructor_tag.h
wasi/include/c++/v1/__utility/rel_ops.h
+wasi/include/c++/v1/__utility/scope_guard.h
wasi/include/c++/v1/__utility/small_buffer.h
wasi/include/c++/v1/__utility/swap.h
wasi/include/c++/v1/__utility/to_underlying.h
wasi/include/c++/v1/__utility/unreachable.h
wasi/include/c++/v1/__variant/monostate.h
+wasi/include/c++/v1/__vector/comparison.h
+wasi/include/c++/v1/__vector/container_traits.h
+wasi/include/c++/v1/__vector/erase.h
+wasi/include/c++/v1/__vector/pmr.h
+wasi/include/c++/v1/__vector/swap.h
+wasi/include/c++/v1/__vector/vector.h
+wasi/include/c++/v1/__vector/vector_bool.h
+wasi/include/c++/v1/__vector/vector_bool_formatter.h
wasi/include/c++/v1/__verbose_abort
wasi/include/c++/v1/algorithm
wasi/include/c++/v1/any
@@ -904,6 +1967,7 @@ wasi/include/c++/v1/condition_variable
wasi/include/c++/v1/coroutine
wasi/include/c++/v1/csetjmp
wasi/include/c++/v1/csignal
+wasi/include/c++/v1/cstdalign
wasi/include/c++/v1/cstdarg
wasi/include/c++/v1/cstdbool
wasi/include/c++/v1/cstddef
@@ -923,7 +1987,6 @@ wasi/include/c++/v1/errno.h
wasi/include/c++/v1/exception
wasi/include/c++/v1/execution
wasi/include/c++/v1/expected
-wasi/include/c++/v1/experimental/__config
wasi/include/c++/v1/experimental/__simd/aligned_tag.h
wasi/include/c++/v1/experimental/__simd/declaration.h
wasi/include/c++/v1/experimental/__simd/reference.h
@@ -944,6 +2007,7 @@ wasi/include/c++/v1/ext/hash_map
wasi/include/c++/v1/ext/hash_set
wasi/include/c++/v1/fenv.h
wasi/include/c++/v1/filesystem
+wasi/include/c++/v1/flat_map
wasi/include/c++/v1/float.h
wasi/include/c++/v1/format
wasi/include/c++/v1/forward_list
@@ -963,7 +2027,6 @@ wasi/include/c++/v1/libcxx.imp
wasi/include/c++/v1/limits
wasi/include/c++/v1/list
wasi/include/c++/v1/locale
-wasi/include/c++/v1/locale.h
wasi/include/c++/v1/map
wasi/include/c++/v1/math.h
wasi/include/c++/v1/mdspan
@@ -994,7 +2057,6 @@ wasi/include/c++/v1/stdatomic.h
wasi/include/c++/v1/stdbool.h
wasi/include/c++/v1/stddef.h
wasi/include/c++/v1/stdexcept
-wasi/include/c++/v1/stdint.h
wasi/include/c++/v1/stdio.h
wasi/include/c++/v1/stdlib.h
wasi/include/c++/v1/stop_token
Index: pkgsrc/lang/wasi-libcxx/distinfo
diff -u pkgsrc/lang/wasi-libcxx/distinfo:1.12 pkgsrc/lang/wasi-libcxx/distinfo:1.13
--- pkgsrc/lang/wasi-libcxx/distinfo:1.12 Fri May 9 05:51:26 2025
+++ pkgsrc/lang/wasi-libcxx/distinfo Wed Mar 25 22:56:28 2026
@@ -1,16 +1,7 @@
-$NetBSD: distinfo,v 1.12 2025/05/09 05:51:26 adam Exp $
+$NetBSD: distinfo,v 1.13 2026/03/25 22:56:28 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 (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-libcxx_include_CMakeLists.txt) = 1b525baf1c510d50f170feae8111377c97204f65
-SHA1 (patch-libcxxabi_src_CMakeLists.txt) = 2bd130551c3e7a3b66732358662fbd28f67a4695
+BLAKE2s (llvm-project-20.1.8.src.tar.xz) = c1587d5118d1d27f773127d6b72528b9d6f0eb78156b2679ebd4132369572e45
+SHA512 (llvm-project-20.1.8.src.tar.xz) = f330e72e6a1da468569049437cc0ba7a41abb816ccece7367189344f7ebfef730f4788ac7af2bef0aa8a49341c15ab1d31e941ffa782f264d11fe0dc05470773
+Size (llvm-project-20.1.8.src.tar.xz) = 147242952 bytes
+SHA1 (patch-libcxx_include_CMakeLists.txt) = da5976fa6acc54688d3be24438c1412fe5c4ff6d
+SHA1 (patch-libcxxabi_src_CMakeLists.txt) = 54dd4dcc08706c48860a0df60d9fbaaa7eaa746c
Index: pkgsrc/lang/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt
diff -u pkgsrc/lang/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt:1.4 pkgsrc/lang/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt:1.5
--- pkgsrc/lang/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt:1.4 Fri May 9 05:51:26 2025
+++ pkgsrc/lang/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt Wed Mar 25 22:56:28 2026
@@ -1,12 +1,12 @@
-$NetBSD: patch-libcxx_include_CMakeLists.txt,v 1.4 2025/05/09 05:51:26 adam Exp $
+$NetBSD: patch-libcxx_include_CMakeLists.txt,v 1.5 2026/03/25 22:56:28 wiz Exp $
* Generate __config_site and __assertion_handler under source directory. This is wrong.
This fixes non-pthreads wasi-libcxx-14.0.6 build.
---- libcxx/include/CMakeLists.txt.orig 2024-10-15 08:17:37.000000000 +0000
+--- libcxx/include/CMakeLists.txt.orig 2025-07-08 23:06:32.000000000 +0000
+++ libcxx/include/CMakeLists.txt
-@@ -1018,9 +1018,13 @@ set(files
- wctype.h
+@@ -2082,9 +2082,13 @@ set(files
+ __cxx03/wctype.h
)
+configure_file("__config_site.in" "${CMAKE_CURRENT_SOURCE_DIR}/__config_site" @ONLY)
Index: pkgsrc/lang/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt
diff -u pkgsrc/lang/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt:1.2 pkgsrc/lang/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt:1.3
--- pkgsrc/lang/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt:1.2 Fri May 9 05:51:26 2025
+++ pkgsrc/lang/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt Wed Mar 25 22:56:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-libcxxabi_src_CMakeLists.txt,v 1.2 2025/05/09 05:51:26 adam Exp $
+$NetBSD: patch-libcxxabi_src_CMakeLists.txt,v 1.3 2026/03/25 22:56:28 wiz Exp $
Fix build.
---- libcxxabi/src/CMakeLists.txt.orig 2024-10-15 08:17:37.000000000 +0000
+--- libcxxabi/src/CMakeLists.txt.orig 2025-07-08 23:06:32.000000000 +0000
+++ libcxxabi/src/CMakeLists.txt
-@@ -57,6 +57,7 @@ if (MSVC_IDE OR XCODE)
+@@ -57,6 +57,7 @@ endif()
endif()
# Some files depend on libc++ internals.
@@ -12,11 +12,3 @@ Fix build.
include_directories("${LIBCXXABI_LIBCXX_PATH}/src")
if (LIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL)
-@@ -314,7 +315,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}
Added files:
Index: pkgsrc/devel/lldb/patches/patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp
diff -u /dev/null pkgsrc/devel/lldb/patches/patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp:1.5
--- /dev/null Wed Mar 25 22:56:29 2026
+++ pkgsrc/devel/lldb/patches/patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp Wed Mar 25 22:56:25 2026
@@ -0,0 +1,27 @@
+$NetBSD: patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp,v 1.5 2026/03/25 22:56:25 wiz Exp $
+
+Fix build on NetBSD.
+https://github.com/llvm/llvm-project/issues/181586
+
+--- source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp.orig 2026-02-26 13:08:26.461369868 +0000
++++ source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp
+@@ -302,8 +302,8 @@ void NativeProcessNetBSD::MonitorSIGTRAP(lldb::pid_t p
+ LLDB_LOG(log, "monitoring new thread, pid = {0}, LWP = {1}", pid,
+ pst.pe_lwp);
+ NativeThreadNetBSD &t = AddThread(pst.pe_lwp);
+- error = t.CopyWatchpointsFrom(
+- static_cast<NativeThreadNetBSD &>(*GetCurrentThread()));
++ error = Status::FromError(t.CopyWatchpointsFrom(
++ static_cast<NativeThreadNetBSD &>(*GetCurrentThread())));
+ if (error.Fail()) {
+ LLDB_LOG(log, "failed to copy watchpoints to new thread {0}: {1}",
+ pst.pe_lwp, error);
+@@ -490,7 +490,7 @@ Status NativeProcessNetBSD::Resume(const ResumeActionL
+ Expected<ptrace_siginfo_t> siginfo =
+ ComputeSignalInfo(m_threads, resume_actions);
+ if (!siginfo)
+- return Status(siginfo.takeError());
++ return Status::FromError(siginfo.takeError());
+
+ for (const auto &abs_thread : m_threads) {
+ assert(abs_thread && "thread list should not contain NULL threads");
Index: pkgsrc/devel/lldb/patches/patch-tools_debugserver_source_CMakeLists.txt
diff -u /dev/null pkgsrc/devel/lldb/patches/patch-tools_debugserver_source_CMakeLists.txt:1.1
--- /dev/null Wed Mar 25 22:56:29 2026
+++ pkgsrc/devel/lldb/patches/patch-tools_debugserver_source_CMakeLists.txt Wed Mar 25 22:56:25 2026
@@ -0,0 +1,24 @@
+$NetBSD: patch-tools_debugserver_source_CMakeLists.txt,v 1.1 2026/03/25 22:56:25 wiz Exp $
+
+On Darwin, fix build when CMAKE_OSX_SYSROOT is not defined or is empty.
+
+--- tools/debugserver/source/CMakeLists.txt.orig 2026-02-24 20:06:40.978711491 +0000
++++ tools/debugserver/source/CMakeLists.txt
+@@ -176,10 +176,17 @@ if (DEFINED MIG_ARCHS)
+ endif()
+ separate_arguments(MIG_ARCH_FLAGS_SEPARTED NATIVE_COMMAND "${MIG_ARCH_FLAGS}")
+
++if(DEFINED CMAKE_OSX_SYSROOT AND CMAKE_OSX_SYSROOT)
+ add_custom_command(OUTPUT ${generated_mach_interfaces}
+ VERBATIM COMMAND mig ${MIG_ARCH_FLAGS_SEPARTED} -isysroot ${CMAKE_OSX_SYSROOT} ${CMAKE_CURRENT_SOURCE_DIR}/MacOSX/dbgnub-mig.defs
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/MacOSX/dbgnub-mig.defs
+ )
++else()
++add_custom_command(OUTPUT ${generated_mach_interfaces}
++ VERBATIM COMMAND mig ${MIG_ARCH_FLAGS_SEPARTED} ${CMAKE_CURRENT_SOURCE_DIR}/MacOSX/dbgnub-mig.defs
++ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/MacOSX/dbgnub-mig.defs
++ )
++endif()
+
+ set(DEBUGSERVER_VERS_GENERATED_FILE ${CMAKE_CURRENT_BINARY_DIR}/debugserver_vers.c)
+ configure_file(debugserver_vers.c.in
Index: pkgsrc/lang/libcxx/patches/patch-src_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/libcxx/patches/patch-src_CMakeLists.txt:1.1
--- /dev/null Wed Mar 25 22:56:29 2026
+++ pkgsrc/lang/libcxx/patches/patch-src_CMakeLists.txt Wed Mar 25 22:56:26 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_CMakeLists.txt,v 1.1 2026/03/25 22:56:26 wiz Exp $
+
+cxxabi-reexports is not available.
+
+--- src/CMakeLists.txt.orig 2025-04-29 23:05:17.000000000 +0000
++++ src/CMakeLists.txt
+@@ -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,-force_symbols_not_weak_list,${CMAKE_CURRENT_SOURCE_DIR}/../lib/notweak.exp"
Home |
Main Index |
Thread Index |
Old Index