pkgsrc-WIP-changes archive

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

llvm family: update to 16.0.5



Module Name:	pkgsrc-wip
Committed By:	Adam Ciarciński <aciarcinski%teonite.com@localhost>
Pushed By:	adam
Date:		Mon Jun 5 13:44:45 2023 +0200
Changeset:	7e7bdb42305e217693450e334734e3bd6ead0a26

Modified Files:
	clang-tools-extra/distinfo
	clang/distinfo
	compiler-rt/distinfo
	flang/Makefile
	flang/PLIST
	flang/distinfo
	libcxx/distinfo
	libcxxabi/distinfo
	libunwind/distinfo
	lld/distinfo
	lldb/distinfo
	llvm/PLIST
	llvm/buildlink3.mk
	llvm/distinfo
	llvm/options.mk
	llvm/version.mk
	mlir/Makefile
	mlir/PLIST
	mlir/distinfo
	mlir/patches/patch-tools_mlir-tblgen_CMakeLists.txt
	openmp/distinfo
	polly/distinfo
	wasi-libcxx/distinfo
Added Files:
	lldb/patches/patch-source_Host_common_Editline.cpp
	llvm/patches/patch-utils_llvm-lit_CMakeLists.txt
	wasi-compiler-rt/patches/patch-CMakeLists.txt

Log Message:
llvm family: update to 16.0.5

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

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

diffstat:
 clang-tools-extra/distinfo                         |  18 +-
 clang/distinfo                                     |  12 +-
 compiler-rt/distinfo                               |  12 +-
 flang/Makefile                                     |  21 +-
 flang/PLIST                                        |  44 +++-
 flang/distinfo                                     |  12 +-
 libcxx/distinfo                                    |  18 +-
 libcxxabi/distinfo                                 |  18 +-
 libunwind/distinfo                                 |  18 +-
 lld/distinfo                                       |  12 +-
 lldb/distinfo                                      |  13 +-
 lldb/patches/patch-source_Host_common_Editline.cpp |  19 ++
 llvm/PLIST                                         |   9 +-
 llvm/buildlink3.mk                                 |   1 +
 llvm/distinfo                                      |  13 +-
 llvm/options.mk                                    |   2 +-
 llvm/patches/patch-utils_llvm-lit_CMakeLists.txt   |  11 +
 llvm/version.mk                                    |   2 +-
 mlir/Makefile                                      |  19 +-
 mlir/PLIST                                         | 246 +++++++++++++++++----
 mlir/distinfo                                      |  14 +-
 .../patches/patch-tools_mlir-tblgen_CMakeLists.txt |   4 +-
 openmp/distinfo                                    |  12 +-
 polly/distinfo                                     |  12 +-
 wasi-compiler-rt/patches/patch-CMakeLists.txt      |  20 ++
 wasi-libcxx/distinfo                               |  18 +-
 26 files changed, 421 insertions(+), 179 deletions(-)

diffs:
diff --git a/clang-tools-extra/distinfo b/clang-tools-extra/distinfo
index f445514239..6554cddaaf 100644
--- a/clang-tools-extra/distinfo
+++ b/clang-tools-extra/distinfo
@@ -1,11 +1,11 @@
 $NetBSD: distinfo,v 1.17 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (clang-16.0.4.src.tar.xz) = 5c5a067bdf10ef55b0c3f839ae4fd840d51160de817acbe10085c85d89c6a6b5
-SHA512 (clang-16.0.4.src.tar.xz) = d6294897022519900ed037559068ff46fff583903a3266147a7f71a47673d123690cff89730777d40e0ba9f1c086e469c6c845aea04c41890da05ea654bd8ce8
-Size (clang-16.0.4.src.tar.xz) = 20355884 bytes
-BLAKE2s (clang-tools-extra-16.0.4.src.tar.xz) = 902ecbd0b0cc7ea5961e08d315f23d5d4ce2bd7c9efc6ac8c8b5c4263e80a9e6
-SHA512 (clang-tools-extra-16.0.4.src.tar.xz) = f05ada67851332626d11b39b9f43284985028b5613a3d5e3f2c95f4aaacae6f24147a716472b9edf4047de0258e3db55ab11ff12452eeefc525e128f2b0c2217
-Size (clang-tools-extra-16.0.4.src.tar.xz) = 3152012 bytes
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
+BLAKE2s (clang-16.0.5.src.tar.xz) = 0ade70019332e35417c32079bec09906c35c06302716cb316615e9bf157876cd
+SHA512 (clang-16.0.5.src.tar.xz) = d7ad46ee7d564c08baf600f55d46d735eeb1e5959c7f5b61bf2766b7b2a78a5a762ececb36fd55b61113435f0c3654529e61b7f71c01d60e9d63f3128eb009ed
+Size (clang-16.0.5.src.tar.xz) = 20356416 bytes
+BLAKE2s (clang-tools-extra-16.0.5.src.tar.xz) = 06d14db79be17b48e1eca76ec6a7209918de911ad060aebbf1b1bca6cc687b3d
+SHA512 (clang-tools-extra-16.0.5.src.tar.xz) = 8f5c5617dad5eb3f89e8f7d29c3ac3a8ee3286f83cc4984ba28cdd8d9a663a80f581dbb81d8f520fa31f5a7f5fdd0c34d889ed32a17895e2daebf4c9380a0aff
+Size (clang-tools-extra-16.0.5.src.tar.xz) = 3151972 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
diff --git a/clang/distinfo b/clang/distinfo
index 33d93c67cf..90a1f42624 100644
--- a/clang/distinfo
+++ b/clang/distinfo
@@ -1,11 +1,11 @@
 $NetBSD: distinfo,v 1.80 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (clang-16.0.4.src.tar.xz) = 5c5a067bdf10ef55b0c3f839ae4fd840d51160de817acbe10085c85d89c6a6b5
-SHA512 (clang-16.0.4.src.tar.xz) = d6294897022519900ed037559068ff46fff583903a3266147a7f71a47673d123690cff89730777d40e0ba9f1c086e469c6c845aea04c41890da05ea654bd8ce8
-Size (clang-16.0.4.src.tar.xz) = 20355884 bytes
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
+BLAKE2s (clang-16.0.5.src.tar.xz) = 0ade70019332e35417c32079bec09906c35c06302716cb316615e9bf157876cd
+SHA512 (clang-16.0.5.src.tar.xz) = d7ad46ee7d564c08baf600f55d46d735eeb1e5959c7f5b61bf2766b7b2a78a5a762ececb36fd55b61113435f0c3654529e61b7f71c01d60e9d63f3128eb009ed
+Size (clang-16.0.5.src.tar.xz) = 20356416 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
 SHA1 (patch-lib_Basic_Targets_OSTargets.h) = 02533d1de2c92a431d9c5d4567f348deff056b99
 SHA1 (patch-lib_Driver_ToolChain.cpp) = 33a8e346a72893140fde42245e4b108f3a9b9e3e
 SHA1 (patch-lib_Driver_ToolChains_Solaris.cpp) = 39d72a7f6cb9d0780c9fb79de6d032f320cccce3
diff --git a/compiler-rt/distinfo b/compiler-rt/distinfo
index 351b46a69c..27ea51dba2 100644
--- a/compiler-rt/distinfo
+++ b/compiler-rt/distinfo
@@ -1,11 +1,11 @@
 $NetBSD: distinfo,v 1.23 2023/03/03 09:53:14 wiz Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (compiler-rt-16.0.4.src.tar.xz) = 55f412ee2c620ef249c65779d63b0431b3fae0d6f8d941cf78d0a043d594a050
-SHA512 (compiler-rt-16.0.4.src.tar.xz) = 52266daa9f0d4eb31f352587291ac14ddb4133170bccb40ebbbcc73ffa29d94528887eca5fd3486e8cd8ab9647b75375c40f8a25f4eb2b88dc5dac0306faffc3
-Size (compiler-rt-16.0.4.src.tar.xz) = 2358756 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (compiler-rt-16.0.5.src.tar.xz) = 9e53202809d33b0450aad4cdf6423f89edea1ac436e8d106180a086617a5874a
+SHA512 (compiler-rt-16.0.5.src.tar.xz) = a5a841f8f7b257de2fb33271acb3bbe999889152778cdb68227290e68648077fc66e94515aab3388e34be0dfa01995ebd0f1d5b5bc167494408e166549fa3be0
+Size (compiler-rt-16.0.5.src.tar.xz) = 2357216 bytes
 SHA1 (patch-cmake_config-ix.cmake) = 40ee86393c0f9e26eeaa493c5312d2cabf4c2a58
 SHA1 (patch-lib_asan_CMakeLists.txt) = f91335b88c8c28a25d7dfada85769f799660f82a
 SHA1 (patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp) = 708b4def299a1cc47fca3c48f70745f8528c0fb8
