pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
llvm: updated to 19.1.2
Module Name: pkgsrc-wip
Committed By: Adam Ciarciński <aciarcinski%teonite.com@localhost>
Pushed By: adam
Date: Wed Oct 16 10:31:57 2024 +0200
Changeset: 34c26c0fceb4265b13e76556690f1f94755b2835
Modified Files:
clang-tools-extra/Makefile
clang-tools-extra/PLIST
clang-tools-extra/distinfo
clang/Makefile.common
clang/PLIST
clang/buildlink3.mk
clang/distinfo
compiler-rt/distinfo
compiler-rt/patches/patch-cmake_config-ix.cmake
flang/Makefile
flang/distinfo
libcxx/Makefile
libcxx/PLIST
libcxx/buildlink3.mk
libcxx/distinfo
libcxxabi/Makefile
libcxxabi/buildlink3.mk
libcxxabi/distinfo
libcxxabi/files/__assertion_handler
libcxxabi/files/__config_site
libcxxabi/patches/patch-src_CMakeLists.txt
libunwind/PLIST
libunwind/buildlink3.mk
libunwind/distinfo
lld/buildlink3.mk
lld/distinfo
lld/patches/patch-ELF_Config.h
lldb/Makefile
lldb/PLIST
lldb/buildlink3.mk
lldb/distinfo
lldb/patches/patch-source_API_CMakeLists.txt
llvm/Makefile
llvm/PLIST
llvm/buildlink3.mk
llvm/distinfo
llvm/version.mk
mlir/PLIST
mlir/buildlink3.mk
mlir/distinfo
mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
openmp/buildlink3.mk
openmp/distinfo
polly/PLIST
polly/buildlink3.mk
polly/distinfo
wasi-compiler-rt/buildlink3.mk
wasi-libcxx/buildlink3.mk
wasi-libcxx/distinfo
wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt
wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt
Added Files:
libcxx/patches/patch-src_CMakeLists.txt
wasi-libcxx/patches/patch-libcxx_src_CMakeLists.txt
Removed Files:
clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp
clang/patches/patch-lib_Driver_ToolChains_Solaris.h
lldb/patches/patch-source_Host_common_Editline.cpp
Log Message:
llvm: updated to 19.1.2
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=34c26c0fceb4265b13e76556690f1f94755b2835
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
clang-tools-extra/Makefile | 2 +-
clang-tools-extra/PLIST | 21 +-
clang-tools-extra/distinfo | 24 +-
clang/Makefile.common | 13 +-
clang/PLIST | 543 ++++++++++++---------
clang/buildlink3.mk | 8 +-
clang/distinfo | 20 +-
.../patch-lib_Driver_ToolChains_Solaris.cpp | 221 ---------
.../patches/patch-lib_Driver_ToolChains_Solaris.h | 23 -
compiler-rt/distinfo | 20 +-
compiler-rt/patches/patch-cmake_config-ix.cmake | 12 +-
flang/Makefile | 2 +
flang/distinfo | 18 +-
libcxx/Makefile | 2 +
libcxx/PLIST | 273 ++++++++---
libcxx/buildlink3.mk | 2 +-
libcxx/distinfo | 25 +-
libcxx/patches/patch-src_CMakeLists.txt | 15 +
libcxxabi/Makefile | 2 +-
libcxxabi/buildlink3.mk | 2 +-
libcxxabi/distinfo | 26 +-
libcxxabi/files/__assertion_handler | 14 +-
libcxxabi/files/__config_site | 7 +-
libcxxabi/patches/patch-src_CMakeLists.txt | 12 +-
libunwind/PLIST | 1 -
libunwind/buildlink3.mk | 2 +-
libunwind/distinfo | 24 +-
lld/buildlink3.mk | 2 +-
lld/distinfo | 20 +-
lld/patches/patch-ELF_Config.h | 6 +-
lldb/Makefile | 3 +-
lldb/PLIST | 16 +-
lldb/buildlink3.mk | 4 +-
lldb/distinfo | 21 +-
lldb/patches/patch-source_API_CMakeLists.txt | 10 +-
lldb/patches/patch-source_Host_common_Editline.cpp | 19 -
llvm/Makefile | 2 -
llvm/PLIST | 108 +++-
llvm/buildlink3.mk | 3 +-
llvm/distinfo | 18 +-
llvm/version.mk | 2 +-
mlir/PLIST | 212 ++++++--
mlir/buildlink3.mk | 2 +-
mlir/distinfo | 20 +-
.../patch-cmake_modules_MLIRConfig.cmake.in | 5 +-
openmp/buildlink3.mk | 4 +-
openmp/distinfo | 18 +-
polly/PLIST | 1 +
polly/buildlink3.mk | 2 +-
polly/distinfo | 18 +-
wasi-compiler-rt/buildlink3.mk | 2 +-
wasi-libcxx/buildlink3.mk | 2 +-
wasi-libcxx/distinfo | 29 +-
.../patches/patch-libcxx_include_CMakeLists.txt | 13 +-
.../patches/patch-libcxx_src_CMakeLists.txt | 15 +
.../patches/patch-libcxxabi_src_CMakeLists.txt | 10 +-
56 files changed, 1074 insertions(+), 847 deletions(-)
diffs:
diff --git a/clang-tools-extra/Makefile b/clang-tools-extra/Makefile
index abfa99132c..1c80ff4b9a 100644
--- a/clang-tools-extra/Makefile
+++ b/clang-tools-extra/Makefile
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.24 2023/04/19 08:10:34 adam Exp $
-INSTALL_DIRS= build/tools/extra
+INSTALL_DIRS= tools/extra
.include "../../wip/clang/Makefile.common"
diff --git a/clang-tools-extra/PLIST b/clang-tools-extra/PLIST
index 4a9c2f3590..6ace91135a 100644
--- a/clang-tools-extra/PLIST
+++ b/clang-tools-extra/PLIST
@@ -68,6 +68,7 @@ include/clang-tidy/android/CloexecPipe2Check.h
include/clang-tidy/android/CloexecPipeCheck.h
include/clang-tidy/android/CloexecSocketCheck.h
include/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
+include/clang-tidy/boost/UseRangesCheck.h
include/clang-tidy/boost/UseToStringCheck.h
include/clang-tidy/bugprone/ArgumentCommentCheck.h
include/clang-tidy/bugprone/AssertSideEffectCheck.h
@@ -79,6 +80,7 @@ include/clang-tidy/bugprone/CastingThroughVoidCheck.h
include/clang-tidy/bugprone/ChainedComparisonCheck.h
include/clang-tidy/bugprone/ComparePointerToMemberVirtualFunctionCheck.h
include/clang-tidy/bugprone/CopyConstructorInitCheck.h
+include/clang-tidy/bugprone/CrtpConstructorAccessibilityCheck.h
include/clang-tidy/bugprone/DanglingHandleCheck.h
include/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
include/clang-tidy/bugprone/EasilySwappableParametersCheck.h
@@ -109,9 +111,11 @@ include/clang-tidy/bugprone/NonZeroEnumToBoolConversionCheck.h
include/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
include/clang-tidy/bugprone/OptionalValueConversionCheck.h
include/clang-tidy/bugprone/ParentVirtualCallCheck.h
+include/clang-tidy/bugprone/PointerArithmeticOnPolymorphicObjectCheck.h
include/clang-tidy/bugprone/PosixReturnCheck.h
include/clang-tidy/bugprone/RedundantBranchConditionCheck.h
include/clang-tidy/bugprone/ReservedIdentifierCheck.h
+include/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.h
include/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
include/clang-tidy/bugprone/SignalHandlerCheck.h
include/clang-tidy/bugprone/SignedCharMisuseCheck.h
@@ -132,6 +136,7 @@ include/clang-tidy/bugprone/SuspiciousMissingCommaCheck.h
include/clang-tidy/bugprone/SuspiciousReallocUsageCheck.h
include/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
include/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
+include/clang-tidy/bugprone/SuspiciousStringviewDataUsageCheck.h
include/clang-tidy/bugprone/SwappedArgumentsCheck.h
include/clang-tidy/bugprone/SwitchMissingDefaultCaseCheck.h
include/clang-tidy/bugprone/TerminatingContinueCheck.h
@@ -156,7 +161,6 @@ include/clang-tidy/cert/FloatLoopCounter.h
include/clang-tidy/cert/LimitedRandomnessCheck.h
include/clang-tidy/cert/MutatingCopyCheck.h
include/clang-tidy/cert/NonTrivialTypesLibcMemoryCallsCheck.h
-include/clang-tidy/cert/PostfixOperatorCheck.h
include/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
include/clang-tidy/cert/SetLongJmpCheck.h
include/clang-tidy/cert/StaticObjectExceptionCheck.h
@@ -258,6 +262,7 @@ include/clang-tidy/misc/UnusedAliasDeclsCheck.h
include/clang-tidy/misc/UnusedParametersCheck.h
include/clang-tidy/misc/UnusedUsingDeclsCheck.h
include/clang-tidy/misc/UseAnonymousNamespaceCheck.h
+include/clang-tidy/misc/UseInternalLinkageCheck.h
include/clang-tidy/modernize/AvoidBindCheck.h
include/clang-tidy/modernize/AvoidCArraysCheck.h
include/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
@@ -270,6 +275,7 @@ include/clang-tidy/modernize/MacroToEnumCheck.h
include/clang-tidy/modernize/MakeSharedCheck.h
include/clang-tidy/modernize/MakeSmartPtrCheck.h
include/clang-tidy/modernize/MakeUniqueCheck.h
+include/clang-tidy/modernize/MinMaxUseInitializerListCheck.h
include/clang-tidy/modernize/PassByValueCheck.h
include/clang-tidy/modernize/RawStringLiteralCheck.h
include/clang-tidy/modernize/RedundantVoidArgCheck.h
@@ -284,6 +290,7 @@ include/clang-tidy/modernize/UseAutoCheck.h
include/clang-tidy/modernize/UseBoolLiteralsCheck.h
include/clang-tidy/modernize/UseConstraintsCheck.h
include/clang-tidy/modernize/UseDefaultMemberInitCheck.h
+include/clang-tidy/modernize/UseDesignatedInitializersCheck.h
include/clang-tidy/modernize/UseEmplaceCheck.h
include/clang-tidy/modernize/UseEqualsDefaultCheck.h
include/clang-tidy/modernize/UseEqualsDeleteCheck.h
@@ -291,7 +298,9 @@ include/clang-tidy/modernize/UseNodiscardCheck.h
include/clang-tidy/modernize/UseNoexceptCheck.h
include/clang-tidy/modernize/UseNullptrCheck.h
include/clang-tidy/modernize/UseOverrideCheck.h
+include/clang-tidy/modernize/UseRangesCheck.h
include/clang-tidy/modernize/UseStartsEndsWithCheck.h
+include/clang-tidy/modernize/UseStdFormatCheck.h
include/clang-tidy/modernize/UseStdNumbersCheck.h
include/clang-tidy/modernize/UseStdPrintCheck.h
include/clang-tidy/modernize/UseTrailingReturnTypeCheck.h
@@ -348,6 +357,7 @@ include/clang-tidy/readability/ConvertMemberFunctionsToStatic.h
include/clang-tidy/readability/DeleteNullPointerCheck.h
include/clang-tidy/readability/DuplicateIncludeCheck.h
include/clang-tidy/readability/ElseAfterReturnCheck.h
+include/clang-tidy/readability/EnumInitialValueCheck.h
include/clang-tidy/readability/FunctionCognitiveComplexityCheck.h
include/clang-tidy/readability/FunctionSizeCheck.h
include/clang-tidy/readability/IdentifierLengthCheck.h
@@ -357,6 +367,7 @@ include/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h
include/clang-tidy/readability/IsolateDeclarationCheck.h
include/clang-tidy/readability/MagicNumbersCheck.h
include/clang-tidy/readability/MakeMemberFunctionConstCheck.h
+include/clang-tidy/readability/MathMissingParenthesesCheck.h
include/clang-tidy/readability/MisleadingIndentationCheck.h
include/clang-tidy/readability/MisplacedArrayIndexCheck.h
include/clang-tidy/readability/NamedParameterCheck.h
@@ -385,10 +396,13 @@ include/clang-tidy/readability/SuspiciousCallArgumentCheck.h
include/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h
include/clang-tidy/readability/UppercaseLiteralSuffixCheck.h
include/clang-tidy/readability/UseAnyOfAllOfCheck.h
+include/clang-tidy/readability/UseStdMinMaxCheck.h
include/clang-tidy/tool/ClangTidyMain.h
include/clang-tidy/utils/ASTUtils.h
include/clang-tidy/utils/Aliasing.h
+include/clang-tidy/utils/BracesAroundStatement.h
include/clang-tidy/utils/DeclRefExprUtils.h
+include/clang-tidy/utils/DesignatedInitializers.h
include/clang-tidy/utils/ExceptionAnalyzer.h
include/clang-tidy/utils/ExceptionSpecAnalyzer.h
include/clang-tidy/utils/ExprSequence.h
@@ -405,6 +419,7 @@ include/clang-tidy/utils/OptionsUtils.h
include/clang-tidy/utils/RenamerClangTidyCheck.h
include/clang-tidy/utils/TransformerClangTidyCheck.h
include/clang-tidy/utils/TypeTraits.h
+include/clang-tidy/utils/UseRangesCheck.h
include/clang-tidy/utils/UsingInserter.h
include/clang-tidy/zircon/TemporaryObjectsCheck.h
lib/libclangApplyReplacements.a
@@ -454,9 +469,9 @@ lib/libclangdMain.a
lib/libclangdRemoteIndex.a
lib/libclangdSupport.a
lib/libfindAllSymbols.a
-share/clang/clang-doc-default-stylesheet.css
+share/clang-doc/clang-doc-default-stylesheet.css
+share/clang-doc/index.js
share/clang/clang-include-fixer.el
share/clang/clang-include-fixer.py
share/clang/clang-tidy-diff.py
-share/clang/index.js
share/clang/run-find-all-symbols.py
diff --git a/clang-tools-extra/distinfo b/clang-tools-extra/distinfo
index 01aa014d7b..1f7c7c31dd 100644
--- a/clang-tools-extra/distinfo
+++ b/clang-tools-extra/distinfo
@@ -1,14 +1,14 @@
$NetBSD: distinfo,v 1.17 2023/01/12 19:32:53 adam Exp $
-BLAKE2s (clang-18.1.8.src.tar.xz) = 7b596722003d9519baaa1f49320bc7ce80f3da104d96df834ebbc0778cb3cfa7
-SHA512 (clang-18.1.8.src.tar.xz) = 4147ef5e3547e80fbea573a6e3964870b38e7a547e796deb8859ca670b039ddd1af289cd4feadcb4ab5e94211b2ab5e91dfa84f58f114fdcbc9e807c9de901ca
-Size (clang-18.1.8.src.tar.xz) = 22155252 bytes
-BLAKE2s (clang-tools-extra-18.1.8.src.tar.xz) = 1d7c6a430a66d8313dc305e4989807aa70f0eb0ecef4e6ebe39f402cb8d8a04c
-SHA512 (clang-tools-extra-18.1.8.src.tar.xz) = e6770875b1bfb3626de2e15133aa819669c889574134b7c22d30882717d0f400a73d2e0e881a2bd707e0b07bca5fcfd1d4a9e83b1101c7f15e4657782659b6fe
-Size (clang-tools-extra-18.1.8.src.tar.xz) = 3340400 bytes
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (clang-19.1.2.src.tar.xz) = ff440e261df820b27cb0d953e32d9089c102a0856067a8ce322fb108a5fbbe1f
+SHA512 (clang-19.1.2.src.tar.xz) = 2ba332264798c0d2a5260bc21a736d646c2053d966bcf7772fbc11e1904d2fb4d94e5b86951d3b40698e27fd03726a8a0dcd3cde0c87f76aeca5bb1bfeeda879
+Size (clang-19.1.2.src.tar.xz) = 23509812 bytes
+BLAKE2s (clang-tools-extra-19.1.2.src.tar.xz) = 0f11c354e649b05890520fc32bb7df2ab3942bd25bfd932b62a292372441c7c8
+SHA512 (clang-tools-extra-19.1.2.src.tar.xz) = a2ca1bba00dd53337443a6de107c311bb2164b645eaa11165fedaafcc627aa796f423ea5306f5851892af1f7ebe76222588302b1616042599243f00a82b66d42
+Size (clang-tools-extra-19.1.2.src.tar.xz) = 3416816 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
diff --git a/clang/Makefile.common b/clang/Makefile.common
index dab07fbe84..3ee6d73ae9 100644
--- a/clang/Makefile.common
+++ b/clang/Makefile.common
@@ -12,12 +12,8 @@ HOMEPAGE= https://clang.llvm.org/
COMMENT= C language family frontend for LLVM
LICENSE= apache-2.0
-CONFIGURE_DIRS= build
-CMAKE_ARG_PATH= ${WRKSRC}
-
USE_CXX_FEATURES= c++14
USE_LANGUAGES= c c++
-USE_CMAKE= yes
GCC_REQD+= 7
CMAKE_CONFIGURE_ARGS+= -DLLVM_CONFIG=${LLVM_CONFIG_PATH:Q}
@@ -129,9 +125,6 @@ CMAKE_CONFIGURE_ARGS+= -DCLANG_DEFAULT_CXX_STDLIB:STRING="libc++"
LLVM_MAJOR= ${PKGVERSION_NOREV:C/^([0-9]+\.[0-9]+)\..*$/\1/}
PLIST_SUBST+= LLVM_MAJOR=${LLVM_MAJOR}
-PKGVERSION_MAJOR= 18
-PLIST_SUBST+= PKGVERSION_MAJOR=${PKGVERSION_MAJOR}
-
PLIST_VARS+= notdylib
.if ${SHLIB_TYPE} == "dylib"
SOEXT= dylib
@@ -167,11 +160,9 @@ PKG_FAIL_REASON+= "z3 PKG_OPTION must be enabled in lang/llvm"
CMAKE_CONFIGURE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=ON
.endif
-post-extract:
- ${MKDIR} ${WRKSRC}/build
-
-.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/tool.mk"
DEPENDS+= llvm-${PKGVERSION_NOREV}{,nb*}:../../wip/llvm
+.include "../../textproc/libxml2/buildlink3.mk"
diff --git a/clang/PLIST b/clang/PLIST
index 17f82b2bd6..e4768f8d41 100644
--- a/clang/PLIST
+++ b/clang/PLIST
@@ -4,13 +4,15 @@ bin/analyze-build
bin/c-index-test
bin/clang
bin/clang++
-bin/clang-${PKGVERSION_MAJOR}
+bin/clang-19
bin/clang-check
bin/clang-cl
bin/clang-cpp
bin/clang-extdef-mapping
bin/clang-format
+bin/clang-installapi
bin/clang-linker-wrapper
+bin/clang-nvlink-wrapper
bin/clang-offload-bundler
bin/clang-offload-packager
bin/clang-refactor
@@ -117,6 +119,7 @@ include/clang/AST/DeclCXX.h
include/clang/AST/DeclContextInternals.h
include/clang/AST/DeclFriend.h
include/clang/AST/DeclGroup.h
+include/clang/AST/DeclID.h
include/clang/AST/DeclLookups.h
include/clang/AST/DeclNodes.inc
include/clang/AST/DeclObjC.h
@@ -150,6 +153,7 @@ include/clang/AST/NonTrivialTypeVisitor.h
include/clang/AST/ODRDiagsEmitter.h
include/clang/AST/ODRHash.h
include/clang/AST/OSLog.h
+include/clang/AST/OpenACCClause.h
include/clang/AST/OpenMPClause.h
include/clang/AST/OperationKinds.def
include/clang/AST/OperationKinds.h
@@ -172,6 +176,7 @@ include/clang/AST/StmtGraphTraits.h
include/clang/AST/StmtIterator.h
include/clang/AST/StmtNodes.inc
include/clang/AST/StmtObjC.h
+include/clang/AST/StmtOpenACC.h
include/clang/AST/StmtOpenMP.h
include/clang/AST/StmtVisitor.h
include/clang/AST/TemplateArgumentVisitor.h
@@ -227,9 +232,11 @@ include/clang/Analysis/CodeInjector.h
include/clang/Analysis/ConstructionContext.h
include/clang/Analysis/DomainSpecific/CocoaConventions.h
include/clang/Analysis/DomainSpecific/ObjCNoReturn.h
+include/clang/Analysis/FlowSensitive/ASTOps.h
+include/clang/Analysis/FlowSensitive/AdornedCFG.h
include/clang/Analysis/FlowSensitive/Arena.h
include/clang/Analysis/FlowSensitive/CFGMatchSwitch.h
-include/clang/Analysis/FlowSensitive/ControlFlowContext.h
+include/clang/Analysis/FlowSensitive/CNFFormula.h
include/clang/Analysis/FlowSensitive/DataflowAnalysis.h
include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
@@ -262,13 +269,13 @@ include/clang/Analysis/SelectorExtras.h
include/clang/Analysis/Support/BumpVector.h
include/clang/Basic/AArch64SVEACLETypes.def
include/clang/Basic/ABI.h
+include/clang/Basic/AMDGPUTypes.def
+include/clang/Basic/ASTSourceDescriptor.h
include/clang/Basic/AddressSpaces.h
include/clang/Basic/AlignedAllocation.h
include/clang/Basic/AllDiagnostics.h
include/clang/Basic/AttrHasAttributeImpl.inc
include/clang/Basic/AttrKinds.h
-include/clang/Basic/AttrLeftSideCanPrintList.inc
-include/clang/Basic/AttrLeftSideMustPrintList.inc
include/clang/Basic/AttrList.inc
include/clang/Basic/AttrSubMatchRulesList.inc
include/clang/Basic/AttrSubjectMatchRules.h
@@ -278,12 +285,13 @@ include/clang/Basic/BitmaskEnum.h
include/clang/Basic/BuiltinHeaders.def
include/clang/Basic/Builtins.def
include/clang/Basic/Builtins.h
+include/clang/Basic/Builtins.inc
include/clang/Basic/BuiltinsAArch64.def
include/clang/Basic/BuiltinsAArch64NeonSVEBridge.def
include/clang/Basic/BuiltinsAArch64NeonSVEBridge_cg.def
include/clang/Basic/BuiltinsAMDGPU.def
include/clang/Basic/BuiltinsARM.def
-include/clang/Basic/BuiltinsBPF.def
+include/clang/Basic/BuiltinsBPF.inc
include/clang/Basic/BuiltinsHexagon.def
include/clang/Basic/BuiltinsHexagonDep.def
include/clang/Basic/BuiltinsHexagonMapCustomDep.def
@@ -295,7 +303,7 @@ include/clang/Basic/BuiltinsMips.def
include/clang/Basic/BuiltinsNEON.def
include/clang/Basic/BuiltinsNVPTX.def
include/clang/Basic/BuiltinsPPC.def
-include/clang/Basic/BuiltinsRISCV.def
+include/clang/Basic/BuiltinsRISCV.inc
include/clang/Basic/BuiltinsRISCVVector.def
include/clang/Basic/BuiltinsSME.def
include/clang/Basic/BuiltinsSVE.def
@@ -335,6 +343,8 @@ 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/DiagnosticInstallAPIKinds.inc
include/clang/Basic/DiagnosticLex.h
include/clang/Basic/DiagnosticLexKinds.inc
include/clang/Basic/DiagnosticOptions.def
@@ -373,6 +383,7 @@ include/clang/Basic/MakeSupport.h
include/clang/Basic/Module.h
include/clang/Basic/NoSanitizeList.h
include/clang/Basic/ObjCRuntime.h
+include/clang/Basic/OpenACCClauses.def
include/clang/Basic/OpenACCKinds.h
include/clang/Basic/OpenCLExtensionTypes.def
include/clang/Basic/OpenCLExtensions.def
@@ -387,6 +398,7 @@ include/clang/Basic/PPCTypes.def
include/clang/Basic/ParsedAttrInfo.h
include/clang/Basic/PartialDiagnostic.h
include/clang/Basic/PlistSupport.h
+include/clang/Basic/PointerAuthOptions.h
include/clang/Basic/PragmaKinds.h
include/clang/Basic/PrettyStackTrace.h
include/clang/Basic/ProfileList.h
@@ -448,6 +460,7 @@ include/clang/Basic/riscv_sifive_vector_builtins.inc
include/clang/Basic/riscv_vector_builtin_cg.inc
include/clang/Basic/riscv_vector_builtin_sema.inc
include/clang/Basic/riscv_vector_builtins.inc
+include/clang/CIR/Dialect/IR/CIRDialect.h
include/clang/CodeGen/BackendUtil.h
include/clang/CodeGen/CGFunctionInfo.h
include/clang/CodeGen/CodeGenABITypes.h
@@ -489,12 +502,11 @@ include/clang/Edit/FileOffset.h
include/clang/Edit/Rewriters.h
include/clang/ExtractAPI/API.h
include/clang/ExtractAPI/APIIgnoresList.h
-include/clang/ExtractAPI/AvailabilityInfo.h
include/clang/ExtractAPI/DeclarationFragments.h
include/clang/ExtractAPI/ExtractAPIActionBase.h
include/clang/ExtractAPI/ExtractAPIVisitor.h
include/clang/ExtractAPI/FrontendActions.h
-include/clang/ExtractAPI/Serialization/SerializerBase.h
+include/clang/ExtractAPI/Serialization/APISetVisitor.h
include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
include/clang/ExtractAPI/TypedefUnderlyingTypeResolver.h
include/clang/Format/Format.h
@@ -537,6 +549,17 @@ include/clang/Index/IndexingAction.h
include/clang/Index/IndexingOptions.h
include/clang/Index/USRGeneration.h
include/clang/IndexSerialization/SerializablePathCollection.h
+include/clang/InstallAPI/Context.h
+include/clang/InstallAPI/DirectoryScanner.h
+include/clang/InstallAPI/DylibVerifier.h
+include/clang/InstallAPI/FileList.h
+include/clang/InstallAPI/Frontend.h
+include/clang/InstallAPI/FrontendRecords.h
+include/clang/InstallAPI/HeaderFile.h
+include/clang/InstallAPI/InstallAPIDiagnostic.h
+include/clang/InstallAPI/Library.h
+include/clang/InstallAPI/MachO.h
+include/clang/InstallAPI/Visitor.h
include/clang/Interpreter/CodeCompletion.h
include/clang/Interpreter/Interpreter.h
include/clang/Interpreter/PartialTranslationUnit.h
@@ -559,6 +582,8 @@ include/clang/Lex/ModuleMap.h
include/clang/Lex/MultipleIncludeOpt.h
include/clang/Lex/PPCallbacks.h
include/clang/Lex/PPConditionalDirectiveRecord.h
+include/clang/Lex/PPDirectiveParameter.h
+include/clang/Lex/PPEmbedParameters.h
include/clang/Lex/Pragma.h
include/clang/Lex/PreprocessingRecord.h
include/clang/Lex/Preprocessor.h
@@ -587,6 +612,7 @@ include/clang/Rewrite/Frontend/FixItRewriter.h
include/clang/Rewrite/Frontend/FrontendActions.h
include/clang/Rewrite/Frontend/Rewriters.h
include/clang/Sema/AnalysisBasedWarnings.h
+include/clang/Sema/Attr.h
include/clang/Sema/AttrParsedAttrImpl.inc
include/clang/Sema/AttrParsedAttrKinds.inc
include/clang/Sema/AttrParsedAttrList.inc
@@ -612,15 +638,42 @@ include/clang/Sema/Ownership.h
include/clang/Sema/ParsedAttr.h
include/clang/Sema/ParsedTemplate.h
include/clang/Sema/RISCVIntrinsicManager.h
+include/clang/Sema/Redeclaration.h
include/clang/Sema/Scope.h
include/clang/Sema/ScopeInfo.h
include/clang/Sema/Sema.h
+include/clang/Sema/SemaAMDGPU.h
+include/clang/Sema/SemaARM.h
+include/clang/Sema/SemaAVR.h
+include/clang/Sema/SemaBPF.h
+include/clang/Sema/SemaBase.h
+include/clang/Sema/SemaCUDA.h
+include/clang/Sema/SemaCodeCompletion.h
include/clang/Sema/SemaConcept.h
include/clang/Sema/SemaConsumer.h
include/clang/Sema/SemaDiagnostic.h
include/clang/Sema/SemaFixItUtils.h
+include/clang/Sema/SemaHLSL.h
+include/clang/Sema/SemaHexagon.h
include/clang/Sema/SemaInternal.h
include/clang/Sema/SemaLambda.h
+include/clang/Sema/SemaLoongArch.h
+include/clang/Sema/SemaM68k.h
+include/clang/Sema/SemaMIPS.h
+include/clang/Sema/SemaMSP430.h
+include/clang/Sema/SemaNVPTX.h
+include/clang/Sema/SemaObjC.h
+include/clang/Sema/SemaOpenACC.h
+include/clang/Sema/SemaOpenCL.h
+include/clang/Sema/SemaOpenMP.h
+include/clang/Sema/SemaPPC.h
+include/clang/Sema/SemaPseudoObject.h
+include/clang/Sema/SemaRISCV.h
+include/clang/Sema/SemaSYCL.h
+include/clang/Sema/SemaSwift.h
+include/clang/Sema/SemaSystemZ.h
+include/clang/Sema/SemaWasm.h
+include/clang/Sema/SemaX86.h
include/clang/Sema/Template.h
include/clang/Sema/TemplateDeduction.h
include/clang/Sema/TemplateInstCallback.h
@@ -657,6 +710,7 @@ include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
include/clang/StaticAnalyzer/Core/BugReporter/BugSuppression.h
include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
+include/clang/StaticAnalyzer/Core/BugReporter/Z3CrosscheckVisitor.h
include/clang/StaticAnalyzer/Core/Checker.h
include/clang/StaticAnalyzer/Core/CheckerManager.h
include/clang/StaticAnalyzer/Core/CheckerRegistryData.h
@@ -733,8 +787,6 @@ include/clang/Tooling/Inclusions/HeaderIncludes.h
include/clang/Tooling/Inclusions/IncludeStyle.h
include/clang/Tooling/Inclusions/StandardLibrary.h
include/clang/Tooling/JSONCompilationDatabase.h
-include/clang/Tooling/NodeIntrospection.h
-include/clang/Tooling/NodeIntrospection.inc
include/clang/Tooling/Refactoring.h
include/clang/Tooling/Refactoring/ASTSelection.h
include/clang/Tooling/Refactoring/AtomicChange.h
@@ -781,247 +833,251 @@ include/clang/Tooling/Transformer/SourceCode.h
include/clang/Tooling/Transformer/SourceCodeBuilders.h
include/clang/Tooling/Transformer/Stencil.h
include/clang/Tooling/Transformer/Transformer.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_builtin_vars.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_cmath.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_complex_builtins.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_device_functions.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_intrinsics.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_libdevice_declares.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_math.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_math_forward_declares.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_runtime_wrapper.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_cuda_texture_intrinsics.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_hip_cmath.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_hip_libdevice_declares.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_hip_math.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_hip_runtime_wrapper.h
-lib/clang/${PKGVERSION_MAJOR}/include/__clang_hip_stdlib.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stdarg___gnuc_va_list.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stdarg___va_copy.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stdarg_va_arg.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stdarg_va_copy.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stdarg_va_list.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_max_align_t.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_null.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_nullptr_t.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_offsetof.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_ptrdiff_t.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_rsize_t.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_size_t.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_unreachable.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_wchar_t.h
-lib/clang/${PKGVERSION_MAJOR}/include/__stddef_wint_t.h
-lib/clang/${PKGVERSION_MAJOR}/include/__wmmintrin_aes.h
-lib/clang/${PKGVERSION_MAJOR}/include/__wmmintrin_pclmul.h
-lib/clang/${PKGVERSION_MAJOR}/include/adcintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/adxintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/altivec.h
-lib/clang/${PKGVERSION_MAJOR}/include/ammintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/amxcomplexintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/amxfp16intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/amxintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm64intr.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_acle.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_bf16.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_cde.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_cmse.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_fp16.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_mve.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_neon.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_neon_sve_bridge.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_sme.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_sve.h
-lib/clang/${PKGVERSION_MAJOR}/include/arm_vector_types.h
-lib/clang/${PKGVERSION_MAJOR}/include/armintr.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx2intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512bf16intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512bitalgintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512bwintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512cdintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512dqintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512erintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512fintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512fp16intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512ifmaintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512ifmavlintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512pfintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vbmi2intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vbmiintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vbmivlintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vlbf16intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vlbitalgintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vlbwintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vlcdintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vldqintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vlfp16intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vlintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vlvbmi2intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vlvnniintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vlvp2intersectintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vnniintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vp2intersectintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vpopcntdqintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avx512vpopcntdqvlintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avxifmaintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avxintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avxneconvertintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avxvnniint16intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avxvnniint8intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/avxvnniintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/bmi2intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/bmiintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/builtins.h
-lib/clang/${PKGVERSION_MAJOR}/include/cet.h
-lib/clang/${PKGVERSION_MAJOR}/include/cetintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/cldemoteintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/clflushoptintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/clwbintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/clzerointrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/cmpccxaddintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/cpuid.h
-lib/clang/${PKGVERSION_MAJOR}/include/crc32intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/algorithm
-lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/bits/basic_string.h
-lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/bits/basic_string.tcc
-lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/bits/shared_ptr_base.h
-lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/cmath
-lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/complex
-lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/new
-lib/clang/${PKGVERSION_MAJOR}/include/emmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/enqcmdintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/f16cintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/float.h
-lib/clang/${PKGVERSION_MAJOR}/include/fma4intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/fmaintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/fxsrintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/gfniintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/hexagon_circ_brev_intrinsics.h
-lib/clang/${PKGVERSION_MAJOR}/include/hexagon_protos.h
-lib/clang/${PKGVERSION_MAJOR}/include/hexagon_types.h
-lib/clang/${PKGVERSION_MAJOR}/include/hresetintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/htmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/htmxlintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/hvx_hexagon_protos.h
-lib/clang/${PKGVERSION_MAJOR}/include/ia32intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/immintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/inttypes.h
-lib/clang/${PKGVERSION_MAJOR}/include/invpcidintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/iso646.h
-lib/clang/${PKGVERSION_MAJOR}/include/keylockerintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/larchintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/lasxintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/limits.h
-lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/assert.h
-lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/ctype.h
-lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/inttypes.h
-lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/stdio.h
-lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/stdlib.h
-lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/string.h
-lib/clang/${PKGVERSION_MAJOR}/include/llvm_libc_wrappers/time.h
-lib/clang/${PKGVERSION_MAJOR}/include/lsxintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/lwpintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/lzcntintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/mm3dnow.h
-lib/clang/${PKGVERSION_MAJOR}/include/mm_malloc.h
-lib/clang/${PKGVERSION_MAJOR}/include/mmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/module.modulemap
-lib/clang/${PKGVERSION_MAJOR}/include/movdirintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/msa.h
-lib/clang/${PKGVERSION_MAJOR}/include/mwaitxintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/nmmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/opencl-c-base.h
-lib/clang/${PKGVERSION_MAJOR}/include/opencl-c.h
-lib/clang/${PKGVERSION_MAJOR}/include/openmp_wrappers/__clang_openmp_device_functions.h
-lib/clang/${PKGVERSION_MAJOR}/include/openmp_wrappers/cmath
-lib/clang/${PKGVERSION_MAJOR}/include/openmp_wrappers/complex
-lib/clang/${PKGVERSION_MAJOR}/include/openmp_wrappers/complex.h
-lib/clang/${PKGVERSION_MAJOR}/include/openmp_wrappers/complex_cmath.h
-lib/clang/${PKGVERSION_MAJOR}/include/openmp_wrappers/math.h
-lib/clang/${PKGVERSION_MAJOR}/include/openmp_wrappers/new
-lib/clang/${PKGVERSION_MAJOR}/include/pconfigintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/pkuintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/pmmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/popcntintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/bmi2intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/bmiintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/emmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/immintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/mm_malloc.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/mmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/nmmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/pmmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/smmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/tmmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/x86gprintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/x86intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ppc_wrappers/xmmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/prfchiintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/prfchwintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/ptwriteintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/raointintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/rdpruintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/rdseedintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/riscv_bitmanip.h
-lib/clang/${PKGVERSION_MAJOR}/include/riscv_crypto.h
-lib/clang/${PKGVERSION_MAJOR}/include/riscv_ntlh.h
-lib/clang/${PKGVERSION_MAJOR}/include/riscv_vector.h
-lib/clang/${PKGVERSION_MAJOR}/include/rtmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/s390intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/serializeintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/sgxintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/sha512intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/shaintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/sifive_vector.h
-lib/clang/${PKGVERSION_MAJOR}/include/sm3intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/sm4intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/smmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/stdalign.h
-lib/clang/${PKGVERSION_MAJOR}/include/stdarg.h
-lib/clang/${PKGVERSION_MAJOR}/include/stdatomic.h
-lib/clang/${PKGVERSION_MAJOR}/include/stdbool.h
-lib/clang/${PKGVERSION_MAJOR}/include/stdckdint.h
-lib/clang/${PKGVERSION_MAJOR}/include/stddef.h
-lib/clang/${PKGVERSION_MAJOR}/include/stdint.h
-lib/clang/${PKGVERSION_MAJOR}/include/stdnoreturn.h
-lib/clang/${PKGVERSION_MAJOR}/include/tbmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/tgmath.h
-lib/clang/${PKGVERSION_MAJOR}/include/tmmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/tsxldtrkintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/uintrintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/unwind.h
-lib/clang/${PKGVERSION_MAJOR}/include/usermsrintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/vadefs.h
-lib/clang/${PKGVERSION_MAJOR}/include/vaesintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/varargs.h
-lib/clang/${PKGVERSION_MAJOR}/include/vecintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/velintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/velintrin_approx.h
-lib/clang/${PKGVERSION_MAJOR}/include/velintrin_gen.h
-lib/clang/${PKGVERSION_MAJOR}/include/vpclmulqdqintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/waitpkgintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/wasm_simd128.h
-lib/clang/${PKGVERSION_MAJOR}/include/wbnoinvdintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/wmmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/x86gprintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/x86intrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/xmmintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/xopintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/xsavecintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/xsaveintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/xsaveoptintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/xsavesintrin.h
-lib/clang/${PKGVERSION_MAJOR}/include/xtestintrin.h
+lib/clang/19/include/__clang_cuda_builtin_vars.h
+lib/clang/19/include/__clang_cuda_cmath.h
+lib/clang/19/include/__clang_cuda_complex_builtins.h
+lib/clang/19/include/__clang_cuda_device_functions.h
+lib/clang/19/include/__clang_cuda_intrinsics.h
+lib/clang/19/include/__clang_cuda_libdevice_declares.h
+lib/clang/19/include/__clang_cuda_math.h
+lib/clang/19/include/__clang_cuda_math_forward_declares.h
+lib/clang/19/include/__clang_cuda_runtime_wrapper.h
+lib/clang/19/include/__clang_cuda_texture_intrinsics.h
+lib/clang/19/include/__clang_hip_cmath.h
+lib/clang/19/include/__clang_hip_libdevice_declares.h
+lib/clang/19/include/__clang_hip_math.h
+lib/clang/19/include/__clang_hip_runtime_wrapper.h
+lib/clang/19/include/__clang_hip_stdlib.h
+lib/clang/19/include/__stdarg___gnuc_va_list.h
+lib/clang/19/include/__stdarg___va_copy.h
+lib/clang/19/include/__stdarg_header_macro.h
+lib/clang/19/include/__stdarg_va_arg.h
+lib/clang/19/include/__stdarg_va_copy.h
+lib/clang/19/include/__stdarg_va_list.h
+lib/clang/19/include/__stddef_header_macro.h
+lib/clang/19/include/__stddef_max_align_t.h
+lib/clang/19/include/__stddef_null.h
+lib/clang/19/include/__stddef_nullptr_t.h
+lib/clang/19/include/__stddef_offsetof.h
+lib/clang/19/include/__stddef_ptrdiff_t.h
+lib/clang/19/include/__stddef_rsize_t.h
+lib/clang/19/include/__stddef_size_t.h
+lib/clang/19/include/__stddef_unreachable.h
+lib/clang/19/include/__stddef_wchar_t.h
+lib/clang/19/include/__stddef_wint_t.h
+lib/clang/19/include/__wmmintrin_aes.h
+lib/clang/19/include/__wmmintrin_pclmul.h
+lib/clang/19/include/adcintrin.h
+lib/clang/19/include/adxintrin.h
+lib/clang/19/include/altivec.h
+lib/clang/19/include/ammintrin.h
+lib/clang/19/include/amxcomplexintrin.h
+lib/clang/19/include/amxfp16intrin.h
+lib/clang/19/include/amxintrin.h
+lib/clang/19/include/arm64intr.h
+lib/clang/19/include/arm_acle.h
+lib/clang/19/include/arm_bf16.h
+lib/clang/19/include/arm_cde.h
+lib/clang/19/include/arm_cmse.h
+lib/clang/19/include/arm_fp16.h
+lib/clang/19/include/arm_mve.h
+lib/clang/19/include/arm_neon.h
+lib/clang/19/include/arm_neon_sve_bridge.h
+lib/clang/19/include/arm_sme.h
+lib/clang/19/include/arm_sve.h
+lib/clang/19/include/arm_vector_types.h
+lib/clang/19/include/armintr.h
+lib/clang/19/include/avx2intrin.h
+lib/clang/19/include/avx512bf16intrin.h
+lib/clang/19/include/avx512bitalgintrin.h
+lib/clang/19/include/avx512bwintrin.h
+lib/clang/19/include/avx512cdintrin.h
+lib/clang/19/include/avx512dqintrin.h
+lib/clang/19/include/avx512fintrin.h
+lib/clang/19/include/avx512fp16intrin.h
+lib/clang/19/include/avx512ifmaintrin.h
+lib/clang/19/include/avx512ifmavlintrin.h
+lib/clang/19/include/avx512vbmi2intrin.h
+lib/clang/19/include/avx512vbmiintrin.h
+lib/clang/19/include/avx512vbmivlintrin.h
+lib/clang/19/include/avx512vlbf16intrin.h
+lib/clang/19/include/avx512vlbitalgintrin.h
+lib/clang/19/include/avx512vlbwintrin.h
+lib/clang/19/include/avx512vlcdintrin.h
+lib/clang/19/include/avx512vldqintrin.h
+lib/clang/19/include/avx512vlfp16intrin.h
+lib/clang/19/include/avx512vlintrin.h
+lib/clang/19/include/avx512vlvbmi2intrin.h
+lib/clang/19/include/avx512vlvnniintrin.h
+lib/clang/19/include/avx512vlvp2intersectintrin.h
+lib/clang/19/include/avx512vnniintrin.h
+lib/clang/19/include/avx512vp2intersectintrin.h
+lib/clang/19/include/avx512vpopcntdqintrin.h
+lib/clang/19/include/avx512vpopcntdqvlintrin.h
+lib/clang/19/include/avxifmaintrin.h
+lib/clang/19/include/avxintrin.h
+lib/clang/19/include/avxneconvertintrin.h
+lib/clang/19/include/avxvnniint16intrin.h
+lib/clang/19/include/avxvnniint8intrin.h
+lib/clang/19/include/avxvnniintrin.h
+lib/clang/19/include/bmi2intrin.h
+lib/clang/19/include/bmiintrin.h
+lib/clang/19/include/builtins.h
+lib/clang/19/include/cet.h
+lib/clang/19/include/cetintrin.h
+lib/clang/19/include/cldemoteintrin.h
+lib/clang/19/include/clflushoptintrin.h
+lib/clang/19/include/clwbintrin.h
+lib/clang/19/include/clzerointrin.h
+lib/clang/19/include/cmpccxaddintrin.h
+lib/clang/19/include/cpuid.h
+lib/clang/19/include/crc32intrin.h
+lib/clang/19/include/cuda_wrappers/algorithm
+lib/clang/19/include/cuda_wrappers/bits/basic_string.h
+lib/clang/19/include/cuda_wrappers/bits/basic_string.tcc
+lib/clang/19/include/cuda_wrappers/bits/shared_ptr_base.h
+lib/clang/19/include/cuda_wrappers/cmath
+lib/clang/19/include/cuda_wrappers/complex
+lib/clang/19/include/cuda_wrappers/new
+lib/clang/19/include/emmintrin.h
+lib/clang/19/include/enqcmdintrin.h
+lib/clang/19/include/f16cintrin.h
+lib/clang/19/include/float.h
+lib/clang/19/include/fma4intrin.h
+lib/clang/19/include/fmaintrin.h
+lib/clang/19/include/fxsrintrin.h
+lib/clang/19/include/gfniintrin.h
+lib/clang/19/include/hexagon_circ_brev_intrinsics.h
+lib/clang/19/include/hexagon_protos.h
+lib/clang/19/include/hexagon_types.h
+lib/clang/19/include/hresetintrin.h
+lib/clang/19/include/htmintrin.h
+lib/clang/19/include/htmxlintrin.h
+lib/clang/19/include/hvx_hexagon_protos.h
+lib/clang/19/include/ia32intrin.h
+lib/clang/19/include/immintrin.h
+lib/clang/19/include/intrin.h
+lib/clang/19/include/intrin0.h
+lib/clang/19/include/inttypes.h
+lib/clang/19/include/invpcidintrin.h
+lib/clang/19/include/iso646.h
+lib/clang/19/include/keylockerintrin.h
+lib/clang/19/include/larchintrin.h
+lib/clang/19/include/lasxintrin.h
+lib/clang/19/include/limits.h
+lib/clang/19/include/llvm_libc_wrappers/assert.h
+lib/clang/19/include/llvm_libc_wrappers/ctype.h
+lib/clang/19/include/llvm_libc_wrappers/inttypes.h
+lib/clang/19/include/llvm_libc_wrappers/stdio.h
+lib/clang/19/include/llvm_libc_wrappers/stdlib.h
+lib/clang/19/include/llvm_libc_wrappers/string.h
+lib/clang/19/include/llvm_libc_wrappers/time.h
+lib/clang/19/include/lsxintrin.h
+lib/clang/19/include/lwpintrin.h
+lib/clang/19/include/lzcntintrin.h
+lib/clang/19/include/mm3dnow.h
+lib/clang/19/include/mm_malloc.h
+lib/clang/19/include/mmintrin.h
+lib/clang/19/include/module.modulemap
+lib/clang/19/include/movdirintrin.h
+lib/clang/19/include/msa.h
+lib/clang/19/include/mwaitxintrin.h
+lib/clang/19/include/nmmintrin.h
+lib/clang/19/include/opencl-c-base.h
+lib/clang/19/include/opencl-c.h
+lib/clang/19/include/openmp_wrappers/__clang_openmp_device_functions.h
+lib/clang/19/include/openmp_wrappers/cmath
+lib/clang/19/include/openmp_wrappers/complex
+lib/clang/19/include/openmp_wrappers/complex.h
+lib/clang/19/include/openmp_wrappers/complex_cmath.h
+lib/clang/19/include/openmp_wrappers/math.h
+lib/clang/19/include/openmp_wrappers/new
+lib/clang/19/include/pconfigintrin.h
+lib/clang/19/include/pkuintrin.h
+lib/clang/19/include/pmmintrin.h
+lib/clang/19/include/popcntintrin.h
+lib/clang/19/include/ppc_wrappers/bmi2intrin.h
+lib/clang/19/include/ppc_wrappers/bmiintrin.h
+lib/clang/19/include/ppc_wrappers/emmintrin.h
+lib/clang/19/include/ppc_wrappers/immintrin.h
+lib/clang/19/include/ppc_wrappers/mm_malloc.h
+lib/clang/19/include/ppc_wrappers/mmintrin.h
+lib/clang/19/include/ppc_wrappers/nmmintrin.h
+lib/clang/19/include/ppc_wrappers/pmmintrin.h
+lib/clang/19/include/ppc_wrappers/smmintrin.h
+lib/clang/19/include/ppc_wrappers/tmmintrin.h
+lib/clang/19/include/ppc_wrappers/x86gprintrin.h
+lib/clang/19/include/ppc_wrappers/x86intrin.h
+lib/clang/19/include/ppc_wrappers/xmmintrin.h
+lib/clang/19/include/prfchiintrin.h
+lib/clang/19/include/prfchwintrin.h
+lib/clang/19/include/ptrauth.h
+lib/clang/19/include/ptwriteintrin.h
+lib/clang/19/include/raointintrin.h
+lib/clang/19/include/rdpruintrin.h
+lib/clang/19/include/rdseedintrin.h
+lib/clang/19/include/riscv_bitmanip.h
+lib/clang/19/include/riscv_crypto.h
+lib/clang/19/include/riscv_ntlh.h
+lib/clang/19/include/riscv_vector.h
+lib/clang/19/include/rtmintrin.h
+lib/clang/19/include/s390intrin.h
+lib/clang/19/include/serializeintrin.h
+lib/clang/19/include/sgxintrin.h
+lib/clang/19/include/sha512intrin.h
+lib/clang/19/include/shaintrin.h
+lib/clang/19/include/sifive_vector.h
+lib/clang/19/include/sm3intrin.h
+lib/clang/19/include/sm4intrin.h
+lib/clang/19/include/smmintrin.h
+lib/clang/19/include/stdalign.h
+lib/clang/19/include/stdarg.h
+lib/clang/19/include/stdatomic.h
+lib/clang/19/include/stdbool.h
+lib/clang/19/include/stdckdint.h
+lib/clang/19/include/stddef.h
+lib/clang/19/include/stdint.h
+lib/clang/19/include/stdnoreturn.h
+lib/clang/19/include/tbmintrin.h
+lib/clang/19/include/tgmath.h
+lib/clang/19/include/tmmintrin.h
+lib/clang/19/include/tsxldtrkintrin.h
+lib/clang/19/include/uintrintrin.h
+lib/clang/19/include/unwind.h
+lib/clang/19/include/usermsrintrin.h
+lib/clang/19/include/vadefs.h
+lib/clang/19/include/vaesintrin.h
+lib/clang/19/include/varargs.h
+lib/clang/19/include/vecintrin.h
+lib/clang/19/include/velintrin.h
+lib/clang/19/include/velintrin_approx.h
+lib/clang/19/include/velintrin_gen.h
+lib/clang/19/include/vpclmulqdqintrin.h
+lib/clang/19/include/waitpkgintrin.h
+lib/clang/19/include/wasm_simd128.h
+lib/clang/19/include/wbnoinvdintrin.h
+lib/clang/19/include/wmmintrin.h
+lib/clang/19/include/x86gprintrin.h
+lib/clang/19/include/x86intrin.h
+lib/clang/19/include/xmmintrin.h
+lib/clang/19/include/xopintrin.h
+lib/clang/19/include/xsavecintrin.h
+lib/clang/19/include/xsaveintrin.h
+lib/clang/19/include/xsaveoptintrin.h
+lib/clang/19/include/xsavesintrin.h
+lib/clang/19/include/xtestintrin.h
+lib/clang/19/include/yvals_core.h
+lib/clang/19/include/zos_wrappers/builtins.h
lib/cmake/clang/AddClang.cmake
lib/cmake/clang/ClangConfig.cmake
lib/cmake/clang/ClangConfigVersion.cmake
lib/cmake/clang/ClangTargets-release.cmake
lib/cmake/clang/ClangTargets.cmake
lib/libclang-cpp.${SOEXT}
-${PLIST.notdylib}lib/libclang-cpp.so.18.1
+${PLIST.notdylib}lib/libclang-cpp.so.19.1
lib/libclang.${SOEXT}
${PLIST.notdylib}lib/libclang.${SOEXT}.${PKGVERSION}
-${PLIST.notdylib}lib/libclang.${SOEXT}.18.1
+${PLIST.notdylib}lib/libclang.${SOEXT}.19.1
lib/libclangAPINotes.a
lib/libclangARCMigrate.a
lib/libclangAST.a
@@ -1045,6 +1101,7 @@ lib/libclangHandleCXX.a
lib/libclangHandleLLVM.a
lib/libclangIndex.a
lib/libclangIndexSerialization.a
+lib/libclangInstallAPI.a
lib/libclangInterpreter.a
lib/libclangLex.a
lib/libclangParse.a
diff --git a/clang/buildlink3.mk b/clang/buildlink3.mk
index 282ca17944..f1eec86a24 100644
--- a/clang/buildlink3.mk
+++ b/clang/buildlink3.mk
@@ -5,8 +5,8 @@ BUILDLINK_TREE+= clang
.if !defined(CLANG_BUILDLINK3_MK)
CLANG_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.clang+= clang>=18.0.0
-BUILDLINK_ABI_DEPENDS.clang+= clang>=18.0.0
+BUILDLINK_API_DEPENDS.clang+= clang>=19.1.0
+BUILDLINK_ABI_DEPENDS.clang+= clang>=19.1.0
BUILDLINK_PKGSRCDIR.clang?= ../../wip/clang
BUILDLINK_FILES.clang+= bin/amdgpu-arch
@@ -14,13 +14,15 @@ BUILDLINK_FILES.clang+= bin/analyze-build
BUILDLINK_FILES.clang+= bin/c-index-test
BUILDLINK_FILES.clang+= bin/clang
BUILDLINK_FILES.clang+= bin/clang++
-BUILDLINK_FILES.clang+= bin/clang-18
+BUILDLINK_FILES.clang+= bin/clang-19
BUILDLINK_FILES.clang+= bin/clang-check
BUILDLINK_FILES.clang+= bin/clang-cl
BUILDLINK_FILES.clang+= bin/clang-cpp
BUILDLINK_FILES.clang+= bin/clang-extdef-mapping
BUILDLINK_FILES.clang+= bin/clang-format
+BUILDLINK_FILES.clang+= bin/clang-installapi
BUILDLINK_FILES.clang+= bin/clang-linker-wrapper
+BUILDLINK_FILES.clang+= bin/clang-nvlink-wrapper
BUILDLINK_FILES.clang+= bin/clang-offload-bundler
BUILDLINK_FILES.clang+= bin/clang-offload-packager
BUILDLINK_FILES.clang+= bin/clang-refactor
diff --git a/clang/distinfo b/clang/distinfo
index 034ab07b04..8876c99e80 100644
--- a/clang/distinfo
+++ b/clang/distinfo
@@ -1,16 +1,14 @@
$NetBSD: distinfo,v 1.80 2023/01/12 19:32:53 adam Exp $
-BLAKE2s (clang-18.1.8.src.tar.xz) = 7b596722003d9519baaa1f49320bc7ce80f3da104d96df834ebbc0778cb3cfa7
-SHA512 (clang-18.1.8.src.tar.xz) = 4147ef5e3547e80fbea573a6e3964870b38e7a547e796deb8859ca670b039ddd1af289cd4feadcb4ab5e94211b2ab5e91dfa84f58f114fdcbc9e807c9de901ca
-Size (clang-18.1.8.src.tar.xz) = 22155252 bytes
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (clang-19.1.2.src.tar.xz) = ff440e261df820b27cb0d953e32d9089c102a0856067a8ce322fb108a5fbbe1f
+SHA512 (clang-19.1.2.src.tar.xz) = 2ba332264798c0d2a5260bc21a736d646c2053d966bcf7772fbc11e1904d2fb4d94e5b86951d3b40698e27fd03726a8a0dcd3cde0c87f76aeca5bb1bfeeda879
+Size (clang-19.1.2.src.tar.xz) = 23509812 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
SHA1 (patch-lib_Basic_Targets_OSTargets.h) = 4b511871c8a38d57f3fddc4a6c0e921ff53194cb
SHA1 (patch-lib_Driver_ToolChain.cpp) = 33a8e346a72893140fde42245e4b108f3a9b9e3e
-SHA1 (patch-lib_Driver_ToolChains_Solaris.cpp) = ff430e567c901f4c55739c91588821441278a651
-SHA1 (patch-lib_Driver_ToolChains_Solaris.h) = 7de96cf9c55e78158de49d38eceb5aaf98a009db
SHA1 (patch-lib_Interpreter_IncrementalParser.cpp) = c5ace959ce566478316447b1621e9bfd9a537cc5
diff --git a/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp b/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp
deleted file mode 100644
index 08dc80f301..0000000000
--- a/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp
+++ /dev/null
@@ -1,221 +0,0 @@
-$NetBSD: patch-lib_Driver_ToolChains_Solaris.cpp,v 1.10 2022/11/14 18:44:05 adam Exp $
-
-Use compiler-rt instead of libgcc.
-Pull in libcxx correctly.
-Specify paths to system objects explicitly.
-Don't specify --dynamic-linker, makes it impossible for the user to use -Wl,-r
-Ensure we reset to -zdefaultextract prior to adding compiler-rt.
-Test removing -Bdynamic for golang.
-
---- lib/Driver/ToolChains/Solaris.cpp.orig 2024-04-17 00:21:15.000000000 +0000
-+++ lib/Driver/ToolChains/Solaris.cpp
-@@ -91,6 +91,25 @@ void solaris::Linker::ConstructJob(Compi
- const bool LinkerIsGnuLd = isLinkerGnuLd(ToolChain, Args);
- ArgStringList CmdArgs;
-
-+ // XXX: assumes pkgsrc layout
-+ std::string LibPath = llvm::sys::path::parent_path(D.getInstalledDir()).str();
-+ LibPath += "/lib/";
-+
-+ std::string SysPath = "/usr/lib/";
-+ switch (getToolChain().getArch()) {
-+ case llvm::Triple::x86:
-+ case llvm::Triple::sparc:
-+ break;
-+ case llvm::Triple::x86_64:
-+ SysPath += "amd64/";
-+ break;
-+ case llvm::Triple::sparcv9:
-+ SysPath += "sparcv9/";
-+ break;
-+ default:
-+ llvm_unreachable("Unsupported architecture");
-+ }
-+
- // Demangle C++ names in errors. GNU ld already defaults to --demangle.
- if (!LinkerIsGnuLd)
- CmdArgs.push_back("-C");
-@@ -164,9 +183,9 @@ void solaris::Linker::ConstructJob(Compi
- if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles,
- options::OPT_r)) {
- if (!Args.hasArg(options::OPT_shared))
-- CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt1.o")));
-+ CmdArgs.push_back(Args.MakeArgString(SysPath + "crt1.o"));
-
-- CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
-+ CmdArgs.push_back(Args.MakeArgString(SysPath + "crti.o"));
-
- const Arg *Std = Args.getLastArg(options::OPT_std_EQ, options::OPT_ansi);
- bool HaveAnsi = false;
-@@ -181,7 +200,7 @@ void solaris::Linker::ConstructJob(Compi
- // Use values-Xc.o for -ansi, -std=c*, -std=iso9899:199409.
- if (HaveAnsi || (LangStd && !LangStd->isGNUMode()))
- values_X = "values-Xc.o";
-- CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(values_X)));
-+ CmdArgs.push_back(Args.MakeArgString(SysPath + values_X));
-
- const char *values_xpg = "values-xpg6.o";
- // Use values-xpg4.o for -std=c90, -std=gnu90, -std=iso9899:199409.
-@@ -229,13 +248,6 @@ void solaris::Linker::ConstructJob(Compi
- addFortranRuntimeLibs(getToolChain(), Args, CmdArgs);
- CmdArgs.push_back("-lm");
- }
-- if (Args.hasArg(options::OPT_fstack_protector) ||
-- Args.hasArg(options::OPT_fstack_protector_strong) ||
-- Args.hasArg(options::OPT_fstack_protector_all)) {
-- // Explicitly link ssp libraries, not folded into Solaris libc.
-- CmdArgs.push_back("-lssp_nonshared");
-- CmdArgs.push_back("-lssp");
-- }
- // LLVM support for atomics on 32-bit SPARC V8+ is incomplete, so
- // forcibly link with libatomic as a workaround.
- if (Arch == llvm::Triple::sparc) {
-@@ -243,13 +255,13 @@ void solaris::Linker::ConstructJob(Compi
- CmdArgs.push_back("-latomic");
- addAsNeededOption(ToolChain, Args, CmdArgs, false);
- }
-- addAsNeededOption(ToolChain, Args, CmdArgs, true);
-- CmdArgs.push_back("-lgcc_s");
-- addAsNeededOption(ToolChain, Args, CmdArgs, false);
-- CmdArgs.push_back("-lc");
-- if (!Args.hasArg(options::OPT_shared)) {
-- CmdArgs.push_back("-lgcc");
-- }
-+
-+ // This specifically uses -Wl to avoid CMake parsing it and trying to
-+ // feed "-zdefaultextract" back into clang, which doesn't support the
-+ // non-space version.
-+ CmdArgs.push_back("-Wl,-zdefaultextract");
-+ AddRunTimeLibs(getToolChain(), D, CmdArgs, Args);
-+ CmdArgs.push_back(Args.MakeArgString(LibPath + "libunwind.a"));
- const SanitizerArgs &SA = ToolChain.getSanitizerArgs(Args);
- if (NeedsSanitizerDeps) {
- linkSanitizerRuntimeDeps(ToolChain, Args, CmdArgs);
-@@ -273,16 +285,7 @@ void solaris::Linker::ConstructJob(Compi
- }
- }
-
-- if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles,
-- options::OPT_r)) {
-- const char *crtend = nullptr;
-- if (Args.hasArg(options::OPT_shared) || IsPIE)
-- crtend = "crtendS.o";
-- else
-- crtend = "crtend.o";
-- CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtend)));
-- CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
-- }
-+ CmdArgs.push_back(Args.MakeArgString(SysPath + "crtn.o"));
-
- ToolChain.addProfileRTLibs(Args, CmdArgs);
-
-@@ -311,26 +314,9 @@ Solaris::Solaris(const Driver &D, const
- const ArgList &Args)
- : Generic_ELF(D, Triple, Args) {
-
-- GCCInstallation.init(Triple, Args);
--
-- StringRef LibSuffix = getSolarisLibSuffix(Triple);
-- path_list &Paths = getFilePaths();
-- if (GCCInstallation.isValid()) {
-- // On Solaris gcc uses both an architecture-specific path with triple in it
-- // as well as a more generic lib path (+arch suffix).
-- addPathIfExists(D,
-- GCCInstallation.getInstallPath() +
-- GCCInstallation.getMultilib().gccSuffix(),
-- Paths);
-- addPathIfExists(D, GCCInstallation.getParentLibPath() + LibSuffix, Paths);
-- }
--
-- // If we are currently running Clang inside of the requested system root,
-- // add its parent library path to those searched.
-- if (StringRef(D.Dir).starts_with(D.SysRoot))
-- addPathIfExists(D, D.Dir + "/../lib", Paths);
--
-- addPathIfExists(D, D.SysRoot + "/usr/lib" + LibSuffix, Paths);
-+ // No special handling, the C runtime files are found directly above
-+ // and crle handles adding the default system library paths if they
-+ // are necessary.
- }
-
- SanitizerMask Solaris::getSupportedSanitizers() const {
-@@ -359,6 +345,31 @@ Tool *Solaris::buildAssembler() const {
-
- Tool *Solaris::buildLinker() const { return new tools::solaris::Linker(*this); }
-
-+void Solaris::AddCXXStdlibLibArgs(const ArgList &Args,
-+ ArgStringList &CmdArgs) const {
-+ CXXStdlibType Type = GetCXXStdlibType(Args);
-+
-+ // Currently assumes pkgsrc layout where libcxx and libcxxabi are installed
-+ // in the same prefixed directory that we are.
-+ std::string LibPath = llvm::sys::path::parent_path(getDriver().getInstalledDir()).str();
-+ LibPath += "/lib";
-+
-+ switch (Type) {
-+ case ToolChain::CST_Libcxx:
-+ CmdArgs.push_back(Args.MakeArgString(StringRef("-L") + LibPath));
-+ CmdArgs.push_back(Args.MakeArgString(StringRef("-R") + LibPath));
-+ CmdArgs.push_back("-lc++");
-+ CmdArgs.push_back("-lc++abi");
-+ break;
-+
-+ // XXX: This won't work without being told exactly where libstdc++ is, but
-+ // that changes based on distribution. Maybe return ENOTSUP here?
-+ case ToolChain::CST_Libstdcxx:
-+ CmdArgs.push_back("-lstdc++");
-+ break;
-+ }
-+}
-+
- void Solaris::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
- ArgStringList &CC1Args) const {
- const Driver &D = getDriver();
-@@ -391,38 +402,20 @@ void Solaris::AddClangSystemIncludeArgs(
- return;
- }
-
-- // Add include directories specific to the selected multilib set and multilib.
-- if (GCCInstallation.isValid()) {
-- const MultilibSet::IncludeDirsFunc &Callback =
-- Multilibs.includeDirsCallback();
-- if (Callback) {
-- for (const auto &Path : Callback(GCCInstallation.getMultilib()))
-- addExternCSystemIncludeIfExists(
-- DriverArgs, CC1Args, GCCInstallation.getInstallPath() + Path);
-- }
-- }
--
- addExternCSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/usr/include");
- }
-
- void Solaris::addLibStdCxxIncludePaths(
- const llvm::opt::ArgList &DriverArgs,
- llvm::opt::ArgStringList &CC1Args) const {
-- // We need a detected GCC installation on Solaris (similar to Linux)
-- // to provide libstdc++'s headers.
-- if (!GCCInstallation.isValid())
-- return;
-+ // Location of GCC includes is not reliable so do not support it.
-+ return;
-+}
-
-- // By default, look for the C++ headers in an include directory adjacent to
-- // the lib directory of the GCC installation.
-- // On Solaris this usually looks like /usr/gcc/X.Y/include/c++/X.Y.Z
-- StringRef LibDir = GCCInstallation.getParentLibPath();
-- StringRef TripleStr = GCCInstallation.getTriple().str();
-- const Multilib &Multilib = GCCInstallation.getMultilib();
-- const GCCVersion &Version = GCCInstallation.getVersion();
--
-- // The primary search for libstdc++ supports multiarch variants.
-- addLibStdCXXIncludePaths(LibDir.str() + "/../include/c++/" + Version.Text,
-- TripleStr, Multilib.includeSuffix(), DriverArgs,
-- CC1Args);
-+void Solaris::addLibCxxIncludePaths(
-+ const llvm::opt::ArgList &DriverArgs,
-+ llvm::opt::ArgStringList &CC1Args) const {
-+ addSystemInclude(DriverArgs, CC1Args,
-+ llvm::sys::path::parent_path(getDriver().getInstalledDir())
-+ + "/include/c++/v1");
- }
diff --git a/clang/patches/patch-lib_Driver_ToolChains_Solaris.h b/clang/patches/patch-lib_Driver_ToolChains_Solaris.h
deleted file mode 100644
index 81e104b1f3..0000000000
--- a/clang/patches/patch-lib_Driver_ToolChains_Solaris.h
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD: patch-lib_Driver_ToolChains_Solaris.h,v 1.4 2021/07/12 18:42:06 adam Exp $
-
-Override AddCXXStdlibLibArgs().
-
---- lib/Driver/ToolChains/Solaris.h.orig 2024-04-17 00:21:15.000000000 +0000
-+++ lib/Driver/ToolChains/Solaris.h
-@@ -61,10 +61,16 @@ public:
- llvm::opt::ArgStringList &CC1Args) const override;
-
- void
-+ addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
-+ llvm::opt::ArgStringList &CC1Args) const override;
-+ void
- addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
- llvm::opt::ArgStringList &CC1Args) const override;
-
- SanitizerMask getSupportedSanitizers() const override;
-+ void AddCXXStdlibLibArgs(
-+ const llvm::opt::ArgList &Args,
-+ llvm::opt::ArgStringList &CmdArgs) const override;
-
- const char *getDefaultLinker() const override;
-
diff --git a/compiler-rt/distinfo b/compiler-rt/distinfo
index 3e8f2be401..0e8f4454d1 100644
--- a/compiler-rt/distinfo
+++ b/compiler-rt/distinfo
@@ -1,13 +1,13 @@
$NetBSD: distinfo,v 1.23 2023/03/03 09:53:14 wiz Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (compiler-rt-18.1.8.src.tar.xz) = 266de1c998f04997c17b032762f7ea2755fcc2df7a2dfc4e9733be835bb9754a
-SHA512 (compiler-rt-18.1.8.src.tar.xz) = fb8795bd51c9b005c2ad1975591e9e2715740d6407ccad41379f136ef2e8d24ded8b97b01165a3ae4bd377119a6a1049ca05d3220404fc12bee86114ff2bff0d
-Size (compiler-rt-18.1.8.src.tar.xz) = 2469712 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (compiler-rt-19.1.2.src.tar.xz) = ab4a033b072698b92f0ff64dc744f741806c64213b795da373293c3e6d0f7527
+SHA512 (compiler-rt-19.1.2.src.tar.xz) = ae8e649abd6d5e0347d827f551102093995b94e2107868700a23fad7ebc8a727741a62630aa9aea8774805e66b14ea124399785b859a182c2de3c46f10e2f038
+Size (compiler-rt-19.1.2.src.tar.xz) = 2527292 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
SHA1 (patch-CMakeLists.txt) = f8b0a0ad43481ec0c2923ec19c3c4f2ce81a4c82
-SHA1 (patch-cmake_config-ix.cmake) = 40ee86393c0f9e26eeaa493c5312d2cabf4c2a58
+SHA1 (patch-cmake_config-ix.cmake) = 0ef687b2e8d67abd025e08869df17eaadc4dccd0
diff --git a/compiler-rt/patches/patch-cmake_config-ix.cmake b/compiler-rt/patches/patch-cmake_config-ix.cmake
index c0e22403ec..7cfba96f8b 100644
--- a/compiler-rt/patches/patch-cmake_config-ix.cmake
+++ b/compiler-rt/patches/patch-cmake_config-ix.cmake
@@ -2,9 +2,9 @@ $NetBSD: patch-cmake_config-ix.cmake,v 1.5 2022/08/12 08:58:41 pin Exp $
Disable components that aren't ready for SunOS yet.
---- cmake/config-ix.cmake.orig 2022-06-22 16:46:24.000000000 +0000
+--- cmake/config-ix.cmake.orig 2024-09-17 11:26:36.000000000 +0000
+++ cmake/config-ix.cmake
-@@ -668,7 +668,7 @@ set(COMPILER_RT_SANITIZERS_TO_BUILD all
+@@ -740,7 +740,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,8 +13,8 @@ Disable components that aren't ready for SunOS yet.
(OS_NAME MATCHES "Windows" AND NOT CYGWIN AND
(NOT MINGW OR CMAKE_CXX_COMPILER_ID MATCHES "Clang"))))
set(COMPILER_RT_HAS_SANITIZER_COMMON TRUE)
-@@ -688,7 +688,7 @@ else()
- set(COMPILER_RT_HAS_ASAN FALSE)
+@@ -779,7 +779,7 @@ else()
+ set(COMPILER_RT_HAS_RTSAN FALSE)
endif()
-if (OS_NAME MATCHES "Linux|FreeBSD|Windows|NetBSD|SunOS")
@@ -22,7 +22,7 @@ Disable components that aren't ready for SunOS yet.
set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME TRUE)
else()
set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME FALSE)
-@@ -738,7 +738,7 @@ else()
+@@ -816,7 +816,7 @@ else()
endif()
if (PROFILE_SUPPORTED_ARCH AND NOT LLVM_USE_SANITIZER AND
@@ -31,7 +31,7 @@ Disable components that aren't ready for SunOS yet.
set(COMPILER_RT_HAS_PROFILE TRUE)
else()
set(COMPILER_RT_HAS_PROFILE FALSE)
-@@ -763,7 +763,7 @@ else()
+@@ -848,7 +848,7 @@ else()
endif()
if (COMPILER_RT_HAS_SANITIZER_COMMON AND UBSAN_SUPPORTED_ARCH AND
diff --git a/flang/Makefile b/flang/Makefile
index 7bc80f31f5..280656f3ec 100644
--- a/flang/Makefile
+++ b/flang/Makefile
@@ -19,6 +19,8 @@ GCC_REQD+= 12
CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release
CMAKE_CONFIGURE_ARGS+= -DFLANG_INCLUDE_TESTS=OFF
CMAKE_CONFIGURE_ARGS+= -DCLANG_DIR=${BUILDLINK_PREFIX.clang}/lib/cmake/clang
+CMAKE_CONFIGURE_ARGS+= -DLLVM_DIR=${BUILDLINK_PREFIX.llvm}/lib/cmake/llvm
+CMAKE_CONFIGURE_ARGS+= -DMLIR_DIR=${BUILDLINK_PREFIX.llvm}/lib/cmake/mlir
CMAKE_CONFIGURE_ARGS+= -DBUILD_SHARED_LIBS=YES
REPLACE_BASH= tools/f18/flang-to-external-fc.in
diff --git a/flang/distinfo b/flang/distinfo
index 43f3c7450c..79d7e16c59 100644
--- a/flang/distinfo
+++ b/flang/distinfo
@@ -1,11 +1,11 @@
$NetBSD: distinfo,v 1.35 2015/09/11 01:21:57 tnn Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (flang-18.1.8.src.tar.xz) = 02588230ee4f8cc72bcd81abd4a0e7078060524173a3d6a46ce4b6c1439c2d12
-SHA512 (flang-18.1.8.src.tar.xz) = d466e3c4b8638301ccfed9aab7154a85ea9b48de20452446bcf7fbe28b858f17b1f136b83a34fe033fea7f25dcb41985171cce977b7411a83e8c099557422155
-Size (flang-18.1.8.src.tar.xz) = 3074072 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (flang-19.1.2.src.tar.xz) = a27acf9111fdeec316b6fed8529e495989455d23da0424becd10a6b6d1808c95
+SHA512 (flang-19.1.2.src.tar.xz) = 89f03d881ec26b92528073fe7f745556144e84f4499144a5fbeffa4859f04e231d8605f461d8137c80b92b7667c58cce828e784d16a7fc32d63a17550cea8763
+Size (flang-19.1.2.src.tar.xz) = 3347548 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
diff --git a/libcxx/Makefile b/libcxx/Makefile
index 0c26db11f9..e06d5e58e6 100644
--- a/libcxx/Makefile
+++ b/libcxx/Makefile
@@ -31,6 +31,7 @@ CMAKE_CONFIGURE_ARGS+= -DLIBCXX_CXX_ABI=system-libcxxabi
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${WRKDIR}/${LIBCXXABI}/include
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
CMAKE_CONFIGURE_ARGS+= -DLIBCXX_INCLUDE_BENCHMARKS=OFF
+#CMAKE_CONFIGURE_ARGS+= -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=ON
# avoid conflict with stddef.h
CXXFLAGS.NetBSD+= -D__DEFINED_max_align_t=1
@@ -48,6 +49,7 @@ post-extract:
${LN} -f -s ${WRKDIR}/${LIBCXXABI} ${WRKDIR}/libcxxabi
.include "../../devel/cmake/build.mk"
+.include "../../lang/python/tool.mk"
.include "../../wip/libcxxabi/buildlink3.mk"
.include "../../wip/libunwind/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/libcxx/PLIST b/libcxx/PLIST
index 3ad00731e7..5459d92156 100644
--- a/libcxx/PLIST
+++ b/libcxx/PLIST
@@ -72,37 +72,7 @@ include/c++/v1/__algorithm/partition_copy.h
include/c++/v1/__algorithm/partition_point.h
include/c++/v1/__algorithm/pop_heap.h
include/c++/v1/__algorithm/prev_permutation.h
-include/c++/v1/__algorithm/pstl_any_all_none_of.h
-include/c++/v1/__algorithm/pstl_backend.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backend.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/any_of.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/backend.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/fill.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/find_if.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/for_each.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/libdispatch.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/merge.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/serial.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/stable_sort.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/thread.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/transform.h
-include/c++/v1/__algorithm/pstl_backends/cpu_backends/transform_reduce.h
-include/c++/v1/__algorithm/pstl_copy.h
-include/c++/v1/__algorithm/pstl_count.h
-include/c++/v1/__algorithm/pstl_equal.h
-include/c++/v1/__algorithm/pstl_fill.h
-include/c++/v1/__algorithm/pstl_find.h
-include/c++/v1/__algorithm/pstl_for_each.h
-include/c++/v1/__algorithm/pstl_frontend_dispatch.h
-include/c++/v1/__algorithm/pstl_generate.h
-include/c++/v1/__algorithm/pstl_is_partitioned.h
-include/c++/v1/__algorithm/pstl_merge.h
-include/c++/v1/__algorithm/pstl_move.h
-include/c++/v1/__algorithm/pstl_replace.h
-include/c++/v1/__algorithm/pstl_rotate_copy.h
-include/c++/v1/__algorithm/pstl_sort.h
-include/c++/v1/__algorithm/pstl_stable_sort.h
-include/c++/v1/__algorithm/pstl_transform.h
+include/c++/v1/__algorithm/pstl.h
include/c++/v1/__algorithm/push_heap.h
include/c++/v1/__algorithm/ranges_adjacent_find.h
include/c++/v1/__algorithm/ranges_all_of.h
@@ -110,6 +80,7 @@ include/c++/v1/__algorithm/ranges_any_of.h
include/c++/v1/__algorithm/ranges_binary_search.h
include/c++/v1/__algorithm/ranges_clamp.h
include/c++/v1/__algorithm/ranges_contains.h
+include/c++/v1/__algorithm/ranges_contains_subrange.h
include/c++/v1/__algorithm/ranges_copy.h
include/c++/v1/__algorithm/ranges_copy_backward.h
include/c++/v1/__algorithm/ranges_copy_if.h
@@ -126,6 +97,7 @@ include/c++/v1/__algorithm/ranges_find_end.h
include/c++/v1/__algorithm/ranges_find_first_of.h
include/c++/v1/__algorithm/ranges_find_if.h
include/c++/v1/__algorithm/ranges_find_if_not.h
+include/c++/v1/__algorithm/ranges_find_last.h
include/c++/v1/__algorithm/ranges_for_each.h
include/c++/v1/__algorithm/ranges_for_each_n.h
include/c++/v1/__algorithm/ranges_generate.h
@@ -216,6 +188,7 @@ include/c++/v1/__algorithm/shift_left.h
include/c++/v1/__algorithm/shift_right.h
include/c++/v1/__algorithm/shuffle.h
include/c++/v1/__algorithm/sift_down.h
+include/c++/v1/__algorithm/simd_utils.h
include/c++/v1/__algorithm/sort.h
include/c++/v1/__algorithm/sort_heap.h
include/c++/v1/__algorithm/stable_partition.h
@@ -237,6 +210,7 @@ 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
+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
@@ -245,7 +219,7 @@ 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/__availability
+include/c++/v1/__atomic/to_gcc_order.h
include/c++/v1/__bit/bit_cast.h
include/c++/v1/__bit/bit_ceil.h
include/c++/v1/__bit/bit_floor.h
@@ -277,11 +251,14 @@ include/c++/v1/__chrono/convert_to_timespec.h
include/c++/v1/__chrono/convert_to_tm.h
include/c++/v1/__chrono/day.h
include/c++/v1/__chrono/duration.h
+include/c++/v1/__chrono/exception.h
include/c++/v1/__chrono/file_clock.h
include/c++/v1/__chrono/formatter.h
include/c++/v1/__chrono/hh_mm_ss.h
include/c++/v1/__chrono/high_resolution_clock.h
+include/c++/v1/__chrono/leap_second.h
include/c++/v1/__chrono/literals.h
+include/c++/v1/__chrono/local_info.h
include/c++/v1/__chrono/month.h
include/c++/v1/__chrono/month_weekday.h
include/c++/v1/__chrono/monthday.h
@@ -289,8 +266,11 @@ include/c++/v1/__chrono/ostream.h
include/c++/v1/__chrono/parser_std_format_spec.h
include/c++/v1/__chrono/statically_widen.h
include/c++/v1/__chrono/steady_clock.h
+include/c++/v1/__chrono/sys_info.h
include/c++/v1/__chrono/system_clock.h
include/c++/v1/__chrono/time_point.h
+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/weekday.h
@@ -298,6 +278,7 @@ include/c++/v1/__chrono/year.h
include/c++/v1/__chrono/year_month.h
include/c++/v1/__chrono/year_month_day.h
include/c++/v1/__chrono/year_month_weekday.h
+include/c++/v1/__chrono/zoned_time.h
include/c++/v1/__compare/common_comparison_category.h
include/c++/v1/__compare/compare_partial_order_fallback.h
include/c++/v1/__compare/compare_strong_order_fallback.h
@@ -336,11 +317,17 @@ include/c++/v1/__concepts/totally_ordered.h
include/c++/v1/__condition_variable/condition_variable.h
include/c++/v1/__config
include/c++/v1/__config_site
+include/c++/v1/__configuration/abi.h
+include/c++/v1/__configuration/availability.h
+include/c++/v1/__configuration/compiler.h
+include/c++/v1/__configuration/language.h
+include/c++/v1/__configuration/platform.h
include/c++/v1/__coroutine/coroutine_handle.h
include/c++/v1/__coroutine/coroutine_traits.h
include/c++/v1/__coroutine/noop_coroutine_handle.h
include/c++/v1/__coroutine/trivial_awaitables.h
include/c++/v1/__debug_utils/randomize_range.h
+include/c++/v1/__debug_utils/sanitizers.h
include/c++/v1/__debug_utils/strict_weak_ordering_check.h
include/c++/v1/__exception/exception.h
include/c++/v1/__exception/exception_ptr.h
@@ -379,7 +366,6 @@ include/c++/v1/__format/format_args.h
include/c++/v1/__format/format_context.h
include/c++/v1/__format/format_error.h
include/c++/v1/__format/format_functions.h
-include/c++/v1/__format/format_fwd.h
include/c++/v1/__format/format_parse_context.h
include/c++/v1/__format/format_string.h
include/c++/v1/__format/format_to_n_result.h
@@ -393,6 +379,7 @@ include/c++/v1/__format/formatter_output.h
include/c++/v1/__format/formatter_pointer.h
include/c++/v1/__format/formatter_string.h
include/c++/v1/__format/formatter_tuple.h
+include/c++/v1/__format/indic_conjunct_break_table.h
include/c++/v1/__format/parser_std_format_spec.h
include/c++/v1/__format/range_default_formatter.h
include/c++/v1/__format/range_formatter.h
@@ -428,26 +415,33 @@ include/c++/v1/__functional/unary_negate.h
include/c++/v1/__functional/weak_result_type.h
include/c++/v1/__fwd/array.h
include/c++/v1/__fwd/bit_reference.h
+include/c++/v1/__fwd/complex.h
+include/c++/v1/__fwd/deque.h
+include/c++/v1/__fwd/format.h
include/c++/v1/__fwd/fstream.h
-include/c++/v1/__fwd/get.h
-include/c++/v1/__fwd/hash.h
+include/c++/v1/__fwd/functional.h
include/c++/v1/__fwd/ios.h
include/c++/v1/__fwd/istream.h
include/c++/v1/__fwd/mdspan.h
+include/c++/v1/__fwd/memory.h
include/c++/v1/__fwd/memory_resource.h
include/c++/v1/__fwd/ostream.h
include/c++/v1/__fwd/pair.h
+include/c++/v1/__fwd/queue.h
include/c++/v1/__fwd/span.h
include/c++/v1/__fwd/sstream.h
+include/c++/v1/__fwd/stack.h
include/c++/v1/__fwd/streambuf.h
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/vector.h
include/c++/v1/__hash_table
include/c++/v1/__ios/fpos.h
include/c++/v1/__iterator/access.h
include/c++/v1/__iterator/advance.h
+include/c++/v1/__iterator/aliasing_iterator.h
include/c++/v1/__iterator/back_insert_iterator.h
include/c++/v1/__iterator/bounded_iter.h
include/c++/v1/__iterator/common_iterator.h
@@ -489,9 +483,17 @@ include/c++/v1/__iterator/sortable.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/__math/abs.h
include/c++/v1/__math/copysign.h
include/c++/v1/__math/error_functions.h
@@ -509,6 +511,7 @@ include/c++/v1/__math/modulo.h
include/c++/v1/__math/remainder.h
include/c++/v1/__math/roots.h
include/c++/v1/__math/rounding_functions.h
+include/c++/v1/__math/special_functions.h
include/c++/v1/__math/traits.h
include/c++/v1/__math/trigonometric_functions.h
include/c++/v1/__mbstate_t.h
@@ -534,6 +537,8 @@ 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/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
@@ -568,13 +573,31 @@ include/c++/v1/__numeric/inner_product.h
include/c++/v1/__numeric/iota.h
include/c++/v1/__numeric/midpoint.h
include/c++/v1/__numeric/partial_sum.h
-include/c++/v1/__numeric/pstl_reduce.h
-include/c++/v1/__numeric/pstl_transform_reduce.h
+include/c++/v1/__numeric/pstl.h
include/c++/v1/__numeric/reduce.h
include/c++/v1/__numeric/saturation_arithmetic.h
include/c++/v1/__numeric/transform_exclusive_scan.h
include/c++/v1/__numeric/transform_inclusive_scan.h
include/c++/v1/__numeric/transform_reduce.h
+include/c++/v1/__ostream/basic_ostream.h
+include/c++/v1/__ostream/print.h
+include/c++/v1/__pstl/backend.h
+include/c++/v1/__pstl/backend_fwd.h
+include/c++/v1/__pstl/backends/default.h
+include/c++/v1/__pstl/backends/libdispatch.h
+include/c++/v1/__pstl/backends/serial.h
+include/c++/v1/__pstl/backends/std_thread.h
+include/c++/v1/__pstl/cpu_algos/any_of.h
+include/c++/v1/__pstl/cpu_algos/cpu_traits.h
+include/c++/v1/__pstl/cpu_algos/fill.h
+include/c++/v1/__pstl/cpu_algos/find_if.h
+include/c++/v1/__pstl/cpu_algos/for_each.h
+include/c++/v1/__pstl/cpu_algos/merge.h
+include/c++/v1/__pstl/cpu_algos/stable_sort.h
+include/c++/v1/__pstl/cpu_algos/transform.h
+include/c++/v1/__pstl/cpu_algos/transform_reduce.h
+include/c++/v1/__pstl/dispatch.h
+include/c++/v1/__pstl/handle_exception.h
include/c++/v1/__random/bernoulli_distribution.h
include/c++/v1/__random/binomial_distribution.h
include/c++/v1/__random/cauchy_distribution.h
@@ -668,16 +691,9 @@ include/c++/v1/__stop_token/stop_token.h
include/c++/v1/__string/char_traits.h
include/c++/v1/__string/constexpr_c_functions.h
include/c++/v1/__string/extern_template_lists.h
-include/c++/v1/__support/android/locale_bionic.h
-include/c++/v1/__support/fuchsia/xlocale.h
include/c++/v1/__support/ibm/gettod_zos.h
include/c++/v1/__support/ibm/locale_mgmt_zos.h
include/c++/v1/__support/ibm/nanosleep.h
-include/c++/v1/__support/ibm/xlocale.h
-include/c++/v1/__support/musl/xlocale.h
-include/c++/v1/__support/newlib/xlocale.h
-include/c++/v1/__support/openbsd/xlocale.h
-include/c++/v1/__support/win32/locale_win32.h
include/c++/v1/__support/xlocale/__nop_locale_mgmt.h
include/c++/v1/__support/xlocale/__posix_l_fallback.h
include/c++/v1/__support/xlocale/__strtonum_fallback.h
@@ -690,18 +706,24 @@ include/c++/v1/__thread/formatter.h
include/c++/v1/__thread/id.h
include/c++/v1/__thread/jthread.h
include/c++/v1/__thread/poll_with_backoff.h
+include/c++/v1/__thread/support.h
+include/c++/v1/__thread/support/c11.h
+include/c++/v1/__thread/support/external.h
+include/c++/v1/__thread/support/pthread.h
+include/c++/v1/__thread/support/windows.h
include/c++/v1/__thread/this_thread.h
include/c++/v1/__thread/thread.h
include/c++/v1/__thread/timed_backoff_policy.h
-include/c++/v1/__threading_support
include/c++/v1/__tree
+include/c++/v1/__tuple/find_index.h
+include/c++/v1/__tuple/ignore.h
include/c++/v1/__tuple/make_tuple_types.h
-include/c++/v1/__tuple/pair_like.h
include/c++/v1/__tuple/sfinae_helpers.h
include/c++/v1/__tuple/tuple_element.h
include/c++/v1/__tuple/tuple_indices.h
include/c++/v1/__tuple/tuple_like.h
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
@@ -713,7 +735,6 @@ 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
-include/c++/v1/__type_traits/apply_cv.h
include/c++/v1/__type_traits/can_extract_key.h
include/c++/v1/__type_traits/common_reference.h
include/c++/v1/__type_traits/common_type.h
@@ -724,6 +745,7 @@ 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/disjunction.h
include/c++/v1/__type_traits/enable_if.h
include/c++/v1/__type_traits/extent.h
@@ -748,10 +770,7 @@ include/c++/v1/__type_traits/is_const.h
include/c++/v1/__type_traits/is_constant_evaluated.h
include/c++/v1/__type_traits/is_constructible.h
include/c++/v1/__type_traits/is_convertible.h
-include/c++/v1/__type_traits/is_copy_assignable.h
-include/c++/v1/__type_traits/is_copy_constructible.h
include/c++/v1/__type_traits/is_core_convertible.h
-include/c++/v1/__type_traits/is_default_constructible.h
include/c++/v1/__type_traits/is_destructible.h
include/c++/v1/__type_traits/is_empty.h
include/c++/v1/__type_traits/is_enum.h
@@ -764,20 +783,11 @@ include/c++/v1/__type_traits/is_fundamental.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
-include/c++/v1/__type_traits/is_member_function_pointer.h
-include/c++/v1/__type_traits/is_member_object_pointer.h
include/c++/v1/__type_traits/is_member_pointer.h
-include/c++/v1/__type_traits/is_move_assignable.h
-include/c++/v1/__type_traits/is_move_constructible.h
include/c++/v1/__type_traits/is_nothrow_assignable.h
include/c++/v1/__type_traits/is_nothrow_constructible.h
include/c++/v1/__type_traits/is_nothrow_convertible.h
-include/c++/v1/__type_traits/is_nothrow_copy_assignable.h
-include/c++/v1/__type_traits/is_nothrow_copy_constructible.h
-include/c++/v1/__type_traits/is_nothrow_default_constructible.h
include/c++/v1/__type_traits/is_nothrow_destructible.h
-include/c++/v1/__type_traits/is_nothrow_move_assignable.h
-include/c++/v1/__type_traits/is_nothrow_move_constructible.h
include/c++/v1/__type_traits/is_null_pointer.h
include/c++/v1/__type_traits/is_object.h
include/c++/v1/__type_traits/is_pod.h
@@ -789,7 +799,6 @@ include/c++/v1/__type_traits/is_reference_wrapper.h
include/c++/v1/__type_traits/is_referenceable.h
include/c++/v1/__type_traits/is_same.h
include/c++/v1/__type_traits/is_scalar.h
-include/c++/v1/__type_traits/is_scoped_enum.h
include/c++/v1/__type_traits/is_signed.h
include/c++/v1/__type_traits/is_signed_integer.h
include/c++/v1/__type_traits/is_specialization.h
@@ -798,14 +807,10 @@ include/c++/v1/__type_traits/is_swappable.h
include/c++/v1/__type_traits/is_trivial.h
include/c++/v1/__type_traits/is_trivially_assignable.h
include/c++/v1/__type_traits/is_trivially_constructible.h
-include/c++/v1/__type_traits/is_trivially_copy_assignable.h
-include/c++/v1/__type_traits/is_trivially_copy_constructible.h
include/c++/v1/__type_traits/is_trivially_copyable.h
-include/c++/v1/__type_traits/is_trivially_default_constructible.h
include/c++/v1/__type_traits/is_trivially_destructible.h
include/c++/v1/__type_traits/is_trivially_lexicographically_comparable.h
-include/c++/v1/__type_traits/is_trivially_move_assignable.h
-include/c++/v1/__type_traits/is_trivially_move_constructible.h
+include/c++/v1/__type_traits/is_trivially_relocatable.h
include/c++/v1/__type_traits/is_unbounded_array.h
include/c++/v1/__type_traits/is_union.h
include/c++/v1/__type_traits/is_unsigned.h
@@ -822,7 +827,6 @@ 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/operation_traits.h
include/c++/v1/__type_traits/promote.h
include/c++/v1/__type_traits/rank.h
include/c++/v1/__type_traits/remove_all_extents.h
@@ -856,11 +860,13 @@ include/c++/v1/__utility/forward_like.h
include/c++/v1/__utility/in_place.h
include/c++/v1/__utility/integer_sequence.h
include/c++/v1/__utility/is_pointer_in_range.h
+include/c++/v1/__utility/is_valid_range.h
include/c++/v1/__utility/move.h
include/c++/v1/__utility/no_destroy.h
include/c++/v1/__utility/pair.h
include/c++/v1/__utility/piecewise_construct.h
include/c++/v1/__utility/priority_tag.h
+include/c++/v1/__utility/private_constructor_tag.h
include/c++/v1/__utility/rel_ops.h
include/c++/v1/__utility/small_buffer.h
include/c++/v1/__utility/swap.h
@@ -916,7 +922,6 @@ include/c++/v1/exception
include/c++/v1/execution
include/c++/v1/expected
include/c++/v1/experimental/__config
-include/c++/v1/experimental/__memory
include/c++/v1/experimental/__simd/aligned_tag.h
include/c++/v1/experimental/__simd/declaration.h
include/c++/v1/experimental/__simd/reference.h
@@ -1015,7 +1020,141 @@ include/c++/v1/version
include/c++/v1/wchar.h
include/c++/v1/wctype.h
lib/libc++.a
+lib/libc++.modules.json
lib/libc++.so
lib/libc++.so.1
lib/libc++.so.1.0
lib/libc++experimental.a
+share/libc++/v1/std.compat.cppm
+share/libc++/v1/std.compat/cassert.inc
+share/libc++/v1/std.compat/cctype.inc
+share/libc++/v1/std.compat/cerrno.inc
+share/libc++/v1/std.compat/cfenv.inc
+share/libc++/v1/std.compat/cfloat.inc
+share/libc++/v1/std.compat/cinttypes.inc
+share/libc++/v1/std.compat/climits.inc
+share/libc++/v1/std.compat/clocale.inc
+share/libc++/v1/std.compat/cmath.inc
+share/libc++/v1/std.compat/csetjmp.inc
+share/libc++/v1/std.compat/csignal.inc
+share/libc++/v1/std.compat/cstdarg.inc
+share/libc++/v1/std.compat/cstddef.inc
+share/libc++/v1/std.compat/cstdint.inc
+share/libc++/v1/std.compat/cstdio.inc
+share/libc++/v1/std.compat/cstdlib.inc
+share/libc++/v1/std.compat/cstring.inc
+share/libc++/v1/std.compat/ctime.inc
+share/libc++/v1/std.compat/cuchar.inc
+share/libc++/v1/std.compat/cwchar.inc
+share/libc++/v1/std.compat/cwctype.inc
+share/libc++/v1/std.cppm
+share/libc++/v1/std/algorithm.inc
+share/libc++/v1/std/any.inc
+share/libc++/v1/std/array.inc
+share/libc++/v1/std/atomic.inc
+share/libc++/v1/std/barrier.inc
+share/libc++/v1/std/bit.inc
+share/libc++/v1/std/bitset.inc
+share/libc++/v1/std/cassert.inc
+share/libc++/v1/std/cctype.inc
+share/libc++/v1/std/cerrno.inc
+share/libc++/v1/std/cfenv.inc
+share/libc++/v1/std/cfloat.inc
+share/libc++/v1/std/charconv.inc
+share/libc++/v1/std/chrono.inc
+share/libc++/v1/std/cinttypes.inc
+share/libc++/v1/std/climits.inc
+share/libc++/v1/std/clocale.inc
+share/libc++/v1/std/cmath.inc
+share/libc++/v1/std/codecvt.inc
+share/libc++/v1/std/compare.inc
+share/libc++/v1/std/complex.inc
+share/libc++/v1/std/concepts.inc
+share/libc++/v1/std/condition_variable.inc
+share/libc++/v1/std/coroutine.inc
+share/libc++/v1/std/csetjmp.inc
+share/libc++/v1/std/csignal.inc
+share/libc++/v1/std/cstdarg.inc
+share/libc++/v1/std/cstddef.inc
+share/libc++/v1/std/cstdint.inc
+share/libc++/v1/std/cstdio.inc
+share/libc++/v1/std/cstdlib.inc
+share/libc++/v1/std/cstring.inc
+share/libc++/v1/std/ctime.inc
+share/libc++/v1/std/cuchar.inc
+share/libc++/v1/std/cwchar.inc
+share/libc++/v1/std/cwctype.inc
+share/libc++/v1/std/deque.inc
+share/libc++/v1/std/exception.inc
+share/libc++/v1/std/execution.inc
+share/libc++/v1/std/expected.inc
+share/libc++/v1/std/filesystem.inc
+share/libc++/v1/std/flat_map.inc
+share/libc++/v1/std/flat_set.inc
+share/libc++/v1/std/format.inc
+share/libc++/v1/std/forward_list.inc
+share/libc++/v1/std/fstream.inc
+share/libc++/v1/std/functional.inc
+share/libc++/v1/std/future.inc
+share/libc++/v1/std/generator.inc
+share/libc++/v1/std/hazard_pointer.inc
+share/libc++/v1/std/initializer_list.inc
+share/libc++/v1/std/iomanip.inc
+share/libc++/v1/std/ios.inc
+share/libc++/v1/std/iosfwd.inc
+share/libc++/v1/std/iostream.inc
+share/libc++/v1/std/istream.inc
+share/libc++/v1/std/iterator.inc
+share/libc++/v1/std/latch.inc
+share/libc++/v1/std/limits.inc
+share/libc++/v1/std/list.inc
+share/libc++/v1/std/locale.inc
+share/libc++/v1/std/map.inc
+share/libc++/v1/std/mdspan.inc
+share/libc++/v1/std/memory.inc
+share/libc++/v1/std/memory_resource.inc
+share/libc++/v1/std/mutex.inc
+share/libc++/v1/std/new.inc
+share/libc++/v1/std/numbers.inc
+share/libc++/v1/std/numeric.inc
+share/libc++/v1/std/optional.inc
+share/libc++/v1/std/ostream.inc
+share/libc++/v1/std/print.inc
+share/libc++/v1/std/queue.inc
+share/libc++/v1/std/random.inc
+share/libc++/v1/std/ranges.inc
+share/libc++/v1/std/ratio.inc
+share/libc++/v1/std/rcu.inc
+share/libc++/v1/std/regex.inc
+share/libc++/v1/std/scoped_allocator.inc
+share/libc++/v1/std/semaphore.inc
+share/libc++/v1/std/set.inc
+share/libc++/v1/std/shared_mutex.inc
+share/libc++/v1/std/source_location.inc
+share/libc++/v1/std/span.inc
+share/libc++/v1/std/spanstream.inc
+share/libc++/v1/std/sstream.inc
+share/libc++/v1/std/stack.inc
+share/libc++/v1/std/stacktrace.inc
+share/libc++/v1/std/stdexcept.inc
+share/libc++/v1/std/stdfloat.inc
+share/libc++/v1/std/stop_token.inc
+share/libc++/v1/std/streambuf.inc
+share/libc++/v1/std/string.inc
+share/libc++/v1/std/string_view.inc
+share/libc++/v1/std/strstream.inc
+share/libc++/v1/std/syncstream.inc
+share/libc++/v1/std/system_error.inc
+share/libc++/v1/std/text_encoding.inc
+share/libc++/v1/std/thread.inc
+share/libc++/v1/std/tuple.inc
+share/libc++/v1/std/type_traits.inc
+share/libc++/v1/std/typeindex.inc
+share/libc++/v1/std/typeinfo.inc
+share/libc++/v1/std/unordered_map.inc
+share/libc++/v1/std/unordered_set.inc
+share/libc++/v1/std/utility.inc
+share/libc++/v1/std/valarray.inc
+share/libc++/v1/std/variant.inc
+share/libc++/v1/std/vector.inc
+share/libc++/v1/std/version.inc
diff --git a/libcxx/buildlink3.mk b/libcxx/buildlink3.mk
index e85fb7b98e..04ce1acac0 100644
--- a/libcxx/buildlink3.mk
+++ b/libcxx/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+= libcxx
.if !defined(LIBCXX_BUILDLINK3_MK)
LIBCXX_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.libcxx+= libcxx>=18.0.0
+BUILDLINK_API_DEPENDS.libcxx+= libcxx>=19.1.0
BUILDLINK_PKGSRCDIR.libcxx?= ../../wip/libcxx
.endif # LIBCXX_BUILDLINK3_MK
diff --git a/libcxx/distinfo b/libcxx/distinfo
index d34f7af649..d838e4c095 100644
--- a/libcxx/distinfo
+++ b/libcxx/distinfo
@@ -1,17 +1,18 @@
$NetBSD: distinfo,v 1.25 2023/01/12 19:32:54 adam Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (libcxx-18.1.8.src.tar.xz) = a804de6e86f74c0b6f6833f5e87831fdda8d1bc956b1da7f573200b3c4d31c53
-SHA512 (libcxx-18.1.8.src.tar.xz) = b24f8adbc4edd0cde3a28c6ce0ae2d7cd32049c155459c669f30ee6400a7a0e789c968db7f93bb0aa0f972b47b86424b9655af00e99867e242baccece8f323e8
-Size (libcxx-18.1.8.src.tar.xz) = 4028732 bytes
-BLAKE2s (libcxxabi-18.1.8.src.tar.xz) = c2e29ed27ba6144043b7ab036976f065685752e08995ff3b6ebead9c7cbad9f2
-SHA512 (libcxxabi-18.1.8.src.tar.xz) = 40f8691e86948527cd104b3b7f481757e6f8f4892fbe8632a6f86f35008e0c9d721e5f2d3629c6f0b99e9f150ee9f3d650aa111ea2c5f6df44fec481ff00a1f9
-Size (libcxxabi-18.1.8.src.tar.xz) = 582748 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (libcxx-19.1.2.src.tar.xz) = 3432fef0b512ab5a4905738bbd9328cc4d804b037a742327898d89ff26526bdf
+SHA512 (libcxx-19.1.2.src.tar.xz) = 4c02ca384db381b2d180102769d2c198639410f273110dac78bccc79b5fbea1b7f181c67810af22f12eb73538d272608d8da6203babd93bc0f127c32f0e06752
+Size (libcxx-19.1.2.src.tar.xz) = 4747796 bytes
+BLAKE2s (libcxxabi-19.1.2.src.tar.xz) = b638d5021839c2bd88eb77ed00943349862b0756b1856fe3241dfcbde1be0e75
+SHA512 (libcxxabi-19.1.2.src.tar.xz) = c9d0f4beb794755bb4ae19852de863b90e6b2d60799e8d9a5a7dd929987332582fda94da8fc3d730718519a7474319c7afc54ed4d89662e08fb6ca9a5da84a9b
+Size (libcxxabi-19.1.2.src.tar.xz) = 583536 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
+SHA1 (patch-src_CMakeLists.txt) = e0f6e3012404c8fcf1d846bded6cff981e62d617
SHA1 (patch-src_charconv.cpp) = b8569ae77df4a5a7b627b3a9cb6691be73699dca
SHA1 (patch-src_filesystem_file__descriptor.h) = 44a64cb3eac4e94abb54170c355639642b8246c2
SHA1 (patch-src_include_to__chars__floating__point.h) = 717ef2db570fc225ec0864027667c28791e6366f
diff --git a/libcxx/patches/patch-src_CMakeLists.txt b/libcxx/patches/patch-src_CMakeLists.txt
new file mode 100644
index 0000000000..70e3eace69
--- /dev/null
+++ b/libcxx/patches/patch-src_CMakeLists.txt
@@ -0,0 +1,15 @@
+$NetBSD$
+
+cxxabi-reexports is not available.
+
+--- src/CMakeLists.txt.orig 2024-10-15 20:50:18.614403239 +0000
++++ src/CMakeLists.txt
+@@ -232,7 +232,7 @@ if (LIBCXX_ENABLE_SHARED)
+ # Maybe re-export symbols from libc++abi
+ # In particular, we don't re-export the symbols if libc++abi is merged statically
+ # into libc++ because in that case there's no dylib to re-export from.
+- 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 cxxabi-reexports)
+
diff --git a/libcxxabi/Makefile b/libcxxabi/Makefile
index db261c2afa..5b48e64a11 100644
--- a/libcxxabi/Makefile
+++ b/libcxxabi/Makefile
@@ -41,7 +41,7 @@ CXXFLAGS.NetBSD+= -D__DEFINED_max_align_t=1
CXXFLAGS+= -std=c++17 -D_LIBCPP_STD_VER=17
.endif
-# IMPORTANT: copy __config_site from partial build of libcxx.
+# IMPORTANT: copy __assertion_handler and __config_site from partial build of libcxx.
post-extract:
${LN} -f -s ${WRKDIR}/${LIBCXX} ${WRKDIR}/libcxx
${CP} ${FILESDIR}/__assertion_handler ${FILESDIR}/__config_site \
diff --git a/libcxxabi/buildlink3.mk b/libcxxabi/buildlink3.mk
index 87b33de627..0f1754c24e 100644
--- a/libcxxabi/buildlink3.mk
+++ b/libcxxabi/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+= libcxxabi
.if !defined(LIBCXXABI_BUILDLINK3_MK)
LIBCXXABI_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.libcxxabi+= libcxxabi>=18.0.0
+BUILDLINK_API_DEPENDS.libcxxabi+= libcxxabi>=19.1.0
BUILDLINK_PKGSRCDIR.libcxxabi?= ../../wip/libcxxabi
.include "../../wip/llvm/buildlink3.mk"
diff --git a/libcxxabi/distinfo b/libcxxabi/distinfo
index a47100e0b1..8d426a08d4 100644
--- a/libcxxabi/distinfo
+++ b/libcxxabi/distinfo
@@ -1,16 +1,16 @@
$NetBSD: distinfo,v 1.21 2023/01/12 19:32:54 adam Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (libcxx-18.1.8.src.tar.xz) = a804de6e86f74c0b6f6833f5e87831fdda8d1bc956b1da7f573200b3c4d31c53
-SHA512 (libcxx-18.1.8.src.tar.xz) = b24f8adbc4edd0cde3a28c6ce0ae2d7cd32049c155459c669f30ee6400a7a0e789c968db7f93bb0aa0f972b47b86424b9655af00e99867e242baccece8f323e8
-Size (libcxx-18.1.8.src.tar.xz) = 4028732 bytes
-BLAKE2s (libcxxabi-18.1.8.src.tar.xz) = c2e29ed27ba6144043b7ab036976f065685752e08995ff3b6ebead9c7cbad9f2
-SHA512 (libcxxabi-18.1.8.src.tar.xz) = 40f8691e86948527cd104b3b7f481757e6f8f4892fbe8632a6f86f35008e0c9d721e5f2d3629c6f0b99e9f150ee9f3d650aa111ea2c5f6df44fec481ff00a1f9
-Size (libcxxabi-18.1.8.src.tar.xz) = 582748 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
-SHA1 (patch-src_CMakeLists.txt) = 0236901cff68aec407538f43f1e6d41b0c6bf26b
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (libcxx-19.1.2.src.tar.xz) = 3432fef0b512ab5a4905738bbd9328cc4d804b037a742327898d89ff26526bdf
+SHA512 (libcxx-19.1.2.src.tar.xz) = 4c02ca384db381b2d180102769d2c198639410f273110dac78bccc79b5fbea1b7f181c67810af22f12eb73538d272608d8da6203babd93bc0f127c32f0e06752
+Size (libcxx-19.1.2.src.tar.xz) = 4747796 bytes
+BLAKE2s (libcxxabi-19.1.2.src.tar.xz) = b638d5021839c2bd88eb77ed00943349862b0756b1856fe3241dfcbde1be0e75
+SHA512 (libcxxabi-19.1.2.src.tar.xz) = c9d0f4beb794755bb4ae19852de863b90e6b2d60799e8d9a5a7dd929987332582fda94da8fc3d730718519a7474319c7afc54ed4d89662e08fb6ca9a5da84a9b
+Size (libcxxabi-19.1.2.src.tar.xz) = 583536 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
+SHA1 (patch-src_CMakeLists.txt) = 70e5937bcc1b06fd63f97fb33b06fc3c44e330e3
SHA1 (patch-src_demangle_Utility.h) = 7a4850869f9f4ce858d2cceeb999934c28292a95
diff --git a/libcxxabi/files/__assertion_handler b/libcxxabi/files/__assertion_handler
index 8bc0553c07..e12ccccdaf 100644
--- a/libcxxabi/files/__assertion_handler
+++ b/libcxxabi/files/__assertion_handler
@@ -23,8 +23,18 @@
#else
-// TODO(hardening): use `__builtin_verbose_trap(message)` once that becomes available.
-# define _LIBCPP_ASSERTION_HANDLER(message) ((void)message, __builtin_trap())
+# if __has_builtin(__builtin_verbose_trap)
+// AppleClang shipped a slightly different version of __builtin_verbose_trap from the upstream
+// version before upstream Clang actually got the builtin.
+// TODO: Remove once AppleClang supports the two-arguments version of the builtin.
+# if defined(_LIBCPP_APPLE_CLANG_VER) && _LIBCPP_APPLE_CLANG_VER < 1700
+# define _LIBCPP_ASSERTION_HANDLER(message) __builtin_verbose_trap(message)
+# else
+# define _LIBCPP_ASSERTION_HANDLER(message) __builtin_verbose_trap("libc++", message)
+# endif
+# else
+# define _LIBCPP_ASSERTION_HANDLER(message) ((void)message, __builtin_trap())
+# endif
#endif // _LIBCPP_HARDENING_MODE == _LIBCPP_HARDENING_MODE_DEBUG
diff --git a/libcxxabi/files/__config_site b/libcxxabi/files/__config_site
index f7adfd7dec..28c7d7aafe 100644
--- a/libcxxabi/files/__config_site
+++ b/libcxxabi/files/__config_site
@@ -26,15 +26,16 @@
/* #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 */
/* #undef _LIBCPP_HAS_NO_STD_MODULES */
#define _LIBCPP_HAS_NO_TIME_ZONE_DATABASE
/* #undef _LIBCPP_INSTRUMENTED_WITH_ASAN */
// PSTL backends
-/* #undef _LIBCPP_PSTL_CPU_BACKEND_SERIAL */
-#define _LIBCPP_PSTL_CPU_BACKEND_THREAD
-/* #undef _LIBCPP_PSTL_CPU_BACKEND_LIBDISPATCH */
+/* #undef _LIBCPP_PSTL_BACKEND_SERIAL */
+#define _LIBCPP_PSTL_BACKEND_STD_THREAD
+/* #undef _LIBCPP_PSTL_BACKEND_LIBDISPATCH */
// Hardening.
#define _LIBCPP_HARDENING_MODE_DEFAULT 2
diff --git a/libcxxabi/patches/patch-src_CMakeLists.txt b/libcxxabi/patches/patch-src_CMakeLists.txt
index da3b153b9a..10fe476462 100644
--- a/libcxxabi/patches/patch-src_CMakeLists.txt
+++ b/libcxxabi/patches/patch-src_CMakeLists.txt
@@ -2,7 +2,7 @@ $NetBSD: patch-src_CMakeLists.txt,v 1.1 2022/11/14 18:44:06 adam Exp $
Fix build.
---- src/CMakeLists.txt.orig 2024-04-17 00:21:15.000000000 +0000
+--- src/CMakeLists.txt.orig 2024-09-17 11:26:36.000000000 +0000
+++ src/CMakeLists.txt
@@ -57,6 +57,7 @@ if (MSVC_IDE OR XCODE)
endif()
@@ -20,7 +20,7 @@ Fix build.
if (NOT CXX_SUPPORTS_NOSTDLIBXX_FLAG)
target_link_libraries(cxxabi_shared_objects PRIVATE ${LIBCXXABI_BUILTINS_LIBRARY})
endif()
-@@ -249,7 +249,6 @@ if (LIBCXXABI_USE_LLVM_UNWINDER AND LIBC
+@@ -253,7 +253,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,3 +28,11 @@ Fix build.
target_link_libraries(cxxabi_static_objects PUBLIC cxxabi-headers)
set_target_properties(cxxabi_static_objects
PROPERTIES
+@@ -306,7 +305,6 @@ endif()
+
+ # Add a meta-target for both libraries.
+ add_custom_target(cxxabi DEPENDS ${LIBCXXABI_BUILD_TARGETS})
+-add_dependencies(cxxabi-test-depends cxxabi cxx)
+
+ if (LIBCXXABI_INSTALL_LIBRARY)
+ install(TARGETS ${LIBCXXABI_INSTALL_TARGETS}
diff --git a/libunwind/PLIST b/libunwind/PLIST
index 9f4b003031..606408eb9e 100644
--- a/libunwind/PLIST
+++ b/libunwind/PLIST
@@ -4,7 +4,6 @@ include/__libunwind_config.h
include/libunwind.h
include/libunwind.modulemap
include/mach-o/compact_unwind_encoding.h
-include/mach-o/compact_unwind_encoding.modulemap
include/unwind.h
include/unwind_arm_ehabi.h
include/unwind_itanium.h
diff --git a/libunwind/buildlink3.mk b/libunwind/buildlink3.mk
index 621d52cecd..09bbcb917c 100644
--- a/libunwind/buildlink3.mk
+++ b/libunwind/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+= libunwind
.if !defined(LIBUNWIND_BUILDLINK3_MK)
LIBUNWIND_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.libunwind+= libunwind>=18.0.0
+BUILDLINK_API_DEPENDS.libunwind+= libunwind>=19.1.0
BUILDLINK_PKGSRCDIR.libunwind?= ../../wip/libunwind
.endif # LIBUNWIND_BUILDLINK3_MK
diff --git a/libunwind/distinfo b/libunwind/distinfo
index fd86545461..011acbf798 100644
--- a/libunwind/distinfo
+++ b/libunwind/distinfo
@@ -1,15 +1,15 @@
$NetBSD: distinfo,v 1.32 2023/01/12 22:47:25 wiz Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (libcxx-18.1.8.src.tar.xz) = a804de6e86f74c0b6f6833f5e87831fdda8d1bc956b1da7f573200b3c4d31c53
-SHA512 (libcxx-18.1.8.src.tar.xz) = b24f8adbc4edd0cde3a28c6ce0ae2d7cd32049c155459c669f30ee6400a7a0e789c968db7f93bb0aa0f972b47b86424b9655af00e99867e242baccece8f323e8
-Size (libcxx-18.1.8.src.tar.xz) = 4028732 bytes
-BLAKE2s (libunwind-18.1.8.src.tar.xz) = 56085c508f5da56519ad67d52758b31875d240b006443224c3513d2ae91a609c
-SHA512 (libunwind-18.1.8.src.tar.xz) = d6bf0e462db5d99bcdc1170c3789e84f21d86e35a6e79b75bea0a6f9aad222a25400944bb7fa030bf94e51cccc5e42b7b7002be98c0936f2852ac5688c0c3a84
-Size (libunwind-18.1.8.src.tar.xz) = 119316 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (libcxx-19.1.2.src.tar.xz) = 3432fef0b512ab5a4905738bbd9328cc4d804b037a742327898d89ff26526bdf
+SHA512 (libcxx-19.1.2.src.tar.xz) = 4c02ca384db381b2d180102769d2c198639410f273110dac78bccc79b5fbea1b7f181c67810af22f12eb73538d272608d8da6203babd93bc0f127c32f0e06752
+Size (libcxx-19.1.2.src.tar.xz) = 4747796 bytes
+BLAKE2s (libunwind-19.1.2.src.tar.xz) = 217b89806e8eb4b458f9af4b0424abf6946ae6ba2a29184f4705ac2c3d8f9ccf
+SHA512 (libunwind-19.1.2.src.tar.xz) = bb2a02dfbeb8acabeb5883b50c7b85a39f5271a1247b96754ef56f8ce5c3887867ce8ef323e119b72547deda500bd22f2372f5be79aebb2bc821bf603662b4a2
+Size (libunwind-19.1.2.src.tar.xz) = 120060 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
SHA1 (patch-src_CMakeLists.txt) = a9a226497831d5ed54e2b61956f143943d9aa3f4
diff --git a/lld/buildlink3.mk b/lld/buildlink3.mk
index db6b900b77..f7ecae04e1 100644
--- a/lld/buildlink3.mk
+++ b/lld/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+= lld
.if !defined(LLD_BUILDLINK3_MK)
LLD_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.lld+= lld>=18.0.0
+BUILDLINK_API_DEPENDS.lld+= lld>=19.1.0
BUILDLINK_PKGSRCDIR.lld?= ../../wip/lld
.include "../../wip/llvm/buildlink3.mk"
diff --git a/lld/distinfo b/lld/distinfo
index ce5832eede..f4ae56ac42 100644
--- a/lld/distinfo
+++ b/lld/distinfo
@@ -1,13 +1,13 @@
$NetBSD: distinfo,v 1.21 2023/01/12 19:32:53 adam Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (lld-18.1.8.src.tar.xz) = 10fbb9cf2c578bfa61ed36857dc1a2368833d03481f2ad19867e386489ab71f3
-SHA512 (lld-18.1.8.src.tar.xz) = 21671591cce90c967720d094d2c8b9d12eaf5ce8138abee8c35cf38dda7008f3ed0b1b5cd9ed9f11ea6aa30905444fc2a45e0e3a323d3612f47d534466262064
-Size (lld-18.1.8.src.tar.xz) = 1563500 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
-SHA1 (patch-ELF_Config.h) = 50861ef74c2ff9a9091afcbc8d076e379d9531e5
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (lld-19.1.2.src.tar.xz) = b323d97d19c9d9b0fcb5c9a6f5196a1a18bbe9bd2e262366cbf58440eb58705b
+SHA512 (lld-19.1.2.src.tar.xz) = 8e89ea4ac78e1a2b303aafac74b99c8f78ef1a3ba13358f845367f45321c701e6ddd969af8b5473a876e8fcba8480600113fbeb7a2a7ac0b8d209bc524348c3c
+Size (lld-19.1.2.src.tar.xz) = 1645420 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
+SHA1 (patch-ELF_Config.h) = 484d0818bd4a92f2faafa1337d3f2f08cab4c0fc
SHA1 (patch-ELF_Options.td) = c81907d6e5e099ed2c26de972c6744b7197de3d3
diff --git a/lld/patches/patch-ELF_Config.h b/lld/patches/patch-ELF_Config.h
index ef09c61a79..afa3cd47e8 100644
--- a/lld/patches/patch-ELF_Config.h
+++ b/lld/patches/patch-ELF_Config.h
@@ -2,10 +2,10 @@ $NetBSD: patch-ELF_Config.h,v 1.9 2022/08/12 08:52:51 pin Exp $
Add dummy option for an AArch64 erratum.
---- ELF/Config.h.orig 2022-06-22 16:46:24.000000000 +0000
+--- ELF/Config.h.orig 2024-09-17 11:26:36.000000000 +0000
+++ ELF/Config.h
-@@ -170,6 +170,7 @@ struct Configuration {
- bool enableNewDtags;
+@@ -247,6 +247,7 @@ struct Config {
+ bool enableNonContiguousRegions;
bool executeOnly;
bool exportDynamic;
+ bool fixCortexA53Errata835769;
diff --git a/lldb/Makefile b/lldb/Makefile
index e3d4ced079..f7ca49d4a9 100644
--- a/lldb/Makefile
+++ b/lldb/Makefile
@@ -33,6 +33,7 @@ CMAKE_CONFIGURE_ARGS+= -DPYTHON_HOME=${PREFIX}
CHECK_PORTABILITY_SKIP= utils/buildit/build_llvm
LUA_VERSIONS_ACCEPTED= 53
+PLIST_SUBST+= LUA_VERSION=${LUA_VERSION:R}
REPLACE_PERL+= */*.pl
@@ -53,8 +54,6 @@ TEST_ENV+= LD_LIBRARY_PATH=${WRKDIR}/build/lib
.include "../../mk/bsd.prefs.mk"
-PLIST_SUBST+= LLVM_MAJOR_VERSION=${LLVM_MAJOR_VERSION}
-
.include "options.mk"
.if ${OPSYS} == "NetBSD"
diff --git a/lldb/PLIST b/lldb/PLIST
index ae03ecc5c1..60307c41b8 100644
--- a/lldb/PLIST
+++ b/lldb/PLIST
@@ -6,6 +6,8 @@ bin/lldb-instr
bin/lldb-server
include/lldb/API/LLDB.h
include/lldb/API/SBAddress.h
+include/lldb/API/SBAddressRange.h
+include/lldb/API/SBAddressRangeList.h
include/lldb/API/SBAttachInfo.h
include/lldb/API/SBBlock.h
include/lldb/API/SBBreakpoint.h
@@ -36,6 +38,7 @@ include/lldb/API/SBHostOS.h
include/lldb/API/SBInstruction.h
include/lldb/API/SBInstructionList.h
include/lldb/API/SBLanguageRuntime.h
+include/lldb/API/SBLanguages.h
include/lldb/API/SBLaunchInfo.h
include/lldb/API/SBLineEntry.h
include/lldb/API/SBListener.h
@@ -50,9 +53,11 @@ include/lldb/API/SBProcessInfoList.h
include/lldb/API/SBQueue.h
include/lldb/API/SBQueueItem.h
include/lldb/API/SBReproducer.h
+include/lldb/API/SBSaveCoreOptions.h
include/lldb/API/SBScriptObject.h
include/lldb/API/SBSection.h
include/lldb/API/SBSourceManager.h
+include/lldb/API/SBStatisticsOptions.h
include/lldb/API/SBStream.h
include/lldb/API/SBStringList.h
include/lldb/API/SBStructuredData.h
@@ -102,12 +107,13 @@ include/lldb/Breakpoint/StoppointCallbackContext.h
include/lldb/Breakpoint/StoppointHitCounter.h
include/lldb/Breakpoint/StoppointSite.h
include/lldb/Breakpoint/Watchpoint.h
+include/lldb/Breakpoint/WatchpointAlgorithms.h
include/lldb/Breakpoint/WatchpointList.h
include/lldb/Breakpoint/WatchpointOptions.h
include/lldb/Breakpoint/WatchpointResource.h
-include/lldb/Breakpoint/WatchpointResourceList.h
include/lldb/Core/Address.h
include/lldb/Core/AddressRange.h
+include/lldb/Core/AddressRangeListImpl.h
include/lldb/Core/AddressResolver.h
include/lldb/Core/AddressResolverFileLine.h
include/lldb/Core/Architecture.h
@@ -202,6 +208,7 @@ include/lldb/Expression/ObjectFileJIT.h
include/lldb/Expression/REPL.h
include/lldb/Expression/UserExpression.h
include/lldb/Expression/UtilityFunction.h
+include/lldb/Host/Alarm.h
include/lldb/Host/Config.h
include/lldb/Host/ConnectionFileDescriptor.h
include/lldb/Host/Debug.h
@@ -301,6 +308,7 @@ include/lldb/Interpreter/Interfaces/ScriptedInterface.h
include/lldb/Interpreter/Interfaces/ScriptedPlatformInterface.h
include/lldb/Interpreter/Interfaces/ScriptedProcessInterface.h
include/lldb/Interpreter/Interfaces/ScriptedThreadInterface.h
+include/lldb/Interpreter/Interfaces/ScriptedThreadPlanInterface.h
include/lldb/Interpreter/OptionArgParser.h
include/lldb/Interpreter/OptionGroupArchitecture.h
include/lldb/Interpreter/OptionGroupBoolean.h
@@ -361,12 +369,14 @@ include/lldb/Symbol/LocateSymbolFile.h
include/lldb/Symbol/ObjectContainer.h
include/lldb/Symbol/ObjectFile.h
include/lldb/Symbol/PostfixExpression.h
+include/lldb/Symbol/SaveCoreOptions.h
include/lldb/Symbol/SourceModule.h
include/lldb/Symbol/Symbol.h
include/lldb/Symbol/SymbolContext.h
include/lldb/Symbol/SymbolContextScope.h
include/lldb/Symbol/SymbolFile.h
include/lldb/Symbol/SymbolFileOnDemand.h
+include/lldb/Symbol/SymbolLocation.h
include/lldb/Symbol/SymbolLocator.h
include/lldb/Symbol/SymbolVendor.h
include/lldb/Symbol/Symtab.h
@@ -459,6 +469,7 @@ include/lldb/Target/UnixSignals.h
include/lldb/Target/Unwind.h
include/lldb/Target/UnwindAssembly.h
include/lldb/Target/UnwindLLDB.h
+include/lldb/Target/VerboseTrapFrameRecognizer.h
include/lldb/Utility/AddressableBits.h
include/lldb/Utility/AnsiTerminal.h
include/lldb/Utility/AppleUuidCompatibility.h
@@ -479,6 +490,7 @@ include/lldb/Utility/DataExtractor.h
include/lldb/Utility/Diagnostics.h
include/lldb/Utility/Endian.h
include/lldb/Utility/Environment.h
+include/lldb/Utility/ErrorMessages.h
include/lldb/Utility/Event.h
include/lldb/Utility/FileSpec.h
include/lldb/Utility/FileSpecList.h
@@ -542,5 +554,5 @@ include/lldb/lldb-public.h
include/lldb/lldb-types.h
include/lldb/lldb-versioning.h
lib/liblldb.so
-lib/liblldb.so.${LLVM_MAJOR_VERSION}
lib/liblldb.so.${PKGVERSION}
+lib/liblldb.so.19
diff --git a/lldb/buildlink3.mk b/lldb/buildlink3.mk
index b78b278fd2..80f4f8b687 100644
--- a/lldb/buildlink3.mk
+++ b/lldb/buildlink3.mk
@@ -5,8 +5,8 @@ BUILDLINK_TREE+= lldb
.if !defined(LLDB_BUILDLINK3_MK)
LLDB_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.lldb+= lldb>=18.0.0
-BUILDLINK_ABI_DEPENDS.lldb+= lldb>=18.0.0
+BUILDLINK_API_DEPENDS.lldb+= lldb>=19.1.0
+BUILDLINK_ABI_DEPENDS.lldb+= lldb>=19.1.0
BUILDLINK_PKGSRCDIR.lldb?= ../../wip/lldb
.include "../../devel/zlib/buildlink3.mk"
diff --git a/lldb/distinfo b/lldb/distinfo
index de19daa8c2..d2ccc8be05 100644
--- a/lldb/distinfo
+++ b/lldb/distinfo
@@ -1,14 +1,13 @@
$NetBSD: distinfo,v 1.35 2023/01/12 19:32:53 adam Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (lldb-18.1.8.src.tar.xz) = 767a50b8585d137633b02f0d8dfcd9ef7e665b4b8c66f49810ce9890a11db998
-SHA512 (lldb-18.1.8.src.tar.xz) = f356a657d1aec860aeaaeb3aa3190652735160dd1e86dfbbae0441ace0a21cc774621198b0fc26c37d3e7c34d68d8a5f56806097f0c8d94718f5fc03495b1a3e
-Size (lldb-18.1.8.src.tar.xz) = 10598652 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (lldb-19.1.2.src.tar.xz) = 3f043ff68106cd3fc0eae3edf91ba88d17b810ee4f83ed89f71d11efaad9a2de
+SHA512 (lldb-19.1.2.src.tar.xz) = 7c86c92bfc868debedc01354d8d0bc89693e5a98c572e90dc1b7e789343c4178b101e730dda98332f99907cb006ce3983c2195d6c3a949e0ac8f5028817f097a
+Size (lldb-19.1.2.src.tar.xz) = 10688680 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
SHA1 (patch-cmake_modules_LLDBStandalone.cmake) = 773d420c3fd2c9b4af6af9d42c5778e96a1ae52b
-SHA1 (patch-source_API_CMakeLists.txt) = 23a7b24632f937a4541863aff6a7591255cafe40
-SHA1 (patch-source_Host_common_Editline.cpp) = 40d78016a3932b77f7176628bfa60b3c96b80c6a
+SHA1 (patch-source_API_CMakeLists.txt) = 32840580507b3a7d05e76485da5830e92a76bb06
diff --git a/lldb/patches/patch-source_API_CMakeLists.txt b/lldb/patches/patch-source_API_CMakeLists.txt
index d3ac7db389..beebd971b7 100644
--- a/lldb/patches/patch-source_API_CMakeLists.txt
+++ b/lldb/patches/patch-source_API_CMakeLists.txt
@@ -2,11 +2,11 @@ $NetBSD: patch-source_API_CMakeLists.txt,v 1.6 2022/08/12 08:54:31 pin Exp $
Fix finding libxml2's includes.
---- source/API/CMakeLists.txt.orig 2022-06-22 16:46:24.000000000 +0000
+--- source/API/CMakeLists.txt.orig 2024-09-17 11:26:36.000000000 +0000
+++ source/API/CMakeLists.txt
-@@ -15,6 +15,10 @@ if(LLDB_ENABLE_LUA)
- set(lldb_lua_wrapper ${lua_bindings_dir}/LLDBWrapLua.cpp)
- endif()
+@@ -40,6 +40,10 @@ add_custom_target(lldb-sbapi-dwarf-enums
+ DEPENDS ${sb_languages_file})
+ set_target_properties(lldb-sbapi-dwarf-enums PROPERTIES FOLDER "LLDB/Tablegenning")
+if(LIBXML2_FOUND)
+ include_directories(SYSTEM ${LIBXML2_INCLUDE_DIR})
@@ -14,4 +14,4 @@ Fix finding libxml2's includes.
+
add_lldb_library(liblldb SHARED ${option_framework}
SBAddress.cpp
- SBAttachInfo.cpp
+ SBAddressRange.cpp
diff --git a/lldb/patches/patch-source_Host_common_Editline.cpp b/lldb/patches/patch-source_Host_common_Editline.cpp
deleted file mode 100644
index c926fcddd9..0000000000
--- a/lldb/patches/patch-source_Host_common_Editline.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD$
-
-Remove the hack for Darwin.
-
---- source/Host/common/Editline.cpp.orig 2023-06-05 11:41:28.000000000 +0000
-+++ source/Host/common/Editline.cpp
-@@ -37,12 +37,6 @@ using namespace lldb_private::line_edito
- // assumption that may not exist on other platforms. The setupterm() function
- // would normally require headers that don't work gracefully in this context,
- // so the function declaration has been hoisted here.
--#if defined(__APPLE__)
--extern "C" {
--int setupterm(char *term, int fildes, int *errret);
--}
--#define USE_SETUPTERM_WORKAROUND
--#endif
-
- // Editline uses careful cursor management to achieve the illusion of editing a
- // multi-line block of text with a single line editor. Preserving this
diff --git a/llvm/Makefile b/llvm/Makefile
index 94c4d2fd6b..f3cb534b19 100644
--- a/llvm/Makefile
+++ b/llvm/Makefile
@@ -39,8 +39,6 @@ USE_LANGUAGES= c c++
GCC_REQD+= 7
PYTHON_FOR_BUILD_ONLY= tool
-PYTHON_VERSIONS_INCOMPATIBLE= 27
-
NOT_FOR_PLATFORM+= *-*-alpha
NOT_FOR_PLATFORM+= *-*-vax
diff --git a/llvm/PLIST b/llvm/PLIST
index 0e5ce692f4..ea7529385f 100644
--- a/llvm/PLIST
+++ b/llvm/PLIST
@@ -81,6 +81,7 @@ bin/llvm-xray
bin/not
bin/obj2yaml
bin/opt
+bin/reduce-chunk-list
bin/sancov
bin/sanstats
bin/split-file
@@ -142,6 +143,7 @@ include/llvm/ADT/DenseMapInfoVariant.h
include/llvm/ADT/DenseSet.h
include/llvm/ADT/DepthFirstIterator.h
include/llvm/ADT/DirectedGraph.h
+include/llvm/ADT/DynamicAPInt.h
include/llvm/ADT/EnumeratedArray.h
include/llvm/ADT/EpochTracker.h
include/llvm/ADT/EquivalenceClasses.h
@@ -184,6 +186,7 @@ include/llvm/ADT/ScopedHashTable.h
include/llvm/ADT/Sequence.h
include/llvm/ADT/SetOperations.h
include/llvm/ADT/SetVector.h
+include/llvm/ADT/SlowDynamicAPInt.h
include/llvm/ADT/SmallBitVector.h
include/llvm/ADT/SmallPtrSet.h
include/llvm/ADT/SmallSet.h
@@ -256,6 +259,8 @@ include/llvm/Analysis/DominanceFrontier.h
include/llvm/Analysis/DominanceFrontierImpl.h
include/llvm/Analysis/EHUtils.h
include/llvm/Analysis/FunctionPropertiesAnalysis.h
+include/llvm/Analysis/GenericDomTreeUpdater.h
+include/llvm/Analysis/GenericDomTreeUpdaterImpl.h
include/llvm/Analysis/GlobalsModRef.h
include/llvm/Analysis/GuardUtils.h
include/llvm/Analysis/HeatUtils.h
@@ -274,9 +279,6 @@ include/llvm/Analysis/InstSimplifyFolder.h
include/llvm/Analysis/InstructionPrecedenceTracking.h
include/llvm/Analysis/InstructionSimplify.h
include/llvm/Analysis/InteractiveModelRunner.h
-include/llvm/Analysis/Interval.h
-include/llvm/Analysis/IntervalIterator.h
-include/llvm/Analysis/IntervalPartition.h
include/llvm/Analysis/IteratedDominanceFrontier.h
include/llvm/Analysis/LazyBlockFrequencyInfo.h
include/llvm/Analysis/LazyBranchProbabilityInfo.h
@@ -361,6 +363,7 @@ include/llvm/Analysis/WithCache.h
include/llvm/AsmParser/LLLexer.h
include/llvm/AsmParser/LLParser.h
include/llvm/AsmParser/LLToken.h
+include/llvm/AsmParser/NumberedValues.h
include/llvm/AsmParser/Parser.h
include/llvm/AsmParser/SlotMapping.h
include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h
@@ -427,6 +430,7 @@ include/llvm/CodeGen/AntiDepBreaker.h
include/llvm/CodeGen/AsmPrinter.h
include/llvm/CodeGen/AsmPrinterHandler.h
include/llvm/CodeGen/AssignmentTrackingAnalysis.h
+include/llvm/CodeGen/AtomicExpand.h
include/llvm/CodeGen/AtomicExpandUtils.h
include/llvm/CodeGen/BasicBlockSectionUtils.h
include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
@@ -438,7 +442,6 @@ include/llvm/CodeGen/CalcSpillWeights.h
include/llvm/CodeGen/CallBrPrepare.h
include/llvm/CodeGen/CallingConvLower.h
include/llvm/CodeGen/CodeGenCommonISel.h
-include/llvm/CodeGen/CodeGenPassBuilder.h
include/llvm/CodeGen/CodeGenPrepare.h
include/llvm/CodeGen/CommandFlags.h
include/llvm/CodeGen/ComplexDeinterleavingPass.h
@@ -448,6 +451,7 @@ include/llvm/CodeGen/DFAPacketizer.h
include/llvm/CodeGen/DIE.h
include/llvm/CodeGen/DIEValue.def
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
+include/llvm/CodeGen/DeadMachineInstructionElim.h
include/llvm/CodeGen/DebugHandlerBase.h
include/llvm/CodeGen/DetectDeadLanes.h
include/llvm/CodeGen/DwarfEHPrepare.h
@@ -461,6 +465,7 @@ include/llvm/CodeGen/ExpandReductions.h
include/llvm/CodeGen/ExpandVectorPredication.h
include/llvm/CodeGen/FastISel.h
include/llvm/CodeGen/FaultMaps.h
+include/llvm/CodeGen/FinalizeISel.h
include/llvm/CodeGen/FunctionLoweringInfo.h
include/llvm/CodeGen/GCMetadata.h
include/llvm/CodeGen/GCMetadataPrinter.h
@@ -507,6 +512,7 @@ include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h
include/llvm/CodeGen/LexicalScopes.h
include/llvm/CodeGen/LinkAllAsmWriterComponents.h
include/llvm/CodeGen/LinkAllCodegenComponents.h
+include/llvm/CodeGen/LiveDebugVariables.h
include/llvm/CodeGen/LiveInterval.h
include/llvm/CodeGen/LiveIntervalCalc.h
include/llvm/CodeGen/LiveIntervalUnion.h
@@ -518,8 +524,8 @@ include/llvm/CodeGen/LiveRegMatrix.h
include/llvm/CodeGen/LiveRegUnits.h
include/llvm/CodeGen/LiveStacks.h
include/llvm/CodeGen/LiveVariables.h
+include/llvm/CodeGen/LocalStackSlotAllocation.h
include/llvm/CodeGen/LoopTraversal.h
-include/llvm/CodeGen/LowLevelType.h
include/llvm/CodeGen/LowLevelTypeUtils.h
include/llvm/CodeGen/LowerEmuTLS.h
include/llvm/CodeGen/MBFIWrapper.h
@@ -537,11 +543,14 @@ include/llvm/CodeGen/MachineBranchProbabilityInfo.h
include/llvm/CodeGen/MachineCFGPrinter.h
include/llvm/CodeGen/MachineCombinerPattern.h
include/llvm/CodeGen/MachineConstantPool.h
+include/llvm/CodeGen/MachineConvergenceVerifier.h
include/llvm/CodeGen/MachineCycleAnalysis.h
+include/llvm/CodeGen/MachineDomTreeUpdater.h
include/llvm/CodeGen/MachineDominanceFrontier.h
include/llvm/CodeGen/MachineDominators.h
include/llvm/CodeGen/MachineFrameInfo.h
include/llvm/CodeGen/MachineFunction.h
+include/llvm/CodeGen/MachineFunctionAnalysis.h
include/llvm/CodeGen/MachineFunctionPass.h
include/llvm/CodeGen/MachineInstr.h
include/llvm/CodeGen/MachineInstrBuilder.h
@@ -558,7 +567,6 @@ include/llvm/CodeGen/MachineOperand.h
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
include/llvm/CodeGen/MachineOutliner.h
include/llvm/CodeGen/MachinePassManager.h
-include/llvm/CodeGen/MachinePassRegistry.def
include/llvm/CodeGen/MachinePassRegistry.h
include/llvm/CodeGen/MachinePipeliner.h
include/llvm/CodeGen/MachinePostDominators.h
@@ -571,7 +579,7 @@ include/llvm/CodeGen/MachineSizeOpts.h
include/llvm/CodeGen/MachineStableHash.h
include/llvm/CodeGen/MachineTraceMetrics.h
include/llvm/CodeGen/MachineUniformityAnalysis.h
-include/llvm/CodeGen/MachineValueType.h
+include/llvm/CodeGen/MachineVerifier.h
include/llvm/CodeGen/MacroFusion.h
include/llvm/CodeGen/ModuloSchedule.h
include/llvm/CodeGen/MultiHazardRecognizer.h
@@ -582,7 +590,7 @@ include/llvm/CodeGen/PBQP/Math.h
include/llvm/CodeGen/PBQP/ReductionRules.h
include/llvm/CodeGen/PBQP/Solution.h
include/llvm/CodeGen/PBQPRAConstraint.h
-include/llvm/CodeGen/ParallelCG.h
+include/llvm/CodeGen/PHIElimination.h
include/llvm/CodeGen/Passes.h
include/llvm/CodeGen/PreISelIntrinsicLowering.h
include/llvm/CodeGen/PseudoSourceValue.h
@@ -592,6 +600,7 @@ include/llvm/CodeGen/RDFLiveness.h
include/llvm/CodeGen/RDFRegisters.h
include/llvm/CodeGen/ReachingDefAnalysis.h
include/llvm/CodeGen/RegAllocCommon.h
+include/llvm/CodeGen/RegAllocFast.h
include/llvm/CodeGen/RegAllocPBQP.h
include/llvm/CodeGen/RegAllocRegistry.h
include/llvm/CodeGen/Register.h
@@ -603,8 +612,9 @@ include/llvm/CodeGen/RegisterScavenging.h
include/llvm/CodeGen/RegisterUsageInfo.h
include/llvm/CodeGen/ReplaceWithVeclib.h
include/llvm/CodeGen/ResourcePriorityQueue.h
-include/llvm/CodeGen/RuntimeLibcalls.h
+include/llvm/CodeGen/RuntimeLibcallUtil.h
include/llvm/CodeGen/SDNodeProperties.td
+include/llvm/CodeGen/SDPatternMatch.h
include/llvm/CodeGen/SafeStack.h
include/llvm/CodeGen/ScheduleDAG.h
include/llvm/CodeGen/ScheduleDAGInstrs.h
@@ -639,6 +649,7 @@ include/llvm/CodeGen/TargetRegisterInfo.h
include/llvm/CodeGen/TargetSchedule.h
include/llvm/CodeGen/TargetSubtargetInfo.h
include/llvm/CodeGen/TileShapeInfo.h
+include/llvm/CodeGen/TwoAddressInstructionPass.h
include/llvm/CodeGen/TypePromotion.h
include/llvm/CodeGen/UnreachableBlockElim.h
include/llvm/CodeGen/VLIWMachineScheduler.h
@@ -649,6 +660,11 @@ include/llvm/CodeGen/WasmEHFuncInfo.h
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
include/llvm/Config/AsmPrinters.def
include/llvm/Config/Disassemblers.def
@@ -782,6 +798,7 @@ include/llvm/DebugInfo/GSYM/LineEntry.h
include/llvm/DebugInfo/GSYM/LineTable.h
include/llvm/DebugInfo/GSYM/LookupResult.h
include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h
+include/llvm/DebugInfo/GSYM/OutputAggregator.h
include/llvm/DebugInfo/GSYM/StringTable.h
include/llvm/DebugInfo/LogicalView/Core/LVCompare.h
include/llvm/DebugInfo/LogicalView/Core/LVElement.h
@@ -801,7 +818,7 @@ include/llvm/DebugInfo/LogicalView/LVReaderHandler.h
include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h
include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h
include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h
-include/llvm/DebugInfo/LogicalView/Readers/LVELFReader.h
+include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h
include/llvm/DebugInfo/MSF/IMSFFile.h
include/llvm/DebugInfo/MSF/MSFBuilder.h
include/llvm/DebugInfo/MSF/MSFCommon.h
@@ -996,6 +1013,7 @@ include/llvm/ExecutionEngine/Orc/Debugging/DebugInfoSupport.h
include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupport.h
include/llvm/ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.h
include/llvm/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.h
+include/llvm/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.h
include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h
include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h
include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h
@@ -1025,6 +1043,7 @@ 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/SectCreate.h
include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h
include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h
include/llvm/ExecutionEngine/Orc/Shared/ExecutorSymbolDef.h
@@ -1036,6 +1055,7 @@ include/llvm/ExecutionEngine/Orc/Shared/PerfSharedStructs.h
include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h
include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h
include/llvm/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.h
+include/llvm/ExecutionEngine/Orc/Shared/VTuneSharedStructs.h
include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h
include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h
include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h
@@ -1045,6 +1065,7 @@ include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorBootstrapService.h
include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemoryMapperService.h
include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h
include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderPerf.h
+include/llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderVTune.h
include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h
include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibManager.h
include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.h
@@ -1066,6 +1087,10 @@ include/llvm/Frontend/Offloading/Utility.h
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
include/llvm/Frontend/OpenMP/OMP.inc
include/llvm/Frontend/OpenMP/OMP.td
@@ -1083,6 +1108,7 @@ include/llvm/FuzzMutate/Operations.h
include/llvm/FuzzMutate/Random.h
include/llvm/FuzzMutate/RandomIRBuilder.h
include/llvm/IR/AbstractCallSite.h
+include/llvm/IR/Analysis.h
include/llvm/IR/Argument.h
include/llvm/IR/AssemblyAnnotationWriter.h
include/llvm/IR/Assumptions.h
@@ -1100,12 +1126,14 @@ include/llvm/IR/Constant.h
include/llvm/IR/ConstantFold.h
include/llvm/IR/ConstantFolder.h
include/llvm/IR/ConstantRange.h
+include/llvm/IR/ConstantRangeList.h
include/llvm/IR/Constants.h
include/llvm/IR/ConstrainedOps.def
include/llvm/IR/ConvergenceVerifier.h
include/llvm/IR/CycleInfo.h
include/llvm/IR/DIBuilder.h
include/llvm/IR/DataLayout.h
+include/llvm/IR/DbgVariableFragmentInfo.h
include/llvm/IR/DebugInfo.h
include/llvm/IR/DebugInfoFlags.def
include/llvm/IR/DebugInfoMetadata.h
@@ -1124,6 +1152,7 @@ include/llvm/IR/FixedMetadataKinds.def
include/llvm/IR/FixedPointBuilder.h
include/llvm/IR/Function.h
include/llvm/IR/GCStrategy.h
+include/llvm/IR/GEPNoWrapFlags.h
include/llvm/IR/GVMaterializer.h
include/llvm/IR/GenericConvergenceVerifierImpl.h
include/llvm/IR/GetElementPtrTypeIterator.h
@@ -1195,6 +1224,7 @@ include/llvm/IR/LegacyPassNameParser.h
include/llvm/IR/MDBuilder.h
include/llvm/IR/Mangler.h
include/llvm/IR/MatrixBuilder.h
+include/llvm/IR/MemoryModelRelaxationAnnotations.h
include/llvm/IR/Metadata.def
include/llvm/IR/Metadata.h
include/llvm/IR/Module.h
@@ -1218,6 +1248,7 @@ include/llvm/IR/ProfileSummary.h
include/llvm/IR/PseudoProbe.h
include/llvm/IR/ReplaceConstant.h
include/llvm/IR/RuntimeLibcalls.def
+include/llvm/IR/RuntimeLibcalls.h
include/llvm/IR/SSAContext.h
include/llvm/IR/SafepointIRVerifier.h
include/llvm/IR/Statepoint.h
@@ -1269,7 +1300,6 @@ include/llvm/MC/MCAsmInfoELF.h
include/llvm/MC/MCAsmInfoGOFF.h
include/llvm/MC/MCAsmInfoWasm.h
include/llvm/MC/MCAsmInfoXCOFF.h
-include/llvm/MC/MCAsmLayout.h
include/llvm/MC/MCAsmMacro.h
include/llvm/MC/MCAssembler.h
include/llvm/MC/MCCodeEmitter.h
@@ -1284,6 +1314,7 @@ include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h
include/llvm/MC/MCDisassembler/MCRelocationInfo.h
include/llvm/MC/MCDisassembler/MCSymbolizer.h
include/llvm/MC/MCDwarf.h
+include/llvm/MC/MCELFExtras.h
include/llvm/MC/MCELFObjectWriter.h
include/llvm/MC/MCELFStreamer.h
include/llvm/MC/MCExpr.h
@@ -1335,6 +1366,7 @@ include/llvm/MC/MCSymbolCOFF.h
include/llvm/MC/MCSymbolELF.h
include/llvm/MC/MCSymbolGOFF.h
include/llvm/MC/MCSymbolMachO.h
+include/llvm/MC/MCSymbolTableEntry.h
include/llvm/MC/MCSymbolWasm.h
include/llvm/MC/MCSymbolXCOFF.h
include/llvm/MC/MCTargetOptions.h
@@ -1457,13 +1489,18 @@ include/llvm/PassAnalysisSupport.h
include/llvm/PassInfo.h
include/llvm/PassRegistry.h
include/llvm/PassSupport.h
+include/llvm/Passes/CodeGenPassBuilder.h
+include/llvm/Passes/MachinePassRegistry.def
include/llvm/Passes/OptimizationLevel.h
include/llvm/Passes/PassBuilder.h
include/llvm/Passes/PassPlugin.h
include/llvm/Passes/StandardInstrumentations.h
+include/llvm/Passes/TargetPassRegistry.inc
include/llvm/ProfileData/Coverage/CoverageMapping.h
include/llvm/ProfileData/Coverage/CoverageMappingReader.h
include/llvm/ProfileData/Coverage/CoverageMappingWriter.h
+include/llvm/ProfileData/Coverage/MCDCTypes.h
+include/llvm/ProfileData/CtxInstrContextNode.h
include/llvm/ProfileData/FunctionId.h
include/llvm/ProfileData/GCOV.h
include/llvm/ProfileData/HashKeyMap.h
@@ -1476,6 +1513,9 @@ include/llvm/ProfileData/ItaniumManglingCanonicalizer.h
include/llvm/ProfileData/MIBEntryDef.inc
include/llvm/ProfileData/MemProf.h
include/llvm/ProfileData/MemProfData.inc
+include/llvm/ProfileData/MemProfReader.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
@@ -1494,6 +1534,10 @@ 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/Tracker.h
+include/llvm/SandboxIR/Use.h
include/llvm/Support/AMDGPUAddrSpace.h
include/llvm/Support/AMDGPUMetadata.h
include/llvm/Support/AMDHSAKernelDescriptor.h
@@ -1548,7 +1592,7 @@ include/llvm/Support/ConvertUTF.h
include/llvm/Support/CrashRecoveryContext.h
include/llvm/Support/DJB.h
include/llvm/Support/DOTGraphTraits.h
-include/llvm/Support/DXILOperationCommon.h
+include/llvm/Support/DXILABI.h
include/llvm/Support/DataExtractor.h
include/llvm/Support/DataTypes.h
include/llvm/Support/Debug.h
@@ -1567,6 +1611,7 @@ include/llvm/Support/Error.h
include/llvm/Support/ErrorHandling.h
include/llvm/Support/ErrorOr.h
include/llvm/Support/ExitCodes.h
+include/llvm/Support/ExponentialBackoff.h
include/llvm/Support/ExtensibleRTTI.h
include/llvm/Support/Extension.def
include/llvm/Support/FileCollector.h
@@ -1589,6 +1634,8 @@ include/llvm/Support/GenericLoopInfoImpl.h
include/llvm/Support/GlobPattern.h
include/llvm/Support/GraphWriter.h
include/llvm/Support/HashBuilder.h
+include/llvm/Support/HexagonAttributeParser.h
+include/llvm/Support/HexagonAttributes.h
include/llvm/Support/InitLLVM.h
include/llvm/Support/InstructionCost.h
include/llvm/Support/JSON.h
@@ -1599,6 +1646,7 @@ include/llvm/Support/LLVMDriver.h
include/llvm/Support/LineIterator.h
include/llvm/Support/Locale.h
include/llvm/Support/LockFileManager.h
+include/llvm/Support/LogicalResult.h
include/llvm/Support/MD5.h
include/llvm/Support/MSP430AttributeParser.h
include/llvm/Support/MSP430Attributes.h
@@ -1627,7 +1675,7 @@ include/llvm/Support/Process.h
include/llvm/Support/Program.h
include/llvm/Support/RISCVAttributeParser.h
include/llvm/Support/RISCVAttributes.h
-include/llvm/Support/RISCVISAInfo.h
+include/llvm/Support/RISCVISAUtils.h
include/llvm/Support/RWMutex.h
include/llvm/Support/RandomNumberGenerator.h
include/llvm/Support/Recycler.h
@@ -1644,6 +1692,7 @@ include/llvm/Support/ScaledNumber.h
include/llvm/Support/ScopedPrinter.h
include/llvm/Support/Signals.h
include/llvm/Support/Signposts.h
+include/llvm/Support/SipHash.h
include/llvm/Support/SmallVectorMemoryBuffer.h
include/llvm/Support/Solaris/sys/regset.h
include/llvm/Support/SourceMgr.h
@@ -1682,6 +1731,7 @@ include/llvm/Support/X86FoldTablesUtils.h
include/llvm/Support/YAMLParser.h
include/llvm/Support/YAMLTraits.h
include/llvm/Support/circular_raw_ostream.h
+include/llvm/Support/float128.h
include/llvm/Support/raw_os_ostream.h
include/llvm/Support/raw_ostream.h
include/llvm/Support/raw_sha1_ostream.h
@@ -1714,19 +1764,25 @@ include/llvm/Target/TargetIntrinsicInfo.h
include/llvm/Target/TargetItinerary.td
include/llvm/Target/TargetLoweringObjectFile.h
include/llvm/Target/TargetMachine.h
+include/llvm/Target/TargetMacroFusion.td
include/llvm/Target/TargetOptions.h
include/llvm/Target/TargetPfmCounters.td
include/llvm/Target/TargetSchedule.td
include/llvm/Target/TargetSelectionDAG.td
+include/llvm/TargetParser/AArch64CPUFeatures.inc
include/llvm/TargetParser/AArch64TargetParser.h
+include/llvm/TargetParser/AArch64TargetParserDef.inc
include/llvm/TargetParser/ARMTargetParser.def
include/llvm/TargetParser/ARMTargetParser.h
include/llvm/TargetParser/ARMTargetParserCommon.h
+include/llvm/TargetParser/ARMTargetParserDef.inc
include/llvm/TargetParser/CSKYTargetParser.def
include/llvm/TargetParser/CSKYTargetParser.h
include/llvm/TargetParser/Host.h
include/llvm/TargetParser/LoongArchTargetParser.def
include/llvm/TargetParser/LoongArchTargetParser.h
+include/llvm/TargetParser/PPCTargetParser.def
+include/llvm/TargetParser/RISCVISAInfo.h
include/llvm/TargetParser/RISCVTargetParser.h
include/llvm/TargetParser/RISCVTargetParserDef.inc
include/llvm/TargetParser/SubtargetFeature.h
@@ -1743,6 +1799,7 @@ include/llvm/TextAPI/Architecture.def
include/llvm/TextAPI/Architecture.h
include/llvm/TextAPI/ArchitectureSet.h
include/llvm/TextAPI/DylibReader.h
+include/llvm/TextAPI/FileTypes.h
include/llvm/TextAPI/InterfaceFile.h
include/llvm/TextAPI/PackedVersion.h
include/llvm/TextAPI/Platform.h
@@ -1778,6 +1835,7 @@ include/llvm/Transforms/IPO/CrossDSOCFI.h
include/llvm/Transforms/IPO/DeadArgumentElimination.h
include/llvm/Transforms/IPO/ElimAvailExtern.h
include/llvm/Transforms/IPO/EmbedBitcodePass.h
+include/llvm/Transforms/IPO/ExpandVariadics.h
include/llvm/Transforms/IPO/ExtractGV.h
include/llvm/Transforms/IPO/ForceFunctionAttrs.h
include/llvm/Transforms/IPO/FunctionAttrs.h
@@ -1802,6 +1860,7 @@ include/llvm/Transforms/IPO/ProfiledCallGraph.h
include/llvm/Transforms/IPO/SCCP.h
include/llvm/Transforms/IPO/SampleContextTracker.h
include/llvm/Transforms/IPO/SampleProfile.h
+include/llvm/Transforms/IPO/SampleProfileMatcher.h
include/llvm/Transforms/IPO/SampleProfileProbe.h
include/llvm/Transforms/IPO/StripDeadPrototypes.h
include/llvm/Transforms/IPO/StripSymbols.h
@@ -1825,8 +1884,12 @@ include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
include/llvm/Transforms/Instrumentation/InstrOrderFile.h
include/llvm/Transforms/Instrumentation/InstrProfiling.h
include/llvm/Transforms/Instrumentation/KCFI.h
+include/llvm/Transforms/Instrumentation/LowerAllowCheckPass.h
include/llvm/Transforms/Instrumentation/MemProfiler.h
include/llvm/Transforms/Instrumentation/MemorySanitizer.h
+include/llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h
+include/llvm/Transforms/Instrumentation/PGOCtxProfLowering.h
+include/llvm/Transforms/Instrumentation/PGOForceFunctionAttrs.h
include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
include/llvm/Transforms/Instrumentation/PoisonChecking.h
include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
@@ -1858,6 +1921,7 @@ include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h
include/llvm/Transforms/Scalar/InferAddressSpaces.h
include/llvm/Transforms/Scalar/InferAlignment.h
include/llvm/Transforms/Scalar/InstSimplifyPass.h
+include/llvm/Transforms/Scalar/JumpTableToSwitch.h
include/llvm/Transforms/Scalar/JumpThreading.h
include/llvm/Transforms/Scalar/LICM.h
include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h
@@ -1873,7 +1937,6 @@ include/llvm/Transforms/Scalar/LoopInterchange.h
include/llvm/Transforms/Scalar/LoopLoadElimination.h
include/llvm/Transforms/Scalar/LoopPassManager.h
include/llvm/Transforms/Scalar/LoopPredication.h
-include/llvm/Transforms/Scalar/LoopReroll.h
include/llvm/Transforms/Scalar/LoopRotation.h
include/llvm/Transforms/Scalar/LoopSimplifyCFG.h
include/llvm/Transforms/Scalar/LoopSink.h
@@ -1931,6 +1994,7 @@ include/llvm/Transforms/Utils/CodeLayout.h
include/llvm/Transforms/Utils/CodeMoverUtils.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
@@ -1996,6 +2060,7 @@ include/llvm/Transforms/Utils/UnrollLoop.h
include/llvm/Transforms/Utils/VNCoercion.h
include/llvm/Transforms/Utils/ValueMapper.h
include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h
+include/llvm/Transforms/Vectorize/LoopIdiomVectorize.h
include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
include/llvm/Transforms/Vectorize/LoopVectorize.h
include/llvm/Transforms/Vectorize/SLPVectorizer.h
@@ -2037,7 +2102,6 @@ lib/cmake/llvm/FindLibEdit.cmake
lib/cmake/llvm/FindLibpfm.cmake
lib/cmake/llvm/FindOCaml.cmake
lib/cmake/llvm/FindSphinx.cmake
-lib/cmake/llvm/FindTerminfo.cmake
lib/cmake/llvm/FindZ3.cmake
lib/cmake/llvm/Findzstd.cmake
lib/cmake/llvm/GenerateVersionFromVCS.cmake
@@ -2062,9 +2126,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-18.${SOEXT}
+lib/libLLVM-19.${SOEXT}
lib/libLLVM.${SOEXT}
-${PLIST.notdylib}lib/libLLVM.${SOEXT}.18.1
+${PLIST.notdylib}lib/libLLVM.${SOEXT}.19.1
${PLIST.AArch64}lib/libLLVMAArch64AsmParser.a
${PLIST.AArch64}lib/libLLVMAArch64CodeGen.a
${PLIST.AArch64}lib/libLLVMAArch64Desc.a
@@ -2114,6 +2178,7 @@ ${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
@@ -2209,6 +2274,7 @@ lib/libLLVMObjCARCOpts.a
lib/libLLVMObjCopy.a
lib/libLLVMObject.a
lib/libLLVMObjectYAML.a
+lib/libLLVMOptDriver.a
lib/libLLVMOption.a
lib/libLLVMOrcDebugging.a
lib/libLLVMOrcJIT.a
@@ -2229,9 +2295,11 @@ ${PLIST.RISCV}lib/libLLVMRISCVInfo.a
${PLIST.RISCV}lib/libLLVMRISCVTargetMCA.a
lib/libLLVMRemarks.a
lib/libLLVMRuntimeDyld.a
+lib/libLLVMSPIRVAnalysis.a
${PLIST.SPIRV}lib/libLLVMSPIRVCodeGen.a
${PLIST.SPIRV}lib/libLLVMSPIRVDesc.a
${PLIST.SPIRV}lib/libLLVMSPIRVInfo.a
+lib/libLLVMSandboxIR.a
lib/libLLVMScalarOpts.a
lib/libLLVMSelectionDAG.a
${PLIST.Sparc}lib/libLLVMSparcAsmParser.a
@@ -2247,8 +2315,8 @@ ${PLIST.SystemZ}lib/libLLVMSystemZDesc.a
${PLIST.SystemZ}lib/libLLVMSystemZDisassembler.a
${PLIST.SystemZ}lib/libLLVMSystemZInfo.a
lib/libLLVMTableGen.a
+lib/libLLVMTableGenBasic.a
lib/libLLVMTableGenCommon.a
-lib/libLLVMTableGenGlobalISel.a
lib/libLLVMTarget.a
lib/libLLVMTargetParser.a
lib/libLLVMTextAPI.a
@@ -2286,9 +2354,9 @@ ${PLIST.Xtensa}lib/libLLVMXtensaDisassembler.a
${PLIST.Xtensa}lib/libLLVMXtensaInfo.a
lib/libLLVMipo.a
lib/libLTO.${SOEXT}
-${PLIST.notdylib}lib/libLTO.${SOEXT}.18.1
+${PLIST.notdylib}lib/libLTO.${SOEXT}.19.1
lib/libRemarks.${SOEXT}
-${PLIST.notdylib}lib/libRemarks.${SOEXT}.18.1
+${PLIST.notdylib}lib/libRemarks.${SOEXT}.19.1
share/opt-viewer/opt-diff.py
share/opt-viewer/opt-stats.py
share/opt-viewer/opt-viewer.py
diff --git a/llvm/buildlink3.mk b/llvm/buildlink3.mk
index a35ffb9928..13778cd1b5 100644
--- a/llvm/buildlink3.mk
+++ b/llvm/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+= llvm
.if !defined(LLVM_BUILDLINK3_MK)
LLVM_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.llvm+= llvm>=18.0.0
+BUILDLINK_API_DEPENDS.llvm+= llvm>=19.1.0
BUILDLINK_PKGSRCDIR.llvm?= ../../wip/llvm
LLVM_CONFIG_PATH?= ${BUILDLINK_PREFIX.llvm}/bin/llvm-config
@@ -92,6 +92,7 @@ BUILDLINK_FILES.llvm+= bin/llvm-xray
BUILDLINK_FILES.llvm+= bin/not
BUILDLINK_FILES.llvm+= bin/obj2yaml
BUILDLINK_FILES.llvm+= bin/opt
+BUILDLINK_FILES.llvm+= bin/reduce-chunk-list
BUILDLINK_FILES.llvm+= bin/sancov
BUILDLINK_FILES.llvm+= bin/sanstats
BUILDLINK_FILES.llvm+= bin/split-file
diff --git a/llvm/distinfo b/llvm/distinfo
index 1d885c9f3b..24a2a3da92 100644
--- a/llvm/distinfo
+++ b/llvm/distinfo
@@ -1,14 +1,14 @@
$NetBSD: distinfo,v 1.41 2023/03/05 17:26:09 he Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (llvm-18.1.8.src.tar.xz) = b9353b29fb4d0d561b8ed4c5e96b2acef39f08721ef798fb7c48fbf3bd7955df
-SHA512 (llvm-18.1.8.src.tar.xz) = 930814730bb2d80cf7f7b2968f0f1f1442009ca62a7ca29992b69d63823270584b059d16aa845bb381411da566e7e4f255fcfbc38acbdf865eb0419b4dfd7459
-Size (llvm-18.1.8.src.tar.xz) = 61986468 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (llvm-19.1.2.src.tar.xz) = 7373d2394080c6f6f7569972da27e6b2d44fcc07ae5acc8edd7e33bd4e949d69
+SHA512 (llvm-19.1.2.src.tar.xz) = bc95b827126afadb20370c59554d97c559a39611430411f029006e4f749d445a50390922380ddd2c62fdf34709e79b8f3528d6bba916338a15cc8897f35c41ac
+Size (llvm-19.1.2.src.tar.xz) = 67806088 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
SHA1 (patch-CMakeLists.txt) = c53cef61bdaeaf5216b78330992357a632a2b0b2
SHA1 (patch-cmake_config-ix.cmake) = f5cd0c949d35020d1051f95417e7944aa71a3d54
SHA1 (patch-cmake_modules_AddLLVM.cmake) = 4e6668e0c3e13423ce3e19304f4ad60f66d41562
diff --git a/llvm/version.mk b/llvm/version.mk
index eaf170c6e5..4c8f3b9a73 100644
--- a/llvm/version.mk
+++ b/llvm/version.mk
@@ -14,7 +14,7 @@
# used by lang/wasi-libcxx
# used by parallel/openmp
-LLVM_VERSION= 18.1.8
+LLVM_VERSION= 19.1.2
MASTER_SITES= ${MASTER_SITE_GITHUB:=llvm/}
GITHUB_PROJECT= llvm-project
GITHUB_RELEASE= llvmorg-${PKGVERSION_NOREV}
diff --git a/mlir/PLIST b/mlir/PLIST
index c16699515d..cde20c94ba 100644
--- a/mlir/PLIST
+++ b/mlir/PLIST
@@ -14,6 +14,7 @@ include/mlir-c/Dialect/Async.h
include/mlir-c/Dialect/ControlFlow.h
include/mlir-c/Dialect/Func.h
include/mlir-c/Dialect/GPU.h
+include/mlir-c/Dialect/IRDL.h
include/mlir-c/Dialect/LLVM.h
include/mlir-c/Dialect/Linalg.h
include/mlir-c/Dialect/MLProgram.h
@@ -31,6 +32,7 @@ include/mlir-c/Dialect/Shape.h
include/mlir-c/Dialect/SparseTensor.h
include/mlir-c/Dialect/Tensor.h
include/mlir-c/Dialect/Transform.h
+include/mlir-c/Dialect/Transform/Interpreter.h
include/mlir-c/Dialect/Vector.h
include/mlir-c/ExecutionEngine.h
include/mlir-c/IR.h
@@ -38,6 +40,7 @@ include/mlir-c/IntegerSet.h
include/mlir-c/Interfaces.h
include/mlir-c/Pass.h
include/mlir-c/RegisterEverything.h
+include/mlir-c/Rewrite.h
include/mlir-c/Support.h
include/mlir-c/Target/LLVMIR.h
include/mlir-c/Transforms.h
@@ -60,17 +63,16 @@ include/mlir/Analysis/Presburger/Fraction.h
include/mlir/Analysis/Presburger/GeneratingFunction.h
include/mlir/Analysis/Presburger/IntegerRelation.h
include/mlir/Analysis/Presburger/LinearTransform.h
-include/mlir/Analysis/Presburger/MPInt.h
include/mlir/Analysis/Presburger/Matrix.h
include/mlir/Analysis/Presburger/PWMAFunction.h
include/mlir/Analysis/Presburger/PresburgerRelation.h
include/mlir/Analysis/Presburger/PresburgerSpace.h
include/mlir/Analysis/Presburger/QuasiPolynomial.h
include/mlir/Analysis/Presburger/Simplex.h
-include/mlir/Analysis/Presburger/SlowMPInt.h
include/mlir/Analysis/Presburger/Utils.h
include/mlir/Analysis/SliceAnalysis.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
@@ -93,6 +95,7 @@ include/mlir/CAPI/IntegerSet.h
include/mlir/CAPI/Interfaces.h
include/mlir/CAPI/Pass.h
include/mlir/CAPI/Registration.h
+include/mlir/CAPI/Rewrite.h
include/mlir/CAPI/Support.h
include/mlir/CAPI/Utils.h
include/mlir/CAPI/Wrap.h
@@ -102,6 +105,8 @@ include/mlir/Conversion/AffineToStandard/AffineToStandard.h
include/mlir/Conversion/ArithCommon/AttrToLLVMConverter.h
include/mlir/Conversion/ArithToAMDGPU/ArithToAMDGPU.h
include/mlir/Conversion/ArithToArmSME/ArithToArmSME.h
+include/mlir/Conversion/ArithToEmitC/ArithToEmitC.h
+include/mlir/Conversion/ArithToEmitC/ArithToEmitCPass.h
include/mlir/Conversion/ArithToLLVM/ArithToLLVM.h
include/mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h
include/mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h
@@ -120,11 +125,15 @@ include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRV.h
include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.h
include/mlir/Conversion/ConvertToLLVM/ToLLVMInterface.h
include/mlir/Conversion/ConvertToLLVM/ToLLVMPass.h
+include/mlir/Conversion/ConvertToSPIRV/ConvertToSPIRVPass.h
+include/mlir/Conversion/FuncToEmitC/FuncToEmitC.h
+include/mlir/Conversion/FuncToEmitC/FuncToEmitCPass.h
include/mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h
include/mlir/Conversion/FuncToLLVM/ConvertFuncToLLVMPass.h
include/mlir/Conversion/FuncToSPIRV/FuncToSPIRV.h
include/mlir/Conversion/FuncToSPIRV/FuncToSPIRVPass.h
include/mlir/Conversion/GPUCommon/GPUCommonPass.h
+include/mlir/Conversion/GPUToLLVMSPV/GPUToLLVMSPVPass.h
include/mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h
include/mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h
include/mlir/Conversion/GPUToROCDL/Runtimes.h
@@ -145,8 +154,11 @@ include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h
include/mlir/Conversion/MathToFuncs/MathToFuncs.h
include/mlir/Conversion/MathToLLVM/MathToLLVM.h
include/mlir/Conversion/MathToLibm/MathToLibm.h
+include/mlir/Conversion/MathToROCDL/MathToROCDL.h
include/mlir/Conversion/MathToSPIRV/MathToSPIRV.h
include/mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h
+include/mlir/Conversion/MemRefToEmitC/MemRefToEmitC.h
+include/mlir/Conversion/MemRefToEmitC/MemRefToEmitCPass.h
include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h
include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h
include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h
@@ -274,6 +286,7 @@ include/mlir/Dialect/Arith/IR/ArithOpsTypes.cpp.inc
include/mlir/Dialect/Arith/IR/ArithOpsTypes.h.inc
include/mlir/Dialect/Arith/IR/ValueBoundsOpInterfaceImpl.h
include/mlir/Dialect/Arith/Transforms/BufferDeallocationOpInterfaceImpl.h
+include/mlir/Dialect/Arith/Transforms/BufferViewFlowOpInterfaceImpl.h
include/mlir/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.h
include/mlir/Dialect/Arith/Transforms/NarrowTypeEmulationConverter.h
include/mlir/Dialect/Arith/Transforms/Passes.h
@@ -291,6 +304,7 @@ include/mlir/Dialect/ArmNeon/ArmNeonDialect.h
include/mlir/Dialect/ArmNeon/ArmNeonDialect.h.inc
include/mlir/Dialect/ArmNeon/ArmNeonTypes.cpp.inc
include/mlir/Dialect/ArmNeon/ArmNeonTypes.h.inc
+include/mlir/Dialect/ArmNeon/Transforms.h
include/mlir/Dialect/ArmSME/IR/ArmSME.cpp.inc
include/mlir/Dialect/ArmSME/IR/ArmSME.h
include/mlir/Dialect/ArmSME/IR/ArmSME.h.inc
@@ -307,6 +321,7 @@ include/mlir/Dialect/ArmSME/IR/ArmSMEIntrinsicOps.cpp.inc
include/mlir/Dialect/ArmSME/IR/ArmSMEIntrinsicOps.h.inc
include/mlir/Dialect/ArmSME/IR/ArmSMEIntrinsicOps.td
include/mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.cpp.inc
+include/mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.h
include/mlir/Dialect/ArmSME/IR/ArmSMEOpInterfaces.h.inc
include/mlir/Dialect/ArmSME/IR/ArmSMEOps.cpp.inc
include/mlir/Dialect/ArmSME/IR/ArmSMEOps.h.inc
@@ -359,6 +374,10 @@ include/mlir/Dialect/Bufferization/IR/BufferDeallocationOpInterface.cpp.inc
include/mlir/Dialect/Bufferization/IR/BufferDeallocationOpInterface.h
include/mlir/Dialect/Bufferization/IR/BufferDeallocationOpInterface.h.inc
include/mlir/Dialect/Bufferization/IR/BufferDeallocationOpInterface.td
+include/mlir/Dialect/Bufferization/IR/BufferViewFlowOpInterface.cpp.inc
+include/mlir/Dialect/Bufferization/IR/BufferViewFlowOpInterface.h
+include/mlir/Dialect/Bufferization/IR/BufferViewFlowOpInterface.h.inc
+include/mlir/Dialect/Bufferization/IR/BufferViewFlowOpInterface.td
include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.cpp.inc
include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h.inc
@@ -420,6 +439,9 @@ include/mlir/Dialect/DLTI/DLTI.cpp.inc
include/mlir/Dialect/DLTI/DLTI.h
include/mlir/Dialect/DLTI/DLTI.h.inc
include/mlir/Dialect/DLTI/DLTI.td
+include/mlir/Dialect/DLTI/DLTIAttrs.cpp.inc
+include/mlir/Dialect/DLTI/DLTIAttrs.h.inc
+include/mlir/Dialect/DLTI/DLTIAttrs.td
include/mlir/Dialect/DLTI/DLTIBase.td
include/mlir/Dialect/DLTI/DLTIDialect.cpp.inc
include/mlir/Dialect/DLTI/DLTIDialect.h.inc
@@ -438,6 +460,7 @@ include/mlir/Dialect/EmitC/IR/EmitCDialect.cpp.inc
include/mlir/Dialect/EmitC/IR/EmitCDialect.h.inc
include/mlir/Dialect/EmitC/IR/EmitCEnums.cpp.inc
include/mlir/Dialect/EmitC/IR/EmitCEnums.h.inc
+include/mlir/Dialect/EmitC/IR/EmitCTraits.h
include/mlir/Dialect/EmitC/IR/EmitCTypes.cpp.inc
include/mlir/Dialect/EmitC/IR/EmitCTypes.h.inc
include/mlir/Dialect/EmitC/IR/EmitCTypes.td
@@ -445,8 +468,10 @@ include/mlir/Dialect/EmitC/Transforms/Passes.h
include/mlir/Dialect/EmitC/Transforms/Passes.h.inc
include/mlir/Dialect/EmitC/Transforms/Passes.td
include/mlir/Dialect/EmitC/Transforms/Transforms.h
+include/mlir/Dialect/EmitC/Transforms/TypeConversions.h
include/mlir/Dialect/Func/Extensions/AllExtensions.h
include/mlir/Dialect/Func/Extensions/InlinerExtension.h
+include/mlir/Dialect/Func/Extensions/MeshShardingExtensions.h
include/mlir/Dialect/Func/IR/FuncOps.cpp.inc
include/mlir/Dialect/Func/IR/FuncOps.h
include/mlir/Dialect/Func/IR/FuncOps.h.inc
@@ -469,6 +494,9 @@ include/mlir/Dialect/GPU/IR/CompilationAttrInterfaces.td
include/mlir/Dialect/GPU/IR/CompilationAttrs.td
include/mlir/Dialect/GPU/IR/CompilationInterfaces.h
include/mlir/Dialect/GPU/IR/GPUBase.td
+include/mlir/Dialect/GPU/IR/GPUDeviceMapperEnums.cpp.inc
+include/mlir/Dialect/GPU/IR/GPUDeviceMapperEnums.h.inc
+include/mlir/Dialect/GPU/IR/GPUDeviceMappingAttr.td
include/mlir/Dialect/GPU/IR/GPUDialect.h
include/mlir/Dialect/GPU/IR/GPUOpInterfaces.cpp.inc
include/mlir/Dialect/GPU/IR/GPUOpInterfaces.h.inc
@@ -487,9 +515,6 @@ 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/Pipelines/Passes.h
-include/mlir/Dialect/GPU/TransformOps/GPUDeviceMapperEnums.cpp.inc
-include/mlir/Dialect/GPU/TransformOps/GPUDeviceMapperEnums.h.inc
-include/mlir/Dialect/GPU/TransformOps/GPUDeviceMappingAttr.td
include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.cpp.inc
include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.h
include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.h.inc
@@ -529,6 +554,7 @@ include/mlir/Dialect/IRDL/IR/IRDLTypes.td
include/mlir/Dialect/IRDL/IR/IRDLTypesGen.cpp.inc
include/mlir/Dialect/IRDL/IR/IRDLTypesGen.h.inc
include/mlir/Dialect/IRDL/IRDLLoading.h
+include/mlir/Dialect/IRDL/IRDLSymbols.h
include/mlir/Dialect/IRDL/IRDLVerifiers.h
include/mlir/Dialect/Index/IR/IndexAttrs.cpp.inc
include/mlir/Dialect/Index/IR/IndexAttrs.h
@@ -552,6 +578,8 @@ include/mlir/Dialect/LLVMIR/BasicPtxBuilderInterface.h.inc
include/mlir/Dialect/LLVMIR/BasicPtxBuilderInterface.td
include/mlir/Dialect/LLVMIR/FunctionCallUtils.h
include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+include/mlir/Dialect/LLVMIR/LLVMAttrInterfaces.cpp.inc
+include/mlir/Dialect/LLVMIR/LLVMAttrInterfaces.h.inc
include/mlir/Dialect/LLVMIR/LLVMAttrs.h
include/mlir/Dialect/LLVMIR/LLVMConversionEnumsFromLLVM.inc
include/mlir/Dialect/LLVMIR/LLVMConversionEnumsToLLVM.inc
@@ -621,7 +649,17 @@ include/mlir/Dialect/LLVMIR/Transforms/Passes.h
include/mlir/Dialect/LLVMIR/Transforms/Passes.h.inc
include/mlir/Dialect/LLVMIR/Transforms/Passes.td
include/mlir/Dialect/LLVMIR/Transforms/RequestCWrappers.h
-include/mlir/Dialect/LLVMIR/Transforms/TypeConsistency.h
+include/mlir/Dialect/LLVMIR/VCIXConversions.inc
+include/mlir/Dialect/LLVMIR/VCIXDialect.h
+include/mlir/Dialect/LLVMIR/VCIXOps.cpp.inc
+include/mlir/Dialect/LLVMIR/VCIXOps.h.inc
+include/mlir/Dialect/LLVMIR/VCIXOps.td
+include/mlir/Dialect/LLVMIR/VCIXOpsAttributes.cpp.inc
+include/mlir/Dialect/LLVMIR/VCIXOpsAttributes.h.inc
+include/mlir/Dialect/LLVMIR/VCIXOpsDialect.cpp.inc
+include/mlir/Dialect/LLVMIR/VCIXOpsDialect.h.inc
+include/mlir/Dialect/LLVMIR/VCIXOpsTypes.cpp.inc
+include/mlir/Dialect/LLVMIR/VCIXOpsTypes.h.inc
include/mlir/Dialect/Linalg/IR/Linalg.h
include/mlir/Dialect/Linalg/IR/LinalgBase.td
include/mlir/Dialect/Linalg/IR/LinalgDoc.td
@@ -666,8 +704,11 @@ include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOpsEnums.cpp.inc
include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOpsEnums.h.inc
include/mlir/Dialect/Linalg/TransformOps/Syntax.h
+include/mlir/Dialect/Linalg/Transforms/AllInterfaces.h
include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterfaceImpl.h
include/mlir/Dialect/Linalg/Transforms/Hoisting.h
+include/mlir/Dialect/Linalg/Transforms/MeshShardingInterfaceImpl.h
+include/mlir/Dialect/Linalg/Transforms/RuntimeOpVerification.h
include/mlir/Dialect/Linalg/Transforms/SubsetInsertionOpInterfaceImpl.h
include/mlir/Dialect/Linalg/Transforms/TilingInterfaceImpl.h
include/mlir/Dialect/Linalg/Transforms/Transforms.h
@@ -689,9 +730,28 @@ include/mlir/Dialect/MLProgram/IR/MLProgramTypes.cpp.inc
include/mlir/Dialect/MLProgram/IR/MLProgramTypes.h
include/mlir/Dialect/MLProgram/IR/MLProgramTypes.h.inc
include/mlir/Dialect/MLProgram/IR/MLProgramTypes.td
+include/mlir/Dialect/MLProgram/Transforms/BufferizableOpInterfaceImpl.h
include/mlir/Dialect/MLProgram/Transforms/Passes.h
include/mlir/Dialect/MLProgram/Transforms/Passes.h.inc
include/mlir/Dialect/MLProgram/Transforms/Passes.td
+include/mlir/Dialect/MPI/IR/MPI.cpp.inc
+include/mlir/Dialect/MPI/IR/MPI.h
+include/mlir/Dialect/MPI/IR/MPI.h.inc
+include/mlir/Dialect/MPI/IR/MPI.td
+include/mlir/Dialect/MPI/IR/MPIAttrDefs.cpp.inc
+include/mlir/Dialect/MPI/IR/MPIAttrDefs.h.inc
+include/mlir/Dialect/MPI/IR/MPIDialect.cpp.inc
+include/mlir/Dialect/MPI/IR/MPIDialect.h.inc
+include/mlir/Dialect/MPI/IR/MPIEnums.cpp.inc
+include/mlir/Dialect/MPI/IR/MPIEnums.h.inc
+include/mlir/Dialect/MPI/IR/MPIOps.cpp.inc
+include/mlir/Dialect/MPI/IR/MPIOps.h.inc
+include/mlir/Dialect/MPI/IR/MPIOps.td
+include/mlir/Dialect/MPI/IR/MPITypes.cpp.inc
+include/mlir/Dialect/MPI/IR/MPITypes.h.inc
+include/mlir/Dialect/MPI/IR/MPITypes.td
+include/mlir/Dialect/MPI/IR/MPITypesGen.cpp.inc
+include/mlir/Dialect/MPI/IR/MPITypesGen.h.inc
include/mlir/Dialect/Math/IR/Math.h
include/mlir/Dialect/Math/IR/MathBase.td
include/mlir/Dialect/Math/IR/MathOps.cpp.inc
@@ -721,6 +781,7 @@ include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.h
include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.h.inc
include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.td
include/mlir/Dialect/MemRef/Transforms/AllocationOpInterfaceImpl.h
+include/mlir/Dialect/MemRef/Transforms/BufferViewFlowOpInterfaceImpl.h
include/mlir/Dialect/MemRef/Transforms/ComposeSubView.h
include/mlir/Dialect/MemRef/Transforms/Passes.h
include/mlir/Dialect/MemRef/Transforms/Passes.h.inc
@@ -728,23 +789,23 @@ include/mlir/Dialect/MemRef/Transforms/Passes.td
include/mlir/Dialect/MemRef/Transforms/RuntimeOpVerification.h
include/mlir/Dialect/MemRef/Transforms/Transforms.h
include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
+include/mlir/Dialect/Mesh/IR/MeshAttributes.cpp.inc
+include/mlir/Dialect/Mesh/IR/MeshAttributes.h.inc
include/mlir/Dialect/Mesh/IR/MeshBase.td
+include/mlir/Dialect/Mesh/IR/MeshDialect.cpp.inc
+include/mlir/Dialect/Mesh/IR/MeshDialect.h
+include/mlir/Dialect/Mesh/IR/MeshDialect.h.inc
+include/mlir/Dialect/Mesh/IR/MeshEnums.cpp.inc
+include/mlir/Dialect/Mesh/IR/MeshEnums.h.inc
include/mlir/Dialect/Mesh/IR/MeshOps.cpp.inc
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/MeshOpsAttributes.cpp.inc
-include/mlir/Dialect/Mesh/IR/MeshOpsAttributes.h.inc
-include/mlir/Dialect/Mesh/IR/MeshOpsDialect.cpp.inc
-include/mlir/Dialect/Mesh/IR/MeshOpsDialect.h.inc
-include/mlir/Dialect/Mesh/IR/MeshOpsEnums.cpp.inc
-include/mlir/Dialect/Mesh/IR/MeshOpsEnums.h.inc
-include/mlir/Dialect/Mesh/IR/MeshOpsTypes.cpp.inc
-include/mlir/Dialect/Mesh/IR/MeshOpsTypes.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
include/mlir/Dialect/Mesh/Interfaces/ShardingInterface.td
+include/mlir/Dialect/Mesh/Interfaces/ShardingInterfaceImpl.h
include/mlir/Dialect/Mesh/Transforms/Passes.h
include/mlir/Dialect/Mesh/Transforms/Passes.h.inc
include/mlir/Dialect/Mesh/Transforms/Passes.td
@@ -780,7 +841,6 @@ include/mlir/Dialect/NVGPU/Utils/MMAUtils.h
include/mlir/Dialect/OpenACC/AccCommon.td
include/mlir/Dialect/OpenACC/OpenACC.h
include/mlir/Dialect/OpenACC/OpenACCBase.td
-include/mlir/Dialect/OpenACC/OpenACCInterfaces.h
include/mlir/Dialect/OpenACC/OpenACCOps.cpp.inc
include/mlir/Dialect/OpenACC/OpenACCOps.h.inc
include/mlir/Dialect/OpenACC/OpenACCOps.td
@@ -790,22 +850,32 @@ include/mlir/Dialect/OpenACC/OpenACCOpsDialect.cpp.inc
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
include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.cpp.inc
include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.h.inc
include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
+include/mlir/Dialect/OpenACC/Transforms/Passes.h
+include/mlir/Dialect/OpenACC/Transforms/Passes.h.inc
+include/mlir/Dialect/OpenACC/Transforms/Passes.td
include/mlir/Dialect/OpenACCMPCommon/Interfaces/AtomicInterfaces.cpp.inc
include/mlir/Dialect/OpenACCMPCommon/Interfaces/AtomicInterfaces.h
include/mlir/Dialect/OpenACCMPCommon/Interfaces/AtomicInterfaces.h.inc
include/mlir/Dialect/OpenACCMPCommon/Interfaces/AtomicInterfaces.td
+include/mlir/Dialect/OpenACCMPCommon/Interfaces/OpenACCMPOpsInterfaces.cpp.inc
+include/mlir/Dialect/OpenACCMPCommon/Interfaces/OpenACCMPOpsInterfaces.h
+include/mlir/Dialect/OpenACCMPCommon/Interfaces/OpenACCMPOpsInterfaces.h.inc
+include/mlir/Dialect/OpenACCMPCommon/Interfaces/OpenACCMPOpsInterfaces.td
include/mlir/Dialect/OpenMP/OmpCommon.td
+include/mlir/Dialect/OpenMP/OpenMPAttrDefs.td
+include/mlir/Dialect/OpenMP/OpenMPClauseOperands.h
+include/mlir/Dialect/OpenMP/OpenMPClauses.td
include/mlir/Dialect/OpenMP/OpenMPDialect.h
+include/mlir/Dialect/OpenMP/OpenMPDialect.td
+include/mlir/Dialect/OpenMP/OpenMPEnums.td
include/mlir/Dialect/OpenMP/OpenMPInterfaces.h
+include/mlir/Dialect/OpenMP/OpenMPOpBase.td
include/mlir/Dialect/OpenMP/OpenMPOps.cpp.inc
include/mlir/Dialect/OpenMP/OpenMPOps.h.inc
include/mlir/Dialect/OpenMP/OpenMPOps.td
@@ -843,6 +913,38 @@ include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.cpp.inc
include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsDialect.h.inc
include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.cpp.inc
include/mlir/Dialect/PDLInterp/IR/PDLInterpOpsTypes.h.inc
+include/mlir/Dialect/Polynomial/IR/Polynomial.cpp.inc
+include/mlir/Dialect/Polynomial/IR/Polynomial.h
+include/mlir/Dialect/Polynomial/IR/Polynomial.h.inc
+include/mlir/Dialect/Polynomial/IR/Polynomial.td
+include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.cpp.inc
+include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.h
+include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.h.inc
+include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.td
+include/mlir/Dialect/Polynomial/IR/PolynomialDialect.cpp.inc
+include/mlir/Dialect/Polynomial/IR/PolynomialDialect.h
+include/mlir/Dialect/Polynomial/IR/PolynomialDialect.h.inc
+include/mlir/Dialect/Polynomial/IR/PolynomialDialect.td
+include/mlir/Dialect/Polynomial/IR/PolynomialOps.h
+include/mlir/Dialect/Polynomial/IR/PolynomialTypes.cpp.inc
+include/mlir/Dialect/Polynomial/IR/PolynomialTypes.h
+include/mlir/Dialect/Polynomial/IR/PolynomialTypes.h.inc
+include/mlir/Dialect/Polynomial/IR/PolynomialTypes.td
+include/mlir/Dialect/Ptr/IR/PtrAttrDefs.td
+include/mlir/Dialect/Ptr/IR/PtrAttrs.h
+include/mlir/Dialect/Ptr/IR/PtrDialect.h
+include/mlir/Dialect/Ptr/IR/PtrDialect.td
+include/mlir/Dialect/Ptr/IR/PtrOps.cpp.inc
+include/mlir/Dialect/Ptr/IR/PtrOps.h
+include/mlir/Dialect/Ptr/IR/PtrOps.h.inc
+include/mlir/Dialect/Ptr/IR/PtrOps.td
+include/mlir/Dialect/Ptr/IR/PtrOpsAttrs.cpp.inc
+include/mlir/Dialect/Ptr/IR/PtrOpsAttrs.h.inc
+include/mlir/Dialect/Ptr/IR/PtrOpsDialect.cpp.inc
+include/mlir/Dialect/Ptr/IR/PtrOpsDialect.h.inc
+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
@@ -1051,10 +1153,6 @@ include/mlir/Dialect/Transform/DebugExtension/DebugExtensionOps.cpp.inc
include/mlir/Dialect/Transform/DebugExtension/DebugExtensionOps.h
include/mlir/Dialect/Transform/DebugExtension/DebugExtensionOps.h.inc
include/mlir/Dialect/Transform/DebugExtension/DebugExtensionOps.td
-include/mlir/Dialect/Transform/IR/MatchInterfaces.cpp.inc
-include/mlir/Dialect/Transform/IR/MatchInterfaces.h
-include/mlir/Dialect/Transform/IR/MatchInterfaces.h.inc
-include/mlir/Dialect/Transform/IR/MatchInterfaces.td
include/mlir/Dialect/Transform/IR/TransformAttrs.h
include/mlir/Dialect/Transform/IR/TransformAttrs.td
include/mlir/Dialect/Transform/IR/TransformDialect.cpp.inc
@@ -1063,10 +1161,6 @@ include/mlir/Dialect/Transform/IR/TransformDialect.h.inc
include/mlir/Dialect/Transform/IR/TransformDialect.td
include/mlir/Dialect/Transform/IR/TransformDialectEnums.cpp.inc
include/mlir/Dialect/Transform/IR/TransformDialectEnums.h.inc
-include/mlir/Dialect/Transform/IR/TransformInterfaces.cpp.inc
-include/mlir/Dialect/Transform/IR/TransformInterfaces.h
-include/mlir/Dialect/Transform/IR/TransformInterfaces.h.inc
-include/mlir/Dialect/Transform/IR/TransformInterfaces.td
include/mlir/Dialect/Transform/IR/TransformOps.cpp.inc
include/mlir/Dialect/Transform/IR/TransformOps.h
include/mlir/Dialect/Transform/IR/TransformOps.h.inc
@@ -1075,13 +1169,26 @@ include/mlir/Dialect/Transform/IR/TransformOpsDialect.cpp.inc
include/mlir/Dialect/Transform/IR/TransformOpsDialect.h.inc
include/mlir/Dialect/Transform/IR/TransformOpsTypes.cpp.inc
include/mlir/Dialect/Transform/IR/TransformOpsTypes.h.inc
-include/mlir/Dialect/Transform/IR/TransformTypeInterfaces.cpp.inc
-include/mlir/Dialect/Transform/IR/TransformTypeInterfaces.h.inc
include/mlir/Dialect/Transform/IR/TransformTypes.cpp.inc
include/mlir/Dialect/Transform/IR/TransformTypes.h
include/mlir/Dialect/Transform/IR/TransformTypes.h.inc
include/mlir/Dialect/Transform/IR/TransformTypes.td
include/mlir/Dialect/Transform/IR/Utils.h
+include/mlir/Dialect/Transform/IRDLExtension/IRDLExtension.h
+include/mlir/Dialect/Transform/IRDLExtension/IRDLExtensionOps.cpp.inc
+include/mlir/Dialect/Transform/IRDLExtension/IRDLExtensionOps.h
+include/mlir/Dialect/Transform/IRDLExtension/IRDLExtensionOps.h.inc
+include/mlir/Dialect/Transform/IRDLExtension/IRDLExtensionOps.td
+include/mlir/Dialect/Transform/Interfaces/MatchInterfaces.cpp.inc
+include/mlir/Dialect/Transform/Interfaces/MatchInterfaces.h
+include/mlir/Dialect/Transform/Interfaces/MatchInterfaces.h.inc
+include/mlir/Dialect/Transform/Interfaces/MatchInterfaces.td
+include/mlir/Dialect/Transform/Interfaces/TransformInterfaces.cpp.inc
+include/mlir/Dialect/Transform/Interfaces/TransformInterfaces.h
+include/mlir/Dialect/Transform/Interfaces/TransformInterfaces.h.inc
+include/mlir/Dialect/Transform/Interfaces/TransformInterfaces.td
+include/mlir/Dialect/Transform/Interfaces/TransformTypeInterfaces.cpp.inc
+include/mlir/Dialect/Transform/Interfaces/TransformTypeInterfaces.h.inc
include/mlir/Dialect/Transform/LoopExtension/LoopExtension.h
include/mlir/Dialect/Transform/LoopExtension/LoopExtensionOps.cpp.inc
include/mlir/Dialect/Transform/LoopExtension/LoopExtensionOps.h
@@ -1095,7 +1202,6 @@ include/mlir/Dialect/Transform/PDLExtension/PDLExtensionOps.td
include/mlir/Dialect/Transform/Transforms/Passes.h
include/mlir/Dialect/Transform/Transforms/Passes.h.inc
include/mlir/Dialect/Transform/Transforms/Passes.td
-include/mlir/Dialect/Transform/Transforms/TransformInterpreterPassBase.h
include/mlir/Dialect/Transform/Transforms/TransformInterpreterUtils.h
include/mlir/Dialect/Transform/Utils/DiagnosedSilenceableFailure.h
include/mlir/Dialect/Transform/Utils/RaggedArray.h
@@ -1118,6 +1224,8 @@ include/mlir/Dialect/Utils/ReshapeOpsUtils.h
include/mlir/Dialect/Utils/StaticValueUtils.h
include/mlir/Dialect/Utils/StructuredOpsUtils.h
include/mlir/Dialect/Utils/StructuredOpsUtils.td
+include/mlir/Dialect/Vector/IR/ScalableValueBoundsConstraintSet.h
+include/mlir/Dialect/Vector/IR/ValueBoundsOpInterfaceImpl.h
include/mlir/Dialect/Vector/IR/Vector.cpp.inc
include/mlir/Dialect/Vector/IR/Vector.h.inc
include/mlir/Dialect/Vector/IR/Vector.td
@@ -1169,6 +1277,26 @@ include/mlir/Dialect/X86Vector/X86VectorDialect.h
include/mlir/Dialect/X86Vector/X86VectorDialect.h.inc
include/mlir/Dialect/X86Vector/X86VectorTypes.cpp.inc
include/mlir/Dialect/X86Vector/X86VectorTypes.h.inc
+include/mlir/Dialect/XeGPU/IR/XeGPU.cpp.inc
+include/mlir/Dialect/XeGPU/IR/XeGPU.h
+include/mlir/Dialect/XeGPU/IR/XeGPU.h.inc
+include/mlir/Dialect/XeGPU/IR/XeGPU.td
+include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.cpp.inc
+include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.h.inc
+include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
+include/mlir/Dialect/XeGPU/IR/XeGPUDialect.cpp.inc
+include/mlir/Dialect/XeGPU/IR/XeGPUDialect.h.inc
+include/mlir/Dialect/XeGPU/IR/XeGPUDialect.td
+include/mlir/Dialect/XeGPU/IR/XeGPUEnums.cpp.inc
+include/mlir/Dialect/XeGPU/IR/XeGPUEnums.h.inc
+include/mlir/Dialect/XeGPU/IR/XeGPUOps.td
+include/mlir/Dialect/XeGPU/IR/XeGPUTypes.cpp.inc
+include/mlir/Dialect/XeGPU/IR/XeGPUTypes.h.inc
+include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
+include/mlir/Dialect/XeGPU/Transforms/Passes.h
+include/mlir/Dialect/XeGPU/Transforms/Passes.h.inc
+include/mlir/Dialect/XeGPU/Transforms/Passes.td
+include/mlir/Dialect/XeGPU/Transforms/Transforms.h
include/mlir/ExecutionEngine/AsyncRuntime.h
include/mlir/ExecutionEngine/CRunnerUtils.h
include/mlir/ExecutionEngine/ExecutionEngine.h
@@ -1180,7 +1308,6 @@ include/mlir/ExecutionEngine/OptUtils.h
include/mlir/ExecutionEngine/RunnerUtils.h
include/mlir/ExecutionEngine/SparseTensor/ArithmeticUtils.h
include/mlir/ExecutionEngine/SparseTensor/COO.h
-include/mlir/ExecutionEngine/SparseTensor/ErrorHandling.h
include/mlir/ExecutionEngine/SparseTensor/File.h
include/mlir/ExecutionEngine/SparseTensor/MapRef.h
include/mlir/ExecutionEngine/SparseTensor/Storage.h
@@ -1414,13 +1541,13 @@ include/mlir/Rewrite/FrozenRewritePatternSet.h
include/mlir/Rewrite/PassUtil.td
include/mlir/Rewrite/PatternApplicator.h
include/mlir/Support/ADTExtras.h
+include/mlir/Support/CyclicReplacerCache.h
include/mlir/Support/DebugStringHelper.h
include/mlir/Support/FileUtilities.h
include/mlir/Support/IndentedOstream.h
include/mlir/Support/InterfaceSupport.h
include/mlir/Support/LLVM.h
include/mlir/Support/LogicalResult.h
-include/mlir/Support/MathExtras.h
include/mlir/Support/RawOstreamExtras.h
include/mlir/Support/StorageUniquer.h
include/mlir/Support/ThreadLocalCache.h
@@ -1471,6 +1598,7 @@ include/mlir/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.h
include/mlir/Target/LLVMIR/Dialect/OpenMPCommon.h
include/mlir/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.h
include/mlir/Target/LLVMIR/Dialect/SPIRV/SPIRVToLLVMIRTranslation.h
+include/mlir/Target/LLVMIR/Dialect/VCIX/VCIXToLLVMIRTranslation.h
include/mlir/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTranslation.h
include/mlir/Target/LLVMIR/Export.h
include/mlir/Target/LLVMIR/Import.h
@@ -1522,6 +1650,7 @@ include/mlir/Transforms/EndomorphismSimplification.h
include/mlir/Transforms/FoldUtils.h
include/mlir/Transforms/GreedyPatternRewriteDriver.h
include/mlir/Transforms/HomomorphismSimplification.h
+include/mlir/Transforms/Inliner.h
include/mlir/Transforms/InliningUtils.h
include/mlir/Transforms/LocationSnapshot.h
include/mlir/Transforms/LoopInvariantCodeMotionUtils.h
@@ -1532,7 +1661,6 @@ include/mlir/Transforms/Passes.h.inc
include/mlir/Transforms/Passes.td
include/mlir/Transforms/RegionUtils.h
include/mlir/Transforms/SROA.h
-include/mlir/Transforms/TopologicalSortUtils.h
include/mlir/Transforms/Transforms.capi.cpp.inc
include/mlir/Transforms/Transforms.capi.h.inc
include/mlir/Transforms/ViewOpGraph.h
@@ -1562,6 +1690,7 @@ lib/libMLIRArithAttrToLLVMConversion.a
lib/libMLIRArithDialect.a
lib/libMLIRArithToAMDGPU.a
lib/libMLIRArithToArmSME.a
+lib/libMLIRArithToEmitC.a
lib/libMLIRArithToLLVM.a
lib/libMLIRArithToSPIRV.a
lib/libMLIRArithTransforms.a
@@ -1570,6 +1699,7 @@ lib/libMLIRArithValueBoundsOpInterfaceImpl.a
lib/libMLIRArmNeon2dToIntr.a
lib/libMLIRArmNeonDialect.a
lib/libMLIRArmNeonToLLVMIRTranslation.a
+lib/libMLIRArmNeonTransforms.a
lib/libMLIRArmSMEDialect.a
lib/libMLIRArmSMEToLLVM.a
lib/libMLIRArmSMEToLLVMIRTranslation.a
@@ -1601,6 +1731,7 @@ lib/libMLIRCAPIExecutionEngine.a
lib/libMLIRCAPIFunc.a
lib/libMLIRCAPIGPU.a
lib/libMLIRCAPIIR.a
+lib/libMLIRCAPIIRDL.a
lib/libMLIRCAPIInterfaces.a
lib/libMLIRCAPILLVM.a
lib/libMLIRCAPILinalg.a
@@ -1621,6 +1752,7 @@ lib/libMLIRCAPISparseTensor.a
lib/libMLIRCAPITarget.a
lib/libMLIRCAPITensor.a
lib/libMLIRCAPITransformDialect.a
+lib/libMLIRCAPITransformDialectTransforms.a
lib/libMLIRCAPITransforms.a
lib/libMLIRCAPIVector.a
lib/libMLIRCallInterfaces.a
@@ -1638,6 +1770,7 @@ lib/libMLIRControlFlowToSPIRV.a
lib/libMLIRControlFlowTransforms.a
lib/libMLIRConvertToLLVMInterface.a
lib/libMLIRConvertToLLVMPass.a
+lib/libMLIRConvertToSPIRVPass.a
lib/libMLIRCopyOpInterface.a
lib/libMLIRDLTIDialect.a
lib/libMLIRDataLayoutInterfaces.a
@@ -1654,6 +1787,8 @@ lib/libMLIRFromLLVMIRTranslationRegistration.a
lib/libMLIRFuncAllExtensions.a
lib/libMLIRFuncDialect.a
lib/libMLIRFuncInlinerExtension.a
+lib/libMLIRFuncMeshShardingExtensions.a
+lib/libMLIRFuncToEmitC.a
lib/libMLIRFuncToLLVM.a
lib/libMLIRFuncToSPIRV.a
lib/libMLIRFuncTransformOps.a
@@ -1663,6 +1798,7 @@ lib/libMLIRGPUDialect.a
lib/libMLIRGPUPipelines.a
lib/libMLIRGPUToGPURuntimeTransforms.a
lib/libMLIRGPUToLLVMIRTranslation.a
+lib/libMLIRGPUToLLVMSPV.a
lib/libMLIRGPUToNVVMTransforms.a
lib/libMLIRGPUToROCDLTransforms.a
lib/libMLIRGPUToSPIRV.a
@@ -1694,15 +1830,18 @@ lib/libMLIRLspServerLib.a
lib/libMLIRLspServerSupportLib.a
lib/libMLIRMLProgramDialect.a
lib/libMLIRMLProgramTransforms.a
+lib/libMLIRMPIDialect.a
lib/libMLIRMaskableOpInterface.a
lib/libMLIRMaskingOpInterface.a
lib/libMLIRMathDialect.a
lib/libMLIRMathToFuncs.a
lib/libMLIRMathToLLVM.a
lib/libMLIRMathToLibm.a
+lib/libMLIRMathToROCDL.a
lib/libMLIRMathToSPIRV.a
lib/libMLIRMathTransforms.a
lib/libMLIRMemRefDialect.a
+lib/libMLIRMemRefToEmitC.a
lib/libMLIRMemRefToLLVM.a
lib/libMLIRMemRefToSPIRV.a
lib/libMLIRMemRefTransformOps.a
@@ -1726,6 +1865,7 @@ lib/libMLIROpenACCDialect.a
lib/libMLIROpenACCMPCommon.a
lib/libMLIROpenACCToLLVMIRTranslation.a
lib/libMLIROpenACCToSCF.a
+lib/libMLIROpenACCTransforms.a
lib/libMLIROpenMPDialect.a
lib/libMLIROpenMPToLLVM.a
lib/libMLIROpenMPToLLVMIRTranslation.a
@@ -1740,7 +1880,9 @@ lib/libMLIRParallelCombiningOpInterface.a
lib/libMLIRParser.a
lib/libMLIRPass.a
lib/libMLIRPluginsLib.a
+lib/libMLIRPolynomialDialect.a
lib/libMLIRPresburger.a
+lib/libMLIRPtrDialect.a
lib/libMLIRQuantDialect.a
lib/libMLIRQuantUtils.a
lib/libMLIRQuery.a
@@ -1816,6 +1958,8 @@ lib/libMLIRTosaToTensor.a
lib/libMLIRTosaTransforms.a
lib/libMLIRTransformDebugExtension.a
lib/libMLIRTransformDialect.a
+lib/libMLIRTransformDialectIRDLExtension.a
+lib/libMLIRTransformDialectInterfaces.a
lib/libMLIRTransformDialectTransforms.a
lib/libMLIRTransformDialectUtils.a
lib/libMLIRTransformLoopExtension.a
@@ -1826,6 +1970,8 @@ lib/libMLIRTranslateLib.a
lib/libMLIRUBDialect.a
lib/libMLIRUBToLLVM.a
lib/libMLIRUBToSPIRV.a
+lib/libMLIRVCIXDialect.a
+lib/libMLIRVCIXToLLVMIRTranslation.a
lib/libMLIRValueBoundsOpInterface.a
lib/libMLIRVectorDialect.a
lib/libMLIRVectorInterfaces.a
@@ -1842,6 +1988,8 @@ lib/libMLIRViewLikeInterface.a
lib/libMLIRX86VectorDialect.a
lib/libMLIRX86VectorToLLVMIRTranslation.a
lib/libMLIRX86VectorTransforms.a
+lib/libMLIRXeGPUDialect.a
+lib/libMLIRXeGPUTransforms.a
lib/libmlir_arm_runner_utils.so
lib/libmlir_arm_sme_abi_stubs.so
lib/libmlir_async_runtime.so
diff --git a/mlir/buildlink3.mk b/mlir/buildlink3.mk
index 381b393efb..618e731650 100644
--- a/mlir/buildlink3.mk
+++ b/mlir/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+= mlir
.if !defined(MLIR_BUILDLINK3_MK)
MLIR_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.mlir+= mlir>=18.0.0
+BUILDLINK_API_DEPENDS.mlir+= mlir>=19.1.0
BUILDLINK_PKGSRCDIR.mlir?= ../../wip/mlir
BUILDLINK_FILES.mlir+= bin/mlir-tblgen
diff --git a/mlir/distinfo b/mlir/distinfo
index 57318fa440..4ffba58032 100644
--- a/mlir/distinfo
+++ b/mlir/distinfo
@@ -1,13 +1,13 @@
$NetBSD: distinfo,v 1.35 2015/09/11 01:21:57 tnn Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (mlir-18.1.8.src.tar.xz) = 5b76035aa1d485be09dae9d4c1c5211cc64420d21c127c7462725e746f2bdf67
-SHA512 (mlir-18.1.8.src.tar.xz) = 5b183b325a3fc2c69056ad517548a07ba2294ab4e3df35c8a477a0824da75c348c62a5ff5ca06be98d993e92830fb7bc0a52ff7fcd47dd1e995cb2830f4ea9d3
-Size (mlir-18.1.8.src.tar.xz) = 5898700 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
-SHA1 (patch-cmake_modules_MLIRConfig.cmake.in) = 69c4f32891e21e239f6bafc9305e79440809cf6c
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (mlir-19.1.2.src.tar.xz) = ba6a544b41f9322626ab09b714f36a76a0f814d1ee1e86f9622bbd104939b4cb
+SHA512 (mlir-19.1.2.src.tar.xz) = 24e80ea063bd45582e9153f63dcdea4b04b546da2856ac40016a2c6e91da081476622bc4d63d4bb82caf619a32824918376ddbb0827ab27a7fe137abed0aa307
+Size (mlir-19.1.2.src.tar.xz) = 6486100 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
+SHA1 (patch-cmake_modules_MLIRConfig.cmake.in) = 8c515f8c2a16eb380ea259090e33297a2d667eea
SHA1 (patch-tools_mlir-tblgen_CMakeLists.txt) = 7b78acbf8a85443f2cc3f13786bbbda25b0b8d74
diff --git a/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in b/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
index 416526104e..e403cd6d45 100644
--- a/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
+++ b/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
@@ -2,15 +2,16 @@ $NetBSD$
Provide proper path to mlir-tblgen.
---- cmake/modules/MLIRConfig.cmake.in.orig 2024-04-17 00:21:15.000000000 +0000
+--- cmake/modules/MLIRConfig.cmake.in.orig 2024-09-28 10:30:56.053606608 +0000
+++ cmake/modules/MLIRConfig.cmake.in
-@@ -9,15 +9,12 @@ find_package(LLVM ${LLVM_VERSION} EXACT
+@@ -9,16 +9,13 @@ 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@")
-set(MLIR_TABLEGEN_EXE "@MLIR_CONFIG_TABLEGEN_EXE@")
+set(MLIR_TABLEGEN_EXE "${MLIR_INSTALL_PREFIX}/bin/@MLIR_CONFIG_TABLEGEN_EXE@")
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@")
diff --git a/openmp/buildlink3.mk b/openmp/buildlink3.mk
index 37f6e2be71..9508f49678 100644
--- a/openmp/buildlink3.mk
+++ b/openmp/buildlink3.mk
@@ -5,8 +5,8 @@ BUILDLINK_TREE+= openmp
.if !defined(OPENMP_BUILDLINK3_MK)
OPENMP_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.openmp+= openmp>=18.0.0
-BUILDLINK_ABI_DEPENDS.openmp+= openmp>=18.0.0
+BUILDLINK_API_DEPENDS.openmp+= openmp>=19.1.0
+BUILDLINK_ABI_DEPENDS.openmp+= openmp>=19.1.0
BUILDLINK_PKGSRCDIR.openmp?= ../../wip/openmp
.endif # OPENMP_BUILDLINK3_MK
diff --git a/openmp/distinfo b/openmp/distinfo
index 57b2d137ae..ec9f732f03 100644
--- a/openmp/distinfo
+++ b/openmp/distinfo
@@ -1,12 +1,12 @@
$NetBSD: distinfo,v 1.17 2023/01/12 19:32:54 adam Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (openmp-18.1.8.src.tar.xz) = 4efb6e4c22d6421b53c575cfcf1383bf8ff9e88b302911f97afc37fb01c7f7a1
-SHA512 (openmp-18.1.8.src.tar.xz) = 7c2ca736524fb741112be247ac6be39cfe1dc92381c5e2997d97044ab9705c224ae5eabcf43b59cdec9a715a14227c6fb02cb2d1829ebc47b82d3af6e4d197d3
-Size (openmp-18.1.8.src.tar.xz) = 1320200 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (openmp-19.1.2.src.tar.xz) = 0d733422ddb11e443fca706418ca739321d3ca972d6e89763b018d5a537291b6
+SHA512 (openmp-19.1.2.src.tar.xz) = 034947d22d5a6ed4a0a97ddf462844c9a6816a6668b5fb95b59b3ca1a2379f5cc117356309d024502394e5e546858b3dd95c1b31ebfcda678e5877992f425685
+Size (openmp-19.1.2.src.tar.xz) = 1089904 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
SHA1 (patch-runtime_src_kmp__os.h) = a5b0e015bf21f284468931fb093956752f93700e
diff --git a/polly/PLIST b/polly/PLIST
index f0ec97a9e6..bb077795ea 100644
--- a/polly/PLIST
+++ b/polly/PLIST
@@ -44,6 +44,7 @@ include/polly/Support/GICHelper.h
include/polly/Support/ISLOStream.h
include/polly/Support/ISLOperators.h
include/polly/Support/ISLTools.h
+include/polly/Support/PollyDebug.h
include/polly/Support/SCEVAffinator.h
include/polly/Support/SCEVValidator.h
include/polly/Support/ScopHelper.h
diff --git a/polly/buildlink3.mk b/polly/buildlink3.mk
index 49a6359bf2..e62041ec00 100644
--- a/polly/buildlink3.mk
+++ b/polly/buildlink3.mk
@@ -5,7 +5,7 @@ BUILDLINK_TREE+= polly
.if !defined(POLLY_BUILDLINK3_MK)
POLLY_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.polly+= polly>=18.0.0
+BUILDLINK_API_DEPENDS.polly+= polly>=19.1.0
BUILDLINK_PKGSRCDIR.polly?= ../../wip/polly
.include "../../wip/llvm/buildlink3.mk"
diff --git a/polly/distinfo b/polly/distinfo
index f2da60b0ed..e6b1109c63 100644
--- a/polly/distinfo
+++ b/polly/distinfo
@@ -1,11 +1,11 @@
$NetBSD: distinfo,v 1.29 2023/01/12 19:32:53 adam Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (polly-18.1.8.src.tar.xz) = 0b3cf94acff01104fb8cee9d242fee062efb4eddfa4d2e0c2559c894e7335385
-SHA512 (polly-18.1.8.src.tar.xz) = c6186f42c821a542a4c85326023bed82031b9ff3a77deff9644929a93d66d88f19f7b76c190273e50fdfdae41572687576cb24fa6799c407fab0fea0b5fee991
-Size (polly-18.1.8.src.tar.xz) = 9159676 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (polly-19.1.2.src.tar.xz) = 1425a437f8d40002ae7729ccdd20da7b9bc97c54f7e10d9fbc98389cb84454cf
+SHA512 (polly-19.1.2.src.tar.xz) = a9f75472920285c188aa9bd88b61f560c4d687be6df2f2279efad33509d7f433650bd9674a01a45e3367bce271c2cc0389f70918c2d50503987ca3a8a570b126
+Size (polly-19.1.2.src.tar.xz) = 9163252 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
diff --git a/wasi-compiler-rt/buildlink3.mk b/wasi-compiler-rt/buildlink3.mk
index 9be2ec0d16..ba9bd95624 100644
--- a/wasi-compiler-rt/buildlink3.mk
+++ b/wasi-compiler-rt/buildlink3.mk
@@ -7,7 +7,7 @@ BUILDLINK_DEPMETHOD.wasi-compiler-rt?= build
.if !defined(WASI_COMPILER_RT_BUILDLINK3_MK)
WASI_COMPILER_RT_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.wasi-compiler-rt+= wasi-compiler-rt>=18.0.0
+BUILDLINK_API_DEPENDS.wasi-compiler-rt+= wasi-compiler-rt>=19.1.0
BUILDLINK_PKGSRCDIR.wasi-compiler-rt?= ../../wip/wasi-compiler-rt
.endif # WASI_COMPILER_RT_BUILDLINK3_MK
diff --git a/wasi-libcxx/buildlink3.mk b/wasi-libcxx/buildlink3.mk
index fd1cecd233..9df83736ae 100644
--- a/wasi-libcxx/buildlink3.mk
+++ b/wasi-libcxx/buildlink3.mk
@@ -7,7 +7,7 @@ BUILDLINK_DEPMETHOD.wasi-libcxx?= build
.if !defined(WASI_LIBCXX_BUILDLINK3_MK)
WASI_LIBCXX_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.wasi-libcxx+= wasi-libcxx>=18.0.0
+BUILDLINK_API_DEPENDS.wasi-libcxx+= wasi-libcxx>=19.1.0
BUILDLINK_PKGSRCDIR.wasi-libcxx?= ../../wip/wasi-libcxx
.endif # WASI_LIBCXX_BUILDLINK3_MK
diff --git a/wasi-libcxx/distinfo b/wasi-libcxx/distinfo
index 03386b72df..1285014c5f 100644
--- a/wasi-libcxx/distinfo
+++ b/wasi-libcxx/distinfo
@@ -1,16 +1,17 @@
$NetBSD: distinfo,v 1.8 2023/01/12 19:32:54 adam Exp $
-BLAKE2s (cmake-18.1.8.src.tar.xz) = 77d99e6cf6210475bda352d49bd823ecd428ffd92c4b5bc0147583e1f2628c64
-SHA512 (cmake-18.1.8.src.tar.xz) = e02243b491f9e688db28d7b53270fcf87debf09d3c95b136a7c7b96e26890de68712c60a1e85f5a448a95ad8c81f2d8ae77047780822443bbe39f1a9e6211007
-Size (cmake-18.1.8.src.tar.xz) = 8708 bytes
-BLAKE2s (libcxx-18.1.8.src.tar.xz) = a804de6e86f74c0b6f6833f5e87831fdda8d1bc956b1da7f573200b3c4d31c53
-SHA512 (libcxx-18.1.8.src.tar.xz) = b24f8adbc4edd0cde3a28c6ce0ae2d7cd32049c155459c669f30ee6400a7a0e789c968db7f93bb0aa0f972b47b86424b9655af00e99867e242baccece8f323e8
-Size (libcxx-18.1.8.src.tar.xz) = 4028732 bytes
-BLAKE2s (libcxxabi-18.1.8.src.tar.xz) = c2e29ed27ba6144043b7ab036976f065685752e08995ff3b6ebead9c7cbad9f2
-SHA512 (libcxxabi-18.1.8.src.tar.xz) = 40f8691e86948527cd104b3b7f481757e6f8f4892fbe8632a6f86f35008e0c9d721e5f2d3629c6f0b99e9f150ee9f3d650aa111ea2c5f6df44fec481ff00a1f9
-Size (libcxxabi-18.1.8.src.tar.xz) = 582748 bytes
-BLAKE2s (runtimes-18.1.8.src.tar.xz) = f9034c238edd0e7809d4a82a0bdb643926ad23566d2447e8f4ce8ad0b068e90e
-SHA512 (runtimes-18.1.8.src.tar.xz) = 6ddf33676a1f4b69111a077e2b4bec951433f9e6d84ba2f1d578be373690e0abd8fccd1104bf34355c8fb9613c002c720b53fa536be4a923dca7e2d7abd1614c
-Size (runtimes-18.1.8.src.tar.xz) = 6788 bytes
-SHA1 (patch-libcxx_include_CMakeLists.txt) = 4a8c384b176ab731dd1adc75d87b4ef4008a754c
-SHA1 (patch-libcxxabi_src_CMakeLists.txt) = ccd70bb5902b31a6bb989521e9a5f50fe0a4021d
+BLAKE2s (cmake-19.1.2.src.tar.xz) = dd4e015f4bfcff100a0e93a3004dc46e7558e2e50e355dfc224bc60a0ef06b5d
+SHA512 (cmake-19.1.2.src.tar.xz) = 9d13575a3e55a500dd5370591386a79ccc2164056448571620427f64236bf3fd1369090e3d5bdeef725b181d563462f331ff03c54e0667c01d079cf3af8b0c3f
+Size (cmake-19.1.2.src.tar.xz) = 9296 bytes
+BLAKE2s (libcxx-19.1.2.src.tar.xz) = 3432fef0b512ab5a4905738bbd9328cc4d804b037a742327898d89ff26526bdf
+SHA512 (libcxx-19.1.2.src.tar.xz) = 4c02ca384db381b2d180102769d2c198639410f273110dac78bccc79b5fbea1b7f181c67810af22f12eb73538d272608d8da6203babd93bc0f127c32f0e06752
+Size (libcxx-19.1.2.src.tar.xz) = 4747796 bytes
+BLAKE2s (libcxxabi-19.1.2.src.tar.xz) = b638d5021839c2bd88eb77ed00943349862b0756b1856fe3241dfcbde1be0e75
+SHA512 (libcxxabi-19.1.2.src.tar.xz) = c9d0f4beb794755bb4ae19852de863b90e6b2d60799e8d9a5a7dd929987332582fda94da8fc3d730718519a7474319c7afc54ed4d89662e08fb6ca9a5da84a9b
+Size (libcxxabi-19.1.2.src.tar.xz) = 583536 bytes
+BLAKE2s (runtimes-19.1.2.src.tar.xz) = 6d89879feb1806632144f8510cda27aeee59f20ee4c78583d0efea98353fc83d
+SHA512 (runtimes-19.1.2.src.tar.xz) = 32d28a78ff7229453830aa1f344b4ee520959176c81eaf0a8c7e1f65eeaf422ae1616144c379929762f54f24ddeb34df0c8206287d18a9a29bb070f5787c9002
+Size (runtimes-19.1.2.src.tar.xz) = 7220 bytes
+SHA1 (patch-libcxx_include_CMakeLists.txt) = 1b525baf1c510d50f170feae8111377c97204f65
+SHA1 (patch-libcxx_src_CMakeLists.txt) = 08b4666830c7eb85a47c9b0d5f523e613b2f20d4
+SHA1 (patch-libcxxabi_src_CMakeLists.txt) = 2bd130551c3e7a3b66732358662fbd28f67a4695
diff --git a/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt b/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt
index 0998382c8a..c30b3a5393 100644
--- a/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt
+++ b/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt
@@ -3,20 +3,19 @@ $NetBSD: patch-libcxx_include_CMakeLists.txt,v 1.2 2022/11/14 18:44:07 adam 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-05-18 14:14:07.000000000 +0000
+--- libcxx/include/CMakeLists.txt.orig 2024-10-15 08:17:37.000000000 +0000
+++ libcxx/include/CMakeLists.txt
-@@ -1019,10 +1019,14 @@ foreach(feature LIBCXX_ENABLE_FILESYSTEM
- endif()
- endforeach()
+@@ -1018,9 +1018,13 @@ set(files
+ wctype.h
+ )
+configure_file("__config_site.in" "${CMAKE_CURRENT_SOURCE_DIR}/__config_site" @ONLY)
configure_file("__config_site.in" "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site" @ONLY)
- configure_file("module.modulemap.in" "${LIBCXX_GENERATED_INCLUDE_DIR}/module.modulemap" @ONLY)
+configure_file("${LIBCXX_ASSERTION_HANDLER_FILE}" "${CMAKE_CURRENT_SOURCE_DIR}/__assertion_handler" COPYONLY)
configure_file("${LIBCXX_ASSERTION_HANDLER_FILE}" "${LIBCXX_GENERATED_INCLUDE_DIR}/__assertion_handler" COPYONLY)
+set(_all_includes "${CMAKE_CURRENT_SOURCE_DIR}/__config_site"
-+ ${CMAKE_CURRENT_SOURCE_DIR}/__assertion_handler)
++ "${CMAKE_CURRENT_SOURCE_DIR}/__assertion_handler")
set(_all_includes "${LIBCXX_GENERATED_INCLUDE_TARGET_DIR}/__config_site"
- "${LIBCXX_GENERATED_INCLUDE_DIR}/module.modulemap"
"${LIBCXX_GENERATED_INCLUDE_DIR}/__assertion_handler")
+ foreach(f ${files})
diff --git a/wasi-libcxx/patches/patch-libcxx_src_CMakeLists.txt b/wasi-libcxx/patches/patch-libcxx_src_CMakeLists.txt
new file mode 100644
index 0000000000..1214c5fdbf
--- /dev/null
+++ b/wasi-libcxx/patches/patch-libcxx_src_CMakeLists.txt
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Fix build.
+
+--- libcxx/src/CMakeLists.txt.orig 2024-10-16 08:25:59.076000355 +0000
++++ libcxx/src/CMakeLists.txt
+@@ -232,7 +232,7 @@ if (LIBCXX_ENABLE_SHARED)
+ # Maybe re-export symbols from libc++abi
+ # In particular, we don't re-export the symbols if libc++abi is merged statically
+ # into libc++ because in that case there's no dylib to re-export from.
+- 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 cxxabi-reexports)
+
diff --git a/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt b/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt
index 01928ea943..5b7df19d10 100644
--- a/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt
+++ b/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt
@@ -2,7 +2,7 @@ $NetBSD: patch-libcxxabi_src_CMakeLists.txt,v 1.1 2022/11/14 18:44:07 adam Exp $
Fix build.
---- libcxxabi/src/CMakeLists.txt.orig 2022-11-13 10:23:18.552841671 +0000
+--- libcxxabi/src/CMakeLists.txt.orig 2024-10-15 08:17:37.000000000 +0000
+++ libcxxabi/src/CMakeLists.txt
@@ -57,6 +57,7 @@ if (MSVC_IDE OR XCODE)
endif()
@@ -12,3 +12,11 @@ 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}
Home |
Main Index |
Thread Index |
Old Index