diff --git a/flang/Makefile b/flang/Makefile
index d1e5746aea..f75a9dc902 100644
--- a/flang/Makefile
+++ b/flang/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-.include "../../lang/llvm/version.mk"
+.include "../../wip/llvm/version.mk"
 
 DISTNAME=	flang-${LLVM_VERSION}.src
 PKGNAME=	${DISTNAME:S/.src//}
@@ -11,16 +11,11 @@ HOMEPAGE=	http://flang.llvm.org/
 COMMENT=	Fortran compiler targeting LLVM
 LICENSE=	apache-2.0
 
-DEPENDS+=	bash>=4.4:../../shells/bash
-
-USE_LANGUAGES=		c c++17
-USE_CMAKE=		yes
-USE_TOOLS+=		gmake
-
-CONFIGURE_DIRS=		${WRKDIR}/build
-CMAKE_ARG_PATH=		${WRKSRC}
+USE_LANGUAGES=	c c++17
+USE_TOOLS+=	bash:run gmake
 
 CMAKE_ARGS+=	-DCMAKE_BUILD_TYPE=Release
+CMAKE_ARGS+=	-DFLANG_INCLUDE_TESTS=OFF
 CMAKE_ARGS+=	-DCLANG_DIR=${BUILDLINK_PREFIX.clang}/lib/cmake/clang
 # As of 15.0.5, shared libraries are problematic: building executes
 # `flang-new` which is linked against not yet installed shared libraries.
@@ -28,10 +23,8 @@ CMAKE_ARGS+=	-DCLANG_DIR=${BUILDLINK_PREFIX.clang}/lib/cmake/clang
 
 REPLACE_BASH=	tools/f18/flang-to-external-fc.in
 
-post-extract:
-	${MKDIR} ${WRKDIR}/build
-
-.include "../../lang/clang/buildlink3.mk"
-.include "../../lang/llvm/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
+.include "../../wip/clang/buildlink3.mk"
+.include "../../wip/llvm/buildlink3.mk"
 .include "../../wip/mlir/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/flang/PLIST b/flang/PLIST
index a537f5bda2..093cb9698b 100644
--- a/flang/PLIST
+++ b/flang/PLIST
@@ -7,9 +7,12 @@ bin/flang-to-external-fc
 bin/tco
 include/flang/Common/Fortran-features.h
 include/flang/Common/Fortran.h
+include/flang/Common/MathOptionsBase.def
+include/flang/Common/MathOptionsBase.h
 include/flang/Common/bit-population-count.h
 include/flang/Common/constexpr-bitset.h
 include/flang/Common/default-kinds.h
+include/flang/Common/enum-class.h
 include/flang/Common/enum-set.h
 include/flang/Common/fast-int-set.h
 include/flang/Common/format.h
@@ -53,7 +56,6 @@ include/flang/Evaluate/tools.h
 include/flang/Evaluate/traverse.h
 include/flang/Evaluate/type.h
 include/flang/Evaluate/variable.h
-include/flang/FlangOptionsDocs.td
 include/flang/Frontend/CodeGenOptions.def
 include/flang/Frontend/CodeGenOptions.h
 include/flang/Frontend/CompilerInstance.h
@@ -62,6 +64,8 @@ include/flang/Frontend/FrontendAction.h
 include/flang/Frontend/FrontendActions.h
 include/flang/Frontend/FrontendOptions.h
 include/flang/Frontend/FrontendPluginRegistry.h
+include/flang/Frontend/LangOptions.def
+include/flang/Frontend/LangOptions.h
 include/flang/Frontend/PreprocessorOptions.h
 include/flang/Frontend/TargetOptions.h
 include/flang/Frontend/TextDiagnostic.h
@@ -77,16 +81,22 @@ include/flang/Lower/BuiltinModules.h
 include/flang/Lower/CallInterface.h
 include/flang/Lower/Coarray.h
 include/flang/Lower/ComponentPath.h
+include/flang/Lower/ConvertCall.h
+include/flang/Lower/ConvertConstant.h
 include/flang/Lower/ConvertExpr.h
+include/flang/Lower/ConvertExprToHLFIR.h
 include/flang/Lower/ConvertType.h
 include/flang/Lower/ConvertVariable.h
 include/flang/Lower/CustomIntrinsicCall.h
 include/flang/Lower/DumpEvaluateExpr.h
+include/flang/Lower/EnvironmentDefault.h
 include/flang/Lower/HostAssociations.h
 include/flang/Lower/IO.h
 include/flang/Lower/IntervalSet.h
 include/flang/Lower/IntrinsicCall.h
 include/flang/Lower/IterationSpace.h
+include/flang/Lower/LoweringOptions.def
+include/flang/Lower/LoweringOptions.h
 include/flang/Lower/Mangler.h
 include/flang/Lower/OpenACC.h
 include/flang/Lower/OpenMP.h
@@ -98,6 +108,7 @@ include/flang/Lower/Support/Utils.h
 include/flang/Lower/Support/Verifier.h
 include/flang/Lower/SymbolMap.h
 include/flang/Lower/VectorSubscripts.h
+include/flang/Optimizer/Analysis/AliasAnalysis.h
 include/flang/Optimizer/Builder/Array.h
 include/flang/Optimizer/Builder/BoxValue.h
 include/flang/Optimizer/Builder/Character.h
@@ -105,12 +116,15 @@ include/flang/Optimizer/Builder/Complex.h
 include/flang/Optimizer/Builder/DoLoopHelper.h
 include/flang/Optimizer/Builder/FIRBuilder.h
 include/flang/Optimizer/Builder/Factory.h
+include/flang/Optimizer/Builder/HLFIRTools.h
 include/flang/Optimizer/Builder/LowLevelIntrinsics.h
 include/flang/Optimizer/Builder/MutableBox.h
+include/flang/Optimizer/Builder/Runtime/Allocatable.h
 include/flang/Optimizer/Builder/Runtime/Assign.h
 include/flang/Optimizer/Builder/Runtime/Character.h
 include/flang/Optimizer/Builder/Runtime/Command.h
 include/flang/Optimizer/Builder/Runtime/Derived.h
+include/flang/Optimizer/Builder/Runtime/EnvironmentDefaults.h
 include/flang/Optimizer/Builder/Runtime/Inquiry.h
 include/flang/Optimizer/Builder/Runtime/Numeric.h
 include/flang/Optimizer/Builder/Runtime/RTBuilder.h
@@ -127,9 +141,14 @@ include/flang/Optimizer/CodeGen/CGPasses.td
 include/flang/Optimizer/CodeGen/CodeGen.h
 include/flang/Optimizer/Dialect/CanonicalizationPatterns.inc
 include/flang/Optimizer/Dialect/CanonicalizationPatterns.td
+include/flang/Optimizer/Dialect/FIRAttr.cpp.inc
 include/flang/Optimizer/Dialect/FIRAttr.h
+include/flang/Optimizer/Dialect/FIRAttr.h.inc
+include/flang/Optimizer/Dialect/FIRAttr.td
 include/flang/Optimizer/Dialect/FIRDialect.h
 include/flang/Optimizer/Dialect/FIRDialect.td
+include/flang/Optimizer/Dialect/FIREnumAttr.cpp.inc
+include/flang/Optimizer/Dialect/FIREnumAttr.h.inc
 include/flang/Optimizer/Dialect/FIROps.cpp.inc
 include/flang/Optimizer/Dialect/FIROps.h
 include/flang/Optimizer/Dialect/FIROps.h.inc
@@ -139,6 +158,25 @@ include/flang/Optimizer/Dialect/FIROpsTypes.cpp.inc
 include/flang/Optimizer/Dialect/FIROpsTypes.h.inc
 include/flang/Optimizer/Dialect/FIRType.h
 include/flang/Optimizer/Dialect/FIRTypes.td
+include/flang/Optimizer/Dialect/FortranVariableInterface.cpp.inc
+include/flang/Optimizer/Dialect/FortranVariableInterface.h
+include/flang/Optimizer/Dialect/FortranVariableInterface.h.inc
+include/flang/Optimizer/Dialect/FortranVariableInterface.td
+include/flang/Optimizer/HLFIR/HLFIRAttributes.cpp.inc
+include/flang/Optimizer/HLFIR/HLFIRAttributes.h.inc
+include/flang/Optimizer/HLFIR/HLFIRDialect.cpp.inc
+include/flang/Optimizer/HLFIR/HLFIRDialect.h
+include/flang/Optimizer/HLFIR/HLFIRDialect.h.inc
+include/flang/Optimizer/HLFIR/HLFIROpBase.td
+include/flang/Optimizer/HLFIR/HLFIROps.cpp.inc
+include/flang/Optimizer/HLFIR/HLFIROps.h
+include/flang/Optimizer/HLFIR/HLFIROps.h.inc
+include/flang/Optimizer/HLFIR/HLFIROps.td
+include/flang/Optimizer/HLFIR/HLFIRTypes.cpp.inc
+include/flang/Optimizer/HLFIR/HLFIRTypes.h.inc
+include/flang/Optimizer/HLFIR/Passes.h
+include/flang/Optimizer/HLFIR/Passes.h.inc
+include/flang/Optimizer/HLFIR/Passes.td
 include/flang/Optimizer/Support/FIRContext.h
 include/flang/Optimizer/Support/FatalError.h
 include/flang/Optimizer/Support/InitFIR.h
@@ -227,8 +265,10 @@ include/flang/iso_fortran_env.mod
 include/flang/omp_lib.f18.mod
 include/flang/omp_lib.mod
 lib/cmake/flang/FlangConfig.cmake
+lib/cmake/flang/FlangConfigVersion.cmake
 lib/cmake/flang/FlangTargets-release.cmake
 lib/cmake/flang/FlangTargets.cmake
+lib/libFIRAnalysis.a
 lib/libFIRBuilder.a
 lib/libFIRCodeGen.a
 lib/libFIRDialect.a
@@ -242,5 +282,7 @@ lib/libFortranParser.a
 lib/libFortranRuntime.a
 lib/libFortranSemantics.a
 lib/libFortran_main.a
+lib/libHLFIRDialect.a
+lib/libHLFIRTransforms.a
 lib/libflangFrontend.a
 lib/libflangFrontendTool.a
diff --git a/flang/distinfo b/flang/distinfo
index 5292ca374f..1fbe074b3b 100644
--- a/flang/distinfo
+++ b/flang/distinfo
@@ -1,8 +1,8 @@
 $NetBSD: distinfo,v 1.35 2015/09/11 01:21:57 tnn Exp $
 
-BLAKE2s (cmake-15.0.6.src.tar.xz) = 6d91c537ea78e56d2621d703d6d20d9b4f52281b80520e5003bb8ea402ad8236
-SHA512 (cmake-15.0.6.src.tar.xz) = a078b9b426515414dae41c8732d7cd955e8ddc9638b4ba9c7dd0925db68e5ea760096f08fd7e1cb9d55b6d73da75f9b4318a2fac36d7aa64f47536ac383b3edc
-Size (cmake-15.0.6.src.tar.xz) = 6972 bytes
-BLAKE2s (flang-15.0.6.src.tar.xz) = 1ee276a10e8b78986a5940f13f11a0a409d7e0a3b19cb6810bdce588aae6c2a5
-SHA512 (flang-15.0.6.src.tar.xz) = cd11553a5e5128d4f4b136cefc3856729a8656776ee77994b5e22539fe50d11c2ee3bdc3166b81f640a8945edd61079570f913fdbd74bae1f12f90ba914fdd68
-Size (flang-15.0.6.src.tar.xz) = 2089664 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (flang-16.0.5.src.tar.xz) = 2ec9b3ab016f0f9358edcbae63f931ceb1763573037c32b9ad87874c6dfb6321
+SHA512 (flang-16.0.5.src.tar.xz) = 54b754dc6028ecb397d9f4b931feef47be5f445b13f74b1be1a51756f1b028a1631a26cb2a70687e461f8e7a60d428d90c0d7539b45d73cd73432bb32242859c
+Size (flang-16.0.5.src.tar.xz) = 2369396 bytes
diff --git a/libcxx/distinfo b/libcxx/distinfo
index 529615d64c..39bcda269c 100644
--- a/libcxx/distinfo
+++ b/libcxx/distinfo
@@ -1,14 +1,14 @@
 $NetBSD: distinfo,v 1.25 2023/01/12 19:32:54 adam Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (libcxx-16.0.4.src.tar.xz) = f1068e578400f84cfa95da79c154762a086e36c3fe6f5bee58376c22e3b5f2a9
-SHA512 (libcxx-16.0.4.src.tar.xz) = 1db5be23edfa0d4ec41d310bb56e1a9b522840d4151adaa459475e8f2700b220b46c3e0ada7f58defd0e484066557d31351fd6cdba4661063ce6ac2aca5d41f2
-Size (libcxx-16.0.4.src.tar.xz) = 3644736 bytes
-BLAKE2s (libcxxabi-16.0.4.src.tar.xz) = cfa1424e3fbc7ea6384f131da4274bcc961188f6c1d326283a8cffdd0266d9e7
-SHA512 (libcxxabi-16.0.4.src.tar.xz) = 1788561d031c55772aacc9498975cc9843c36dde32e2821fe0c0188a6cf4f0ad14a5fb7d7d8cef1e314d04e582a5f716f2143bffbf95c1898a5106fd162c20c9
-Size (libcxxabi-16.0.4.src.tar.xz) = 573596 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (libcxx-16.0.5.src.tar.xz) = 9e09d6983de8e13f00f874d511e9c9914d551d4a6a6c7654a8eb42da6d18cfa8
+SHA512 (libcxx-16.0.5.src.tar.xz) = 4eb8d2ae38a825adbd9d9cd78bbfb11e72f38e30f660aaecd7a196b625a94c070cd22df068dccb325d292233012b4d014410e65f3c7c74715b1898f56497ede6
+Size (libcxx-16.0.5.src.tar.xz) = 3652428 bytes
+BLAKE2s (libcxxabi-16.0.5.src.tar.xz) = 60c98e33e4bf12810cb1b137a829d74971569db4560b0fb1b08235efec040608
+SHA512 (libcxxabi-16.0.5.src.tar.xz) = addb11c24cf0dbe1c97d3212bc24865aa4bd7bc5378b2f95476c3e713b6713897b668f8ab854dcca38e0da8dbe401ff2516bb36ee260edf77ff0d118d6a5e82a
+Size (libcxxabi-16.0.5.src.tar.xz) = 573532 bytes
 SHA1 (patch-include_____locale) = 2eafcf7f70f67df907593fe8cc0cc1ec1c0e0552
 SHA1 (patch-include_____support_solaris_xlocale.h) = c6a969ed48b4df78401fea76c7a936c258cf869f
 SHA1 (patch-src_charconv.cpp) = b8569ae77df4a5a7b627b3a9cb6691be73699dca
diff --git a/libcxxabi/distinfo b/libcxxabi/distinfo
index 039db10280..ed9b33c80b 100644
--- a/libcxxabi/distinfo
+++ b/libcxxabi/distinfo
@@ -1,13 +1,13 @@
 $NetBSD: distinfo,v 1.21 2023/01/12 19:32:54 adam Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (libcxx-16.0.4.src.tar.xz) = f1068e578400f84cfa95da79c154762a086e36c3fe6f5bee58376c22e3b5f2a9
-SHA512 (libcxx-16.0.4.src.tar.xz) = 1db5be23edfa0d4ec41d310bb56e1a9b522840d4151adaa459475e8f2700b220b46c3e0ada7f58defd0e484066557d31351fd6cdba4661063ce6ac2aca5d41f2
-Size (libcxx-16.0.4.src.tar.xz) = 3644736 bytes
-BLAKE2s (libcxxabi-16.0.4.src.tar.xz) = cfa1424e3fbc7ea6384f131da4274bcc961188f6c1d326283a8cffdd0266d9e7
-SHA512 (libcxxabi-16.0.4.src.tar.xz) = 1788561d031c55772aacc9498975cc9843c36dde32e2821fe0c0188a6cf4f0ad14a5fb7d7d8cef1e314d04e582a5f716f2143bffbf95c1898a5106fd162c20c9
-Size (libcxxabi-16.0.4.src.tar.xz) = 573596 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (libcxx-16.0.5.src.tar.xz) = 9e09d6983de8e13f00f874d511e9c9914d551d4a6a6c7654a8eb42da6d18cfa8
+SHA512 (libcxx-16.0.5.src.tar.xz) = 4eb8d2ae38a825adbd9d9cd78bbfb11e72f38e30f660aaecd7a196b625a94c070cd22df068dccb325d292233012b4d014410e65f3c7c74715b1898f56497ede6
+Size (libcxx-16.0.5.src.tar.xz) = 3652428 bytes
+BLAKE2s (libcxxabi-16.0.5.src.tar.xz) = 60c98e33e4bf12810cb1b137a829d74971569db4560b0fb1b08235efec040608
+SHA512 (libcxxabi-16.0.5.src.tar.xz) = addb11c24cf0dbe1c97d3212bc24865aa4bd7bc5378b2f95476c3e713b6713897b668f8ab854dcca38e0da8dbe401ff2516bb36ee260edf77ff0d118d6a5e82a
+Size (libcxxabi-16.0.5.src.tar.xz) = 573532 bytes
 SHA1 (patch-src_CMakeLists.txt) = da127de7603ed0ea5530c4a8cd2ffcee61d2ff90
 SHA1 (patch-src_demangle_Utility.h) = 7a4850869f9f4ce858d2cceeb999934c28292a95
diff --git a/libunwind/distinfo b/libunwind/distinfo
index 1128d63743..37a9b1e891 100644
--- a/libunwind/distinfo
+++ b/libunwind/distinfo
@@ -1,12 +1,12 @@
 $NetBSD: distinfo,v 1.32 2023/01/12 22:47:25 wiz Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (libcxx-16.0.4.src.tar.xz) = f1068e578400f84cfa95da79c154762a086e36c3fe6f5bee58376c22e3b5f2a9
-SHA512 (libcxx-16.0.4.src.tar.xz) = 1db5be23edfa0d4ec41d310bb56e1a9b522840d4151adaa459475e8f2700b220b46c3e0ada7f58defd0e484066557d31351fd6cdba4661063ce6ac2aca5d41f2
-Size (libcxx-16.0.4.src.tar.xz) = 3644736 bytes
-BLAKE2s (libunwind-16.0.4.src.tar.xz) = 0fd26e35cb54fc9a6ec5391d82a14e203aad56843324fd5a9786a6cde7a80276
-SHA512 (libunwind-16.0.4.src.tar.xz) = 8f0935094a3a9b31f0f174bf2c176ff18ccc1786d4ef370cc130282c009e15373c5a06f218e690be7ee3c6d4eb1d83046dffc6f3f666684ed96486b0524b6034
-Size (libunwind-16.0.4.src.tar.xz) = 115064 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (libcxx-16.0.5.src.tar.xz) = 9e09d6983de8e13f00f874d511e9c9914d551d4a6a6c7654a8eb42da6d18cfa8
+SHA512 (libcxx-16.0.5.src.tar.xz) = 4eb8d2ae38a825adbd9d9cd78bbfb11e72f38e30f660aaecd7a196b625a94c070cd22df068dccb325d292233012b4d014410e65f3c7c74715b1898f56497ede6
+Size (libcxx-16.0.5.src.tar.xz) = 3652428 bytes
+BLAKE2s (libunwind-16.0.5.src.tar.xz) = fefcf43e1085f447d0121bdb1fd5a574e6ee619e0424949d4d28757bdfe0f0d8
+SHA512 (libunwind-16.0.5.src.tar.xz) = 67b40163c14a5f475e011470c222ed9740f35f47498cd169d74afe28f8f6000952d1d329f421c151e7b15a3bfe1ea3f0496ec2ce2c7d231a747710d7636f8295
+Size (libunwind-16.0.5.src.tar.xz) = 115036 bytes
 SHA1 (patch-src_CMakeLists.txt) = a8ac316fddf0d71c75d7f64695335a6f4842fead
diff --git a/lld/distinfo b/lld/distinfo
index 9df9107f0e..c48d32b1d9 100644
--- a/lld/distinfo
+++ b/lld/distinfo
@@ -1,11 +1,11 @@
 $NetBSD: distinfo,v 1.21 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (lld-16.0.4.src.tar.xz) = f391c1d3aaecb5ea4d7dd3921f92744dee07f5414a1405ec02ba92c3b85a4af8
-SHA512 (lld-16.0.4.src.tar.xz) = 7bc4c4cf08079fa6c870b340425d117850fd70f57328177461081c6b8077d3805ab5e49fb3ffedf9b34eef3f7fa5a6433720380a9a268e16bde1f0dcc18f09ec
-Size (lld-16.0.4.src.tar.xz) = 1453464 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (lld-16.0.5.src.tar.xz) = 03f53dd09a10a3247c18986bbfde58d4d300937e0abfe8ac8709ebd582bcbebb
+SHA512 (lld-16.0.5.src.tar.xz) = 84e6db20a986f7cce4c5b0159a61bdb044bdf100cb9ba504a69acca3fb2991c211ad6a5bf9c5f3bd407bed7d890f70a212ba661854445174bc9cc7029cb12ab6
+Size (lld-16.0.5.src.tar.xz) = 1455544 bytes
 SHA1 (patch-CMakeLists.txt) = afcd342966b989026b39445645807e6a541b351e
 SHA1 (patch-ELF_Config.h) = 50861ef74c2ff9a9091afcbc8d076e379d9531e5
 SHA1 (patch-ELF_Options.td) = c81907d6e5e099ed2c26de972c6744b7197de3d3
diff --git a/lldb/distinfo b/lldb/distinfo
index 7d8b0f339b..12227bfba1 100644
--- a/lldb/distinfo
+++ b/lldb/distinfo
@@ -1,13 +1,14 @@
 $NetBSD: distinfo,v 1.35 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (lldb-16.0.4.src.tar.xz) = 1100a74d27c50c8d8146957c6da133208cfe9dd9c92a6ad1350628bb052309ee
-SHA512 (lldb-16.0.4.src.tar.xz) = f96084a587a12d3e979c67773951c73dfa797a2e53577ed1c74ecbe97ae62656228b190c07ccef9fe99c279356cb7ab4f84292d18b58be0978aa3f107ae764e9
-Size (lldb-16.0.4.src.tar.xz) = 10378640 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (lldb-16.0.5.src.tar.xz) = 087e4b8b53d79436f254edcaf5b0930beb0d841fa3c9f6e897fbf42726f1704a
+SHA512 (lldb-16.0.5.src.tar.xz) = 552ba8354e26806faf446bcf1dd0a1f035e3d76015ab2eade877687c0bf5699b7300bc967a9578cf988cec7312d1b4582ce5340816b309358748843d507834f6
+Size (lldb-16.0.5.src.tar.xz) = 10378852 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_Host_netbsd_HostNetBSD.cpp) = 8c19657d90ffea176b1297331fd23a8b565c6f1d
 SHA1 (patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp) = 15c6d8399198de567b4e901533e1b1f77d9e348f
 SHA1 (patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.h) = 26a7298b835b97b89257975f7e87f0f8225e5f99
diff --git a/lldb/patches/patch-source_Host_common_Editline.cpp b/lldb/patches/patch-source_Host_common_Editline.cpp
new file mode 100644
index 0000000000..c926fcddd9
--- /dev/null
+++ b/lldb/patches/patch-source_Host_common_Editline.cpp
@@ -0,0 +1,19 @@
+$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/PLIST b/llvm/PLIST
index 577736d91f..8cc5d3040b 100644
--- a/llvm/PLIST
+++ b/llvm/PLIST
@@ -42,6 +42,7 @@ bin/llvm-lib
 bin/llvm-libtool-darwin
 bin/llvm-link
 bin/llvm-lipo
+bin/llvm-lit
 bin/llvm-lto
 bin/llvm-lto2
 bin/llvm-mc
@@ -389,9 +390,9 @@ include/llvm/BinaryFormat/ELFRelocs/RISCV.def
 include/llvm/BinaryFormat/ELFRelocs/Sparc.def
 include/llvm/BinaryFormat/ELFRelocs/SystemZ.def
 include/llvm/BinaryFormat/ELFRelocs/VE.def
+include/llvm/BinaryFormat/ELFRelocs/Xtensa.def
 include/llvm/BinaryFormat/ELFRelocs/i386.def
 include/llvm/BinaryFormat/ELFRelocs/x86_64.def
-include/llvm/BinaryFormat/ELFRelocs/Xtensa.def
 include/llvm/BinaryFormat/GOFF.h
 include/llvm/BinaryFormat/MachO.def
 include/llvm/BinaryFormat/MachO.h
@@ -626,9 +627,9 @@ include/llvm/CodeGen/WinEHFuncInfo.h
 include/llvm/Config/AsmParsers.def
 include/llvm/Config/AsmPrinters.def
 include/llvm/Config/Disassemblers.def
+include/llvm/Config/TargetExegesis.def
 include/llvm/Config/TargetMCAs.def
 include/llvm/Config/Targets.def
-include/llvm/Config/TargetExegesis.def
 include/llvm/Config/abi-breaking.h
 include/llvm/Config/llvm-config.h
 include/llvm/DWARFLinker/DWARFLinker.h
@@ -1164,8 +1165,8 @@ include/llvm/IR/StructuralHash.h
 include/llvm/IR/SymbolTableListTraits.h
 include/llvm/IR/TrackingMDRef.h
 include/llvm/IR/Type.h
-include/llvm/IR/TypedPointerType.h
 include/llvm/IR/TypeFinder.h
+include/llvm/IR/TypedPointerType.h
 include/llvm/IR/Use.h
 include/llvm/IR/UseListOrder.h
 include/llvm/IR/User.h
@@ -1742,9 +1743,9 @@ include/llvm/Transforms/Instrumentation/ControlHeightReduction.h
 include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h
 include/llvm/Transforms/Instrumentation/GCOVProfiler.h
 include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
-include/llvm/Transforms/Instrumentation/KCFI.h
 include/llvm/Transforms/Instrumentation/InstrOrderFile.h
 include/llvm/Transforms/Instrumentation/InstrProfiling.h
+include/llvm/Transforms/Instrumentation/KCFI.h
 include/llvm/Transforms/Instrumentation/MemProfiler.h
 include/llvm/Transforms/Instrumentation/MemorySanitizer.h
 include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
diff --git a/llvm/buildlink3.mk b/llvm/buildlink3.mk
index 597dbdaa0d..5c82e56364 100644
--- a/llvm/buildlink3.mk
+++ b/llvm/buildlink3.mk
@@ -53,6 +53,7 @@ BUILDLINK_FILES.llvm+=		bin/llvm-lib
 BUILDLINK_FILES.llvm+=		bin/llvm-libtool-darwin
 BUILDLINK_FILES.llvm+=		bin/llvm-link
 BUILDLINK_FILES.llvm+=		bin/llvm-lipo
+BUILDLINK_FILES.llvm+=		bin/llvm-lit
 BUILDLINK_FILES.llvm+=		bin/llvm-lto
 BUILDLINK_FILES.llvm+=		bin/llvm-lto2
 BUILDLINK_FILES.llvm+=		bin/llvm-mc
diff --git a/llvm/distinfo b/llvm/distinfo
index 6ac848887a..b64472b0b2 100644
--- a/llvm/distinfo
+++ b/llvm/distinfo
@@ -1,11 +1,11 @@
 $NetBSD: distinfo,v 1.41 2023/03/05 17:26:09 he Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (llvm-16.0.4.src.tar.xz) = 74e4edf910ded818a7470f36572d3f063a32a539f3331d3e9c71aaf22e8dc586
-SHA512 (llvm-16.0.4.src.tar.xz) = b88e4a5844e99da4389be49900dfafd1e64284aa5c7541974490c7dd3a688a2f8dd4c4fbd53e859d4b7862a822ea1d05bbbd863322b296cb779936148a90244e
-Size (llvm-16.0.4.src.tar.xz) = 56146220 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (llvm-16.0.5.src.tar.xz) = 8c14e2bd397386393236d07c8f55b79d5707194d8f9f47d172167ead1d3b2835
+SHA512 (llvm-16.0.5.src.tar.xz) = f5fa671e16c4dfe4d506320cbe386261315c1cfd79ff70d0fcfbd945003c26a5f936249dd880ad86711015ff4d2e05d6102f96318a25d52cd1e9e316f6e4d685
+Size (llvm-16.0.5.src.tar.xz) = 56149428 bytes
 SHA1 (patch-CMakeLists.txt) = c53cef61bdaeaf5216b78330992357a632a2b0b2
 SHA1 (patch-cmake_config-ix.cmake) = f5cd0c949d35020d1051f95417e7944aa71a3d54
 SHA1 (patch-cmake_modules_AddLLVM.cmake) = 4e6668e0c3e13423ce3e19304f4ad60f66d41562
@@ -13,3 +13,4 @@ SHA1 (patch-include_llvm-c_DataTypes.h) = ff547cae5bdf90c5a1371b9eb196e7537a03b1
 SHA1 (patch-include_llvm_Analysis_ConstantFolding.h) = 0a8db4d876b749dd492fced6fbc8c4faf3ff2450
 SHA1 (patch-lib_Support_BLAKE3-blake3__impl.h) = 29624dc764c747b247dbde19e9d186a853b59134
 SHA1 (patch-tools_llvm-shlib_CMakeLists.txt) = a83f0bc8a188bcf4e70ccc6b253637ce0af8345d
+SHA1 (patch-utils_llvm-lit_CMakeLists.txt) = 8b18659fe7189c9077b0409e123d41c01e8c8610
diff --git a/llvm/options.mk b/llvm/options.mk
index fed1259d4c..d651b31857 100644
--- a/llvm/options.mk
+++ b/llvm/options.mk
@@ -20,7 +20,7 @@ PKG_SUPPORTED_OPTIONS+=		terminfo z3 tests debug
 CHECK_BUILTIN.terminfo:=	yes
 .include "../../mk/terminfo.builtin.mk"
 CHECK_BUILTIN.terminfo:=	no
-.if ${USE_BUILTIN.terminfo:M[yY][eE][sS]}
+.if ${USE_BUILTIN.terminfo:tl} == yes
 PKG_SUGGESTED_OPTIONS+=		terminfo
 .endif
 
diff --git a/llvm/patches/patch-utils_llvm-lit_CMakeLists.txt b/llvm/patches/patch-utils_llvm-lit_CMakeLists.txt
new file mode 100644
index 0000000000..640e1d3056
--- /dev/null
+++ b/llvm/patches/patch-utils_llvm-lit_CMakeLists.txt
@@ -0,0 +1,11 @@
+$NetBSD$
+
+Install llvm-lit; needed for flang.
+
+--- utils/llvm-lit/CMakeLists.txt.orig	2023-06-04 19:54:04.000000000 +0000
++++ utils/llvm-lit/CMakeLists.txt
+@@ -43,3 +43,4 @@ else()
+     ${LIT_BASE_DIR}/${LIT_FILE_NAME}
+     )
+ endif()
++install(PROGRAMS ${LIT_BASE_DIR}/${LIT_FILE_NAME} DESTINATION bin)
diff --git a/llvm/version.mk b/llvm/version.mk
index 2bb12c0a8b..e8aeb3ab81 100644
--- a/llvm/version.mk
+++ b/llvm/version.mk
@@ -12,7 +12,7 @@
 # used by lang/wasi-libcxx
 # used by parallel/openmp
 
-LLVM_VERSION=	16.0.4
+LLVM_VERSION=	16.0.5
 MASTER_SITES=	${MASTER_SITE_GITHUB:=llvm/}
 GITHUB_PROJECT=	llvm-project
 GITHUB_RELEASE=	llvmorg-${PKGVERSION_NOREV}
diff --git a/mlir/Makefile b/mlir/Makefile
index 9cfab97496..aba7ff74c1 100644
--- a/mlir/Makefile
+++ b/mlir/Makefile
@@ -1,9 +1,9 @@
 # $NetBSD$
 
-.include "../../lang/llvm/version.mk"
+.include "../../wip/llvm/version.mk"
 
-DISTNAME=	llvm-project-${LLVM_VERSION}.src
-PKGNAME=	mlir-${LLVM_VERSION}
+DISTNAME=	mlir-${LLVM_VERSION}.src
+PKGNAME=	${DISTNAME:S/.src//}
 CATEGORIES=	lang devel
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
@@ -11,18 +11,13 @@ HOMEPAGE=	http://mlir.llvm.org/
 COMMENT=	Multi-Level Intermediate Representation
 LICENSE=	apache-2.0
 
-EXTRACT_ONLY=		${DISTNAME}${EXTRACT_SUFX}
-EXTRACT_ELEMENTS+=	${DISTNAME}/cmake
-EXTRACT_ELEMENTS+=	${DISTNAME}/mlir
-WRKSRC=			${WRKDIR}/${DISTNAME}/mlir
-
-USE_LANGUAGES=		c c++14
-USE_CMAKE=		yes
-USE_TOOLS+=		gmake
+USE_LANGUAGES=	c c++14
+USE_TOOLS+=	gmake
 
 CMAKE_ARGS+=	-DCMAKE_BUILD_TYPE=Release
 CMAKE_ARGS+=	-DMLIR_INSTALL_AGGREGATE_OBJECTS=NO
 CMAKE_ARGS+=	-DMLIR_BUILD_MLIR_C_DYLIB=YES
 
-.include "../../lang/llvm/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
+.include "../../wip/llvm/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/mlir/PLIST b/mlir/PLIST
index b94a74b80c..973c1923b1 100644
--- a/mlir/PLIST
+++ b/mlir/PLIST
@@ -14,12 +14,14 @@ include/mlir-c/Dialect/Func.h
 include/mlir-c/Dialect/GPU.h
 include/mlir-c/Dialect/LLVM.h
 include/mlir-c/Dialect/Linalg.h
+include/mlir-c/Dialect/MLProgram.h
 include/mlir-c/Dialect/PDL.h
 include/mlir-c/Dialect/Quant.h
 include/mlir-c/Dialect/SCF.h
 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/ExecutionEngine.h
 include/mlir-c/IR.h
 include/mlir-c/IntegerSet.h
@@ -30,14 +32,12 @@ include/mlir-c/Support.h
 include/mlir-c/Transforms.h
 include/mlir/Analysis/AliasAnalysis.h
 include/mlir/Analysis/AliasAnalysis/LocalAliasAnalysis.h
-include/mlir/Analysis/BufferViewFlowAnalysis.h
 include/mlir/Analysis/CallGraph.h
 include/mlir/Analysis/DataFlow/ConstantPropagationAnalysis.h
 include/mlir/Analysis/DataFlow/DeadCodeAnalysis.h
 include/mlir/Analysis/DataFlow/DenseAnalysis.h
 include/mlir/Analysis/DataFlow/IntegerRangeAnalysis.h
 include/mlir/Analysis/DataFlow/SparseAnalysis.h
-include/mlir/Analysis/DataFlowAnalysis.h
 include/mlir/Analysis/DataFlowFramework.h
 include/mlir/Analysis/DataLayoutAnalysis.h
 include/mlir/Analysis/Liveness.h
@@ -53,11 +53,15 @@ 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/AsmParser/AsmParser.h
 include/mlir/AsmParser/AsmParserState.h
 include/mlir/AsmParser/CodeComplete.h
 include/mlir/Bindings/Python/Attributes.td
 include/mlir/Bindings/Python/PybindAdaptors.h
+include/mlir/Bytecode/BytecodeImplementation.h
+include/mlir/Bytecode/BytecodeReader.h
+include/mlir/Bytecode/BytecodeWriter.h
 include/mlir/CAPI/AffineExpr.h
 include/mlir/CAPI/AffineMap.h
 include/mlir/CAPI/Diagnostics.h
@@ -73,8 +77,9 @@ include/mlir/CAPI/Wrap.h
 include/mlir/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.h
 include/mlir/Conversion/AMDGPUToROCDL/Chipset.h
 include/mlir/Conversion/AffineToStandard/AffineToStandard.h
-include/mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h
-include/mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h
+include/mlir/Conversion/ArithCommon/AttrToLLVMConverter.h
+include/mlir/Conversion/ArithToLLVM/ArithToLLVM.h
+include/mlir/Conversion/ArithToSPIRV/ArithToSPIRV.h
 include/mlir/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.h
 include/mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h
 include/mlir/Conversion/BufferizationToMemRef/BufferizationToMemRef.h
@@ -95,6 +100,7 @@ include/mlir/Conversion/GPUToROCDL/Runtimes.h
 include/mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h
 include/mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h
 include/mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h
+include/mlir/Conversion/IndexToLLVM/IndexToLLVM.h
 include/mlir/Conversion/LLVMCommon/ConversionTarget.h
 include/mlir/Conversion/LLVMCommon/LoweringOptions.h
 include/mlir/Conversion/LLVMCommon/MemRefBuilder.h
@@ -103,9 +109,8 @@ include/mlir/Conversion/LLVMCommon/StructBuilder.h
 include/mlir/Conversion/LLVMCommon/TypeConverter.h
 include/mlir/Conversion/LLVMCommon/VectorPattern.h
 include/mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h
-include/mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h
-include/mlir/Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h
 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/MathToSPIRV/MathToSPIRV.h
@@ -150,9 +155,13 @@ include/mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h
 include/mlir/Dialect/AMDGPU/AMDGPU.cpp.inc
 include/mlir/Dialect/AMDGPU/AMDGPU.h.inc
 include/mlir/Dialect/AMDGPU/AMDGPU.td
+include/mlir/Dialect/AMDGPU/AMDGPUAttributes.cpp.inc
+include/mlir/Dialect/AMDGPU/AMDGPUAttributes.h.inc
 include/mlir/Dialect/AMDGPU/AMDGPUDialect.cpp.inc
 include/mlir/Dialect/AMDGPU/AMDGPUDialect.h
 include/mlir/Dialect/AMDGPU/AMDGPUDialect.h.inc
+include/mlir/Dialect/AMDGPU/AMDGPUEnums.cpp.inc
+include/mlir/Dialect/AMDGPU/AMDGPUEnums.h.inc
 include/mlir/Dialect/AMDGPU/AMDGPUTypes.cpp.inc
 include/mlir/Dialect/AMDGPU/AMDGPUTypes.h.inc
 include/mlir/Dialect/AMX/AMX.cpp.inc
@@ -188,23 +197,34 @@ include/mlir/Dialect/Affine/LoopUtils.h
 include/mlir/Dialect/Affine/Passes.h
 include/mlir/Dialect/Affine/Passes.h.inc
 include/mlir/Dialect/Affine/Passes.td
+include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.cpp.inc
+include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.h
+include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.h.inc
+include/mlir/Dialect/Affine/TransformOps/AffineTransformOps.td
 include/mlir/Dialect/Affine/Utils.h
-include/mlir/Dialect/Arithmetic/IR/Arithmetic.h
-include/mlir/Dialect/Arithmetic/IR/ArithmeticBase.td
-include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.cpp.inc
-include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.h.inc
-include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td
-include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.cpp.inc
-include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsDialect.h.inc
-include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsEnums.cpp.inc
-include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsEnums.h.inc
-include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsTypes.cpp.inc
-include/mlir/Dialect/Arithmetic/IR/ArithmeticOpsTypes.h.inc
-include/mlir/Dialect/Arithmetic/Transforms/BufferizableOpInterfaceImpl.h
-include/mlir/Dialect/Arithmetic/Transforms/Passes.h
-include/mlir/Dialect/Arithmetic/Transforms/Passes.h.inc
-include/mlir/Dialect/Arithmetic/Transforms/Passes.td
-include/mlir/Dialect/Arithmetic/Utils/Utils.h
+include/mlir/Dialect/Affine/ViewLikeInterfaceUtils.h
+include/mlir/Dialect/Arith/IR/Arith.h
+include/mlir/Dialect/Arith/IR/ArithBase.td
+include/mlir/Dialect/Arith/IR/ArithOps.cpp.inc
+include/mlir/Dialect/Arith/IR/ArithOps.h.inc
+include/mlir/Dialect/Arith/IR/ArithOps.td
+include/mlir/Dialect/Arith/IR/ArithOpsAttributes.cpp.inc
+include/mlir/Dialect/Arith/IR/ArithOpsAttributes.h.inc
+include/mlir/Dialect/Arith/IR/ArithOpsDialect.cpp.inc
+include/mlir/Dialect/Arith/IR/ArithOpsDialect.h.inc
+include/mlir/Dialect/Arith/IR/ArithOpsEnums.cpp.inc
+include/mlir/Dialect/Arith/IR/ArithOpsEnums.h.inc
+include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.cpp.inc
+include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.h.inc
+include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td
+include/mlir/Dialect/Arith/IR/ArithOpsTypes.cpp.inc
+include/mlir/Dialect/Arith/IR/ArithOpsTypes.h.inc
+include/mlir/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.h
+include/mlir/Dialect/Arith/Transforms/Passes.h
+include/mlir/Dialect/Arith/Transforms/Passes.h.inc
+include/mlir/Dialect/Arith/Transforms/Passes.td
+include/mlir/Dialect/Arith/Transforms/WideIntEmulationConverter.h
+include/mlir/Dialect/Arith/Utils/Utils.h
 include/mlir/Dialect/ArmNeon/ArmNeon.cpp.inc
 include/mlir/Dialect/ArmNeon/ArmNeon.h.inc
 include/mlir/Dialect/ArmNeon/ArmNeon.td
@@ -251,6 +271,9 @@ include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h.inc
 include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.td
 include/mlir/Dialect/Bufferization/IR/Bufferization.h
 include/mlir/Dialect/Bufferization/IR/BufferizationBase.td
+include/mlir/Dialect/Bufferization/IR/BufferizationEnums.cpp.inc
+include/mlir/Dialect/Bufferization/IR/BufferizationEnums.h.inc
+include/mlir/Dialect/Bufferization/IR/BufferizationEnums.td
 include/mlir/Dialect/Bufferization/IR/BufferizationOps.cpp.inc
 include/mlir/Dialect/Bufferization/IR/BufferizationOps.h.inc
 include/mlir/Dialect/Bufferization/IR/BufferizationOps.td
@@ -258,12 +281,13 @@ include/mlir/Dialect/Bufferization/IR/BufferizationOpsDialect.cpp.inc
 include/mlir/Dialect/Bufferization/IR/BufferizationOpsDialect.h.inc
 include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.cpp.inc
 include/mlir/Dialect/Bufferization/IR/BufferizationOpsTypes.h.inc
+include/mlir/Dialect/Bufferization/IR/DstBufferizableOpInterfaceImpl.h
 include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.cpp.inc
 include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.h
 include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.h.inc
 include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.td
-include/mlir/Dialect/Bufferization/Transforms/AllocTensorElimination.h
 include/mlir/Dialect/Bufferization/Transforms/BufferUtils.h
+include/mlir/Dialect/Bufferization/Transforms/BufferViewFlowAnalysis.h
 include/mlir/Dialect/Bufferization/Transforms/Bufferize.h
 include/mlir/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.h
 include/mlir/Dialect/Bufferization/Transforms/OneShotAnalysis.h
@@ -271,9 +295,12 @@ include/mlir/Dialect/Bufferization/Transforms/OneShotModuleBufferize.h
 include/mlir/Dialect/Bufferization/Transforms/Passes.h
 include/mlir/Dialect/Bufferization/Transforms/Passes.h.inc
 include/mlir/Dialect/Bufferization/Transforms/Passes.td
-include/mlir/Dialect/Bufferization/Transforms/TensorCopyInsertion.h
+include/mlir/Dialect/Bufferization/Transforms/Transforms.h
 include/mlir/Dialect/CommonFolders.h
 include/mlir/Dialect/Complex/IR/Complex.h
+include/mlir/Dialect/Complex/IR/ComplexAttributes.cpp.inc
+include/mlir/Dialect/Complex/IR/ComplexAttributes.h.inc
+include/mlir/Dialect/Complex/IR/ComplexAttributes.td
 include/mlir/Dialect/Complex/IR/ComplexBase.td
 include/mlir/Dialect/Complex/IR/ComplexOps.cpp.inc
 include/mlir/Dialect/Complex/IR/ComplexOps.h.inc
@@ -343,6 +370,13 @@ include/mlir/Dialect/GPU/IR/GPUOpsTypes.h.inc
 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/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
+include/mlir/Dialect/GPU/TransformOps/GPUTransformOps.td
 include/mlir/Dialect/GPU/Transforms/MemoryPromotion.h
 include/mlir/Dialect/GPU/Transforms/ParallelLoopMapper.h
 include/mlir/Dialect/GPU/Transforms/Passes.capi.cpp.inc
@@ -351,18 +385,38 @@ include/mlir/Dialect/GPU/Transforms/Passes.h
 include/mlir/Dialect/GPU/Transforms/Passes.h.inc
 include/mlir/Dialect/GPU/Transforms/Passes.td
 include/mlir/Dialect/GPU/Transforms/Utils.h
+include/mlir/Dialect/Index/IR/IndexAttrs.cpp.inc
+include/mlir/Dialect/Index/IR/IndexAttrs.h
+include/mlir/Dialect/Index/IR/IndexAttrs.h.inc
+include/mlir/Dialect/Index/IR/IndexDialect.h
+include/mlir/Dialect/Index/IR/IndexDialect.td
+include/mlir/Dialect/Index/IR/IndexEnums.cpp.inc
+include/mlir/Dialect/Index/IR/IndexEnums.h.inc
+include/mlir/Dialect/Index/IR/IndexEnums.td
+include/mlir/Dialect/Index/IR/IndexOps.cpp.inc
+include/mlir/Dialect/Index/IR/IndexOps.h
+include/mlir/Dialect/Index/IR/IndexOps.h.inc
+include/mlir/Dialect/Index/IR/IndexOps.td
+include/mlir/Dialect/Index/IR/IndexOpsDialect.cpp.inc
+include/mlir/Dialect/Index/IR/IndexOpsDialect.h.inc
+include/mlir/Dialect/Index/IR/IndexOpsTypes.cpp.inc
+include/mlir/Dialect/Index/IR/IndexOpsTypes.h.inc
 include/mlir/Dialect/LLVMIR/FunctionCallUtils.h
 include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
+include/mlir/Dialect/LLVMIR/LLVMAttrs.h
 include/mlir/Dialect/LLVMIR/LLVMConversionEnumsFromLLVM.inc
 include/mlir/Dialect/LLVMIR/LLVMConversionEnumsToLLVM.inc
 include/mlir/Dialect/LLVMIR/LLVMConversions.inc
+include/mlir/Dialect/LLVMIR/LLVMConvertibleLLVMIRIntrinsics.inc
 include/mlir/Dialect/LLVMIR/LLVMDialect.h
+include/mlir/Dialect/LLVMIR/LLVMEnums.td
 include/mlir/Dialect/LLVMIR/LLVMIntrinsicConversions.inc
+include/mlir/Dialect/LLVMIR/LLVMIntrinsicFromLLVMIRConversions.inc
 include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.cpp.inc
 include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.h.inc
 include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
-include/mlir/Dialect/LLVMIR/LLVMIntrinsicToLLVMIROpPairs.inc
 include/mlir/Dialect/LLVMIR/LLVMOpBase.td
+include/mlir/Dialect/LLVMIR/LLVMOpFromLLVMIRConversions.inc
 include/mlir/Dialect/LLVMIR/LLVMOps.cpp.inc
 include/mlir/Dialect/LLVMIR/LLVMOps.h.inc
 include/mlir/Dialect/LLVMIR/LLVMOps.td
@@ -377,7 +431,10 @@ include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.h.inc
 include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td
 include/mlir/Dialect/LLVMIR/LLVMTypeInterfaces.cpp.inc
 include/mlir/Dialect/LLVMIR/LLVMTypeInterfaces.h.inc
+include/mlir/Dialect/LLVMIR/LLVMTypes.cpp.inc
 include/mlir/Dialect/LLVMIR/LLVMTypes.h
+include/mlir/Dialect/LLVMIR/LLVMTypes.h.inc
+include/mlir/Dialect/LLVMIR/LLVMTypes.td
 include/mlir/Dialect/LLVMIR/NVVMConversions.inc
 include/mlir/Dialect/LLVMIR/NVVMDialect.h
 include/mlir/Dialect/LLVMIR/NVVMOps.cpp.inc
@@ -410,6 +467,7 @@ include/mlir/Dialect/Linalg/Analysis/DependenceAnalysis.h
 include/mlir/Dialect/Linalg/IR/Linalg.h
 include/mlir/Dialect/Linalg/IR/LinalgBase.td
 include/mlir/Dialect/Linalg/IR/LinalgDoc.td
+include/mlir/Dialect/Linalg/IR/LinalgEnums.td
 include/mlir/Dialect/Linalg/IR/LinalgInterfaces.cpp.inc
 include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h
 include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h.inc
@@ -442,7 +500,6 @@ 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/Transforms/BufferizableOpInterfaceImpl.h
-include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h
 include/mlir/Dialect/Linalg/Transforms/HoistPadding.h
 include/mlir/Dialect/Linalg/Transforms/Hoisting.h
 include/mlir/Dialect/Linalg/Transforms/TilingInterfaceImpl.h
@@ -485,10 +542,15 @@ include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.cpp.inc
 include/mlir/Dialect/MemRef/IR/MemRefOpsDialect.h.inc
 include/mlir/Dialect/MemRef/IR/MemRefOpsTypes.cpp.inc
 include/mlir/Dialect/MemRef/IR/MemRefOpsTypes.h.inc
+include/mlir/Dialect/MemRef/TransformOps/MemRefTransformOps.cpp.inc
+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/ComposeSubView.h
 include/mlir/Dialect/MemRef/Transforms/Passes.h
 include/mlir/Dialect/MemRef/Transforms/Passes.h.inc
 include/mlir/Dialect/MemRef/Transforms/Passes.td
+include/mlir/Dialect/MemRef/Transforms/RuntimeOpVerification.h
 include/mlir/Dialect/MemRef/Utils/MemRefUtils.h
 include/mlir/Dialect/NVGPU/IR/NVGPU.cpp.inc
 include/mlir/Dialect/NVGPU/IR/NVGPU.h.inc
@@ -504,6 +566,7 @@ include/mlir/Dialect/NVGPU/Passes.h
 include/mlir/Dialect/NVGPU/Passes.h.inc
 include/mlir/Dialect/NVGPU/Passes.td
 include/mlir/Dialect/NVGPU/Transforms/Transforms.h
+include/mlir/Dialect/NVGPU/Utils/MMAUtils.h
 include/mlir/Dialect/OpenACC/AccCommon.td
 include/mlir/Dialect/OpenACC/OpenACC.h
 include/mlir/Dialect/OpenACC/OpenACCOps.cpp.inc
@@ -553,9 +616,6 @@ 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/Quant/FakeQuantSupport.h
-include/mlir/Dialect/Quant/Passes.h
-include/mlir/Dialect/Quant/Passes.h.inc
-include/mlir/Dialect/Quant/Passes.td
 include/mlir/Dialect/Quant/QuantOps.cpp.inc
 include/mlir/Dialect/Quant/QuantOps.h
 include/mlir/Dialect/Quant/QuantOps.h.inc
@@ -566,8 +626,13 @@ include/mlir/Dialect/Quant/QuantOpsDialect.h.inc
 include/mlir/Dialect/Quant/QuantOpsTypes.cpp.inc
 include/mlir/Dialect/Quant/QuantOpsTypes.h.inc
 include/mlir/Dialect/Quant/QuantTypes.h
-include/mlir/Dialect/Quant/QuantizeUtils.h
 include/mlir/Dialect/Quant/UniformSupport.h
+include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.cpp.inc
+include/mlir/Dialect/SCF/IR/DeviceMappingAttrInterface.h.inc
+include/mlir/Dialect/SCF/IR/DeviceMappingAttributes.cpp.inc
+include/mlir/Dialect/SCF/IR/DeviceMappingAttributes.h.inc
+include/mlir/Dialect/SCF/IR/DeviceMappingInterface.h
+include/mlir/Dialect/SCF/IR/DeviceMappingInterface.td
 include/mlir/Dialect/SCF/IR/SCF.h
 include/mlir/Dialect/SCF/IR/SCFOps.cpp.inc
 include/mlir/Dialect/SCF/IR/SCFOps.h.inc
@@ -619,6 +684,8 @@ include/mlir/Dialect/SPIRV/IR/SPIRVGLCanonicalization.h
 include/mlir/Dialect/SPIRV/IR/SPIRVGLOps.td
 include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td
 include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVIntegerDotProductOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVJointMatrixOps.td
 include/mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td
 include/mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td
 include/mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td
@@ -643,7 +710,9 @@ include/mlir/Dialect/SPIRV/Transforms/Passes.h
 include/mlir/Dialect/SPIRV/Transforms/Passes.h.inc
 include/mlir/Dialect/SPIRV/Transforms/Passes.td
 include/mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h
+include/mlir/Dialect/SPIRV/Transforms/SPIRVWebGPUTransforms.h
 include/mlir/Dialect/SPIRV/Utils/LayoutUtils.h
+include/mlir/Dialect/Shape/Analysis/ShapeMappingAnalysis.h
 include/mlir/Dialect/Shape/IR/Shape.h
 include/mlir/Dialect/Shape/IR/ShapeBase.td
 include/mlir/Dialect/Shape/IR/ShapeOps.cpp.inc
@@ -657,10 +726,13 @@ include/mlir/Dialect/Shape/Transforms/BufferizableOpInterfaceImpl.h
 include/mlir/Dialect/Shape/Transforms/Passes.h
 include/mlir/Dialect/Shape/Transforms/Passes.h.inc
 include/mlir/Dialect/Shape/Transforms/Passes.td
+include/mlir/Dialect/SparseTensor/IR/Enums.h
 include/mlir/Dialect/SparseTensor/IR/SparseTensor.h
 include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.cpp.inc
 include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.h.inc
 include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td
+include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrEnums.cpp.inc
+include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrEnums.h.inc
 include/mlir/Dialect/SparseTensor/IR/SparseTensorBase.td
 include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.cpp.inc
 include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.h.inc
@@ -669,6 +741,9 @@ include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsDialect.cpp.inc
 include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsDialect.h.inc
 include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsTypes.cpp.inc
 include/mlir/Dialect/SparseTensor/IR/SparseTensorOpsTypes.h.inc
+include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.cpp.inc
+include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.h.inc
+include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.td
 include/mlir/Dialect/SparseTensor/Pipelines/Passes.h
 include/mlir/Dialect/SparseTensor/Transforms/BufferizableOpInterfaceImpl.h
 include/mlir/Dialect/SparseTensor/Transforms/Passes.capi.cpp.inc
@@ -692,6 +767,7 @@ include/mlir/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.h
 include/mlir/Dialect/Tensor/Transforms/Passes.h
 include/mlir/Dialect/Tensor/Transforms/Passes.h.inc
 include/mlir/Dialect/Tensor/Transforms/Passes.td
+include/mlir/Dialect/Tensor/Transforms/TransformUtils.h
 include/mlir/Dialect/Tensor/Transforms/Transforms.h
 include/mlir/Dialect/Tensor/Utils/Utils.h
 include/mlir/Dialect/Tosa/IR/TosaAttributes.cpp.inc
@@ -710,18 +786,22 @@ include/mlir/Dialect/Tosa/IR/TosaOpsTypes.cpp.inc
 include/mlir/Dialect/Tosa/IR/TosaOpsTypes.h.inc
 include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
 include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
-include/mlir/Dialect/Tosa/Transforms/PassDetail.h
 include/mlir/Dialect/Tosa/Transforms/Passes.h
 include/mlir/Dialect/Tosa/Transforms/Passes.h.inc
 include/mlir/Dialect/Tosa/Transforms/Passes.td
-include/mlir/Dialect/Tosa/Utils/CoversionUtils.h
+include/mlir/Dialect/Tosa/Transforms/PassesEnums.cpp.inc
+include/mlir/Dialect/Tosa/Transforms/PassesEnums.h.inc
+include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
 include/mlir/Dialect/Tosa/Utils/QuantUtils.h
 include/mlir/Dialect/Tosa/Utils/ShapeUtils.h
 include/mlir/Dialect/Traits.h
+include/mlir/Dialect/Transform/IR/TransformAttrs.td
 include/mlir/Dialect/Transform/IR/TransformDialect.cpp.inc
 include/mlir/Dialect/Transform/IR/TransformDialect.h
 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/TransformEffects.td
 include/mlir/Dialect/Transform/IR/TransformInterfaces.cpp.inc
 include/mlir/Dialect/Transform/IR/TransformInterfaces.h
@@ -735,23 +815,49 @@ 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/TransformUtils.h
 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/Utils/DiagnosedSilenceableFailure.h
+include/mlir/Dialect/Transform/Utils/Utils.h
+include/mlir/Dialect/Utils/DialectUtilsEnums.cpp.inc
+include/mlir/Dialect/Utils/DialectUtilsEnums.h.inc
 include/mlir/Dialect/Utils/IndexingUtils.h
 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/VectorOps.cpp.inc
 include/mlir/Dialect/Vector/IR/VectorOps.h
 include/mlir/Dialect/Vector/IR/VectorOps.h.inc
 include/mlir/Dialect/Vector/IR/VectorOps.td
+include/mlir/Dialect/Vector/IR/VectorOpsAttrDefs.cpp.inc
+include/mlir/Dialect/Vector/IR/VectorOpsAttrDefs.h.inc
 include/mlir/Dialect/Vector/IR/VectorOpsDialect.cpp.inc
 include/mlir/Dialect/Vector/IR/VectorOpsDialect.h.inc
 include/mlir/Dialect/Vector/IR/VectorOpsEnums.cpp.inc
 include/mlir/Dialect/Vector/IR/VectorOpsEnums.h.inc
 include/mlir/Dialect/Vector/IR/VectorOpsTypes.cpp.inc
 include/mlir/Dialect/Vector/IR/VectorOpsTypes.h.inc
+include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.cpp.inc
+include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.h
+include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.h.inc
+include/mlir/Dialect/Vector/Interfaces/MaskableOpInterface.td
+include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.cpp.inc
+include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.h
+include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.h.inc
+include/mlir/Dialect/Vector/Interfaces/MaskingOpInterface.td
+include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.cpp.inc
+include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.h
+include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.h.inc
+include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.td
 include/mlir/Dialect/Vector/Transforms/BufferizableOpInterfaceImpl.h
 include/mlir/Dialect/Vector/Transforms/Passes.h
 include/mlir/Dialect/Vector/Transforms/Passes.h.inc
@@ -759,6 +865,9 @@ include/mlir/Dialect/Vector/Transforms/Passes.td
 include/mlir/Dialect/Vector/Transforms/VectorDistribution.h
 include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
 include/mlir/Dialect/Vector/Transforms/VectorTransforms.h
+include/mlir/Dialect/Vector/Transforms/VectorTransformsBase.td
+include/mlir/Dialect/Vector/Transforms/VectorTransformsEnums.cpp.inc
+include/mlir/Dialect/Vector/Transforms/VectorTransformsEnums.h.inc
 include/mlir/Dialect/Vector/Utils/VectorUtils.h
 include/mlir/Dialect/X86Vector/Transforms.h
 include/mlir/Dialect/X86Vector/X86Vector.cpp.inc
@@ -779,7 +888,14 @@ include/mlir/ExecutionEngine/MemRefUtils.h
 include/mlir/ExecutionEngine/Msan.h
 include/mlir/ExecutionEngine/OptUtils.h
 include/mlir/ExecutionEngine/RunnerUtils.h
-include/mlir/ExecutionEngine/SparseTensorUtils.h
+include/mlir/ExecutionEngine/SparseTensor/ArithmeticUtils.h
+include/mlir/ExecutionEngine/SparseTensor/Attributes.h
+include/mlir/ExecutionEngine/SparseTensor/COO.h
+include/mlir/ExecutionEngine/SparseTensor/ErrorHandling.h
+include/mlir/ExecutionEngine/SparseTensor/File.h
+include/mlir/ExecutionEngine/SparseTensor/PermutationRef.h
+include/mlir/ExecutionEngine/SparseTensor/Storage.h
+include/mlir/ExecutionEngine/SparseTensorRuntime.h
 include/mlir/IR/AffineExpr.h
 include/mlir/IR/AffineExprVisitor.h
 include/mlir/IR/AffineMap.h
@@ -788,7 +904,6 @@ include/mlir/IR/AttrTypeBase.td
 include/mlir/IR/AttributeSupport.h
 include/mlir/IR/Attributes.h
 include/mlir/IR/Block.h
-include/mlir/IR/BlockAndValueMapping.h
 include/mlir/IR/BlockSupport.h
 include/mlir/IR/Builders.h
 include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc
@@ -811,6 +926,7 @@ include/mlir/IR/BuiltinOps.h
 include/mlir/IR/BuiltinOps.h.inc
 include/mlir/IR/BuiltinOps.td
 include/mlir/IR/BuiltinTypeInterfaces.cpp.inc
+include/mlir/IR/BuiltinTypeInterfaces.h
 include/mlir/IR/BuiltinTypeInterfaces.h.inc
 include/mlir/IR/BuiltinTypeInterfaces.td
 include/mlir/IR/BuiltinTypes.cpp.inc
@@ -823,6 +939,7 @@ include/mlir/IR/DialectBase.td
 include/mlir/IR/DialectImplementation.h
 include/mlir/IR/DialectInterface.h
 include/mlir/IR/DialectRegistry.h
+include/mlir/IR/DialectResourceBlobManager.h
 include/mlir/IR/Dominance.h
 include/mlir/IR/EnumAttr.td
 include/mlir/IR/ExtensibleDialect.h
@@ -831,6 +948,7 @@ include/mlir/IR/FunctionInterfaces.h
 include/mlir/IR/FunctionInterfaces.td
 include/mlir/IR/FunctionOpInterfaces.cpp.inc
 include/mlir/IR/FunctionOpInterfaces.h.inc
+include/mlir/IR/IRMapping.h
 include/mlir/IR/ImplicitLocOpBuilder.h
 include/mlir/IR/IntegerSet.h
 include/mlir/IR/Location.h
@@ -905,11 +1023,14 @@ include/mlir/Interfaces/DataLayoutOpInterface.cpp.inc
 include/mlir/Interfaces/DataLayoutOpInterface.h.inc
 include/mlir/Interfaces/DataLayoutTypeInterface.cpp.inc
 include/mlir/Interfaces/DataLayoutTypeInterface.h.inc
-include/mlir/Interfaces/DecodeAttributesInterfaces.h
 include/mlir/Interfaces/DerivedAttributeOpInterface.cpp.inc
 include/mlir/Interfaces/DerivedAttributeOpInterface.h
 include/mlir/Interfaces/DerivedAttributeOpInterface.h.inc
 include/mlir/Interfaces/DerivedAttributeOpInterface.td
+include/mlir/Interfaces/DestinationStyleOpInterface.cpp.inc
+include/mlir/Interfaces/DestinationStyleOpInterface.h
+include/mlir/Interfaces/DestinationStyleOpInterface.h.inc
+include/mlir/Interfaces/DestinationStyleOpInterface.td
 include/mlir/Interfaces/FoldInterfaces.h
 include/mlir/Interfaces/InferIntRangeInterface.cpp.inc
 include/mlir/Interfaces/InferIntRangeInterface.h
@@ -927,6 +1048,14 @@ include/mlir/Interfaces/ParallelCombiningOpInterface.cpp.inc
 include/mlir/Interfaces/ParallelCombiningOpInterface.h
 include/mlir/Interfaces/ParallelCombiningOpInterface.h.inc
 include/mlir/Interfaces/ParallelCombiningOpInterface.td
+include/mlir/Interfaces/RuntimeVerifiableOpInterface.cpp.inc
+include/mlir/Interfaces/RuntimeVerifiableOpInterface.h
+include/mlir/Interfaces/RuntimeVerifiableOpInterface.h.inc
+include/mlir/Interfaces/RuntimeVerifiableOpInterface.td
+include/mlir/Interfaces/ShapedOpInterfaces.cpp.inc
+include/mlir/Interfaces/ShapedOpInterfaces.h
+include/mlir/Interfaces/ShapedOpInterfaces.h.inc
+include/mlir/Interfaces/ShapedOpInterfaces.td
 include/mlir/Interfaces/SideEffectInterfaceBase.td
 include/mlir/Interfaces/SideEffectInterfaces.cpp.inc
 include/mlir/Interfaces/SideEffectInterfaces.h
@@ -936,6 +1065,7 @@ include/mlir/Interfaces/TilingInterface.cpp.inc
 include/mlir/Interfaces/TilingInterface.h
 include/mlir/Interfaces/TilingInterface.h.inc
 include/mlir/Interfaces/TilingInterface.td
+include/mlir/Interfaces/Utils/InferIntRangeCommon.h
 include/mlir/Interfaces/VectorInterfaces.cpp.inc
 include/mlir/Interfaces/VectorInterfaces.h
 include/mlir/Interfaces/VectorInterfaces.h.inc
@@ -952,7 +1082,6 @@ include/mlir/Pass/PassInstrumentation.h
 include/mlir/Pass/PassManager.h
 include/mlir/Pass/PassOptions.h
 include/mlir/Pass/PassRegistry.h
-include/mlir/Reducer/PassDetail.h
 include/mlir/Reducer/Passes.h
 include/mlir/Reducer/Passes.h.inc
 include/mlir/Reducer/Passes.td
@@ -1002,6 +1131,7 @@ include/mlir/Target/LLVMIR/Dialect/AMX/AMXToLLVMIRTranslation.h
 include/mlir/Target/LLVMIR/Dialect/All.h
 include/mlir/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h
 include/mlir/Target/LLVMIR/Dialect/ArmSVE/ArmSVEToLLVMIRTranslation.h
+include/mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMIRToLLVMTranslation.h
 include/mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.h
 include/mlir/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h
 include/mlir/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.h
@@ -1010,7 +1140,9 @@ include/mlir/Target/LLVMIR/Dialect/ROCDL/ROCDLToLLVMIRTranslation.h
 include/mlir/Target/LLVMIR/Dialect/X86Vector/X86VectorToLLVMIRTranslation.h
 include/mlir/Target/LLVMIR/Export.h
 include/mlir/Target/LLVMIR/Import.h
+include/mlir/Target/LLVMIR/LLVMImportInterface.h
 include/mlir/Target/LLVMIR/LLVMTranslationInterface.h
+include/mlir/Target/LLVMIR/ModuleImport.h
 include/mlir/Target/LLVMIR/ModuleTranslation.h
 include/mlir/Target/LLVMIR/TypeFromLLVM.h
 include/mlir/Target/LLVMIR/TypeToLLVM.h
@@ -1029,13 +1161,16 @@ include/mlir/Tools/PDLL/ODS/Dialect.h
 include/mlir/Tools/PDLL/ODS/Operation.h
 include/mlir/Tools/PDLL/Parser/CodeComplete.h
 include/mlir/Tools/PDLL/Parser/Parser.h
+include/mlir/Tools/ParseUtilities.h
 include/mlir/Tools/mlir-lsp-server/MlirLspServerMain.h
 include/mlir/Tools/mlir-opt/MlirOptMain.h
 include/mlir/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.h
 include/mlir/Tools/mlir-reduce/MlirReduceMain.h
+include/mlir/Tools/mlir-tblgen/MlirTblgenMain.h
 include/mlir/Tools/mlir-translate/MlirTranslateMain.h
 include/mlir/Tools/mlir-translate/Translation.h
 include/mlir/Tools/tblgen-lsp-server/TableGenLspServerMain.h
+include/mlir/Transforms/CommutativityUtils.h
 include/mlir/Transforms/ControlFlowSinkUtils.h
 include/mlir/Transforms/DialectConversion.h
 include/mlir/Transforms/FoldUtils.h
@@ -1047,7 +1182,6 @@ include/mlir/Transforms/Passes.h
 include/mlir/Transforms/Passes.h.inc
 include/mlir/Transforms/Passes.td
 include/mlir/Transforms/RegionUtils.h
-include/mlir/Transforms/SideEffectUtils.h
 include/mlir/Transforms/TopologicalSortUtils.h
 include/mlir/Transforms/Transforms.capi.cpp.inc
 include/mlir/Transforms/Transforms.capi.h.inc
@@ -1055,6 +1189,7 @@ include/mlir/Transforms/ViewOpGraph.h
 lib/cmake/mlir/AddMLIR.cmake
 lib/cmake/mlir/AddMLIRPython.cmake
 lib/cmake/mlir/MLIRConfig.cmake
+lib/cmake/mlir/MLIRConfigVersion.cmake
 lib/cmake/mlir/MLIRDetectPythonEnv.cmake
 lib/cmake/mlir/MLIRTargets-release.cmake
 lib/cmake/mlir/MLIRTargets.cmake
@@ -1067,14 +1202,16 @@ lib/libMLIRAMXTransforms.a
 lib/libMLIRAffineAnalysis.a
 lib/libMLIRAffineDialect.a
 lib/libMLIRAffineToStandard.a
+lib/libMLIRAffineTransformOps.a
 lib/libMLIRAffineTransforms.a
 lib/libMLIRAffineUtils.a
 lib/libMLIRAnalysis.a
-lib/libMLIRArithmeticDialect.a
-lib/libMLIRArithmeticToLLVM.a
-lib/libMLIRArithmeticToSPIRV.a
-lib/libMLIRArithmeticTransforms.a
-lib/libMLIRArithmeticUtils.a
+lib/libMLIRArithAttrToLLVMConversion.a
+lib/libMLIRArithDialect.a
+lib/libMLIRArithToLLVM.a
+lib/libMLIRArithToSPIRV.a
+lib/libMLIRArithTransforms.a
+lib/libMLIRArithUtils.a
 lib/libMLIRArmNeon2dToIntr.a
 lib/libMLIRArmNeonDialect.a
 lib/libMLIRArmNeonToLLVMIRTranslation.a
@@ -1089,6 +1226,8 @@ lib/libMLIRBufferizationDialect.a
 lib/libMLIRBufferizationToMemRef.a
 lib/libMLIRBufferizationTransformOps.a
 lib/libMLIRBufferizationTransforms.a
+lib/libMLIRBytecodeReader.a
+lib/libMLIRBytecodeWriter.a
 lib/libMLIRCAPIAsync.a
 lib/libMLIRCAPIControlFlow.a
 lib/libMLIRCAPIConversion.a
@@ -1100,6 +1239,7 @@ lib/libMLIRCAPIIR.a
 lib/libMLIRCAPIInterfaces.a
 lib/libMLIRCAPILLVM.a
 lib/libMLIRCAPILinalg.a
+lib/libMLIRCAPIMLProgram.a
 lib/libMLIRCAPIPDL.a
 lib/libMLIRCAPIQuant.a
 lib/libMLIRCAPIRegisterEverything.a
@@ -1107,6 +1247,7 @@ lib/libMLIRCAPISCF.a
 lib/libMLIRCAPIShape.a
 lib/libMLIRCAPISparseTensor.a
 lib/libMLIRCAPITensor.a
+lib/libMLIRCAPITransformDialect.a
 lib/libMLIRCAPITransforms.a
 lib/libMLIRCallInterfaces.a
 lib/libMLIRCastInterfaces.a
@@ -1122,11 +1263,13 @@ lib/libMLIRCopyOpInterface.a
 lib/libMLIRDLTIDialect.a
 lib/libMLIRDataLayoutInterfaces.a
 lib/libMLIRDerivedAttributeOpInterface.a
+lib/libMLIRDestinationStyleOpInterface.a
 lib/libMLIRDialect.a
 lib/libMLIRDialectUtils.a
 lib/libMLIREmitCDialect.a
 lib/libMLIRExecutionEngine.a
 lib/libMLIRExecutionEngineUtils.a
+lib/libMLIRFromLLVMIRTranslationRegistration.a
 lib/libMLIRFuncDialect.a
 lib/libMLIRFuncToLLVM.a
 lib/libMLIRFuncToSPIRV.a
@@ -1137,19 +1280,23 @@ lib/libMLIRGPUToNVVMTransforms.a
 lib/libMLIRGPUToROCDLTransforms.a
 lib/libMLIRGPUToSPIRV.a
 lib/libMLIRGPUToVulkanTransforms.a
+lib/libMLIRGPUTransformOps.a
 lib/libMLIRGPUTransforms.a
 lib/libMLIRIR.a
+lib/libMLIRIndexDialect.a
+lib/libMLIRIndexToLLVM.a
+lib/libMLIRInferIntRangeCommon.a
 lib/libMLIRInferIntRangeInterface.a
 lib/libMLIRInferTypeOpInterface.a
 lib/libMLIRJitRunner.a
 lib/libMLIRLLVMCommonConversion.a
 lib/libMLIRLLVMDialect.a
+lib/libMLIRLLVMIRToLLVMTranslation.a
 lib/libMLIRLLVMIRTransforms.a
 lib/libMLIRLLVMToLLVMIRTranslation.a
 lib/libMLIRLinalgAnalysis.a
 lib/libMLIRLinalgDialect.a
 lib/libMLIRLinalgToLLVM.a
-lib/libMLIRLinalgToSPIRV.a
 lib/libMLIRLinalgToStandard.a
 lib/libMLIRLinalgTransformOps.a
 lib/libMLIRLinalgTransforms.a
@@ -1158,7 +1305,10 @@ lib/libMLIRLoopLikeInterface.a
 lib/libMLIRLspServerLib.a
 lib/libMLIRLspServerSupportLib.a
 lib/libMLIRMLProgramDialect.a
+lib/libMLIRMaskableOpInterface.a
+lib/libMLIRMaskingOpInterface.a
 lib/libMLIRMathDialect.a
+lib/libMLIRMathToFuncs.a
 lib/libMLIRMathToLLVM.a
 lib/libMLIRMathToLibm.a
 lib/libMLIRMathToSPIRV.a
@@ -1166,12 +1316,14 @@ lib/libMLIRMathTransforms.a
 lib/libMLIRMemRefDialect.a
 lib/libMLIRMemRefToLLVM.a
 lib/libMLIRMemRefToSPIRV.a
+lib/libMLIRMemRefTransformOps.a
 lib/libMLIRMemRefTransforms.a
 lib/libMLIRMemRefUtils.a
 lib/libMLIRMlirOptMain.a
 lib/libMLIRNVGPUDialect.a
 lib/libMLIRNVGPUToNVVM.a
 lib/libMLIRNVGPUTransforms.a
+lib/libMLIRNVGPUUtils.a
 lib/libMLIRNVVMDialect.a
 lib/libMLIRNVVMToLLVMIRTranslation.a
 lib/libMLIROpenACCDialect.a
@@ -1193,7 +1345,6 @@ lib/libMLIRParser.a
 lib/libMLIRPass.a
 lib/libMLIRPresburger.a
 lib/libMLIRQuantDialect.a
-lib/libMLIRQuantTransforms.a
 lib/libMLIRQuantUtils.a
 lib/libMLIRROCDLDialect.a
 lib/libMLIRROCDLToLLVMIRTranslation.a
@@ -1201,6 +1352,7 @@ lib/libMLIRReconcileUnrealizedCasts.a
 lib/libMLIRReduce.a
 lib/libMLIRReduceLib.a
 lib/libMLIRRewrite.a
+lib/libMLIRRuntimeVerifiableOpInterface.a
 lib/libMLIRSCFDialect.a
 lib/libMLIRSCFToControlFlow.a
 lib/libMLIRSCFToGPU.a
@@ -1222,9 +1374,11 @@ lib/libMLIRSPIRVUtils.a
 lib/libMLIRShapeDialect.a
 lib/libMLIRShapeOpsTransforms.a
 lib/libMLIRShapeToStandard.a
+lib/libMLIRShapedOpInterfaces.a
 lib/libMLIRSideEffectInterfaces.a
 lib/libMLIRSparseTensorDialect.a
 lib/libMLIRSparseTensorPipelines.a
+lib/libMLIRSparseTensorRuntime.a
 lib/libMLIRSparseTensorTransforms.a
 lib/libMLIRSparseTensorUtils.a
 lib/libMLIRSupport.a
@@ -1233,6 +1387,7 @@ lib/libMLIRTableGen.a
 lib/libMLIRTargetCpp.a
 lib/libMLIRTargetLLVMIRExport.a
 lib/libMLIRTargetLLVMIRImport.a
+lib/libMLIRTblgenLib.a
 lib/libMLIRTensorDialect.a
 lib/libMLIRTensorInferTypeOpInterfaceImpl.a
 lib/libMLIRTensorTilingInterfaceImpl.a
@@ -1250,6 +1405,7 @@ lib/libMLIRTosaToTensor.a
 lib/libMLIRTosaTransforms.a
 lib/libMLIRTransformDialect.a
 lib/libMLIRTransformDialectTransforms.a
+lib/libMLIRTransformDialectUtils.a
 lib/libMLIRTransformUtils.a
 lib/libMLIRTransforms.a
 lib/libMLIRTranslateLib.a
@@ -1259,6 +1415,7 @@ lib/libMLIRVectorToGPU.a
 lib/libMLIRVectorToLLVM.a
 lib/libMLIRVectorToSCF.a
 lib/libMLIRVectorToSPIRV.a
+lib/libMLIRVectorTransformOps.a
 lib/libMLIRVectorTransforms.a
 lib/libMLIRVectorUtils.a
 lib/libMLIRViewLikeInterface.a
@@ -1267,4 +1424,5 @@ lib/libMLIRX86VectorToLLVMIRTranslation.a
 lib/libMLIRX86VectorTransforms.a
 lib/libmlir_async_runtime.so
 lib/libmlir_c_runner_utils.so
+lib/libmlir_float16_utils.so
 lib/libmlir_runner_utils.so
diff --git a/mlir/distinfo b/mlir/distinfo
index e7fe65468b..5776891466 100644
--- a/mlir/distinfo
+++ b/mlir/distinfo
@@ -1,10 +1,10 @@
 $NetBSD: distinfo,v 1.35 2015/09/11 01:21:57 tnn Exp $
 
-BLAKE2s (cmake-15.0.6.src.tar.xz) = 6d91c537ea78e56d2621d703d6d20d9b4f52281b80520e5003bb8ea402ad8236
-SHA512 (cmake-15.0.6.src.tar.xz) = a078b9b426515414dae41c8732d7cd955e8ddc9638b4ba9c7dd0925db68e5ea760096f08fd7e1cb9d55b6d73da75f9b4318a2fac36d7aa64f47536ac383b3edc
-Size (cmake-15.0.6.src.tar.xz) = 6972 bytes
-BLAKE2s (llvm-project-15.0.6.src.tar.xz) = e536674d9320568a7bee3c26c01c5531d3c6b53e300daa75ae9ba9abde8036fc
-SHA512 (llvm-project-15.0.6.src.tar.xz) = 3311d85f4e02610af52f06e83c8c6d2b93950d24324b831b7afc47c39a20a546d39683a14e1a315da87d226379042de900a3f36a0351053547482af9035ab949
-Size (llvm-project-15.0.6.src.tar.xz) = 112074576 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (mlir-16.0.5.src.tar.xz) = 788d4230a81b73af73428b2665dbb88569f999e7e3a0cade1093f759a17278bc
+SHA512 (mlir-16.0.5.src.tar.xz) = 237a305a11366666587b3f2e69975f0ae11969bb93f1801ed1bee26fabfcff36bdbac9a3747ff691fe4874a9ee7ca10d8524f956abcb49e153565a916555c600
+Size (mlir-16.0.5.src.tar.xz) = 4555632 bytes
 SHA1 (patch-cmake_modules_MLIRConfig.cmake.in) = 528ffcd98d35b22c168b228daca28af319a47c5c
-SHA1 (patch-tools_mlir-tblgen_CMakeLists.txt) = db2768503c7e7b89bd99801d1eba588f23ac0b04
+SHA1 (patch-tools_mlir-tblgen_CMakeLists.txt) = 668c55c4a056badf43add0bce3fadc07837336d9
diff --git a/mlir/patches/patch-tools_mlir-tblgen_CMakeLists.txt b/mlir/patches/patch-tools_mlir-tblgen_CMakeLists.txt
index db4e52eca2..70c3d934d4 100644
--- a/mlir/patches/patch-tools_mlir-tblgen_CMakeLists.txt
+++ b/mlir/patches/patch-tools_mlir-tblgen_CMakeLists.txt
@@ -2,12 +2,12 @@ $NetBSD$
 
 Install mlir-tblgen.
 
---- tools/mlir-tblgen/CMakeLists.txt.orig	2022-09-26 08:58:32.000000000 +0000
+--- tools/mlir-tblgen/CMakeLists.txt.orig	2023-06-04 18:58:02.000000000 +0000
 +++ tools/mlir-tblgen/CMakeLists.txt
 @@ -35,5 +35,6 @@ target_link_libraries(mlir-tblgen
    PRIVATE
    MLIRSupportIndentedOstream
-   MLIRTableGen)
+   MLIRTblgenLib)
 +install(TARGETS mlir-tblgen DESTINATION bin)
  
  mlir_check_all_link_libraries(mlir-tblgen)
diff --git a/openmp/distinfo b/openmp/distinfo
index 8bea84cd03..615634e241 100644
--- a/openmp/distinfo
+++ b/openmp/distinfo
@@ -1,9 +1,9 @@
 $NetBSD: distinfo,v 1.17 2023/01/12 19:32:54 adam Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (openmp-16.0.4.src.tar.xz) = 75d28f99b53122bc46d86e76fc5c4bfbabe5f9d15d2d65ff789c7a37330fcff0
-SHA512 (openmp-16.0.4.src.tar.xz) = ebe58859b5ffe56960f0a0743e7b4144bbdd245ea915d8357ce1052af436768f90861472a83e097793d0963fa4fb412810d03538b9c73396eb9d4b4980ad5b3d
-Size (openmp-16.0.4.src.tar.xz) = 1278420 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (openmp-16.0.5.src.tar.xz) = ce073ecb25e179ce43b5bd73485be34cd01fd1c866bc698f7dd5140def49bd74
+SHA512 (openmp-16.0.5.src.tar.xz) = 88517ba4bc2088526e22847ae0031581c255fe89f8f43fc0a8cd83a929e0e2c62178b061fbb4273d7b23916f2300009d271dc4167a98c25d2084b6ff4da1f7ca
+Size (openmp-16.0.5.src.tar.xz) = 1278476 bytes
 SHA1 (patch-runtime_src_kmp__runtime.cpp) = 70f4396d4c1631fbd74692ef26b22d08675da547
diff --git a/polly/distinfo b/polly/distinfo
index d68028ea06..18bde11e07 100644
--- a/polly/distinfo
+++ b/polly/distinfo
@@ -1,9 +1,9 @@
 $NetBSD: distinfo,v 1.29 2023/01/12 19:32:53 adam Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (polly-16.0.4.src.tar.xz) = d393f2fe9c3747d2b7cb802522988dd8b2134bb2da51ab2f3f84eedf8a81a468
-SHA512 (polly-16.0.4.src.tar.xz) = a755b6aa93d0498ce7d14cab13ef124afeb9895f7f8554be0d52765f83b586336c49887047824030d8b25e5fdf13389ab319f741c56fb8ebd7e658ba5db20e7a
-Size (polly-16.0.4.src.tar.xz) = 9362172 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (polly-16.0.5.src.tar.xz) = bf54fd671830235a364523dc0564606902e6acd56361466bbece2cbcb7f8b178
+SHA512 (polly-16.0.5.src.tar.xz) = 41d176822f8c1fbd3c0c7200e1cddba446d8ea088e9c0f54d7c00cfebbf31221d7986f906da6e6ba83a7b76f3acafbec55be9643ae824daf35d4c258cf1299f6
+Size (polly-16.0.5.src.tar.xz) = 9364360 bytes
 SHA1 (patch-CMakeLists.txt) = 8138e11f858f23e0069c8fa0c07eff2b7aaf8c43
diff --git a/wasi-compiler-rt/patches/patch-CMakeLists.txt b/wasi-compiler-rt/patches/patch-CMakeLists.txt
new file mode 100644
index 0000000000..c6e81b520c
--- /dev/null
+++ b/wasi-compiler-rt/patches/patch-CMakeLists.txt
@@ -0,0 +1,20 @@
+$NetBSD$
+
+Fix build for Darwin.
+
+--- CMakeLists.txt.orig	2023-06-04 18:50:42.000000000 +0000
++++ CMakeLists.txt
+@@ -471,13 +471,6 @@ if(MSVC)
+     string(REGEX REPLACE "(^| )/Z[i7I]($| )" " /Z7 "
+            "${var_to_update}" "${${var_to_update}}")
+   endforeach()
+-elseif(APPLE)
+-  # On Apple platforms use full debug info (i.e. not `-gline-tables-only`)
+-  # for all build types so that the runtime can be debugged.
+-  if(NOT COMPILER_RT_HAS_G_FLAG)
+-    message(FATAL_ERROR "-g is not supported by host compiler")
+-  endif()
+-  list(APPEND SANITIZER_COMMON_CFLAGS -g)
+ elseif(COMPILER_RT_HAS_GLINE_TABLES_ONLY_FLAG AND NOT COMPILER_RT_DEBUG)
+   list(APPEND SANITIZER_COMMON_CFLAGS -gline-tables-only)
+ elseif(COMPILER_RT_HAS_G_FLAG)
diff --git a/wasi-libcxx/distinfo b/wasi-libcxx/distinfo
index d3620f2220..801918d098 100644
--- a/wasi-libcxx/distinfo
+++ b/wasi-libcxx/distinfo
@@ -1,13 +1,13 @@
 $NetBSD: distinfo,v 1.8 2023/01/12 19:32:54 adam Exp $
 
-BLAKE2s (cmake-16.0.4.src.tar.xz) = 5a7717df91090665eb73bd06a64a26013efe6f0750b09fbe6979505bae34754a
-SHA512 (cmake-16.0.4.src.tar.xz) = 942f10a5d1e3e48768d62a2595f8670872069ab2065871c786a435ae23108fb263e8c3db906dca0e68aeb8aad00f62f7604cd2f41da9e00f574b6021f846bb9d
-Size (cmake-16.0.4.src.tar.xz) = 9012 bytes
-BLAKE2s (libcxx-16.0.4.src.tar.xz) = f1068e578400f84cfa95da79c154762a086e36c3fe6f5bee58376c22e3b5f2a9
-SHA512 (libcxx-16.0.4.src.tar.xz) = 1db5be23edfa0d4ec41d310bb56e1a9b522840d4151adaa459475e8f2700b220b46c3e0ada7f58defd0e484066557d31351fd6cdba4661063ce6ac2aca5d41f2
-Size (libcxx-16.0.4.src.tar.xz) = 3644736 bytes
-BLAKE2s (libcxxabi-16.0.4.src.tar.xz) = cfa1424e3fbc7ea6384f131da4274bcc961188f6c1d326283a8cffdd0266d9e7
-SHA512 (libcxxabi-16.0.4.src.tar.xz) = 1788561d031c55772aacc9498975cc9843c36dde32e2821fe0c0188a6cf4f0ad14a5fb7d7d8cef1e314d04e582a5f716f2143bffbf95c1898a5106fd162c20c9
-Size (libcxxabi-16.0.4.src.tar.xz) = 573596 bytes
+BLAKE2s (cmake-16.0.5.src.tar.xz) = 80080250c1a03f7adfe5908afc66f57e337a23d93bf80fe97ed6d84253a7c908
+SHA512 (cmake-16.0.5.src.tar.xz) = 0b81399c872dc886f486568537dab7033de347ba9ea68243db7df6f5651b22c5e3034a5a505185e076de2091b0d8721d35136450d1e1d1ab821bfdd6c5992df2
+Size (cmake-16.0.5.src.tar.xz) = 9000 bytes
+BLAKE2s (libcxx-16.0.5.src.tar.xz) = 9e09d6983de8e13f00f874d511e9c9914d551d4a6a6c7654a8eb42da6d18cfa8
+SHA512 (libcxx-16.0.5.src.tar.xz) = 4eb8d2ae38a825adbd9d9cd78bbfb11e72f38e30f660aaecd7a196b625a94c070cd22df068dccb325d292233012b4d014410e65f3c7c74715b1898f56497ede6
+Size (libcxx-16.0.5.src.tar.xz) = 3652428 bytes
+BLAKE2s (libcxxabi-16.0.5.src.tar.xz) = 60c98e33e4bf12810cb1b137a829d74971569db4560b0fb1b08235efec040608
+SHA512 (libcxxabi-16.0.5.src.tar.xz) = addb11c24cf0dbe1c97d3212bc24865aa4bd7bc5378b2f95476c3e713b6713897b668f8ab854dcca38e0da8dbe401ff2516bb36ee260edf77ff0d118d6a5e82a
+Size (libcxxabi-16.0.5.src.tar.xz) = 573532 bytes
 SHA1 (patch-libcxx_include_CMakeLists.txt) = ca1d4f8dbc99bbcfdad6a0bd389f973a48a938d7
 SHA1 (patch-libcxxabi_src_CMakeLists.txt) = ccd70bb5902b31a6bb989521e9a5f50fe0a4021d


Home | Main Index | Thread Index | Old Index