pkgsrc-Changes archive

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

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Oct  6 19:15:21 UTC 2023

Modified Files:
        pkgsrc/devel/lld: Makefile PLIST buildlink3.mk distinfo
        pkgsrc/devel/lld/patches: patch-CMakeLists.txt
        pkgsrc/devel/lldb: Makefile PLIST PLIST.Linux buildlink3.mk distinfo
        pkgsrc/devel/polly: Makefile PLIST buildlink3.mk distinfo
        pkgsrc/lang: Makefile
        pkgsrc/lang/clang: Makefile Makefile.common PLIST buildlink3.mk
            distinfo
        pkgsrc/lang/clang-tools-extra: Makefile PLIST distinfo
        pkgsrc/lang/clang/patches: patch-lib_Driver_ToolChains_Solaris.cpp
            patch-lib_Lex_InitHeaderSearch.cpp
        pkgsrc/lang/compiler-rt: Makefile buildlink3.mk distinfo
        pkgsrc/lang/libcxx: Makefile PLIST buildlink3.mk distinfo
        pkgsrc/lang/libcxxabi: Makefile buildlink3.mk distinfo
        pkgsrc/lang/libunwind: Makefile PLIST buildlink3.mk distinfo
        pkgsrc/lang/llvm: Makefile PLIST buildlink3.mk distinfo options.mk
            version.mk
        pkgsrc/lang/llvm/patches: patch-tools_llvm-shlib_CMakeLists.txt
        pkgsrc/parallel/openmp: Makefile buildlink3.mk distinfo
Added Files:
        pkgsrc/devel/lldb/patches: patch-source_Host_common_Editline.cpp
            patch-source_Plugins_Process_NetBSD_NativeRegisterContextNetBSD__x86__64.cpp
        pkgsrc/lang/compiler-rt/patches: patch-CMakeLists.txt
        pkgsrc/lang/flang: DESCR Makefile PLIST distinfo
        pkgsrc/lang/llvm/patches: patch-utils_llvm-lit_CMakeLists.txt
        pkgsrc/lang/mlir: DESCR Makefile PLIST buildlink3.mk distinfo
        pkgsrc/lang/mlir/patches: patch-cmake_modules_MLIRConfig.cmake.in
            patch-tools_mlir-tblgen_CMakeLists.txt
Removed Files:
        pkgsrc/lang/compiler-rt/patches:
            patch-lib_sanitizer__common_sanitizer__linux__libcdep.cpp

Log Message:
llvm: updated to 16.0.6

https://releases.llvm.org/16.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/16.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
https://releases.llvm.org/16.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/16.0.0/projects/libcxx/docs/ReleaseNotes.html


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 pkgsrc/devel/lld/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/lld/PLIST
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/lld/buildlink3.mk
cvs rdiff -u -r1.21 -r1.22 pkgsrc/devel/lld/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/lld/patches/patch-CMakeLists.txt
cvs rdiff -u -r1.47 -r1.48 pkgsrc/devel/lldb/Makefile
cvs rdiff -u -r1.16 -r1.17 pkgsrc/devel/lldb/PLIST
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/lldb/PLIST.Linux
cvs rdiff -u -r1.17 -r1.18 pkgsrc/devel/lldb/buildlink3.mk
cvs rdiff -u -r1.35 -r1.36 pkgsrc/devel/lldb/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/lldb/patches/patch-source_Host_common_Editline.cpp \
    pkgsrc/devel/lldb/patches/patch-source_Plugins_Process_NetBSD_NativeRegisterContextNetBSD__x86__64.cpp
cvs rdiff -u -r1.21 -r1.22 pkgsrc/devel/polly/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/polly/PLIST
cvs rdiff -u -r1.7 -r1.8 pkgsrc/devel/polly/buildlink3.mk
cvs rdiff -u -r1.29 -r1.30 pkgsrc/devel/polly/distinfo
cvs rdiff -u -r1.698 -r1.699 pkgsrc/lang/Makefile
cvs rdiff -u -r1.81 -r1.82 pkgsrc/lang/clang/Makefile
cvs rdiff -u -r1.54 -r1.55 pkgsrc/lang/clang/Makefile.common
cvs rdiff -u -r1.37 -r1.38 pkgsrc/lang/clang/PLIST
cvs rdiff -u -r1.24 -r1.25 pkgsrc/lang/clang/buildlink3.mk
cvs rdiff -u -r1.80 -r1.81 pkgsrc/lang/clang/distinfo
cvs rdiff -u -r1.25 -r1.26 pkgsrc/lang/clang-tools-extra/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/clang-tools-extra/PLIST
cvs rdiff -u -r1.17 -r1.18 pkgsrc/lang/clang-tools-extra/distinfo
cvs rdiff -u -r1.10 -r1.11 \
    pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp
cvs rdiff -u -r1.21 -r1.22 pkgsrc/lang/compiler-rt/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/compiler-rt/buildlink3.mk
cvs rdiff -u -r1.23 -r1.24 pkgsrc/lang/compiler-rt/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/compiler-rt/patches/patch-CMakeLists.txt
cvs rdiff -u -r1.4 -r0 \
    pkgsrc/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__linux__libcdep.cpp
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/flang/DESCR pkgsrc/lang/flang/Makefile \
    pkgsrc/lang/flang/PLIST pkgsrc/lang/flang/distinfo
cvs rdiff -u -r1.17 -r1.18 pkgsrc/lang/libcxx/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/libcxx/PLIST
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/libcxx/buildlink3.mk
cvs rdiff -u -r1.25 -r1.26 pkgsrc/lang/libcxx/distinfo
cvs rdiff -u -r1.17 -r1.18 pkgsrc/lang/libcxxabi/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/libcxxabi/buildlink3.mk
cvs rdiff -u -r1.21 -r1.22 pkgsrc/lang/libcxxabi/distinfo
cvs rdiff -u -r1.33 -r1.34 pkgsrc/lang/libunwind/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/libunwind/PLIST
cvs rdiff -u -r1.12 -r1.13 pkgsrc/lang/libunwind/buildlink3.mk
cvs rdiff -u -r1.32 -r1.33 pkgsrc/lang/libunwind/distinfo
cvs rdiff -u -r1.90 -r1.91 pkgsrc/lang/llvm/Makefile
cvs rdiff -u -r1.22 -r1.23 pkgsrc/lang/llvm/PLIST
cvs rdiff -u -r1.23 -r1.24 pkgsrc/lang/llvm/buildlink3.mk
cvs rdiff -u -r1.41 -r1.42 pkgsrc/lang/llvm/distinfo
cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/llvm/options.mk
cvs rdiff -u -r1.14 -r1.15 pkgsrc/lang/llvm/version.mk
cvs rdiff -u -r1.8 -r1.9 \
    pkgsrc/lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/llvm/patches/patch-utils_llvm-lit_CMakeLists.txt
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/mlir/DESCR pkgsrc/lang/mlir/Makefile \
    pkgsrc/lang/mlir/PLIST pkgsrc/lang/mlir/buildlink3.mk \
    pkgsrc/lang/mlir/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in \
    pkgsrc/lang/mlir/patches/patch-tools_mlir-tblgen_CMakeLists.txt
cvs rdiff -u -r1.17 -r1.18 pkgsrc/parallel/openmp/Makefile \
    pkgsrc/parallel/openmp/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/parallel/openmp/buildlink3.mk

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

Modified files:

Index: pkgsrc/devel/lld/Makefile
diff -u pkgsrc/devel/lld/Makefile:1.22 pkgsrc/devel/lld/Makefile:1.23
--- pkgsrc/devel/lld/Makefile:1.22      Mon Aug 14 05:24:12 2023
+++ pkgsrc/devel/lld/Makefile   Fri Oct  6 19:15:19 2023
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.22 2023/08/14 05:24:12 wiz Exp $
+# $NetBSD: Makefile,v 1.23 2023/10/06 19:15:19 adam Exp $
 
 .include "../../lang/llvm/version.mk"
 
 DISTNAME=      lld-${LLVM_VERSION}.src
 PKGNAME=       ${DISTNAME:S/.src//}
-PKGREVISION=   2
 CATEGORIES=    devel
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
@@ -12,8 +11,9 @@ HOMEPAGE=     https://lld.llvm.org/
 COMMENT=       The LLVM Linker
 LICENSE=       apache-2.0
 
-USE_LANGUAGES= c c++14
-GCC_REQD+=     7
+USE_CXX_FEATURES+=     c++14
+USE_LANGUAGES=         c c++
+GCC_REQD+=             7
 
 CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
 CMAKE_ARGS+=   -DCMAKE_C_COMPILER=${CC:Q}

Index: pkgsrc/devel/lld/PLIST
diff -u pkgsrc/devel/lld/PLIST:1.9 pkgsrc/devel/lld/PLIST:1.10
--- pkgsrc/devel/lld/PLIST:1.9  Tue Mar 14 11:25:56 2023
+++ pkgsrc/devel/lld/PLIST      Fri Oct  6 19:15:19 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.9 2023/03/14 11:25:56 fcambus Exp $
+@comment $NetBSD: PLIST,v 1.10 2023/10/06 19:15:19 adam Exp $
 bin/ld.lld
 bin/ld64.lld
 bin/lld
@@ -19,6 +19,7 @@ include/lld/Common/TargetOptionsCommandF
 include/lld/Common/Timer.h
 include/lld/Common/Version.h
 lib/cmake/lld/LLDConfig.cmake
+lib/cmake/lld/LLDConfigVersion.cmake
 lib/cmake/lld/LLDTargets-release.cmake
 lib/cmake/lld/LLDTargets.cmake
 lib/liblldCOFF.a

Index: pkgsrc/devel/lld/buildlink3.mk
diff -u pkgsrc/devel/lld/buildlink3.mk:1.5 pkgsrc/devel/lld/buildlink3.mk:1.6
--- pkgsrc/devel/lld/buildlink3.mk:1.5  Mon Aug 14 05:24:12 2023
+++ pkgsrc/devel/lld/buildlink3.mk      Fri Oct  6 19:15:19 2023
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.5 2023/08/14 05:24:12 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2023/10/06 19:15:19 adam Exp $
 
 BUILDLINK_TREE+=       lld
 
 .if !defined(LLD_BUILDLINK3_MK)
 LLD_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.lld+=    lld>=9.0.1<16
-BUILDLINK_ABI_DEPENDS.lld?=    lld>=15.0.7nb2
+BUILDLINK_API_DEPENDS.lld+=    lld>=16.0.0<17
 BUILDLINK_PKGSRCDIR.lld?=      ../../devel/lld
 
 .include "../../lang/llvm/buildlink3.mk"

Index: pkgsrc/devel/lld/distinfo
diff -u pkgsrc/devel/lld/distinfo:1.21 pkgsrc/devel/lld/distinfo:1.22
--- pkgsrc/devel/lld/distinfo:1.21      Thu Jan 12 19:32:53 2023
+++ pkgsrc/devel/lld/distinfo   Fri Oct  6 19:15:19 2023
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.21 2023/01/12 19:32:53 adam Exp $
+$NetBSD: distinfo,v 1.22 2023/10/06 19:15:19 adam Exp $
 
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
-BLAKE2s (lld-15.0.7.src.tar.xz) = 431fff6f4c88c2ee715d1f388abd4222a2c65d297d6d6255cff55a5799defd0b
-SHA512 (lld-15.0.7.src.tar.xz) = 5dc0690c1eb3c37ee29c4add65a08f7b93ce1363cf9099243c9dc1124d1ca77fe19bbf24dad3984de4553eda716f706d49dff63461b709bec6645272e67f0178
-Size (lld-15.0.7.src.tar.xz) = 1407476 bytes
-SHA1 (patch-CMakeLists.txt) = 082e24d9c155f69a8256fcde486c427a7354cb69
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (lld-16.0.6.src.tar.xz) = b2c825a96aedf7a14033019ed7ddaf73fb5a50610ce650dd59a72448f0ab9caf
+SHA512 (lld-16.0.6.src.tar.xz) = 8df248785cd77e683f3daf9cab76a4a230305b881a7a844ef644b6a55fee366d5fcca23593ca09945ba8ddae0ae119042afe3f43547c106571e98004dbc7f1e6
+Size (lld-16.0.6.src.tar.xz) = 1455688 bytes
+SHA1 (patch-CMakeLists.txt) = afcd342966b989026b39445645807e6a541b351e
 SHA1 (patch-ELF_Config.h) = 50861ef74c2ff9a9091afcbc8d076e379d9531e5
 SHA1 (patch-ELF_Options.td) = c81907d6e5e099ed2c26de972c6744b7197de3d3

Index: pkgsrc/devel/lld/patches/patch-CMakeLists.txt
diff -u pkgsrc/devel/lld/patches/patch-CMakeLists.txt:1.4 pkgsrc/devel/lld/patches/patch-CMakeLists.txt:1.5
--- pkgsrc/devel/lld/patches/patch-CMakeLists.txt:1.4   Fri Aug 12 08:52:51 2022
+++ pkgsrc/devel/lld/patches/patch-CMakeLists.txt       Fri Oct  6 19:15:19 2023
@@ -1,16 +1,16 @@
-$NetBSD: patch-CMakeLists.txt,v 1.4 2022/08/12 08:52:51 pin Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.5 2023/10/06 19:15:19 adam Exp $
 
 LLD 7.0.1 is incompatible with gtest version in pkgsrc.  Remove
 the condition that prevents it from building its own copy when system
 version is installed.
 
---- CMakeLists.txt.orig        2022-06-22 16:46:24.000000000 +0000
-+++ CMakeLists.txt
-@@ -115,7 +115,6 @@ if(LLD_BUILT_STANDALONE)
+--- CMakeLists.txt.orig        2023-04-05 05:36:38.000000000 +0200
++++ CMakeLists.txt     2023-04-28 23:18:59.353328097 +0200
+@@ -77,7 +77,6 @@
        endif()
-       set(UNITTEST_DIR ${LLVM_MAIN_SRC_DIR}/utils/unittest)
+       set(UNITTEST_DIR ${LLVM_THIRD_PARTY_DIR}/unittest)
        if(EXISTS ${UNITTEST_DIR}/googletest/include/gtest/gtest.h
 -          AND NOT EXISTS ${LLVM_LIBRARY_DIR}/${CMAKE_STATIC_LIBRARY_PREFIX}gtest${CMAKE_STATIC_LIBRARY_SUFFIX}
            AND EXISTS ${UNITTEST_DIR}/CMakeLists.txt)
-         add_subdirectory(${UNITTEST_DIR} utils/unittest)
+         add_subdirectory(${UNITTEST_DIR} third-party/unittest)
        endif()

Index: pkgsrc/devel/lldb/Makefile
diff -u pkgsrc/devel/lldb/Makefile:1.47 pkgsrc/devel/lldb/Makefile:1.48
--- pkgsrc/devel/lldb/Makefile:1.47     Mon Aug 14 05:24:12 2023
+++ pkgsrc/devel/lldb/Makefile  Fri Oct  6 19:15:19 2023
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.47 2023/08/14 05:24:12 wiz Exp $
+# $NetBSD: Makefile,v 1.48 2023/10/06 19:15:19 adam Exp $
 
-PKGREVISION= 2
 .include "../../lang/llvm/version.mk"
 
 DISTNAME=      lldb-${LLVM_VERSION}.src
@@ -17,15 +16,12 @@ DEPENDS+=   clang-${PKGVERSION_NOREV}{,nb*
 DEPENDS+=      swig3>=3.0:../../devel/swig3
 DEPENDS+=      ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
 
-CONFIGURE_DIRS=                build
-CMAKE_ARG_PATH=                ${WRKSRC}
-
-USE_CMAKE=             yes
-USE_LANGUAGES=         c c++14
+USE_CXX_FEATURES+=     c++14
+USE_LANGUAGES=         c c++
 GCC_REQD+=             7
 PY_PATCHPLIST=         yes
 
-CMAKE_ARGS+=   -DLLVM_CONFIG=${LLVM_CONFIG_PATH}
+CMAKE_ARGS+=   -DLLVM_CONFIG=${LLVM_CONFIG_PATH:Q}
 CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
 CMAKE_ARGS+=   -DCMAKE_C_COMPILER=${CC:Q}
 CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER=${CXX:Q}
@@ -38,13 +34,7 @@ CHECK_PORTABILITY_SKIP=      utils/buildit/bu
 
 LUA_VERSIONS_ACCEPTED= 53
 
-REPLACE_PERL+=         *.pl
 REPLACE_PERL+=         */*.pl
-REPLACE_PERL+=         */*/*.pl
-REPLACE_PERL+=         */*/*/*.pl
-REPLACE_PERL+=         */*/*/*/*.pl
-REPLACE_PERL+=         */*/*/*/*/*.pl
-REPLACE_PERL+=         scripts/sed-sources
 
 REPLACE_PYTHON+=       *.py
 REPLACE_PYTHON+=       */*.py
@@ -54,7 +44,6 @@ REPLACE_PYTHON+=      */*/*/*/*.py
 REPLACE_PYTHON+=       */*/*/*/*/*.py
 REPLACE_PYTHON+=       */*/*/*/*/*/*.py
 REPLACE_PYTHON+=       */*/*/*/*/*/*/*.py
-REPLACE_PYTHON+=       scripts/shush
 
 TEST_TARGET=           check-lldb
 #TEST_TARGET=          check-lldb-unit # doesn't work in standalone build
@@ -64,13 +53,11 @@ TEST_ENV+=          LD_LIBRARY_PATH=${WRKDIR}/bu
 
 .include "../../mk/bsd.prefs.mk"
 
-.if ${OPSYS} == "NetBSD"
-.  if exists(/usr/include/panel.h)
-CMAKE_ARGS+=   -DLLDB_DISABLE_CURSES:BOOL=FALSE
-.  else
-CMAKE_ARGS+=   -DLLDB_DISABLE_CURSES:BOOL=TRUE
-.  endif
+PLIST_SUBST+=  LLVM_MAJOR_VERSION=${LLVM_MAJOR_VERSION}
+
+.include "options.mk"
 
+.if ${OPSYS} == "NetBSD"
 .  if ${OPSYS_VERSION} < 99922
 # lacks ptrace(2) PT_STOP
 PKG_FAIL_REASON+=      "Only NetBSD >= 9.99.22 provides ptrace(2) PT_STOP"
@@ -80,11 +67,9 @@ PKG_FAIL_REASON+=    "Only NetBSD >= 9.99.2
 # Not yet ported, so avoid wasting time trying...
 NOT_FOR_PLATFORM+=     NetBSD-*-powerpc
 
-post-extract:
-       ${MKDIR} ${WRKSRC}/build
-
+.include "../../devel/cmake/build.mk"
 #.include "../../devel/googletest/buildlink3.mk" # check-lldb-unit
-.include "../../mk/atomic64.mk"
+.include "../../devel/editline/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../lang/clang/buildlink3.mk"
 .include "../../lang/llvm/buildlink3.mk"
@@ -93,6 +78,7 @@ post-extract:
 .include "../../lang/python/extension.mk"
 .include "../../lang/python/tool.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
-.include "../../mk/curses.buildlink3.mk"
+.include "../../mk/atomic64.mk"
+# TODO: sync the readline option with other llvm packages
 .include "../../mk/readline.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/lldb/PLIST
diff -u pkgsrc/devel/lldb/PLIST:1.16 pkgsrc/devel/lldb/PLIST:1.17
--- pkgsrc/devel/lldb/PLIST:1.16        Mon Nov 14 18:44:05 2022
+++ pkgsrc/devel/lldb/PLIST     Fri Oct  6 19:15:19 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.16 2022/11/14 18:44:05 adam Exp $
+@comment $NetBSD: PLIST,v 1.17 2023/10/06 19:15:19 adam Exp $
 bin/lldb
 bin/lldb-argdumper
 bin/lldb-instr
@@ -61,6 +61,7 @@ include/lldb/API/SBThread.h
 include/lldb/API/SBThreadCollection.h
 include/lldb/API/SBThreadPlan.h
 include/lldb/API/SBTrace.h
+include/lldb/API/SBTraceCursor.h
 include/lldb/API/SBType.h
 include/lldb/API/SBTypeCategory.h
 include/lldb/API/SBTypeEnumMember.h
@@ -143,6 +144,7 @@ include/lldb/Core/StructuredDataImpl.h
 include/lldb/Core/ThreadSafeDenseMap.h
 include/lldb/Core/ThreadSafeDenseSet.h
 include/lldb/Core/ThreadSafeValue.h
+include/lldb/Core/ThreadedCommunication.h
 include/lldb/Core/UniqueCStringMap.h
 include/lldb/Core/UserSettingsController.h
 include/lldb/Core/Value.h
@@ -259,11 +261,11 @@ include/lldb/Host/netbsd/HostInfoNetBSD.
 include/lldb/Host/openbsd/HostInfoOpenBSD.h
 include/lldb/Host/posix/ConnectionFileDescriptorPosix.h
 include/lldb/Host/posix/DomainSocket.h
-include/lldb/Host/posix/Fcntl.h
 include/lldb/Host/posix/HostInfoPosix.h
 include/lldb/Host/posix/HostProcessPosix.h
 include/lldb/Host/posix/HostThreadPosix.h
 include/lldb/Host/posix/LockFilePosix.h
+include/lldb/Host/posix/MainLoopPosix.h
 include/lldb/Host/posix/PipePosix.h
 include/lldb/Host/posix/ProcessLauncherPosixFork.h
 include/lldb/Host/windows/AutoHandle.h
@@ -272,6 +274,7 @@ include/lldb/Host/windows/HostInfoWindow
 include/lldb/Host/windows/HostProcessWindows.h
 include/lldb/Host/windows/HostThreadWindows.h
 include/lldb/Host/windows/LockFileWindows.h
+include/lldb/Host/windows/MainLoopWindows.h
 include/lldb/Host/windows/PipeWindows.h
 include/lldb/Host/windows/PosixApi.h
 include/lldb/Host/windows/ProcessLauncherWindows.h
@@ -329,6 +332,8 @@ include/lldb/Interpreter/Options.h
 include/lldb/Interpreter/Property.h
 include/lldb/Interpreter/ScriptInterpreter.h
 include/lldb/Interpreter/ScriptedInterface.h
+include/lldb/Interpreter/ScriptedMetadata.h
+include/lldb/Interpreter/ScriptedPlatformInterface.h
 include/lldb/Interpreter/ScriptedProcessInterface.h
 include/lldb/Symbol/ArmUnwindInfo.h
 include/lldb/Symbol/Block.h
@@ -458,6 +463,7 @@ include/lldb/Utility/DataBufferHeap.h
 include/lldb/Utility/DataBufferLLVM.h
 include/lldb/Utility/DataEncoder.h
 include/lldb/Utility/DataExtractor.h
+include/lldb/Utility/Diagnostics.h
 include/lldb/Utility/Endian.h
 include/lldb/Utility/Environment.h
 include/lldb/Utility/Event.h
@@ -478,8 +484,6 @@ include/lldb/Utility/ProcessInfo.h
 include/lldb/Utility/RangeMap.h
 include/lldb/Utility/RegisterValue.h
 include/lldb/Utility/RegularExpression.h
-include/lldb/Utility/Reproducer.h
-include/lldb/Utility/ReproducerProvider.h
 include/lldb/Utility/Scalar.h
 include/lldb/Utility/SelectHelper.h
 include/lldb/Utility/SharedCluster.h
@@ -510,7 +514,6 @@ include/lldb/Version/Version.h
 include/lldb/lldb-defines.h
 include/lldb/lldb-enumerations.h
 include/lldb/lldb-forward.h
-include/lldb/lldb-private-defines.h
 include/lldb/lldb-private-enumerations.h
 include/lldb/lldb-private-forward.h
 include/lldb/lldb-private-interfaces.h
@@ -521,7 +524,7 @@ include/lldb/lldb-types.h
 include/lldb/lldb-versioning.h
 lib/liblldb.so
 lib/liblldb.so.${PKGVERSION}
-lib/liblldb.so.15
+lib/liblldb.so.${LLVM_MAJOR_VERSION}
 lib/lua/5.3/lldb.so
 ${PYSITELIB}/lldb/__init__.py
 ${PYSITELIB}/lldb/_lldb.so
@@ -537,6 +540,7 @@ ${PYSITELIB}/lldb/formatters/metrics.py
 ${PYSITELIB}/lldb/formatters/synth.py
 ${PYSITELIB}/lldb/lldb-argdumper
 ${PYSITELIB}/lldb/plugins/__init__.py
+${PYSITELIB}/lldb/plugins/scripted_platform.py
 ${PYSITELIB}/lldb/plugins/scripted_process.py
 ${PYSITELIB}/lldb/utils/__init__.py
 ${PYSITELIB}/lldb/utils/in_call_stack.py

Index: pkgsrc/devel/lldb/PLIST.Linux
diff -u pkgsrc/devel/lldb/PLIST.Linux:1.2 pkgsrc/devel/lldb/PLIST.Linux:1.3
--- pkgsrc/devel/lldb/PLIST.Linux:1.2   Fri Aug 11 09:04:35 2023
+++ pkgsrc/devel/lldb/PLIST.Linux       Fri Oct  6 19:15:19 2023
@@ -1,3 +1,3 @@
-@comment $NetBSD: PLIST.Linux,v 1.2 2023/08/11 09:04:35 nia Exp $
+@comment $NetBSD: PLIST.Linux,v 1.3 2023/10/06 19:15:19 adam Exp $
 lib/liblldbIntelFeatures.so
-lib/liblldbIntelFeatures.so.15
+lib/liblldbIntelFeatures.so.${LLVM_MAJOR_VERSION}

Index: pkgsrc/devel/lldb/buildlink3.mk
diff -u pkgsrc/devel/lldb/buildlink3.mk:1.17 pkgsrc/devel/lldb/buildlink3.mk:1.18
--- pkgsrc/devel/lldb/buildlink3.mk:1.17        Mon Aug 14 05:24:12 2023
+++ pkgsrc/devel/lldb/buildlink3.mk     Fri Oct  6 19:15:19 2023
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.17 2023/08/14 05:24:12 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.18 2023/10/06 19:15:19 adam Exp $
 
 BUILDLINK_TREE+=       lldb
 
 .if !defined(LLDB_BUILDLINK3_MK)
 LLDB_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.lldb+=   lldb>=9.0.1<16
-BUILDLINK_ABI_DEPENDS.lldb+=   lldb>=15.0.7nb2
+BUILDLINK_API_DEPENDS.lldb+=   lldb>=16.0.0<17
 BUILDLINK_PKGSRCDIR.lldb?=     ../../devel/lldb
 
 .include "../../devel/zlib/buildlink3.mk"

Index: pkgsrc/devel/lldb/distinfo
diff -u pkgsrc/devel/lldb/distinfo:1.35 pkgsrc/devel/lldb/distinfo:1.36
--- pkgsrc/devel/lldb/distinfo:1.35     Thu Jan 12 19:32:53 2023
+++ pkgsrc/devel/lldb/distinfo  Fri Oct  6 19:15:19 2023
@@ -1,13 +1,15 @@
-$NetBSD: distinfo,v 1.35 2023/01/12 19:32:53 adam Exp $
+$NetBSD: distinfo,v 1.36 2023/10/06 19:15:19 adam Exp $
 
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
-BLAKE2s (lldb-15.0.7.src.tar.xz) = 5f5b9adb4e31117b109d3229ee2c7b947eb604796beb3961d5325fdfb37f0a0c
-SHA512 (lldb-15.0.7.src.tar.xz) = 27f94fd87827d08959a572038c22fd558e1776f94e1678e900d6e28517ae6fe2d89cbc719d9c65cd2879fc6bd97d291f90c4b8e6fe283f02fdf210ed138c80fa
-Size (lldb-15.0.7.src.tar.xz) = 10254276 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (lldb-16.0.6.src.tar.xz) = d518f96053246530b3af6e3bcbabc17bca2df261b6ca40ff313da7f7eca735c5
+SHA512 (lldb-16.0.6.src.tar.xz) = 85c611c362d96b302df9b981bb9c8bd754938d0b55c5e24220f333300b48ac9bd3b7eb708be1f3ba9dcfbebe621e6562841b38d8458110452e5cc06c714e8d10
+Size (lldb-16.0.6.src.tar.xz) = 10378280 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
+SHA1 (patch-source_Plugins_Process_NetBSD_NativeRegisterContextNetBSD__x86__64.cpp) = 23ff593c187501dc91c3f2f49fd341176e75a264

Index: pkgsrc/devel/polly/Makefile
diff -u pkgsrc/devel/polly/Makefile:1.21 pkgsrc/devel/polly/Makefile:1.22
--- pkgsrc/devel/polly/Makefile:1.21    Tue Jul 18 14:11:17 2023
+++ pkgsrc/devel/polly/Makefile Fri Oct  6 19:15:19 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.21 2023/07/18 14:11:17 nia Exp $
+# $NetBSD: Makefile,v 1.22 2023/10/06 19:15:19 adam Exp $
 
 .include "../../lang/llvm/version.mk"
 
@@ -13,19 +13,14 @@ LICENSE=    apache-2.0
 
 DEPENDS+=      llvm-${PKGVERSION_NOREV}{,nb*}:../../lang/llvm
 
-CONFIGURE_DIRS=                ${WRKDIR}/build
-CMAKE_ARG_PATH=                ${WRKSRC}
-
-USE_LANGUAGES=         c c++14
-USE_CXX_FEATURES+=     c++14
-USE_CMAKE=             yes
+USE_CXX_FEATURES+=     c++17
+USE_LANGUAGES=         c c++
+GCC_REQD+=             4.8
 
 CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
 CMAKE_ARGS+=   -DCMAKE_C_COMPILER=${CC:Q}
 CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER=${CXX:Q}
 
-post-extract:
-       ${MKDIR} ${WRKDIR}/build
-
+.include "../../devel/cmake/build.mk"
 .include "../../lang/llvm/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/polly/PLIST
diff -u pkgsrc/devel/polly/PLIST:1.10 pkgsrc/devel/polly/PLIST:1.11
--- pkgsrc/devel/polly/PLIST:1.10       Mon Nov 14 18:44:05 2022
+++ pkgsrc/devel/polly/PLIST    Fri Oct  6 19:15:19 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2022/11/14 18:44:05 adam Exp $
+@comment $NetBSD: PLIST,v 1.11 2023/10/06 19:15:19 adam Exp $
 include/polly/Canonicalization.h
 include/polly/CodeGen/BlockGenerators.h
 include/polly/CodeGen/CodeGeneration.h
@@ -115,6 +115,7 @@ include/polly/isl/version.h
 include/polly/isl/vertices.h
 lib/LLVMPolly.so
 lib/cmake/polly/PollyConfig.cmake
+lib/cmake/polly/PollyConfigVersion.cmake
 lib/cmake/polly/PollyExports-all.cmake
 lib/libPolly.a
 lib/libPollyISL.a

Index: pkgsrc/devel/polly/buildlink3.mk
diff -u pkgsrc/devel/polly/buildlink3.mk:1.7 pkgsrc/devel/polly/buildlink3.mk:1.8
--- pkgsrc/devel/polly/buildlink3.mk:1.7        Tue May  2 18:10:53 2023
+++ pkgsrc/devel/polly/buildlink3.mk    Fri Oct  6 19:15:19 2023
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.7 2023/05/02 18:10:53 nikita Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2023/10/06 19:15:19 adam Exp $
 
 BUILDLINK_TREE+=       polly
 
 .if !defined(POLLY_BUILDLINK3_MK)
 POLLY_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.polly+=  polly>=9.0.1<16
+BUILDLINK_API_DEPENDS.polly+=  polly>=16.0.0<17
 BUILDLINK_PKGSRCDIR.polly?=    ../../devel/polly
 
 .include "../../lang/llvm/buildlink3.mk"

Index: pkgsrc/devel/polly/distinfo
diff -u pkgsrc/devel/polly/distinfo:1.29 pkgsrc/devel/polly/distinfo:1.30
--- pkgsrc/devel/polly/distinfo:1.29    Thu Jan 12 19:32:53 2023
+++ pkgsrc/devel/polly/distinfo Fri Oct  6 19:15:19 2023
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.29 2023/01/12 19:32:53 adam Exp $
+$NetBSD: distinfo,v 1.30 2023/10/06 19:15:19 adam Exp $
 
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
-BLAKE2s (polly-15.0.7.src.tar.xz) = ae6f03751410dfa313c817e1bc25893cdb608c3d05440a7beb0f2597c728e790
-SHA512 (polly-15.0.7.src.tar.xz) = 48c3323a459880d919c712e950ff824211e7d615d7af40606097773725e1daef7456f84f89d4367726a6d4ce1990cf275d7b08ea9bb6a628bcb8048d98806658
-Size (polly-15.0.7.src.tar.xz) = 9361200 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (polly-16.0.6.src.tar.xz) = bc6e7cb25b4eef49d004da174a9f50dfbfe9b7dccc549178f14b3b42822fc34c
+SHA512 (polly-16.0.6.src.tar.xz) = 791473c145930fcd1541002c5385c2fbc1b6dbecc60ca19b69f81d4df27a324609d1b0fc2723893147886eab988b4bf88e9c0ca815b1aa5b0a10d899cf32bc7e
+Size (polly-16.0.6.src.tar.xz) = 9356796 bytes
 SHA1 (patch-CMakeLists.txt) = 8138e11f858f23e0069c8fa0c07eff2b7aaf8c43

Index: pkgsrc/lang/Makefile
diff -u pkgsrc/lang/Makefile:1.698 pkgsrc/lang/Makefile:1.699
--- pkgsrc/lang/Makefile:1.698  Mon Oct  2 20:07:14 2023
+++ pkgsrc/lang/Makefile        Fri Oct  6 19:15:19 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.698 2023/10/02 20:07:14 adam Exp $
+# $NetBSD: Makefile,v 1.699 2023/10/06 19:15:19 adam Exp $
 #
 
 COMMENT=       Programming languages
@@ -58,6 +58,7 @@ SUBDIR+=      execline
 SUBDIR+=       f2c
 SUBDIR+=       fennel
 SUBDIR+=       ficl
+SUBDIR+=       flang
 SUBDIR+=       focal
 SUBDIR+=       fort77
 SUBDIR+=       forth-retro
@@ -174,6 +175,7 @@ SUBDIR+=    mercury
 SUBDIR+=       micropython
 SUBDIR+=       minischeme
 SUBDIR+=       mit-scheme-bin
+SUBDIR+=       mlir
 SUBDIR+=       mono
 SUBDIR+=       mono-basic
 SUBDIR+=       moscow_ml

Index: pkgsrc/lang/clang/Makefile
diff -u pkgsrc/lang/clang/Makefile:1.81 pkgsrc/lang/clang/Makefile:1.82
--- pkgsrc/lang/clang/Makefile:1.81     Mon Aug 14 05:24:42 2023
+++ pkgsrc/lang/clang/Makefile  Fri Oct  6 19:15:20 2023
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.81 2023/08/14 05:24:42 wiz Exp $
+# $NetBSD: Makefile,v 1.82 2023/10/06 19:15:20 adam Exp $
 
-PKGREVISION= 2
 .include "Makefile.common"
 
 PKGNAME=       ${DISTNAME:S/.src//}

Index: pkgsrc/lang/clang/Makefile.common
diff -u pkgsrc/lang/clang/Makefile.common:1.54 pkgsrc/lang/clang/Makefile.common:1.55
--- pkgsrc/lang/clang/Makefile.common:1.54      Wed Jan 25 16:45:40 2023
+++ pkgsrc/lang/clang/Makefile.common   Fri Oct  6 19:15:20 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.54 2023/01/25 16:45:40 wiz Exp $
+# $NetBSD: Makefile.common,v 1.55 2023/10/06 19:15:20 adam Exp $
 # used by lang/clang/Makefile
 # used by lang/clang-tools-extra/Makefile
 
@@ -15,7 +15,8 @@ LICENSE=      apache-2.0
 CONFIGURE_DIRS=                build
 CMAKE_ARG_PATH=                ${WRKSRC}
 
-USE_LANGUAGES=         c c++14
+USE_CXX_FEATURES+=     c++14
+USE_LANGUAGES=         c c++
 USE_CMAKE=             yes
 GCC_REQD+=             7
 
@@ -128,6 +129,9 @@ CMAKE_ARGS+=    -DCLANG_DEFAULT_CXX_STDL
 LLVM_MAJOR=    ${PKGVERSION_NOREV:C/^([0-9]+\.[0-9]+)\..*$/\1/}
 PLIST_SUBST+=  LLVM_MAJOR=${LLVM_MAJOR}
 
+PKGVERSION_MAJOR=      16
+PLIST_SUBST+=          PKGVERSION_MAJOR=${PKGVERSION_MAJOR}
+
 PLIST_VARS+=   notdylib
 .if ${SHLIB_TYPE} == "dylib"
 SOEXT=         dylib

Index: pkgsrc/lang/clang/PLIST
diff -u pkgsrc/lang/clang/PLIST:1.37 pkgsrc/lang/clang/PLIST:1.38
--- pkgsrc/lang/clang/PLIST:1.37        Mon Nov 14 18:44:05 2022
+++ pkgsrc/lang/clang/PLIST     Fri Oct  6 19:15:20 2023
@@ -1,19 +1,18 @@
-@comment $NetBSD: PLIST,v 1.37 2022/11/14 18:44:05 adam Exp $
+@comment $NetBSD: PLIST,v 1.38 2023/10/06 19:15:20 adam Exp $
+bin/amdgpu-arch
 bin/analyze-build
 bin/c-index-test
 bin/clang
 bin/clang++
-bin/clang-15
+bin/clang-${PKGVERSION_MAJOR}
 bin/clang-check
 bin/clang-cl
 bin/clang-cpp
 bin/clang-extdef-mapping
 bin/clang-format
 bin/clang-linker-wrapper
-bin/clang-nvlink-wrapper
 bin/clang-offload-bundler
 bin/clang-offload-packager
-bin/clang-offload-wrapper
 bin/clang-refactor
 bin/clang-rename
 bin/clang-repl
@@ -22,12 +21,16 @@ bin/diagtool
 bin/git-clang-format
 bin/hmaptool
 bin/intercept-build
+bin/nvptx-arch
 bin/scan-build
 bin/scan-build-py
 bin/scan-view
 include/clang-c/BuildSystem.h
 include/clang-c/CXCompilationDatabase.h
+include/clang-c/CXDiagnostic.h
 include/clang-c/CXErrorCode.h
+include/clang-c/CXFile.h
+include/clang-c/CXSourceLocation.h
 include/clang-c/CXString.h
 include/clang-c/Documentation.h
 include/clang-c/ExternC.h
@@ -139,6 +142,7 @@ include/clang/AST/MangleNumberingContext
 include/clang/AST/NSAPI.h
 include/clang/AST/NestedNameSpecifier.h
 include/clang/AST/NonTrivialTypeVisitor.h
+include/clang/AST/ODRDiagsEmitter.h
 include/clang/AST/ODRHash.h
 include/clang/AST/OSLog.h
 include/clang/AST/OpenMPClause.h
@@ -204,8 +208,9 @@ include/clang/Analysis/Analyses/ThreadSa
 include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
 include/clang/Analysis/Analyses/ThreadSafetyUtil.h
 include/clang/Analysis/Analyses/UninitializedValues.h
+include/clang/Analysis/Analyses/UnsafeBufferUsage.h
+include/clang/Analysis/Analyses/UnsafeBufferUsageGadgets.def
 include/clang/Analysis/AnalysisDeclContext.h
-include/clang/Analysis/AnalysisDiagnostic.h
 include/clang/Analysis/AnyCall.h
 include/clang/Analysis/BodyFarm.h
 include/clang/Analysis/CFG.h
@@ -216,6 +221,7 @@ 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/CFGMatchSwitch.h
 include/clang/Analysis/FlowSensitive/ControlFlowContext.h
 include/clang/Analysis/FlowSensitive/DataflowAnalysis.h
 include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
@@ -256,6 +262,7 @@ include/clang/Basic/AttrSubjectMatchRule
 include/clang/Basic/AttributeCommonInfo.h
 include/clang/Basic/Attributes.h
 include/clang/Basic/BitmaskEnum.h
+include/clang/Basic/BuiltinHeaders.def
 include/clang/Basic/Builtins.def
 include/clang/Basic/Builtins.h
 include/clang/Basic/BuiltinsAArch64.def
@@ -267,6 +274,7 @@ include/clang/Basic/BuiltinsBPF.def
 include/clang/Basic/BuiltinsHexagon.def
 include/clang/Basic/BuiltinsHexagonDep.def
 include/clang/Basic/BuiltinsHexagonMapCustomDep.def
+include/clang/Basic/BuiltinsLoongArch.def
 include/clang/Basic/BuiltinsMips.def
 include/clang/Basic/BuiltinsNEON.def
 include/clang/Basic/BuiltinsNVPTX.def
@@ -288,6 +296,7 @@ include/clang/Basic/CodeGenOptions.def
 include/clang/Basic/CodeGenOptions.h
 include/clang/Basic/CommentOptions.h
 include/clang/Basic/Cuda.h
+include/clang/Basic/CustomizableOptional.h
 include/clang/Basic/DarwinSDKInfo.h
 include/clang/Basic/DebugInfoOptions.h
 include/clang/Basic/Diagnostic.h
@@ -330,6 +339,8 @@ include/clang/Basic/FileEntry.h
 include/clang/Basic/FileManager.h
 include/clang/Basic/FileSystemOptions.h
 include/clang/Basic/FileSystemStatCache.h
+include/clang/Basic/HLSLRuntime.h
+include/clang/Basic/HeaderInclude.h
 include/clang/Basic/IdentifierTable.h
 include/clang/Basic/JsonSupport.h
 include/clang/Basic/LLVM.h
@@ -381,6 +392,7 @@ include/clang/Basic/TemplateKinds.h
 include/clang/Basic/Thunk.h
 include/clang/Basic/TokenKinds.def
 include/clang/Basic/TokenKinds.h
+include/clang/Basic/TransformTypeTraits.def
 include/clang/Basic/TypeTraits.h
 include/clang/Basic/Version.h
 include/clang/Basic/Version.inc
@@ -425,6 +437,7 @@ include/clang/Driver/DriverDiagnostic.h
 include/clang/Driver/InputInfo.h
 include/clang/Driver/Job.h
 include/clang/Driver/Multilib.h
+include/clang/Driver/OffloadBundler.h
 include/clang/Driver/OptionUtils.h
 include/clang/Driver/Options.h
 include/clang/Driver/Options.inc
@@ -442,8 +455,10 @@ include/clang/Edit/EditsReceiver.h
 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/ExtractAPIVisitor.h
 include/clang/ExtractAPI/FrontendActions.h
 include/clang/ExtractAPI/Serialization/SerializerBase.h
 include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
@@ -468,6 +483,8 @@ include/clang/Frontend/MultiplexConsumer
 include/clang/Frontend/PCHContainerOperations.h
 include/clang/Frontend/PrecompiledPreamble.h
 include/clang/Frontend/PreprocessorOutputOptions.h
+include/clang/Frontend/SARIFDiagnostic.h
+include/clang/Frontend/SARIFDiagnosticPrinter.h
 include/clang/Frontend/SerializedDiagnosticPrinter.h
 include/clang/Frontend/SerializedDiagnosticReader.h
 include/clang/Frontend/SerializedDiagnostics.h
@@ -591,7 +608,6 @@ include/clang/Serialization/SourceLocati
 include/clang/Serialization/TypeBitCodes.def
 include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h
 include/clang/StaticAnalyzer/Checkers/Checkers.inc
-include/clang/StaticAnalyzer/Checkers/LocalCheckers.h
 include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h
 include/clang/StaticAnalyzer/Checkers/SValExplainer.h
 include/clang/StaticAnalyzer/Checkers/Taint.h
@@ -673,6 +689,7 @@ include/clang/Tooling/DiagnosticsYaml.h
 include/clang/Tooling/Execution.h
 include/clang/Tooling/FileMatchTrie.h
 include/clang/Tooling/FixIt.h
+include/clang/Tooling/Inclusions/HeaderAnalysis.h
 include/clang/Tooling/Inclusions/HeaderIncludes.h
 include/clang/Tooling/Inclusions/IncludeStyle.h
 include/clang/Tooling/Inclusions/StandardLibrary.h
@@ -725,197 +742,206 @@ include/clang/Tooling/Transformer/Source
 include/clang/Tooling/Transformer/SourceCodeBuilders.h
 include/clang/Tooling/Transformer/Stencil.h
 include/clang/Tooling/Transformer/Transformer.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_builtin_vars.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_cmath.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_complex_builtins.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_device_functions.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_intrinsics.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_libdevice_declares.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_math.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_math_forward_declares.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_runtime_wrapper.h
-lib/clang/${PKGVERSION}/include/__clang_cuda_texture_intrinsics.h
-lib/clang/${PKGVERSION}/include/__clang_hip_cmath.h
-lib/clang/${PKGVERSION}/include/__clang_hip_libdevice_declares.h
-lib/clang/${PKGVERSION}/include/__clang_hip_math.h
-lib/clang/${PKGVERSION}/include/__clang_hip_runtime_wrapper.h
-lib/clang/${PKGVERSION}/include/__stddef_max_align_t.h
-lib/clang/${PKGVERSION}/include/__wmmintrin_aes.h
-lib/clang/${PKGVERSION}/include/__wmmintrin_pclmul.h
-lib/clang/${PKGVERSION}/include/adxintrin.h
-lib/clang/${PKGVERSION}/include/altivec.h
-lib/clang/${PKGVERSION}/include/ammintrin.h
-lib/clang/${PKGVERSION}/include/amxintrin.h
-lib/clang/${PKGVERSION}/include/arm64intr.h
-lib/clang/${PKGVERSION}/include/arm_acle.h
-${PLIST.ARM}lib/clang/${PKGVERSION}/include/arm_bf16.h
-${PLIST.ARM}lib/clang/${PKGVERSION}/include/arm_cde.h
-lib/clang/${PKGVERSION}/include/arm_cmse.h
-${PLIST.ARM}lib/clang/${PKGVERSION}/include/arm_fp16.h
-${PLIST.ARM}lib/clang/${PKGVERSION}/include/arm_mve.h
-${PLIST.ARM}lib/clang/${PKGVERSION}/include/arm_neon.h
-${PLIST.ARM}lib/clang/${PKGVERSION}/include/arm_sve.h
-lib/clang/${PKGVERSION}/include/armintr.h
-lib/clang/${PKGVERSION}/include/avx2intrin.h
-lib/clang/${PKGVERSION}/include/avx512bf16intrin.h
-lib/clang/${PKGVERSION}/include/avx512bitalgintrin.h
-lib/clang/${PKGVERSION}/include/avx512bwintrin.h
-lib/clang/${PKGVERSION}/include/avx512cdintrin.h
-lib/clang/${PKGVERSION}/include/avx512dqintrin.h
-lib/clang/${PKGVERSION}/include/avx512erintrin.h
-lib/clang/${PKGVERSION}/include/avx512fintrin.h
-lib/clang/${PKGVERSION}/include/avx512fp16intrin.h
-lib/clang/${PKGVERSION}/include/avx512ifmaintrin.h
-lib/clang/${PKGVERSION}/include/avx512ifmavlintrin.h
-lib/clang/${PKGVERSION}/include/avx512pfintrin.h
-lib/clang/${PKGVERSION}/include/avx512vbmi2intrin.h
-lib/clang/${PKGVERSION}/include/avx512vbmiintrin.h
-lib/clang/${PKGVERSION}/include/avx512vbmivlintrin.h
-lib/clang/${PKGVERSION}/include/avx512vlbf16intrin.h
-lib/clang/${PKGVERSION}/include/avx512vlbitalgintrin.h
-lib/clang/${PKGVERSION}/include/avx512vlbwintrin.h
-lib/clang/${PKGVERSION}/include/avx512vlcdintrin.h
-lib/clang/${PKGVERSION}/include/avx512vldqintrin.h
-lib/clang/${PKGVERSION}/include/avx512vlfp16intrin.h
-lib/clang/${PKGVERSION}/include/avx512vlintrin.h
-lib/clang/${PKGVERSION}/include/avx512vlvbmi2intrin.h
-lib/clang/${PKGVERSION}/include/avx512vlvnniintrin.h
-lib/clang/${PKGVERSION}/include/avx512vlvp2intersectintrin.h
-lib/clang/${PKGVERSION}/include/avx512vnniintrin.h
-lib/clang/${PKGVERSION}/include/avx512vp2intersectintrin.h
-lib/clang/${PKGVERSION}/include/avx512vpopcntdqintrin.h
-lib/clang/${PKGVERSION}/include/avx512vpopcntdqvlintrin.h
-lib/clang/${PKGVERSION}/include/avxintrin.h
-lib/clang/${PKGVERSION}/include/avxvnniintrin.h
-lib/clang/${PKGVERSION}/include/bmi2intrin.h
-lib/clang/${PKGVERSION}/include/bmiintrin.h
-lib/clang/${PKGVERSION}/include/builtins.h
-lib/clang/${PKGVERSION}/include/cet.h
-lib/clang/${PKGVERSION}/include/cetintrin.h
-lib/clang/${PKGVERSION}/include/cldemoteintrin.h
-lib/clang/${PKGVERSION}/include/clflushoptintrin.h
-lib/clang/${PKGVERSION}/include/clwbintrin.h
-lib/clang/${PKGVERSION}/include/clzerointrin.h
-lib/clang/${PKGVERSION}/include/cpuid.h
-lib/clang/${PKGVERSION}/include/crc32intrin.h
-lib/clang/${PKGVERSION}/include/cuda_wrappers/algorithm
-lib/clang/${PKGVERSION}/include/cuda_wrappers/complex
-lib/clang/${PKGVERSION}/include/cuda_wrappers/new
-lib/clang/${PKGVERSION}/include/emmintrin.h
-lib/clang/${PKGVERSION}/include/enqcmdintrin.h
-lib/clang/${PKGVERSION}/include/f16cintrin.h
-lib/clang/${PKGVERSION}/include/float.h
-lib/clang/${PKGVERSION}/include/fma4intrin.h
-lib/clang/${PKGVERSION}/include/fmaintrin.h
-lib/clang/${PKGVERSION}/include/fxsrintrin.h
-lib/clang/${PKGVERSION}/include/gfniintrin.h
-lib/clang/${PKGVERSION}/include/hexagon_circ_brev_intrinsics.h
-lib/clang/${PKGVERSION}/include/hexagon_protos.h
-lib/clang/${PKGVERSION}/include/hexagon_types.h
-lib/clang/${PKGVERSION}/include/hlsl.h
-lib/clang/${PKGVERSION}/include/hlsl_basic_types.h
-lib/clang/${PKGVERSION}/include/hlsl_intrinsics.h
-lib/clang/${PKGVERSION}/include/hresetintrin.h
-lib/clang/${PKGVERSION}/include/htmintrin.h
-lib/clang/${PKGVERSION}/include/htmxlintrin.h
-lib/clang/${PKGVERSION}/include/hvx_hexagon_protos.h
-lib/clang/${PKGVERSION}/include/ia32intrin.h
-lib/clang/${PKGVERSION}/include/immintrin.h
-lib/clang/${PKGVERSION}/include/intrin.h
-lib/clang/${PKGVERSION}/include/inttypes.h
-lib/clang/${PKGVERSION}/include/invpcidintrin.h
-lib/clang/${PKGVERSION}/include/iso646.h
-lib/clang/${PKGVERSION}/include/keylockerintrin.h
-lib/clang/${PKGVERSION}/include/limits.h
-lib/clang/${PKGVERSION}/include/lwpintrin.h
-lib/clang/${PKGVERSION}/include/lzcntintrin.h
-lib/clang/${PKGVERSION}/include/mm3dnow.h
-lib/clang/${PKGVERSION}/include/mm_malloc.h
-lib/clang/${PKGVERSION}/include/mmintrin.h
-lib/clang/${PKGVERSION}/include/module.modulemap
-lib/clang/${PKGVERSION}/include/movdirintrin.h
-lib/clang/${PKGVERSION}/include/msa.h
-lib/clang/${PKGVERSION}/include/mwaitxintrin.h
-lib/clang/${PKGVERSION}/include/nmmintrin.h
-lib/clang/${PKGVERSION}/include/opencl-c-base.h
-lib/clang/${PKGVERSION}/include/opencl-c.h
-lib/clang/${PKGVERSION}/include/openmp_wrappers/__clang_openmp_device_functions.h
-lib/clang/${PKGVERSION}/include/openmp_wrappers/cmath
-lib/clang/${PKGVERSION}/include/openmp_wrappers/complex
-lib/clang/${PKGVERSION}/include/openmp_wrappers/complex.h
-lib/clang/${PKGVERSION}/include/openmp_wrappers/complex_cmath.h
-lib/clang/${PKGVERSION}/include/openmp_wrappers/math.h
-lib/clang/${PKGVERSION}/include/openmp_wrappers/new
-lib/clang/${PKGVERSION}/include/pconfigintrin.h
-lib/clang/${PKGVERSION}/include/pkuintrin.h
-lib/clang/${PKGVERSION}/include/pmmintrin.h
-lib/clang/${PKGVERSION}/include/popcntintrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/bmi2intrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/bmiintrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/emmintrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/immintrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/mm_malloc.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/mmintrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/pmmintrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/smmintrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/tmmintrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/x86gprintrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/x86intrin.h
-lib/clang/${PKGVERSION}/include/ppc_wrappers/xmmintrin.h
-lib/clang/${PKGVERSION}/include/prfchwintrin.h
-lib/clang/${PKGVERSION}/include/ptwriteintrin.h
-lib/clang/${PKGVERSION}/include/rdpruintrin.h
-lib/clang/${PKGVERSION}/include/rdseedintrin.h
-${PLIST.RISCV}lib/clang/${PKGVERSION}/include/riscv_vector.h
-lib/clang/${PKGVERSION}/include/rtmintrin.h
-lib/clang/${PKGVERSION}/include/s390intrin.h
-lib/clang/${PKGVERSION}/include/serializeintrin.h
-lib/clang/${PKGVERSION}/include/sgxintrin.h
-lib/clang/${PKGVERSION}/include/shaintrin.h
-lib/clang/${PKGVERSION}/include/smmintrin.h
-lib/clang/${PKGVERSION}/include/stdalign.h
-lib/clang/${PKGVERSION}/include/stdarg.h
-lib/clang/${PKGVERSION}/include/stdatomic.h
-lib/clang/${PKGVERSION}/include/stdbool.h
-lib/clang/${PKGVERSION}/include/stddef.h
-lib/clang/${PKGVERSION}/include/stdint.h
-lib/clang/${PKGVERSION}/include/stdnoreturn.h
-lib/clang/${PKGVERSION}/include/tbmintrin.h
-lib/clang/${PKGVERSION}/include/tgmath.h
-lib/clang/${PKGVERSION}/include/tmmintrin.h
-lib/clang/${PKGVERSION}/include/tsxldtrkintrin.h
-lib/clang/${PKGVERSION}/include/uintrintrin.h
-lib/clang/${PKGVERSION}/include/unwind.h
-lib/clang/${PKGVERSION}/include/vadefs.h
-lib/clang/${PKGVERSION}/include/vaesintrin.h
-lib/clang/${PKGVERSION}/include/varargs.h
-lib/clang/${PKGVERSION}/include/vecintrin.h
-lib/clang/${PKGVERSION}/include/velintrin.h
-lib/clang/${PKGVERSION}/include/velintrin_approx.h
-lib/clang/${PKGVERSION}/include/velintrin_gen.h
-lib/clang/${PKGVERSION}/include/vpclmulqdqintrin.h
-lib/clang/${PKGVERSION}/include/waitpkgintrin.h
-lib/clang/${PKGVERSION}/include/wasm_simd128.h
-lib/clang/${PKGVERSION}/include/wbnoinvdintrin.h
-lib/clang/${PKGVERSION}/include/wmmintrin.h
-lib/clang/${PKGVERSION}/include/x86gprintrin.h
-lib/clang/${PKGVERSION}/include/x86intrin.h
-lib/clang/${PKGVERSION}/include/xmmintrin.h
-lib/clang/${PKGVERSION}/include/xopintrin.h
-lib/clang/${PKGVERSION}/include/xsavecintrin.h
-lib/clang/${PKGVERSION}/include/xsaveintrin.h
-lib/clang/${PKGVERSION}/include/xsaveoptintrin.h
-lib/clang/${PKGVERSION}/include/xsavesintrin.h
-lib/clang/${PKGVERSION}/include/xtestintrin.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/__stddef_max_align_t.h
+lib/clang/${PKGVERSION_MAJOR}/include/__wmmintrin_aes.h
+lib/clang/${PKGVERSION_MAJOR}/include/__wmmintrin_pclmul.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/amxfp16intrin.h
+lib/clang/${PKGVERSION_MAJOR}/include/amxintrin.h
+lib/clang/${PKGVERSION_MAJOR}/include/arm64intr.h
+lib/clang/${PKGVERSION_MAJOR}/include/arm_acle.h
+${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR}/include/arm_bf16.h
+${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR}/include/arm_cde.h
+lib/clang/${PKGVERSION_MAJOR}/include/arm_cmse.h
+${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR}/include/arm_fp16.h
+${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR}/include/arm_mve.h
+${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR}/include/arm_neon.h
+lib/clang/${PKGVERSION_MAJOR}/include/arm_neon_sve_bridge.h
+${PLIST.ARM}lib/clang/${PKGVERSION_MAJOR}/include/arm_sve.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/avxvnniintrin.h
+lib/clang/${PKGVERSION_MAJOR}/include/avxvnniint8intrin.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/complex
+lib/clang/${PKGVERSION_MAJOR}/include/cuda_wrappers/cmath
+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/limits.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/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
+${PLIST.RISCV}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/shaintrin.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/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/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/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.15
+${PLIST.notdylib}lib/libclang-cpp.so.${PKGVERSION_MAJOR}
 lib/libclang.${SOEXT}
 ${PLIST.notdylib}lib/libclang.${SOEXT}.${PKGVERSION}
-${PLIST.notdylib}lib/libclang.${SOEXT}.15
+${PLIST.notdylib}lib/libclang.${SOEXT}.${PKGVERSION_MAJOR}
 lib/libclangAPINotes.a
 lib/libclangARCMigrate.a
 lib/libclangAST.a
@@ -954,6 +980,7 @@ lib/libclangTooling.a
 lib/libclangToolingASTDiff.a
 lib/libclangToolingCore.a
 lib/libclangToolingInclusions.a
+lib/libclangToolingInclusionsStdlib.a
 lib/libclangToolingRefactoring.a
 lib/libclangToolingSyntax.a
 lib/libclangTransformer.a

Index: pkgsrc/lang/clang/buildlink3.mk
diff -u pkgsrc/lang/clang/buildlink3.mk:1.24 pkgsrc/lang/clang/buildlink3.mk:1.25
--- pkgsrc/lang/clang/buildlink3.mk:1.24        Mon Aug 14 05:24:42 2023
+++ pkgsrc/lang/clang/buildlink3.mk     Fri Oct  6 19:15:20 2023
@@ -1,29 +1,28 @@
-# $NetBSD: buildlink3.mk,v 1.24 2023/08/14 05:24:42 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.25 2023/10/06 19:15:20 adam Exp $
 
 BUILDLINK_TREE+=       clang
 
 .if !defined(CLANG_BUILDLINK3_MK)
 CLANG_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.clang+=  clang>=14.0<16
-BUILDLINK_ABI_DEPENDS.clang?=  clang>=15.0.7nb2
+BUILDLINK_API_DEPENDS.clang+=  clang>=16.0.0<17
+BUILDLINK_ABI_DEPENDS.clang+=  clang>=16.0.0
 BUILDLINK_PKGSRCDIR.clang?=    ../../lang/clang
 
+BUILDLINK_FILES.clang+=                bin/amdgpu-arch
 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-15
+BUILDLINK_FILES.clang+=                bin/clang-16
 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-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-offload-wrapper
 BUILDLINK_FILES.clang+=                bin/clang-refactor
 BUILDLINK_FILES.clang+=                bin/clang-rename
 BUILDLINK_FILES.clang+=                bin/clang-repl
@@ -32,6 +31,7 @@ BUILDLINK_FILES.clang+=               bin/diagtool
 BUILDLINK_FILES.clang+=                bin/git-clang-format
 BUILDLINK_FILES.clang+=                bin/hmaptool
 BUILDLINK_FILES.clang+=                bin/intercept-build
+BUILDLINK_FILES.clang+=                bin/nvptx-arch
 BUILDLINK_FILES.clang+=                bin/scan-build
 BUILDLINK_FILES.clang+=                bin/scan-build-py
 BUILDLINK_FILES.clang+=                bin/scan-view

Index: pkgsrc/lang/clang/distinfo
diff -u pkgsrc/lang/clang/distinfo:1.80 pkgsrc/lang/clang/distinfo:1.81
--- pkgsrc/lang/clang/distinfo:1.80     Thu Jan 12 19:32:53 2023
+++ pkgsrc/lang/clang/distinfo  Fri Oct  6 19:15:20 2023
@@ -1,16 +1,16 @@
-$NetBSD: distinfo,v 1.80 2023/01/12 19:32:53 adam Exp $
+$NetBSD: distinfo,v 1.81 2023/10/06 19:15:20 adam Exp $
 
-BLAKE2s (clang-15.0.7.src.tar.xz) = b88c92b2a839ac5eecedc5ba3d08d1ade419f418cc65adcec4de9e4e48ef1177
-SHA512 (clang-15.0.7.src.tar.xz) = 9fd2736a9f5993ddbb5b3c507fe497234a6def64f6f418f379d1ca56c9c361ad1ae9a5445ab938230fbc1671ec00b4f802a412b048569023863c20dc6bb46a1f
-Size (clang-15.0.7.src.tar.xz) = 18540648 bytes
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
+BLAKE2s (clang-16.0.6.src.tar.xz) = 528647ba7c3b87280ceb8c4a46eecf514600bad27cd1b71ee5ab32a28f8c5069
+SHA512 (clang-16.0.6.src.tar.xz) = 92c65b882e1504f4a9b8a3f6b8a24061505987aaacc8bb835115b4e4d74ac3a8c98343a308567b07c6b42bb99877c300bce3c4a5a25ada77abe65606aa25188d
+Size (clang-16.0.6.src.tar.xz) = 20356652 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
 SHA1 (patch-lib_Basic_Targets_OSTargets.h) = 02533d1de2c92a431d9c5d4567f348deff056b99
 SHA1 (patch-lib_Driver_ToolChain.cpp) = 33a8e346a72893140fde42245e4b108f3a9b9e3e
-SHA1 (patch-lib_Driver_ToolChains_Solaris.cpp) = ad22a65fb75c266e4f56e3004844f084f92a988f
+SHA1 (patch-lib_Driver_ToolChains_Solaris.cpp) = 39d72a7f6cb9d0780c9fb79de6d032f320cccce3
 SHA1 (patch-lib_Driver_ToolChains_Solaris.h) = 22d1ddef34b8df3cc29c4632108d45904797aff3
 SHA1 (patch-lib_Interpreter_IncrementalParser.cpp) = c5ace959ce566478316447b1621e9bfd9a537cc5
-SHA1 (patch-lib_Lex_InitHeaderSearch.cpp) = 6f8e3d21efbaf3b90bf6c9859ca703d50fa35a46
+SHA1 (patch-lib_Lex_InitHeaderSearch.cpp) = 4f0164da57d66f42c86a812e9b6703712ef7391c
 SHA1 (patch-tools_clang-shlib_CMakeLists.txt) = 2dce9cfc1e114a79fab457211eea1ee93c2198f4
 SHA1 (patch-tools_libclang_CMakeLists.txt) = 7e5655fc753ef20c8b08d1de438b26dcd3434525

Index: pkgsrc/lang/clang-tools-extra/Makefile
diff -u pkgsrc/lang/clang-tools-extra/Makefile:1.25 pkgsrc/lang/clang-tools-extra/Makefile:1.26
--- pkgsrc/lang/clang-tools-extra/Makefile:1.25 Mon Aug 14 05:24:42 2023
+++ pkgsrc/lang/clang-tools-extra/Makefile      Fri Oct  6 19:15:20 2023
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.25 2023/08/14 05:24:42 wiz Exp $
+# $NetBSD: Makefile,v 1.26 2023/10/06 19:15:20 adam Exp $
+
+INSTALL_DIRS=  build/tools/extra
 
-PKGREVISION= 2
 .include "../../lang/clang/Makefile.common"
 
 PKGNAME=       ${DISTNAME:S/clang/clang-tools-extra/:S/.src//}
@@ -17,7 +18,6 @@ SITES.${CLANG_TOOLS_EXTRA}${EXTRACT_SUFX
 BUILD_TARGET=  clang-change-namespace clang-apply-replacements clang-doc
 BUILD_TARGET+= clang-include-fixer clang-move clang-query clang-reorder-fields
 BUILD_TARGET+= clang-tidy clangd modularize pp-trace tool-template
-INSTALL_DIRS=  build/tools/extra
 
 REPLACE_PYTHON+=       tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
 REPLACE_PYTHON+=       tools/extra/clang-tidy/tool/clang-tidy-diff.py

Index: pkgsrc/lang/clang-tools-extra/PLIST
diff -u pkgsrc/lang/clang-tools-extra/PLIST:1.7 pkgsrc/lang/clang-tools-extra/PLIST:1.8
--- pkgsrc/lang/clang-tools-extra/PLIST:1.7     Mon Nov 14 18:44:05 2022
+++ pkgsrc/lang/clang-tools-extra/PLIST Fri Oct  6 19:15:20 2023
@@ -1,7 +1,8 @@
-@comment $NetBSD: PLIST,v 1.7 2022/11/14 18:44:05 adam Exp $
+@comment $NetBSD: PLIST,v 1.8 2023/10/06 19:15:20 adam Exp $
 bin/clang-apply-replacements
 bin/clang-change-namespace
 bin/clang-doc
+bin/clang-include-cleaner
 bin/clang-include-fixer
 bin/clang-move
 bin/clang-pseudo
@@ -107,6 +108,7 @@ include/clang-tidy/bugprone/SizeofContai
 include/clang-tidy/bugprone/SizeofExpressionCheck.h
 include/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
 include/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
+include/clang-tidy/bugprone/StandaloneEmptyCheck.h
 include/clang-tidy/bugprone/StringConstructorCheck.h
 include/clang-tidy/bugprone/StringIntegerAssignmentCheck.h
 include/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
@@ -116,6 +118,7 @@ include/clang-tidy/bugprone/SuspiciousIn
 include/clang-tidy/bugprone/SuspiciousMemoryComparisonCheck.h
 include/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h
 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/SwappedArgumentsCheck.h
@@ -147,8 +150,11 @@ include/clang-tidy/cert/ThrownExceptionT
 include/clang-tidy/cert/VariadicFunctionDefCheck.h
 include/clang-tidy/concurrency/MtUnsafeCheck.h
 include/clang-tidy/concurrency/ThreadCanceltypeAsynchronousCheck.h
+include/clang-tidy/cppcoreguidelines/AvoidConstOrRefDataMembersCheck.h
+include/clang-tidy/cppcoreguidelines/AvoidDoWhileCheck.h
 include/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
 include/clang-tidy/cppcoreguidelines/AvoidNonConstGlobalVariablesCheck.h
+include/clang-tidy/cppcoreguidelines/AvoidReferenceCoroutineParametersCheck.h
 include/clang-tidy/cppcoreguidelines/InitVariablesCheck.h
 include/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h
 include/clang-tidy/cppcoreguidelines/MacroUsageCheck.h
@@ -225,6 +231,7 @@ include/clang-tidy/misc/UniqueptrResetRe
 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/modernize/AvoidBindCheck.h
 include/clang-tidy/modernize/AvoidCArraysCheck.h
 include/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
@@ -267,6 +274,7 @@ include/clang-tidy/objc/AvoidNSErrorInit
 include/clang-tidy/objc/DeallocInCategoryCheck.h
 include/clang-tidy/objc/ForbiddenSubclassingCheck.h
 include/clang-tidy/objc/MissingHashCheck.h
+include/clang-tidy/objc/NSDateFormatterCheck.h
 include/clang-tidy/objc/NSInvocationArgumentLifetimeCheck.h
 include/clang-tidy/objc/PropertyDeclarationCheck.h
 include/clang-tidy/objc/SuperSelfCheck.h

Index: pkgsrc/lang/clang-tools-extra/distinfo
diff -u pkgsrc/lang/clang-tools-extra/distinfo:1.17 pkgsrc/lang/clang-tools-extra/distinfo:1.18
--- pkgsrc/lang/clang-tools-extra/distinfo:1.17 Thu Jan 12 19:32:53 2023
+++ pkgsrc/lang/clang-tools-extra/distinfo      Fri Oct  6 19:15:20 2023
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.17 2023/01/12 19:32:53 adam Exp $
+$NetBSD: distinfo,v 1.18 2023/10/06 19:15:20 adam Exp $
 
-BLAKE2s (clang-15.0.7.src.tar.xz) = b88c92b2a839ac5eecedc5ba3d08d1ade419f418cc65adcec4de9e4e48ef1177
-SHA512 (clang-15.0.7.src.tar.xz) = 9fd2736a9f5993ddbb5b3c507fe497234a6def64f6f418f379d1ca56c9c361ad1ae9a5445ab938230fbc1671ec00b4f802a412b048569023863c20dc6bb46a1f
-Size (clang-15.0.7.src.tar.xz) = 18540648 bytes
-BLAKE2s (clang-tools-extra-15.0.7.src.tar.xz) = 88d3679d9e8164a5c438e657b7e9ef14d7d8dbcf7175ffe3fa7b3d06da9b81a6
-SHA512 (clang-tools-extra-15.0.7.src.tar.xz) = dd95d261d3a1618967b698e97ac0b41204d872d7479c0c832fcf5a91fe447af6a97fa794de07b3e271285867b30b905688f090e98f516b9df4cdfb3bad9defc6
-Size (clang-tools-extra-15.0.7.src.tar.xz) = 3075708 bytes
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
+BLAKE2s (clang-16.0.6.src.tar.xz) = 528647ba7c3b87280ceb8c4a46eecf514600bad27cd1b71ee5ab32a28f8c5069
+SHA512 (clang-16.0.6.src.tar.xz) = 92c65b882e1504f4a9b8a3f6b8a24061505987aaacc8bb835115b4e4d74ac3a8c98343a308567b07c6b42bb99877c300bce3c4a5a25ada77abe65606aa25188d
+Size (clang-16.0.6.src.tar.xz) = 20356652 bytes
+BLAKE2s (clang-tools-extra-16.0.6.src.tar.xz) = f819493b015d8fc14400d723827c823c364f560854fb67295dc0920169929884
+SHA512 (clang-tools-extra-16.0.6.src.tar.xz) = ec1a0834f223e393d24c11586b744167a41cea6c39d1bb18c433d2fb736501950fdff42f1eb0caa13c75bcb8ef9ac309eb0687644307698ec0420ff8a769c710
+Size (clang-tools-extra-16.0.6.src.tar.xz) = 3151928 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes

Index: pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp
diff -u pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp:1.10 pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp:1.11
--- pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp:1.10      Mon Nov 14 18:44:05 2022
+++ pkgsrc/lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp   Fri Oct  6 19:15:20 2023
@@ -1,4 +1,4 @@
-$NetBSD: patch-lib_Driver_ToolChains_Solaris.cpp,v 1.10 2022/11/14 18:44:05 adam Exp $
+$NetBSD: patch-lib_Driver_ToolChains_Solaris.cpp,v 1.11 2023/10/06 19:15:20 adam Exp $
 
 Use compiler-rt instead of libgcc.
 Pull in libcxx correctly.
@@ -7,9 +7,9 @@ Don't specify --dynamic-linker, makes it
 Ensure we reset to -zdefaultextract prior to adding compiler-rt.
 Test removing -Bdynamic for golang.
 
---- lib/Driver/ToolChains/Solaris.cpp.orig     2022-11-02 03:11:40.000000000 +0000
-+++ lib/Driver/ToolChains/Solaris.cpp
-@@ -52,8 +52,28 @@ void solaris::Linker::ConstructJob(Compi
+--- lib/Driver/ToolChains/Solaris.cpp.orig     2023-04-05 05:36:38.000000000 +0200
++++ lib/Driver/ToolChains/Solaris.cpp  2023-04-29 00:04:57.086200010 +0200
+@@ -52,8 +52,28 @@
                                     const InputInfoList &Inputs,
                                     const ArgList &Args,
                                     const char *LinkingOutput) const {
@@ -38,7 +38,7 @@ Test removing -Bdynamic for golang.
    // Demangle C++ names in errors
    CmdArgs.push_back("-C");
  
-@@ -66,7 +86,6 @@ void solaris::Linker::ConstructJob(Compi
+@@ -66,7 +86,6 @@
      CmdArgs.push_back("-Bstatic");
      CmdArgs.push_back("-dn");
    } else {
@@ -46,7 +46,7 @@ Test removing -Bdynamic for golang.
      if (Args.hasArg(options::OPT_shared)) {
        CmdArgs.push_back("-shared");
      }
-@@ -88,9 +107,9 @@ void solaris::Linker::ConstructJob(Compi
+@@ -88,9 +107,9 @@
                     options::OPT_r)) {
      if (!Args.hasArg(options::OPT_shared))
        CmdArgs.push_back(
@@ -58,7 +58,7 @@ Test removing -Bdynamic for golang.
  
      const Arg *Std = Args.getLastArg(options::OPT_std_EQ, options::OPT_ansi);
      bool HaveAnsi = false;
-@@ -105,16 +124,14 @@ void solaris::Linker::ConstructJob(Compi
+@@ -105,16 +124,14 @@
      // Use values-Xc.o for -ansi, -std=c*, -std=iso9899:199409.
      if (HaveAnsi || (LangStd && !LangStd->isGNUMode()))
        values_X = "values-Xc.o";
@@ -74,10 +74,10 @@ Test removing -Bdynamic for golang.
 -    CmdArgs.push_back(
 -        Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
 +        Args.MakeArgString(SysPath + values_xpg));
+     // Add crtfastmath.o if available and fast math is enabled.
+     getToolChain().addFastMathRuntimeIfAvailable(Args, CmdArgs);
    }
- 
-   getToolChain().AddFilePathLibArgs(Args, CmdArgs);
-@@ -127,15 +144,6 @@ void solaris::Linker::ConstructJob(Compi
+@@ -129,15 +146,6 @@
  
    if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs,
                     options::OPT_r)) {
@@ -93,7 +93,7 @@ Test removing -Bdynamic for golang.
      // LLVM support for atomics on 32-bit SPARC V8+ is incomplete, so
      // forcibly link with libatomic as a workaround.
      if (getToolChain().getTriple().getArch() == llvm::Triple::sparc) {
-@@ -143,12 +151,18 @@ void solaris::Linker::ConstructJob(Compi
+@@ -145,12 +153,18 @@
        CmdArgs.push_back("-latomic");
        CmdArgs.push_back(getAsNeededOption(getToolChain(), false));
      }
@@ -116,7 +116,7 @@ Test removing -Bdynamic for golang.
      if (NeedsSanitizerDeps) {
        linkSanitizerRuntimeDeps(getToolChain(), CmdArgs);
  
-@@ -163,13 +177,7 @@ void solaris::Linker::ConstructJob(Compi
+@@ -165,13 +179,7 @@
      }
    }
  
@@ -131,7 +131,7 @@ Test removing -Bdynamic for golang.
  
    getToolChain().addProfileRTLibs(Args, CmdArgs);
  
-@@ -199,26 +207,9 @@ Solaris::Solaris(const Driver &D, const 
+@@ -201,26 +209,9 @@
                   const ArgList &Args)
      : Generic_ELF(D, Triple, Args) {
  
@@ -161,7 +161,7 @@ Test removing -Bdynamic for golang.
  }
  
  SanitizerMask Solaris::getSupportedSanitizers() const {
-@@ -243,6 +234,31 @@ Tool *Solaris::buildAssembler() const {
+@@ -245,6 +236,31 @@
  
  Tool *Solaris::buildLinker() const { return new tools::solaris::Linker(*this); }
  
@@ -193,7 +193,7 @@ Test removing -Bdynamic for golang.
  void Solaris::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
                                          ArgStringList &CC1Args) const {
    const Driver &D = getDriver();
-@@ -275,38 +291,20 @@ void Solaris::AddClangSystemIncludeArgs(
+@@ -277,38 +293,20 @@
      return;
    }
  

Index: pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp
diff -u pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp:1.2 pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp:1.3
--- pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp:1.2    Mon Nov 14 18:44:05 2022
+++ pkgsrc/lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp        Fri Oct  6 19:15:20 2023
@@ -1,14 +1,14 @@
-$NetBSD: patch-lib_Lex_InitHeaderSearch.cpp,v 1.2 2022/11/14 18:44:05 adam Exp $
+$NetBSD: patch-lib_Lex_InitHeaderSearch.cpp,v 1.3 2023/10/06 19:15:20 adam Exp $
 
 Don't add /usr/local/include by default on Solaris.
 was: patch-lib_Frontend_InitHeaderSearch.cpp
 
---- lib/Lex/InitHeaderSearch.cpp.orig  2022-11-02 03:11:40.000000000 +0000
-+++ lib/Lex/InitHeaderSearch.cpp
-@@ -242,6 +242,7 @@ void InitHeaderSearch::AddDefaultCInclud
+--- lib/Lex/InitHeaderSearch.cpp.orig  2023-04-05 05:36:38.000000000 +0200
++++ lib/Lex/InitHeaderSearch.cpp       2023-04-28 23:52:32.313523683 +0200
+@@ -236,6 +236,7 @@
+     case llvm::Triple::PS4:
      case llvm::Triple::PS5:
      case llvm::Triple::ELFIAMCU:
-     case llvm::Triple::Fuchsia:
 +    case llvm::Triple::Solaris:
        break;
      case llvm::Triple::Win32:

Index: pkgsrc/lang/compiler-rt/Makefile
diff -u pkgsrc/lang/compiler-rt/Makefile:1.21 pkgsrc/lang/compiler-rt/Makefile:1.22
--- pkgsrc/lang/compiler-rt/Makefile:1.21       Mon Aug 14 05:24:42 2023
+++ pkgsrc/lang/compiler-rt/Makefile    Fri Oct  6 19:15:20 2023
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.21 2023/08/14 05:24:42 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2023/10/06 19:15:20 adam Exp $
 
-PKGREVISION= 1
 .include "../../lang/llvm/version.mk"
 
 DISTNAME=      compiler-rt-${LLVM_VERSION}.src
@@ -15,39 +14,31 @@ LICENSE=    apache-2.0
 NOT_FOR_PLATFORM=      NetBSD-[0-7].*-*
 
 USE_CXX_FEATURES+=     c++14
-
-USE_CMAKE=     yes
-USE_LANGUAGES= c99 c++
-USE_TOOLS+=    ggrep
-SSP_SUPPORTED= no
-
-CONFIGURE_DIRS=        ${WRKDIR}/build
-CMAKE_ARG_PATH=        ${WRKSRC}
-
-OS_DIR=                ${OPSYS:tl}
+USE_LANGUAGES=         c99 c++
+USE_TOOLS+=            ggrep
+GCC_REQD+=             4.8
+SSP_SUPPORTED=         no
 
 CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
 CMAKE_ARGS+=   -DCOMPILER_RT_TEST_COMPILER=${PKG_CC:Q}
-CMAKE_ARGS+=   -DCOMPILER_RT_OS_DIR:STRING=${OS_DIR}
+CMAKE_ARGS+=   -DCOMPILER_RT_OS_DIR:STRING=${OPSYS:tl}
 CMAKE_ARGS+=   -DCOMPILER_RT_INSTALL_PATH:STRING=lib/clang/${PKGVERSION_NOREV}
 CMAKE_ARGS+=   -DLLVM_CONFIG_PATH=${LLVM_CONFIG_PATH:Q}
 CMAKE_ARGS+=   -DCOMPILER_RT_ENABLE_IOS=OFF
 
 TEST_TARGET=   check-compiler-rt
 
-GENERATE_PLIST+=       find ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
-                       sed 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ;
+GENERATE_PLIST+=       ${FIND} ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
+                       ${SED} 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ;
 
 PYTHON_FOR_BUILD_ONLY= yes
 
-post-extract:
-       ${MKDIR} ${WRKDIR}/build
-
 post-install:
        cd ${DESTDIR}${PREFIX} && \
        ${FIND} lib/clang/${PKGVERSION_NOREV} -type f -name '*.dylib' \
                -exec install_name_tool -id ${PREFIX}/{} {} \;
 
+.include "../../devel/cmake/build.mk"
 .include "../../devel/googletest/buildlink3.mk"
 .include "../../lang/llvm/buildlink3.mk"
 .include "../../lang/python/tool.mk"

Index: pkgsrc/lang/compiler-rt/buildlink3.mk
diff -u pkgsrc/lang/compiler-rt/buildlink3.mk:1.5 pkgsrc/lang/compiler-rt/buildlink3.mk:1.6
--- pkgsrc/lang/compiler-rt/buildlink3.mk:1.5   Mon Aug 14 05:24:42 2023
+++ pkgsrc/lang/compiler-rt/buildlink3.mk       Fri Oct  6 19:15:20 2023
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.5 2023/08/14 05:24:42 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2023/10/06 19:15:20 adam Exp $
 
 BUILDLINK_TREE+=       compiler-rt
 
 .if !defined(COMPILER_RT_BUILDLINK3_MK)
 COMPILER_RT_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.compiler-rt+=    compiler-rt>=9.0.1<16
-BUILDLINK_ABI_DEPENDS.compiler-rt?=    compiler-rt>=15.0.7nb1
+BUILDLINK_API_DEPENDS.compiler-rt+=    compiler-rt>=16.0.0<17
 BUILDLINK_PKGSRCDIR.compiler-rt?=      ../../lang/compiler-rt
 
 .include "../../lang/llvm/buildlink3.mk"

Index: pkgsrc/lang/compiler-rt/distinfo
diff -u pkgsrc/lang/compiler-rt/distinfo:1.23 pkgsrc/lang/compiler-rt/distinfo:1.24
--- pkgsrc/lang/compiler-rt/distinfo:1.23       Fri Mar  3 09:53:14 2023
+++ pkgsrc/lang/compiler-rt/distinfo    Fri Oct  6 19:15:20 2023
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.23 2023/03/03 09:53:14 wiz Exp $
+$NetBSD: distinfo,v 1.24 2023/10/06 19:15:20 adam Exp $
 
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
-BLAKE2s (compiler-rt-15.0.7.src.tar.xz) = 261c1eced0a8f45373484a106cced407205e3fa9845304edc98f7f3c93c843c5
-SHA512 (compiler-rt-15.0.7.src.tar.xz) = 893aff1a7a3d382449b69ddfda10fbf0311f146266749e99683c3907fb5b9b34b63454625b066d4881a1d06b520bb066ea33f9be1ca6407d31044ef8e26e70f0
-Size (compiler-rt-15.0.7.src.tar.xz) = 2350132 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (compiler-rt-16.0.6.src.tar.xz) = 347c0c1e7d13ab026bc18d21a892047cf75039f940f58d32a2b365f51f5f3aa6
+SHA512 (compiler-rt-16.0.6.src.tar.xz) = 852e2105facb12ea0943aa24e0c220f76671ad76dfe7d07b8164c3a1d8360670ca565a2b6dd590722b974e16a2adf3c466fdabdfd3bb3ebbd005162c8ac4406c
+Size (compiler-rt-16.0.6.src.tar.xz) = 2358240 bytes
+SHA1 (patch-CMakeLists.txt) = f8b0a0ad43481ec0c2923ec19c3c4f2ce81a4c82
 SHA1 (patch-cmake_config-ix.cmake) = 40ee86393c0f9e26eeaa493c5312d2cabf4c2a58
 SHA1 (patch-lib_asan_CMakeLists.txt) = f91335b88c8c28a25d7dfada85769f799660f82a
-SHA1 (patch-lib_sanitizer__common_sanitizer__linux__libcdep.cpp) = 32befa87b3487518ce6423ab197c3a587e53bb2f
 SHA1 (patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp) = 708b4def299a1cc47fca3c48f70745f8528c0fb8

Index: pkgsrc/lang/libcxx/Makefile
diff -u pkgsrc/lang/libcxx/Makefile:1.17 pkgsrc/lang/libcxx/Makefile:1.18
--- pkgsrc/lang/libcxx/Makefile:1.17    Wed Dec  7 10:40:34 2022
+++ pkgsrc/lang/libcxx/Makefile Fri Oct  6 19:15:21 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2022/12/07 10:40:34 jperkin Exp $
+# $NetBSD: Makefile,v 1.18 2023/10/06 19:15:21 adam Exp $
 
 .include "../../lang/llvm/version.mk"
 
@@ -21,13 +21,10 @@ EXTRA_DIST+=        ${LIBCXXABI}${EXTRACT_SUFX}
 SITES.${LIBCXXABI}${EXTRACT_SUFX}=     \
        ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
 
-CONFIGURE_DIRS=        build
-CMAKE_ARG_PATH=        ${WRKSRC}
-
-USE_LANGUAGES= c c++20
-USE_CMAKE=     yes
-SSP_SUPPORTED= no
-GCC_REQD+=     10
+USE_CXX_FEATURES+=     c++20
+USE_LANGUAGES=         c c++
+SSP_SUPPORTED=         no
+GCC_REQD+=             12
 
 CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
 CMAKE_ARGS+=   -DLIBCXX_CXX_ABI=system-libcxxabi
@@ -42,15 +39,15 @@ CXXFLAGS.SunOS+=    -D_LIBCPP_NO_ABI_TAG=1
 
 .include "../../mk/compiler.mk"
 
-.if !empty(CC_VERSION:Mgcc-[0-9].*) || !empty(CC_VERSION:Mgcc-10.*)
+.if ${CC_VERSION:Mgcc-[0-9].*} || ${CC_VERSION:Mgcc-10.*}
 # Avoid GCC < 11 error https://github.com/llvm/llvm-project/issues/54018
 CXXFLAGS+=             -std=c++17 -D_LIBCPP_STD_VER=17
 .endif
 
 post-extract:
-       ${MKDIR} ${WRKSRC}/build
        ${LN} -f -s ${WRKDIR}/${LIBCXXABI} ${WRKDIR}/libcxxabi
 
+.include "../../devel/cmake/build.mk"
 .include "../../lang/libcxxabi/buildlink3.mk"
 .include "../../lang/libunwind/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/lang/libcxx/PLIST
diff -u pkgsrc/lang/libcxx/PLIST:1.9 pkgsrc/lang/libcxx/PLIST:1.10
--- pkgsrc/lang/libcxx/PLIST:1.9        Mon Nov 14 18:44:06 2022
+++ pkgsrc/lang/libcxx/PLIST    Fri Oct  6 19:15:21 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.9 2022/11/14 18:44:06 adam Exp $
+@comment $NetBSD: PLIST,v 1.10 2023/10/06 19:15:21 adam Exp $
 include/c++/v1/__algorithm/adjacent_find.h
 include/c++/v1/__algorithm/all_of.h
 include/c++/v1/__algorithm/any_of.h
@@ -9,6 +9,7 @@ include/c++/v1/__algorithm/comp_ref_type
 include/c++/v1/__algorithm/copy.h
 include/c++/v1/__algorithm/copy_backward.h
 include/c++/v1/__algorithm/copy_if.h
+include/c++/v1/__algorithm/copy_move_common.h
 include/c++/v1/__algorithm/copy_n.h
 include/c++/v1/__algorithm/count.h
 include/c++/v1/__algorithm/count_if.h
@@ -192,9 +193,19 @@ include/c++/v1/__algorithm/upper_bound.h
 include/c++/v1/__assert
 include/c++/v1/__availability
 include/c++/v1/__bit/bit_cast.h
+include/c++/v1/__bit/bit_ceil.h
+include/c++/v1/__bit/bit_floor.h
+include/c++/v1/__bit/bit_log2.h
+include/c++/v1/__bit/bit_width.h
+include/c++/v1/__bit/blsr.h
 include/c++/v1/__bit/byteswap.h
+include/c++/v1/__bit/countl.h
+include/c++/v1/__bit/countr.h
+include/c++/v1/__bit/endian.h
+include/c++/v1/__bit/has_single_bit.h
+include/c++/v1/__bit/popcount.h
+include/c++/v1/__bit/rotate.h
 include/c++/v1/__bit_reference
-include/c++/v1/__bits
 include/c++/v1/__bsd_locale_defaults.h
 include/c++/v1/__bsd_locale_fallbacks.h
 include/c++/v1/__charconv/chars_format.h
@@ -204,15 +215,20 @@ include/c++/v1/__charconv/to_chars_base_
 include/c++/v1/__charconv/to_chars_result.h
 include/c++/v1/__chrono/calendar.h
 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/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/literals.h
 include/c++/v1/__chrono/month.h
 include/c++/v1/__chrono/month_weekday.h
 include/c++/v1/__chrono/monthday.h
+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/system_clock.h
 include/c++/v1/__chrono/time_point.h
@@ -265,6 +281,10 @@ include/c++/v1/__coroutine/trivial_await
 include/c++/v1/__debug
 include/c++/v1/__debug_utils/randomize_range.h
 include/c++/v1/__errc
+include/c++/v1/__expected/bad_expected_access.h
+include/c++/v1/__expected/expected.h
+include/c++/v1/__expected/unexpect.h
+include/c++/v1/__expected/unexpected.h
 include/c++/v1/__filesystem/copy_options.h
 include/c++/v1/__filesystem/directory_entry.h
 include/c++/v1/__filesystem/directory_iterator.h
@@ -283,13 +303,16 @@ include/c++/v1/__filesystem/space_info.h
 include/c++/v1/__filesystem/u8path.h
 include/c++/v1/__format/buffer.h
 include/c++/v1/__format/concepts.h
+include/c++/v1/__format/container_adaptor.h
 include/c++/v1/__format/enable_insertable.h
+include/c++/v1/__format/escaped_output_table.h
 include/c++/v1/__format/extended_grapheme_cluster_table.h
 include/c++/v1/__format/format_arg.h
 include/c++/v1/__format/format_arg_store.h
 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
@@ -303,7 +326,10 @@ include/c++/v1/__format/formatter_integr
 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/parser_std_format_spec.h
+include/c++/v1/__format/range_default_formatter.h
+include/c++/v1/__format/range_formatter.h
 include/c++/v1/__format/unicode.h
 include/c++/v1/__functional/binary_function.h
 include/c++/v1/__functional/binary_negate.h
@@ -333,8 +359,16 @@ include/c++/v1/__functional/unary_functi
 include/c++/v1/__functional/unary_negate.h
 include/c++/v1/__functional/unwrap_ref.h
 include/c++/v1/__functional/weak_result_type.h
+include/c++/v1/__fwd/array.h
+include/c++/v1/__fwd/get.h
+include/c++/v1/__fwd/hash.h
+include/c++/v1/__fwd/memory_resource.h
+include/c++/v1/__fwd/pair.h
 include/c++/v1/__fwd/span.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/__hash_table
 include/c++/v1/__ios/fpos.h
 include/c++/v1/__iterator/access.h
@@ -359,6 +393,7 @@ include/c++/v1/__iterator/iter_move.h
 include/c++/v1/__iterator/iter_swap.h
 include/c++/v1/__iterator/iterator.h
 include/c++/v1/__iterator/iterator_traits.h
+include/c++/v1/__iterator/iterator_with_data.h
 include/c++/v1/__iterator/mergeable.h
 include/c++/v1/__iterator/move_iterator.h
 include/c++/v1/__iterator/move_sentinel.h
@@ -371,6 +406,7 @@ include/c++/v1/__iterator/projected.h
 include/c++/v1/__iterator/readable_traits.h
 include/c++/v1/__iterator/reverse_access.h
 include/c++/v1/__iterator/reverse_iterator.h
+include/c++/v1/__iterator/segmented_iterator.h
 include/c++/v1/__iterator/size.h
 include/c++/v1/__iterator/sortable.h
 include/c++/v1/__iterator/unreachable_sentinel.h
@@ -378,27 +414,39 @@ include/c++/v1/__iterator/wrap_iter.h
 include/c++/v1/__locale
 include/c++/v1/__mbstate_t.h
 include/c++/v1/__memory/addressof.h
+include/c++/v1/__memory/align.h
 include/c++/v1/__memory/allocate_at_least.h
 include/c++/v1/__memory/allocation_guard.h
 include/c++/v1/__memory/allocator.h
 include/c++/v1/__memory/allocator_arg_t.h
+include/c++/v1/__memory/allocator_destructor.h
 include/c++/v1/__memory/allocator_traits.h
 include/c++/v1/__memory/assume_aligned.h
 include/c++/v1/__memory/auto_ptr.h
+include/c++/v1/__memory/builtin_new_allocator.h
 include/c++/v1/__memory/compressed_pair.h
 include/c++/v1/__memory/concepts.h
 include/c++/v1/__memory/construct_at.h
+include/c++/v1/__memory/destruct_n.h
 include/c++/v1/__memory/pointer_traits.h
 include/c++/v1/__memory/ranges_construct_at.h
 include/c++/v1/__memory/ranges_uninitialized_algorithms.h
 include/c++/v1/__memory/raw_storage_iterator.h
 include/c++/v1/__memory/shared_ptr.h
 include/c++/v1/__memory/swap_allocator.h
+include/c++/v1/__memory/temp_value.h
 include/c++/v1/__memory/temporary_buffer.h
 include/c++/v1/__memory/uninitialized_algorithms.h
 include/c++/v1/__memory/unique_ptr.h
 include/c++/v1/__memory/uses_allocator.h
+include/c++/v1/__memory/uses_allocator_construction.h
 include/c++/v1/__memory/voidify.h
+include/c++/v1/__memory_resource/memory_resource.h
+include/c++/v1/__memory_resource/monotonic_buffer_resource.h
+include/c++/v1/__memory_resource/polymorphic_allocator.h
+include/c++/v1/__memory_resource/pool_options.h
+include/c++/v1/__memory_resource/synchronized_pool_resource.h
+include/c++/v1/__memory_resource/unsynchronized_pool_resource.h
 include/c++/v1/__mutex_base
 include/c++/v1/__node_handle
 include/c++/v1/__numeric/accumulate.h
@@ -453,6 +501,7 @@ include/c++/v1/__random/uniform_real_dis
 include/c++/v1/__random/weibull_distribution.h
 include/c++/v1/__ranges/access.h
 include/c++/v1/__ranges/all.h
+include/c++/v1/__ranges/as_rvalue_view.h
 include/c++/v1/__ranges/common_view.h
 include/c++/v1/__ranges/concepts.h
 include/c++/v1/__ranges/copyable_box.h
@@ -460,12 +509,15 @@ include/c++/v1/__ranges/counted.h
 include/c++/v1/__ranges/dangling.h
 include/c++/v1/__ranges/data.h
 include/c++/v1/__ranges/drop_view.h
+include/c++/v1/__ranges/drop_while_view.h
+include/c++/v1/__ranges/elements_view.h
 include/c++/v1/__ranges/empty.h
 include/c++/v1/__ranges/empty_view.h
 include/c++/v1/__ranges/enable_borrowed_range.h
 include/c++/v1/__ranges/enable_view.h
 include/c++/v1/__ranges/filter_view.h
 include/c++/v1/__ranges/iota_view.h
+include/c++/v1/__ranges/istream_view.h
 include/c++/v1/__ranges/join_view.h
 include/c++/v1/__ranges/lazy_split_view.h
 include/c++/v1/__ranges/non_propagating_cache.h
@@ -477,8 +529,10 @@ include/c++/v1/__ranges/rend.h
 include/c++/v1/__ranges/reverse_view.h
 include/c++/v1/__ranges/single_view.h
 include/c++/v1/__ranges/size.h
+include/c++/v1/__ranges/split_view.h
 include/c++/v1/__ranges/subrange.h
 include/c++/v1/__ranges/take_view.h
+include/c++/v1/__ranges/take_while_view.h
 include/c++/v1/__ranges/transform_view.h
 include/c++/v1/__ranges/view_interface.h
 include/c++/v1/__ranges/views.h
@@ -499,7 +553,6 @@ include/c++/v1/__support/openbsd/xlocale
 include/c++/v1/__support/solaris/floatingpoint.h
 include/c++/v1/__support/solaris/wchar.h
 include/c++/v1/__support/solaris/xlocale.h
-include/c++/v1/__support/win32/limits_msvc_win32.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
@@ -508,7 +561,16 @@ include/c++/v1/__thread/poll_with_backof
 include/c++/v1/__thread/timed_backoff_policy.h
 include/c++/v1/__threading_support
 include/c++/v1/__tree
-include/c++/v1/__tuple
+include/c++/v1/__tuple_dir/apply_cv.h
+include/c++/v1/__tuple_dir/make_tuple_types.h
+include/c++/v1/__tuple_dir/pair_like.h
+include/c++/v1/__tuple_dir/sfinae_helpers.h
+include/c++/v1/__tuple_dir/tuple_element.h
+include/c++/v1/__tuple_dir/tuple_indices.h
+include/c++/v1/__tuple_dir/tuple_like.h
+include/c++/v1/__tuple_dir/tuple_like_ext.h
+include/c++/v1/__tuple_dir/tuple_size.h
+include/c++/v1/__tuple_dir/tuple_types.h
 include/c++/v1/__type_traits/add_const.h
 include/c++/v1/__type_traits/add_cv.h
 include/c++/v1/__type_traits/add_lvalue_reference.h
@@ -519,6 +581,7 @@ include/c++/v1/__type_traits/aligned_sto
 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
 include/c++/v1/__type_traits/conditional.h
@@ -526,6 +589,7 @@ include/c++/v1/__type_traits/conjunction
 include/c++/v1/__type_traits/copy_cv.h
 include/c++/v1/__type_traits/copy_cvref.h
 include/c++/v1/__type_traits/decay.h
+include/c++/v1/__type_traits/dependent_type.h
 include/c++/v1/__type_traits/disjunction.h
 include/c++/v1/__type_traits/enable_if.h
 include/c++/v1/__type_traits/extent.h
@@ -534,12 +598,15 @@ include/c++/v1/__type_traits/has_virtual
 include/c++/v1/__type_traits/integral_constant.h
 include/c++/v1/__type_traits/is_abstract.h
 include/c++/v1/__type_traits/is_aggregate.h
+include/c++/v1/__type_traits/is_allocator.h
+include/c++/v1/__type_traits/is_always_bitcastable.h
 include/c++/v1/__type_traits/is_arithmetic.h
 include/c++/v1/__type_traits/is_array.h
 include/c++/v1/__type_traits/is_assignable.h
 include/c++/v1/__type_traits/is_base_of.h
 include/c++/v1/__type_traits/is_bounded_array.h
 include/c++/v1/__type_traits/is_callable.h
+include/c++/v1/__type_traits/is_char_like_type.h
 include/c++/v1/__type_traits/is_class.h
 include/c++/v1/__type_traits/is_compound.h
 include/c++/v1/__type_traits/is_const.h
@@ -557,6 +624,7 @@ include/c++/v1/__type_traits/is_final.h
 include/c++/v1/__type_traits/is_floating_point.h
 include/c++/v1/__type_traits/is_function.h
 include/c++/v1/__type_traits/is_fundamental.h
+include/c++/v1/__type_traits/is_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
@@ -587,7 +655,9 @@ 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
 include/c++/v1/__type_traits/is_standard_layout.h
+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
@@ -607,20 +677,26 @@ include/c++/v1/__type_traits/is_void.h
 include/c++/v1/__type_traits/is_volatile.h
 include/c++/v1/__type_traits/lazy.h
 include/c++/v1/__type_traits/make_32_64_or_128_bit.h
+include/c++/v1/__type_traits/make_const_lvalue_ref.h
 include/c++/v1/__type_traits/make_signed.h
 include/c++/v1/__type_traits/make_unsigned.h
+include/c++/v1/__type_traits/maybe_const.h
 include/c++/v1/__type_traits/nat.h
 include/c++/v1/__type_traits/negation.h
+include/c++/v1/__type_traits/noexcept_move_assign_container.h
 include/c++/v1/__type_traits/promote.h
 include/c++/v1/__type_traits/rank.h
 include/c++/v1/__type_traits/remove_all_extents.h
 include/c++/v1/__type_traits/remove_const.h
+include/c++/v1/__type_traits/remove_const_ref.h
 include/c++/v1/__type_traits/remove_cv.h
 include/c++/v1/__type_traits/remove_cvref.h
 include/c++/v1/__type_traits/remove_extent.h
 include/c++/v1/__type_traits/remove_pointer.h
 include/c++/v1/__type_traits/remove_reference.h
 include/c++/v1/__type_traits/remove_volatile.h
+include/c++/v1/__type_traits/result_of.h
+include/c++/v1/__type_traits/strip_signature.h
 include/c++/v1/__type_traits/type_identity.h
 include/c++/v1/__type_traits/type_list.h
 include/c++/v1/__type_traits/underlying_type.h
@@ -629,9 +705,12 @@ include/c++/v1/__undef_macros
 include/c++/v1/__utility/as_const.h
 include/c++/v1/__utility/auto_cast.h
 include/c++/v1/__utility/cmp.h
+include/c++/v1/__utility/convert_to_integral.h
 include/c++/v1/__utility/declval.h
+include/c++/v1/__utility/exception_guard.h
 include/c++/v1/__utility/exchange.h
 include/c++/v1/__utility/forward.h
+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/move.h
@@ -641,7 +720,6 @@ include/c++/v1/__utility/priority_tag.h
 include/c++/v1/__utility/rel_ops.h
 include/c++/v1/__utility/swap.h
 include/c++/v1/__utility/to_underlying.h
-include/c++/v1/__utility/transaction.h
 include/c++/v1/__utility/unreachable.h
 include/c++/v1/__variant/monostate.h
 include/c++/v1/__verbose_abort
@@ -691,6 +769,7 @@ include/c++/v1/deque
 include/c++/v1/errno.h
 include/c++/v1/exception
 include/c++/v1/execution
+include/c++/v1/expected
 include/c++/v1/experimental/__config
 include/c++/v1/experimental/__memory
 include/c++/v1/experimental/algorithm
@@ -732,6 +811,7 @@ include/c++/v1/iostream
 include/c++/v1/istream
 include/c++/v1/iterator
 include/c++/v1/latch
+include/c++/v1/libcxx.imp
 include/c++/v1/limits
 include/c++/v1/limits.h
 include/c++/v1/list
@@ -740,6 +820,7 @@ include/c++/v1/locale.h
 include/c++/v1/map
 include/c++/v1/math.h
 include/c++/v1/memory
+include/c++/v1/memory_resource
 include/c++/v1/module.modulemap
 include/c++/v1/mutex
 include/c++/v1/new
@@ -757,6 +838,7 @@ include/c++/v1/semaphore
 include/c++/v1/set
 include/c++/v1/setjmp.h
 include/c++/v1/shared_mutex
+include/c++/v1/source_location
 include/c++/v1/span
 include/c++/v1/sstream
 include/c++/v1/stack

Index: pkgsrc/lang/libcxx/buildlink3.mk
diff -u pkgsrc/lang/libcxx/buildlink3.mk:1.8 pkgsrc/lang/libcxx/buildlink3.mk:1.9
--- pkgsrc/lang/libcxx/buildlink3.mk:1.8        Tue May  2 18:07:46 2023
+++ pkgsrc/lang/libcxx/buildlink3.mk    Fri Oct  6 19:15:21 2023
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.8 2023/05/02 18:07:46 nikita Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2023/10/06 19:15:21 adam Exp $
 
 BUILDLINK_TREE+=       libcxx
 
 .if !defined(LIBCXX_BUILDLINK3_MK)
 LIBCXX_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.libcxx+= libcxx>=14.0.0<16
+BUILDLINK_API_DEPENDS.libcxx+= libcxx>=16.0.0<17
 BUILDLINK_PKGSRCDIR.libcxx?=   ../../lang/libcxx
 
 .endif # LIBCXX_BUILDLINK3_MK

Index: pkgsrc/lang/libcxx/distinfo
diff -u pkgsrc/lang/libcxx/distinfo:1.25 pkgsrc/lang/libcxx/distinfo:1.26
--- pkgsrc/lang/libcxx/distinfo:1.25    Thu Jan 12 19:32:54 2023
+++ pkgsrc/lang/libcxx/distinfo Fri Oct  6 19:15:21 2023
@@ -1,14 +1,14 @@
-$NetBSD: distinfo,v 1.25 2023/01/12 19:32:54 adam Exp $
+$NetBSD: distinfo,v 1.26 2023/10/06 19:15:21 adam Exp $
 
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
-BLAKE2s (libcxx-15.0.7.src.tar.xz) = 952e9a57fd17139b2e298fdaa6ff893458b52d576495c47b734becc3d9d809fe
-SHA512 (libcxx-15.0.7.src.tar.xz) = 2c47cb93867e137a9bc8dd273335bb153e2353eb308635c2264be962fa421ddc10eb3ec8b5800204fc1f8ee51abbe0c526665300cb7e94e9f8b7e9891b5c5b64
-Size (libcxx-15.0.7.src.tar.xz) = 3337404 bytes
-BLAKE2s (libcxxabi-15.0.7.src.tar.xz) = 6757adcf553b335f75547484fa69799afd75b6933ce5d4dffafe97c14557ddbd
-SHA512 (libcxxabi-15.0.7.src.tar.xz) = 415417b1e5addfa6047f9a4e49b1ccd6ae7fa8c6138e61f3d1e57321c8723aaf133cf2673a6f8756f6ecbc1ca7d2b962406969d47b12b3d9e5a1f63f1353a2e5
-Size (libcxxabi-15.0.7.src.tar.xz) = 568764 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (libcxx-16.0.6.src.tar.xz) = 4ad216b6f725c6b3207f76a0b1bcdb2ef46bfcf9cef8cbe289b3c89632fcbf3d
+SHA512 (libcxx-16.0.6.src.tar.xz) = d5ccadcceb67815ad0537ec82d40fd52b0ac5e5b37acba8951d92d2f16f7e19adf517d7249f0fca448c9f60a740c63ddfe23630e519148e8d8f37693614830db
+Size (libcxx-16.0.6.src.tar.xz) = 3655520 bytes
+BLAKE2s (libcxxabi-16.0.6.src.tar.xz) = 62b0fea4aa05c44ecf34f188f8aec8fc1a41bc34ff42fdc3831eb515c31a282c
+SHA512 (libcxxabi-16.0.6.src.tar.xz) = 5f49ad34d5d00a3cd5ca92c8570b0cd77123a818456fe30a3fab7c14a2fe134ada5215466f729c9e1da12a38a9e2b2254b80775bda2986c505a2cad5af5cb70e
+Size (libcxxabi-16.0.6.src.tar.xz) = 573564 bytes
 SHA1 (patch-include_____locale) = 2eafcf7f70f67df907593fe8cc0cc1ec1c0e0552
 SHA1 (patch-include_____support_solaris_xlocale.h) = c6a969ed48b4df78401fea76c7a936c258cf869f
 SHA1 (patch-src_charconv.cpp) = b8569ae77df4a5a7b627b3a9cb6691be73699dca

Index: pkgsrc/lang/libcxxabi/Makefile
diff -u pkgsrc/lang/libcxxabi/Makefile:1.17 pkgsrc/lang/libcxxabi/Makefile:1.18
--- pkgsrc/lang/libcxxabi/Makefile:1.17 Thu Sep 28 21:32:13 2023
+++ pkgsrc/lang/libcxxabi/Makefile      Fri Oct  6 19:15:21 2023
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.17 2023/09/28 21:32:13 joerg Exp $
+# $NetBSD: Makefile,v 1.18 2023/10/06 19:15:21 adam Exp $
 
 .include "../../lang/llvm/version.mk"
 
 DISTNAME=      libcxxabi-${LLVM_VERSION}.src
 PKGNAME=       ${DISTNAME:S/.src//}
-PKGREVISION=   1
 CATEGORIES=    lang devel
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
@@ -22,13 +21,10 @@ EXTRA_DIST+=        ${LIBCXX}${EXTRACT_SUFX}
 SITES.${LIBCXX}${EXTRACT_SUFX}=        \
        ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
 
-CONFIGURE_DIRS=        build
-CMAKE_ARG_PATH=        ${WRKSRC}
-
-USE_LANGUAGES= c c++17
-USE_CMAKE=     yes
-SSP_SUPPORTED= no
-GCC_REQD+=     10      # must be in sync with libcxx
+USE_CXX_FEATURES+=     c++17
+USE_LANGUAGES=         c c++
+SSP_SUPPORTED=         no
+GCC_REQD+=             12      # must be in sync with libcxx
 
 CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
 
@@ -37,16 +33,17 @@ CXXFLAGS.NetBSD+=   -D__DEFINED_max_align_
 
 .include "../../mk/compiler.mk"
 
-.if !empty(CC_VERSION:Mgcc-[0-9].*) || !empty(CC_VERSION:Mgcc-10.*)
+.if ${CC_VERSION:Mgcc-[0-9].*} || ${CC_VERSION:Mgcc-10.*}
 # Avoid GCC < 11 error https://github.com/llvm/llvm-project/issues/54018
-CXXFLAGS+=             -std=c++17 -D_LIBCPP_STD_VER=17
+CXXFLAGS+=     -std=c++17 -D_LIBCPP_STD_VER=17
 .endif
 
 post-extract:
-       ${MKDIR} ${WRKSRC}/build
        ${LN} -f -s ${WRKDIR}/${LIBCXX} ${WRKDIR}/libcxx
 # TODO: not sure what should create this and with which contents
        ${TOUCH} ${WRKDIR}/${LIBCXX}/include/__config_site
 
+.include "../../devel/cmake/build.mk"
 .include "../../lang/libunwind/buildlink3.mk"
+.include "../../lang/llvm/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/lang/libcxxabi/buildlink3.mk
diff -u pkgsrc/lang/libcxxabi/buildlink3.mk:1.8 pkgsrc/lang/libcxxabi/buildlink3.mk:1.9
--- pkgsrc/lang/libcxxabi/buildlink3.mk:1.8     Thu Sep 28 21:32:13 2023
+++ pkgsrc/lang/libcxxabi/buildlink3.mk Fri Oct  6 19:15:21 2023
@@ -1,13 +1,14 @@
-# $NetBSD: buildlink3.mk,v 1.8 2023/09/28 21:32:13 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.9 2023/10/06 19:15:21 adam Exp $
 
 BUILDLINK_TREE+=       libcxxabi
 
 .if !defined(LIBCXXABI_BUILDLINK3_MK)
 LIBCXXABI_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.libcxxabi+=      libcxxabi>=14.0.0<16
+BUILDLINK_API_DEPENDS.libcxxabi+=      libcxxabi>=16.0.0<17
 BUILDLINK_PKGSRCDIR.libcxxabi?=                ../../lang/libcxxabi
 
+.include "../../lang/llvm/buildlink3.mk"
 .include "../../lang/libunwind/buildlink3.mk"
 .endif # LIBCXXABI_BUILDLINK3_MK
 

Index: pkgsrc/lang/libcxxabi/distinfo
diff -u pkgsrc/lang/libcxxabi/distinfo:1.21 pkgsrc/lang/libcxxabi/distinfo:1.22
--- pkgsrc/lang/libcxxabi/distinfo:1.21 Thu Jan 12 19:32:54 2023
+++ pkgsrc/lang/libcxxabi/distinfo      Fri Oct  6 19:15:21 2023
@@ -1,13 +1,13 @@
-$NetBSD: distinfo,v 1.21 2023/01/12 19:32:54 adam Exp $
+$NetBSD: distinfo,v 1.22 2023/10/06 19:15:21 adam Exp $
 
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
-BLAKE2s (libcxx-15.0.7.src.tar.xz) = 952e9a57fd17139b2e298fdaa6ff893458b52d576495c47b734becc3d9d809fe
-SHA512 (libcxx-15.0.7.src.tar.xz) = 2c47cb93867e137a9bc8dd273335bb153e2353eb308635c2264be962fa421ddc10eb3ec8b5800204fc1f8ee51abbe0c526665300cb7e94e9f8b7e9891b5c5b64
-Size (libcxx-15.0.7.src.tar.xz) = 3337404 bytes
-BLAKE2s (libcxxabi-15.0.7.src.tar.xz) = 6757adcf553b335f75547484fa69799afd75b6933ce5d4dffafe97c14557ddbd
-SHA512 (libcxxabi-15.0.7.src.tar.xz) = 415417b1e5addfa6047f9a4e49b1ccd6ae7fa8c6138e61f3d1e57321c8723aaf133cf2673a6f8756f6ecbc1ca7d2b962406969d47b12b3d9e5a1f63f1353a2e5
-Size (libcxxabi-15.0.7.src.tar.xz) = 568764 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (libcxx-16.0.6.src.tar.xz) = 4ad216b6f725c6b3207f76a0b1bcdb2ef46bfcf9cef8cbe289b3c89632fcbf3d
+SHA512 (libcxx-16.0.6.src.tar.xz) = d5ccadcceb67815ad0537ec82d40fd52b0ac5e5b37acba8951d92d2f16f7e19adf517d7249f0fca448c9f60a740c63ddfe23630e519148e8d8f37693614830db
+Size (libcxx-16.0.6.src.tar.xz) = 3655520 bytes
+BLAKE2s (libcxxabi-16.0.6.src.tar.xz) = 62b0fea4aa05c44ecf34f188f8aec8fc1a41bc34ff42fdc3831eb515c31a282c
+SHA512 (libcxxabi-16.0.6.src.tar.xz) = 5f49ad34d5d00a3cd5ca92c8570b0cd77123a818456fe30a3fab7c14a2fe134ada5215466f729c9e1da12a38a9e2b2254b80775bda2986c505a2cad5af5cb70e
+Size (libcxxabi-16.0.6.src.tar.xz) = 573564 bytes
 SHA1 (patch-src_CMakeLists.txt) = da127de7603ed0ea5530c4a8cd2ffcee61d2ff90
 SHA1 (patch-src_demangle_Utility.h) = 7a4850869f9f4ce858d2cceeb999934c28292a95

Index: pkgsrc/lang/libunwind/Makefile
diff -u pkgsrc/lang/libunwind/Makefile:1.33 pkgsrc/lang/libunwind/Makefile:1.34
--- pkgsrc/lang/libunwind/Makefile:1.33 Thu Sep 28 21:33:10 2023
+++ pkgsrc/lang/libunwind/Makefile      Fri Oct  6 19:15:21 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.33 2023/09/28 21:33:10 joerg Exp $
+# $NetBSD: Makefile,v 1.34 2023/10/06 19:15:21 adam Exp $
 
 .include "../../lang/llvm/version.mk"
 
@@ -18,7 +18,8 @@ EXTRA_DIST+=  ${LIBCXX}${EXTRACT_SUFX}
 SITES.${LIBCXX}${EXTRACT_SUFX}=        \
        ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
 
-USE_LANGUAGES=         c c++11
+USE_CXX_FEATURES+=     c++11
+USE_LANGUAGES=         c c++
 USE_TOOLS+=            pax
 SSP_SUPPORTED=         no
 GCC_REQD+=             10      # must be in sync with libcxx
@@ -34,4 +35,6 @@ post-install:
        cd ${WRKSRC}/include && ${PAX} -rw . ${DESTDIR}${PREFIX}/include
 
 .include "../../devel/cmake/build.mk"
+BUILDLINK_DEPMETHOD.llvm=      build
+.include "../../lang/llvm/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/lang/libunwind/PLIST
diff -u pkgsrc/lang/libunwind/PLIST:1.3 pkgsrc/lang/libunwind/PLIST:1.4
--- pkgsrc/lang/libunwind/PLIST:1.3     Fri Aug 12 08:39:56 2022
+++ pkgsrc/lang/libunwind/PLIST Fri Oct  6 19:15:21 2023
@@ -1,8 +1,10 @@
-@comment $NetBSD: PLIST,v 1.3 2022/08/12 08:39:56 pin Exp $
+@comment $NetBSD: PLIST,v 1.4 2023/10/06 19:15:21 adam Exp $
 include/CMakeLists.txt
 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

Index: pkgsrc/lang/libunwind/buildlink3.mk
diff -u pkgsrc/lang/libunwind/buildlink3.mk:1.12 pkgsrc/lang/libunwind/buildlink3.mk:1.13
--- pkgsrc/lang/libunwind/buildlink3.mk:1.12    Tue May  2 18:19:24 2023
+++ pkgsrc/lang/libunwind/buildlink3.mk Fri Oct  6 19:15:21 2023
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.12 2023/05/02 18:19:24 nikita Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2023/10/06 19:15:21 adam Exp $
 
 BUILDLINK_TREE+=       libunwind
 
 .if !defined(LIBUNWIND_BUILDLINK3_MK)
 LIBUNWIND_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.libunwind+=      libunwind>=14.0.0<16
+BUILDLINK_API_DEPENDS.libunwind+=      libunwind>=16.0.0<17
 BUILDLINK_PKGSRCDIR.libunwind?=                ../../lang/libunwind
 
 .endif # LIBUNWIND_BUILDLINK3_MK

Index: pkgsrc/lang/libunwind/distinfo
diff -u pkgsrc/lang/libunwind/distinfo:1.32 pkgsrc/lang/libunwind/distinfo:1.33
--- pkgsrc/lang/libunwind/distinfo:1.32 Thu Jan 12 22:47:25 2023
+++ pkgsrc/lang/libunwind/distinfo      Fri Oct  6 19:15:21 2023
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.32 2023/01/12 22:47:25 wiz Exp $
+$NetBSD: distinfo,v 1.33 2023/10/06 19:15:21 adam Exp $
 
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
-BLAKE2s (libcxx-15.0.7.src.tar.xz) = 952e9a57fd17139b2e298fdaa6ff893458b52d576495c47b734becc3d9d809fe
-SHA512 (libcxx-15.0.7.src.tar.xz) = 2c47cb93867e137a9bc8dd273335bb153e2353eb308635c2264be962fa421ddc10eb3ec8b5800204fc1f8ee51abbe0c526665300cb7e94e9f8b7e9891b5c5b64
-Size (libcxx-15.0.7.src.tar.xz) = 3337404 bytes
-BLAKE2s (libunwind-15.0.7.src.tar.xz) = b27b37c8706e744572afde839995cd42baf5b4d8d6e70d8003418dffdc71e731
-SHA512 (libunwind-15.0.7.src.tar.xz) = ebc73a5c68615a4462f4d05040a68a28e92b144d8c66d3fb2271cf6fff60a0adb1b913c8e520717ac2f6bd9e4b44c16d9461ef70502975975d1779e2b27a9392
-Size (libunwind-15.0.7.src.tar.xz) = 113368 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (libcxx-16.0.6.src.tar.xz) = 4ad216b6f725c6b3207f76a0b1bcdb2ef46bfcf9cef8cbe289b3c89632fcbf3d
+SHA512 (libcxx-16.0.6.src.tar.xz) = d5ccadcceb67815ad0537ec82d40fd52b0ac5e5b37acba8951d92d2f16f7e19adf517d7249f0fca448c9f60a740c63ddfe23630e519148e8d8f37693614830db
+Size (libcxx-16.0.6.src.tar.xz) = 3655520 bytes
+BLAKE2s (libunwind-16.0.6.src.tar.xz) = a34c9ff82a3d889c4b9278bca3a96429f285dd38961d49309570bc60600e5fb6
+SHA512 (libunwind-16.0.6.src.tar.xz) = abc1463bbebd771832c5da34aeb1dfe4c168b90c8257abfcfda573f495359b5968a2169f528dbf8276ed0b9bc1c42f27f4b4383d335d6e6416b6a536074b3f3f
+Size (libunwind-16.0.6.src.tar.xz) = 115032 bytes
 SHA1 (patch-src_CMakeLists.txt) = a8ac316fddf0d71c75d7f64695335a6f4842fead

Index: pkgsrc/lang/llvm/Makefile
diff -u pkgsrc/lang/llvm/Makefile:1.90 pkgsrc/lang/llvm/Makefile:1.91
--- pkgsrc/lang/llvm/Makefile:1.90      Thu Sep 28 21:33:54 2023
+++ pkgsrc/lang/llvm/Makefile   Fri Oct  6 19:15:20 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.90 2023/09/28 21:33:54 joerg Exp $
+# $NetBSD: Makefile,v 1.91 2023/10/06 19:15:20 adam Exp $
 #
 # When updating this, please also update:
 # devel/include-what-you-use
@@ -23,7 +23,6 @@
 # Always update all */buildlink3.mk to require the latest stable release
 # version in BUILDLINK_API_DEPENDS, as there is no backwards compatibility.
 
-PKGREVISION= 2
 .include "version.mk"
 
 DISTNAME=      llvm-${LLVM_VERSION}.src
@@ -37,14 +36,13 @@ LICENSE=    apache-2.0
 
 USE_LANGUAGES=         c c++14
 GCC_REQD+=             7
-PYTHON_FOR_BUILD_ONLY= tool
+PYTHON_FOR_BUILD_ONLY= yes
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
 
 NOT_FOR_PLATFORM+=     *-*-alpha
 NOT_FOR_PLATFORM+=     *-*-vax
 
-CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
 CMAKE_ARGS+=   -DCMAKE_C_COMPILER=${CC:Q}
 CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER=${CXX:Q}
 CMAKE_ARGS+=   -DCMAKE_CXX_LINK_FLAGS=${LDFLAGS:Q}
@@ -128,6 +126,8 @@ CXXFLAGS+=  -mno-pltseq
 .  endif
 .endif
 
+PLIST_SUBST+=  RELEASE_TYPE=${RELEASE_TYPE}
+
 .if ${OPSYS} == "NetBSD"
 CMAKE_ARGS+=   -DPKGSRC_LLVM_PTHREADLIB=-lpthread
 .endif
@@ -148,7 +148,6 @@ post-extract:
 
 .include "../../devel/cmake/build.mk"
 .include "../../archivers/zstd/buildlink3.mk"
-.include "../../devel/ncurses/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../lang/python/application.mk"
 .include "../../lang/python/tool.mk"

Index: pkgsrc/lang/llvm/PLIST
diff -u pkgsrc/lang/llvm/PLIST:1.22 pkgsrc/lang/llvm/PLIST:1.23
--- pkgsrc/lang/llvm/PLIST:1.22 Mon Nov 14 18:44:05 2022
+++ pkgsrc/lang/llvm/PLIST      Fri Oct  6 19:15:20 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.22 2022/11/14 18:44:05 adam Exp $
+@comment $NetBSD: PLIST,v 1.23 2023/10/06 19:15:20 adam Exp $
 bin/FileCheck
 bin/UnicodeNameMappingGenerator
 bin/bugpoint
@@ -22,6 +22,7 @@ bin/llvm-cvtres
 bin/llvm-cxxdump
 bin/llvm-cxxfilt
 bin/llvm-cxxmap
+bin/llvm-debuginfo-analyzer
 bin/llvm-debuginfod
 bin/llvm-debuginfod-find
 bin/llvm-diff
@@ -41,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
@@ -62,6 +64,7 @@ bin/llvm-readelf
 bin/llvm-readobj
 bin/llvm-reduce
 bin/llvm-remark-size-diff
+bin/llvm-remarkutil
 bin/llvm-rtdyld
 bin/llvm-sim
 bin/llvm-size
@@ -110,7 +113,6 @@ include/llvm-c/Remarks.h
 include/llvm-c/Support.h
 include/llvm-c/Target.h
 include/llvm-c/TargetMachine.h
-include/llvm-c/Transforms/AggressiveInstCombine.h
 include/llvm-c/Transforms/IPO.h
 include/llvm-c/Transforms/InstCombine.h
 include/llvm-c/Transforms/PassBuilder.h
@@ -152,6 +154,8 @@ include/llvm/ADT/FunctionExtras.h
 include/llvm/ADT/GenericCycleImpl.h
 include/llvm/ADT/GenericCycleInfo.h
 include/llvm/ADT/GenericSSAContext.h
+include/llvm/ADT/GenericUniformityImpl.h
+include/llvm/ADT/GenericUniformityInfo.h
 include/llvm/ADT/GraphTraits.h
 include/llvm/ADT/Hashing.h
 include/llvm/ADT/ImmutableList.h
@@ -160,6 +164,7 @@ include/llvm/ADT/ImmutableSet.h
 include/llvm/ADT/IndexedMap.h
 include/llvm/ADT/IntEqClasses.h
 include/llvm/ADT/IntervalMap.h
+include/llvm/ADT/IntervalTree.h
 include/llvm/ADT/IntrusiveRefCntPtr.h
 include/llvm/ADT/MapVector.h
 include/llvm/ADT/None.h
@@ -173,7 +178,6 @@ include/llvm/ADT/PostOrderIterator.h
 include/llvm/ADT/PriorityQueue.h
 include/llvm/ADT/PriorityWorklist.h
 include/llvm/ADT/SCCIterator.h
-include/llvm/ADT/STLArrayExtras.h
 include/llvm/ADT/STLExtras.h
 include/llvm/ADT/STLForwardCompat.h
 include/llvm/ADT/STLFunctionalExtras.h
@@ -201,6 +205,7 @@ include/llvm/ADT/TinyPtrVector.h
 include/llvm/ADT/Triple.h
 include/llvm/ADT/Twine.h
 include/llvm/ADT/TypeSwitch.h
+include/llvm/ADT/Uniformity.h
 include/llvm/ADT/UniqueVector.h
 include/llvm/ADT/bit.h
 include/llvm/ADT/edit_distance.h
@@ -226,9 +231,7 @@ include/llvm/Analysis/BlockFrequencyInfo
 include/llvm/Analysis/BranchProbabilityInfo.h
 include/llvm/Analysis/CFG.h
 include/llvm/Analysis/CFGPrinter.h
-include/llvm/Analysis/CFLAliasAnalysisUtils.h
-include/llvm/Analysis/CFLAndersAliasAnalysis.h
-include/llvm/Analysis/CFLSteensAliasAnalysis.h
+include/llvm/Analysis/CFGSCCPrinter.h
 include/llvm/Analysis/CGSCCPassManager.h
 include/llvm/Analysis/CallGraph.h
 include/llvm/Analysis/CallGraphSCCPass.h
@@ -345,9 +348,11 @@ include/llvm/Analysis/TensorSpec.h
 include/llvm/Analysis/Trace.h
 include/llvm/Analysis/TypeBasedAliasAnalysis.h
 include/llvm/Analysis/TypeMetadataUtils.h
+include/llvm/Analysis/UniformityAnalysis.h
 include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h
 include/llvm/Analysis/Utils/Local.h
 include/llvm/Analysis/Utils/TFUtils.h
+include/llvm/Analysis/Utils/TrainingLogger.h
 include/llvm/Analysis/ValueLattice.h
 include/llvm/Analysis/ValueLatticeUtils.h
 include/llvm/Analysis/ValueTracking.h
@@ -361,6 +366,7 @@ include/llvm/AsmParser/SlotMapping.h
 include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h
 include/llvm/BinaryFormat/COFF.h
 include/llvm/BinaryFormat/DXContainer.h
+include/llvm/BinaryFormat/DXContainerConstants.def
 include/llvm/BinaryFormat/Dwarf.def
 include/llvm/BinaryFormat/Dwarf.h
 include/llvm/BinaryFormat/DynamicTags.def
@@ -384,6 +390,7 @@ include/llvm/BinaryFormat/ELFRelocs/RISC
 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/GOFF.h
@@ -419,6 +426,7 @@ include/llvm/CodeGen/Analysis.h
 include/llvm/CodeGen/AntiDepBreaker.h
 include/llvm/CodeGen/AsmPrinter.h
 include/llvm/CodeGen/AsmPrinterHandler.h
+include/llvm/CodeGen/AssignmentTrackingAnalysis.h
 include/llvm/CodeGen/AtomicExpandUtils.h
 include/llvm/CodeGen/BasicBlockSectionUtils.h
 include/llvm/CodeGen/BasicBlockSectionsProfileReader.h
@@ -430,6 +438,7 @@ include/llvm/CodeGen/CallingConvLower.h
 include/llvm/CodeGen/CodeGenCommonISel.h
 include/llvm/CodeGen/CodeGenPassBuilder.h
 include/llvm/CodeGen/CommandFlags.h
+include/llvm/CodeGen/ComplexDeinterleavingPass.h
 include/llvm/CodeGen/CostTable.h
 include/llvm/CodeGen/DAGCombine.h
 include/llvm/CodeGen/DFAPacketizer.h
@@ -507,6 +516,7 @@ include/llvm/CodeGen/MachORelocation.h
 include/llvm/CodeGen/MachineBasicBlock.h
 include/llvm/CodeGen/MachineBlockFrequencyInfo.h
 include/llvm/CodeGen/MachineBranchProbabilityInfo.h
+include/llvm/CodeGen/MachineCFGPrinter.h
 include/llvm/CodeGen/MachineCombinerPattern.h
 include/llvm/CodeGen/MachineConstantPool.h
 include/llvm/CodeGen/MachineCycleAnalysis.h
@@ -542,6 +552,7 @@ include/llvm/CodeGen/MachineScheduler.h
 include/llvm/CodeGen/MachineSizeOpts.h
 include/llvm/CodeGen/MachineStableHash.h
 include/llvm/CodeGen/MachineTraceMetrics.h
+include/llvm/CodeGen/MachineUniformityAnalysis.h
 include/llvm/CodeGen/MacroFusion.h
 include/llvm/CodeGen/ModuloSchedule.h
 include/llvm/CodeGen/MultiHazardRecognizer.h
@@ -605,6 +616,7 @@ include/llvm/CodeGen/TargetRegisterInfo.
 include/llvm/CodeGen/TargetSchedule.h
 include/llvm/CodeGen/TargetSubtargetInfo.h
 include/llvm/CodeGen/TileShapeInfo.h
+include/llvm/CodeGen/TypePromotion.h
 include/llvm/CodeGen/UnreachableBlockElim.h
 include/llvm/CodeGen/VLIWMachineScheduler.h
 include/llvm/CodeGen/ValueTypes.h
@@ -615,6 +627,7 @@ 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/abi-breaking.h
@@ -623,6 +636,7 @@ include/llvm/DWARFLinker/DWARFLinker.h
 include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h
 include/llvm/DWARFLinker/DWARFLinkerDeclContext.h
 include/llvm/DWARFLinker/DWARFStreamer.h
+include/llvm/DWARFLinkerParallel/DWARFLinker.h
 include/llvm/DWP/DWP.h
 include/llvm/DWP/DWPError.h
 include/llvm/DWP/DWPStringPool.h
@@ -734,6 +748,23 @@ include/llvm/DebugInfo/GSYM/LineTable.h
 include/llvm/DebugInfo/GSYM/LookupResult.h
 include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h
 include/llvm/DebugInfo/GSYM/StringTable.h
+include/llvm/DebugInfo/LogicalView/Core/LVCompare.h
+include/llvm/DebugInfo/LogicalView/Core/LVElement.h
+include/llvm/DebugInfo/LogicalView/Core/LVLine.h
+include/llvm/DebugInfo/LogicalView/Core/LVLocation.h
+include/llvm/DebugInfo/LogicalView/Core/LVObject.h
+include/llvm/DebugInfo/LogicalView/Core/LVOptions.h
+include/llvm/DebugInfo/LogicalView/Core/LVRange.h
+include/llvm/DebugInfo/LogicalView/Core/LVReader.h
+include/llvm/DebugInfo/LogicalView/Core/LVScope.h
+include/llvm/DebugInfo/LogicalView/Core/LVSort.h
+include/llvm/DebugInfo/LogicalView/Core/LVStringPool.h
+include/llvm/DebugInfo/LogicalView/Core/LVSupport.h
+include/llvm/DebugInfo/LogicalView/Core/LVSymbol.h
+include/llvm/DebugInfo/LogicalView/Core/LVType.h
+include/llvm/DebugInfo/LogicalView/LVReaderHandler.h
+include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h
+include/llvm/DebugInfo/LogicalView/Readers/LVELFReader.h
 include/llvm/DebugInfo/MSF/IMSFFile.h
 include/llvm/DebugInfo/MSF/MSFBuilder.h
 include/llvm/DebugInfo/MSF/MSFCommon.h
@@ -866,14 +897,13 @@ include/llvm/DebugInfo/PDB/PDBSymbolUnkn
 include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h
 include/llvm/DebugInfo/PDB/PDBTypes.h
 include/llvm/DebugInfo/PDB/UDTLayout.h
-include/llvm/DebugInfo/Symbolize/DIFetcher.h
 include/llvm/DebugInfo/Symbolize/DIPrinter.h
 include/llvm/DebugInfo/Symbolize/Markup.h
 include/llvm/DebugInfo/Symbolize/MarkupFilter.h
 include/llvm/DebugInfo/Symbolize/SymbolizableModule.h
 include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h
 include/llvm/DebugInfo/Symbolize/Symbolize.h
-include/llvm/Debuginfod/DIFetcher.h
+include/llvm/Debuginfod/BuildIDFetcher.h
 include/llvm/Debuginfod/Debuginfod.h
 include/llvm/Debuginfod/HTTPClient.h
 include/llvm/Debuginfod/HTTPServer.h
@@ -895,6 +925,8 @@ include/llvm/ExecutionEngine/JITLink/DWA
 include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h
 include/llvm/ExecutionEngine/JITLink/ELF.h
 include/llvm/ExecutionEngine/JITLink/ELF_aarch64.h
+include/llvm/ExecutionEngine/JITLink/ELF_i386.h
+include/llvm/ExecutionEngine/JITLink/ELF_loongarch.h
 include/llvm/ExecutionEngine/JITLink/ELF_riscv.h
 include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h
 include/llvm/ExecutionEngine/JITLink/JITLink.h
@@ -903,15 +935,18 @@ include/llvm/ExecutionEngine/JITLink/JIT
 include/llvm/ExecutionEngine/JITLink/MachO.h
 include/llvm/ExecutionEngine/JITLink/MachO_arm64.h
 include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
-include/llvm/ExecutionEngine/JITLink/MemoryFlags.h
 include/llvm/ExecutionEngine/JITLink/TableManager.h
 include/llvm/ExecutionEngine/JITLink/aarch64.h
+include/llvm/ExecutionEngine/JITLink/i386.h
+include/llvm/ExecutionEngine/JITLink/loongarch.h
 include/llvm/ExecutionEngine/JITLink/riscv.h
 include/llvm/ExecutionEngine/JITLink/x86_64.h
 include/llvm/ExecutionEngine/JITSymbol.h
 include/llvm/ExecutionEngine/MCJIT.h
 include/llvm/ExecutionEngine/OProfileWrapper.h
 include/llvm/ExecutionEngine/ObjectCache.h
+include/llvm/ExecutionEngine/Orc/COFFPlatform.h
+include/llvm/ExecutionEngine/Orc/COFFVCRuntimeSupport.h
 include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
 include/llvm/ExecutionEngine/Orc/CompileUtils.h
 include/llvm/ExecutionEngine/Orc/Core.h
@@ -948,6 +983,7 @@ include/llvm/ExecutionEngine/Orc/OrcABIS
 include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
 include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h
 include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h
+include/llvm/ExecutionEngine/Orc/Shared/MemoryFlags.h
 include/llvm/ExecutionEngine/Orc/Shared/OrcError.h
 include/llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h
 include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h
@@ -974,6 +1010,7 @@ include/llvm/ExecutionEngine/RuntimeDyld
 include/llvm/ExecutionEngine/SectionMemoryManager.h
 include/llvm/FileCheck/FileCheck.h
 include/llvm/Frontend/Directive/DirectiveBase.td
+include/llvm/Frontend/HLSL/HLSLResource.h
 include/llvm/Frontend/OpenACC/ACC.h.inc
 include/llvm/Frontend/OpenACC/ACC.inc
 include/llvm/Frontend/OpenACC/ACC.td
@@ -983,6 +1020,7 @@ include/llvm/Frontend/OpenMP/OMP.td
 include/llvm/Frontend/OpenMP/OMPAssume.h
 include/llvm/Frontend/OpenMP/OMPConstants.h
 include/llvm/Frontend/OpenMP/OMPContext.h
+include/llvm/Frontend/OpenMP/OMPDeviceConstants.h
 include/llvm/Frontend/OpenMP/OMPGridValues.h
 include/llvm/Frontend/OpenMP/OMPIRBuilder.h
 include/llvm/Frontend/OpenMP/OMPKinds.def
@@ -1064,6 +1102,8 @@ include/llvm/IR/IntrinsicsDirectX.td
 include/llvm/IR/IntrinsicsHexagon.h
 include/llvm/IR/IntrinsicsHexagon.td
 include/llvm/IR/IntrinsicsHexagonDep.td
+include/llvm/IR/IntrinsicsLoongArch.h
+include/llvm/IR/IntrinsicsLoongArch.td
 include/llvm/IR/IntrinsicsMips.h
 include/llvm/IR/IntrinsicsMips.td
 include/llvm/IR/IntrinsicsNVPTX.h
@@ -1073,6 +1113,7 @@ include/llvm/IR/IntrinsicsPowerPC.td
 include/llvm/IR/IntrinsicsR600.h
 include/llvm/IR/IntrinsicsRISCV.h
 include/llvm/IR/IntrinsicsRISCV.td
+include/llvm/IR/IntrinsicsRISCVXTHead.td
 include/llvm/IR/IntrinsicsS390.h
 include/llvm/IR/IntrinsicsSPIRV.h
 include/llvm/IR/IntrinsicsSPIRV.td
@@ -1112,6 +1153,7 @@ include/llvm/IR/PassTimingInfo.h
 include/llvm/IR/PatternMatch.h
 include/llvm/IR/PredIteratorCache.h
 include/llvm/IR/PrintPasses.h
+include/llvm/IR/ProfDataUtils.h
 include/llvm/IR/ProfileSummary.h
 include/llvm/IR/PseudoProbe.h
 include/llvm/IR/ReplaceConstant.h
@@ -1124,6 +1166,7 @@ include/llvm/IR/SymbolTableListTraits.h
 include/llvm/IR/TrackingMDRef.h
 include/llvm/IR/Type.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
@@ -1135,6 +1178,7 @@ include/llvm/IR/ValueMap.h
 include/llvm/IR/ValueSymbolTable.h
 include/llvm/IR/VectorBuilder.h
 include/llvm/IR/Verifier.h
+include/llvm/IRPrinter/IRPrintingPasses.h
 include/llvm/IRReader/IRReader.h
 include/llvm/InitializePasses.h
 include/llvm/InterfaceStub/ELFObjHandler.h
@@ -1287,6 +1331,7 @@ include/llvm/ObjCopy/wasm/WasmObjcopy.h
 include/llvm/Object/Archive.h
 include/llvm/Object/ArchiveWriter.h
 include/llvm/Object/Binary.h
+include/llvm/Object/BuildID.h
 include/llvm/Object/COFF.h
 include/llvm/Object/COFFImportFile.h
 include/llvm/Object/COFFModuleDefinition.h
@@ -1379,15 +1424,14 @@ include/llvm/Remarks/RemarkSerializer.h
 include/llvm/Remarks/RemarkStreamer.h
 include/llvm/Remarks/RemarkStringTable.h
 include/llvm/Remarks/YAMLRemarkSerializer.h
-include/llvm/Support/AArch64TargetParser.def
 include/llvm/Support/AArch64TargetParser.h
 include/llvm/Support/AMDGPUMetadata.h
 include/llvm/Support/AMDHSAKernelDescriptor.h
 include/llvm/Support/ARMAttributeParser.h
 include/llvm/Support/ARMBuildAttributes.h
 include/llvm/Support/ARMEHABI.h
-include/llvm/Support/ARMTargetParser.def
 include/llvm/Support/ARMTargetParser.h
+include/llvm/Support/ARMTargetParserCommon.h
 include/llvm/Support/ARMWinEH.h
 include/llvm/Support/AlignOf.h
 include/llvm/Support/Alignment.h
@@ -1419,7 +1463,6 @@ include/llvm/Support/COM.h
 include/llvm/Support/CRC.h
 include/llvm/Support/CSKYAttributeParser.h
 include/llvm/Support/CSKYAttributes.h
-include/llvm/Support/CSKYTargetParser.def
 include/llvm/Support/CSKYTargetParser.h
 include/llvm/Support/CachePruning.h
 include/llvm/Support/Caching.h
@@ -1486,6 +1529,7 @@ include/llvm/Support/LICENSE.TXT
 include/llvm/Support/LineIterator.h
 include/llvm/Support/Locale.h
 include/llvm/Support/LockFileManager.h
+include/llvm/Support/LoongArchTargetParser.h
 include/llvm/Support/LowLevelTypeImpl.h
 include/llvm/Support/MD5.h
 include/llvm/Support/MSP430AttributeParser.h
@@ -1499,6 +1543,7 @@ include/llvm/Support/Memory.h
 include/llvm/Support/MemoryBuffer.h
 include/llvm/Support/MemoryBufferRef.h
 include/llvm/Support/MipsABIFlags.h
+include/llvm/Support/ModRef.h
 include/llvm/Support/Mutex.h
 include/llvm/Support/NativeFormatting.h
 include/llvm/Support/OnDiskHashTable.h
@@ -1515,7 +1560,6 @@ include/llvm/Support/Program.h
 include/llvm/Support/RISCVAttributeParser.h
 include/llvm/Support/RISCVAttributes.h
 include/llvm/Support/RISCVISAInfo.h
-include/llvm/Support/RISCVTargetParser.def
 include/llvm/Support/RWMutex.h
 include/llvm/Support/RandomNumberGenerator.h
 include/llvm/Support/Recycler.h
@@ -1546,7 +1590,6 @@ include/llvm/Support/TargetOpcodes.def
 include/llvm/Support/TargetParser.h
 include/llvm/Support/TargetSelect.h
 include/llvm/Support/TaskQueue.h
-include/llvm/Support/ThreadLocal.h
 include/llvm/Support/ThreadPool.h
 include/llvm/Support/Threading.h
 include/llvm/Support/TimeProfiler.h
@@ -1608,7 +1651,24 @@ include/llvm/Target/TargetOptions.h
 include/llvm/Target/TargetPfmCounters.td
 include/llvm/Target/TargetSchedule.td
 include/llvm/Target/TargetSelectionDAG.td
-include/llvm/Testing/Support/Annotations.h
+include/llvm/TargetParser/AArch64TargetParser.h
+include/llvm/TargetParser/ARMTargetParser.def
+include/llvm/TargetParser/ARMTargetParser.h
+include/llvm/TargetParser/ARMTargetParserCommon.h
+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/RISCVTargetParser.h
+include/llvm/TargetParser/RISCVTargetParserDef.inc
+include/llvm/TargetParser/TargetParser.h
+include/llvm/TargetParser/Triple.h
+include/llvm/TargetParser/X86TargetParser.def
+include/llvm/TargetParser/X86TargetParser.h
+include/llvm/Testing/ADT/StringMap.h
+include/llvm/Testing/ADT/StringMapEntry.h
+include/llvm/Testing/Annotations/Annotations.h
 include/llvm/Testing/Support/Error.h
 include/llvm/Testing/Support/SupportHelpers.h
 include/llvm/TextAPI/Architecture.def
@@ -1641,9 +1701,11 @@ include/llvm/Transforms/IPO/ConstantMerg
 include/llvm/Transforms/IPO/CrossDSOCFI.h
 include/llvm/Transforms/IPO/DeadArgumentElimination.h
 include/llvm/Transforms/IPO/ElimAvailExtern.h
+include/llvm/Transforms/IPO/ExtractGV.h
 include/llvm/Transforms/IPO/ForceFunctionAttrs.h
 include/llvm/Transforms/IPO/FunctionAttrs.h
 include/llvm/Transforms/IPO/FunctionImport.h
+include/llvm/Transforms/IPO/FunctionSpecialization.h
 include/llvm/Transforms/IPO/GlobalDCE.h
 include/llvm/Transforms/IPO/GlobalOpt.h
 include/llvm/Transforms/IPO/GlobalSplit.h
@@ -1683,10 +1745,12 @@ include/llvm/Transforms/Instrumentation/
 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/MemProfiler.h
 include/llvm/Transforms/Instrumentation/MemorySanitizer.h
 include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
 include/llvm/Transforms/Instrumentation/PoisonChecking.h
+include/llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h
 include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
 include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
 include/llvm/Transforms/ObjCARC.h
@@ -1809,6 +1873,7 @@ include/llvm/Transforms/Utils/LoopUtils.
 include/llvm/Transforms/Utils/LoopVersioning.h
 include/llvm/Transforms/Utils/LowerAtomic.h
 include/llvm/Transforms/Utils/LowerGlobalDtors.h
+include/llvm/Transforms/Utils/LowerIFunc.h
 include/llvm/Transforms/Utils/LowerInvoke.h
 include/llvm/Transforms/Utils/LowerMemIntrinsics.h
 include/llvm/Transforms/Utils/LowerSwitch.h
@@ -1875,7 +1940,6 @@ include/llvm/XRay/Trace.h
 include/llvm/XRay/XRayRecord.h
 include/llvm/XRay/YAMLXRayRecord.h
 lib/cmake/llvm/AddLLVM.cmake
-lib/cmake/llvm/AddLLVMDefinitions.cmake
 lib/cmake/llvm/AddOCaml.cmake
 lib/cmake/llvm/AddSphinxTarget.cmake
 lib/cmake/llvm/CheckAtomic.cmake
@@ -1886,7 +1950,6 @@ lib/cmake/llvm/CoverageReport.cmake
 lib/cmake/llvm/CrossCompile.cmake
 lib/cmake/llvm/DetermineGCCCompatible.cmake
 lib/cmake/llvm/FindFFI.cmake
-lib/cmake/llvm/FindGRPC.cmake
 lib/cmake/llvm/FindLibpfm.cmake
 lib/cmake/llvm/FindOCaml.cmake
 lib/cmake/llvm/FindSphinx.cmake
@@ -1905,18 +1968,19 @@ lib/cmake/llvm/LLVMConfig.cmake
 lib/cmake/llvm/LLVMConfigExtensions.cmake
 lib/cmake/llvm/LLVMConfigVersion.cmake
 lib/cmake/llvm/LLVMDistributionSupport.cmake
-lib/cmake/llvm/LLVMExports-release.cmake
+lib/cmake/llvm/LLVMExports-${RELEASE_TYPE}.cmake
 lib/cmake/llvm/LLVMExports.cmake
 lib/cmake/llvm/LLVMExternalProjectUtils.cmake
 lib/cmake/llvm/LLVMInstallSymlink.cmake
 lib/cmake/llvm/LLVMProcessSources.cmake
+lib/cmake/llvm/SetTargetTriple.cmake
 lib/cmake/llvm/TableGen.cmake
 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-${PKGVERSION}.${SOEXT}
-lib/libLLVM-15.${SOEXT}
+lib/libLLVM-16.${SOEXT}
 lib/libLLVM.${SOEXT}
 ${PLIST.AArch64}lib/libLLVMAArch64AsmParser.a
 ${PLIST.AArch64}lib/libLLVMAArch64CodeGen.a
@@ -1971,10 +2035,12 @@ lib/libLLVMCore.a
 lib/libLLVMCoroutines.a
 lib/libLLVMCoverage.a
 lib/libLLVMDWARFLinker.a
+lib/libLLVMDWARFLinkerParallel.a
 lib/libLLVMDWP.a
 lib/libLLVMDebugInfoCodeView.a
 lib/libLLVMDebugInfoDWARF.a
 lib/libLLVMDebugInfoGSYM.a
+lib/libLLVMDebugInfoLogicalView.a
 lib/libLLVMDebugInfoMSF.a
 lib/libLLVMDebugInfoPDB.a
 lib/libLLVMDebuginfod.a
@@ -1989,6 +2055,7 @@ ${PLIST.PowerPC}lib/libLLVMExegesisPower
 ${PLIST.X86}lib/libLLVMExegesisX86.a
 lib/libLLVMExtensions.a
 lib/libLLVMFileCheck.a
+lib/libLLVMFrontendHLSL.a
 lib/libLLVMFrontendOpenACC.a
 lib/libLLVMFrontendOpenMP.a
 lib/libLLVMFuzzMutate.a
@@ -1999,6 +2066,7 @@ ${PLIST.Hexagon}lib/libLLVMHexagonCodeGe
 ${PLIST.Hexagon}lib/libLLVMHexagonDesc.a
 ${PLIST.Hexagon}lib/libLLVMHexagonDisassembler.a
 ${PLIST.Hexagon}lib/libLLVMHexagonInfo.a
+lib/libLLVMIRPrinter.a
 lib/libLLVMIRReader.a
 lib/libLLVMInstCombine.a
 lib/libLLVMInstrumentation.a
@@ -2058,6 +2126,7 @@ ${PLIST.RISCV}lib/libLLVMRISCVCodeGen.a
 ${PLIST.RISCV}lib/libLLVMRISCVDesc.a
 ${PLIST.RISCV}lib/libLLVMRISCVDisassembler.a
 ${PLIST.RISCV}lib/libLLVMRISCVInfo.a
+${PLIST.RISCV}lib/libLLVMRISCVTargetMCA.a
 lib/libLLVMRemarks.a
 lib/libLLVMRuntimeDyld.a
 lib/libLLVMScalarOpts.a
@@ -2077,6 +2146,7 @@ ${PLIST.SystemZ}lib/libLLVMSystemZInfo.a
 lib/libLLVMTableGen.a
 lib/libLLVMTableGenGlobalISel.a
 lib/libLLVMTarget.a
+lib/libLLVMTargetParser.a
 lib/libLLVMTextAPI.a
 lib/libLLVMTransformUtils.a
 ${PLIST.VE}lib/libLLVMVEAsmParser.a

Index: pkgsrc/lang/llvm/buildlink3.mk
diff -u pkgsrc/lang/llvm/buildlink3.mk:1.23 pkgsrc/lang/llvm/buildlink3.mk:1.24
--- pkgsrc/lang/llvm/buildlink3.mk:1.23 Mon Aug 14 05:24:44 2023
+++ pkgsrc/lang/llvm/buildlink3.mk      Fri Oct  6 19:15:20 2023
@@ -1,14 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.23 2023/08/14 05:24:44 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.24 2023/10/06 19:15:20 adam Exp $
 
 BUILDLINK_TREE+=       llvm
 
 .if !defined(LLVM_BUILDLINK3_MK)
 LLVM_BUILDLINK3_MK:=
 
-GCC_REQD+=                     7
-
-BUILDLINK_API_DEPENDS.llvm+=   llvm>=15<16
-BUILDLINK_ABI_DEPENDS.llvm?=   llvm>=15.0.7nb2
+BUILDLINK_API_DEPENDS.llvm+=   llvm>=16.0.0<17
 BUILDLINK_PKGSRCDIR.llvm?=     ../../lang/llvm
 
 LLVM_CONFIG_PATH?=             ${BUILDLINK_PREFIX.llvm}/bin/llvm-config
@@ -36,6 +33,7 @@ BUILDLINK_FILES.llvm+=                bin/llvm-cvtres
 BUILDLINK_FILES.llvm+=         bin/llvm-cxxdump
 BUILDLINK_FILES.llvm+=         bin/llvm-cxxfilt
 BUILDLINK_FILES.llvm+=         bin/llvm-cxxmap
+BUILDLINK_FILES.llvm+=         bin/llvm-debuginfo-analyzer
 BUILDLINK_FILES.llvm+=         bin/llvm-debuginfod
 BUILDLINK_FILES.llvm+=         bin/llvm-debuginfod-find
 BUILDLINK_FILES.llvm+=         bin/llvm-diff
@@ -55,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
@@ -76,6 +75,7 @@ BUILDLINK_FILES.llvm+=                bin/llvm-readelf
 BUILDLINK_FILES.llvm+=         bin/llvm-readobj
 BUILDLINK_FILES.llvm+=         bin/llvm-reduce
 BUILDLINK_FILES.llvm+=         bin/llvm-remark-size-diff
+BUILDLINK_FILES.llvm+=         bin/llvm-remarkutil
 BUILDLINK_FILES.llvm+=         bin/llvm-rtdyld
 BUILDLINK_FILES.llvm+=         bin/llvm-sim
 BUILDLINK_FILES.llvm+=         bin/llvm-size

Index: pkgsrc/lang/llvm/distinfo
diff -u pkgsrc/lang/llvm/distinfo:1.41 pkgsrc/lang/llvm/distinfo:1.42
--- pkgsrc/lang/llvm/distinfo:1.41      Sun Mar  5 17:26:09 2023
+++ pkgsrc/lang/llvm/distinfo   Fri Oct  6 19:15:20 2023
@@ -1,15 +1,16 @@
-$NetBSD: distinfo,v 1.41 2023/03/05 17:26:09 he Exp $
+$NetBSD: distinfo,v 1.42 2023/10/06 19:15:20 adam Exp $
 
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
-BLAKE2s (llvm-15.0.7.src.tar.xz) = 91fb100f185d9636bc75eaf9c737a51f58646a7c66e9bc2109939e24dca3c56c
-SHA512 (llvm-15.0.7.src.tar.xz) = ed8d565515b1bc6164e4ff06d3388ba92e332850305496fd65db9adf1ec87bd9dd1bfde49dd41be5d5216289efc72bfd287cd7392f2bba80b740d4c314c749e5
-Size (llvm-15.0.7.src.tar.xz) = 52935892 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (llvm-16.0.6.src.tar.xz) = d6cf8733dc52995c2ca88b2a12fcaafa2fc9f578429f205340c634e9502cb128
+SHA512 (llvm-16.0.6.src.tar.xz) = 8d4cdadc9a1ad249fbf9248c8e56f3bcafab73a473a0b0ca73499ed8825c62e27668aac4f1d03341631e5ad93701621e834e9e196ca32eac3ef805cf1c860083
+Size (llvm-16.0.6.src.tar.xz) = 56149540 bytes
 SHA1 (patch-CMakeLists.txt) = c53cef61bdaeaf5216b78330992357a632a2b0b2
 SHA1 (patch-cmake_config-ix.cmake) = f5cd0c949d35020d1051f95417e7944aa71a3d54
 SHA1 (patch-cmake_modules_AddLLVM.cmake) = 4e6668e0c3e13423ce3e19304f4ad60f66d41562
 SHA1 (patch-include_llvm-c_DataTypes.h) = ff547cae5bdf90c5a1371b9eb196e7537a03b18d
 SHA1 (patch-include_llvm_Analysis_ConstantFolding.h) = 0a8db4d876b749dd492fced6fbc8c4faf3ff2450
 SHA1 (patch-lib_Support_BLAKE3-blake3__impl.h) = 29624dc764c747b247dbde19e9d186a853b59134
-SHA1 (patch-tools_llvm-shlib_CMakeLists.txt) = be0f3fd2a020f634a5f8ec972275e52dc92d36a5
+SHA1 (patch-tools_llvm-shlib_CMakeLists.txt) = a83f0bc8a188bcf4e70ccc6b253637ce0af8345d
+SHA1 (patch-utils_llvm-lit_CMakeLists.txt) = 8b18659fe7189c9077b0409e123d41c01e8c8610

Index: pkgsrc/lang/llvm/options.mk
diff -u pkgsrc/lang/llvm/options.mk:1.16 pkgsrc/lang/llvm/options.mk:1.17
--- pkgsrc/lang/llvm/options.mk:1.16    Wed Aug 24 14:38:56 2022
+++ pkgsrc/lang/llvm/options.mk Fri Oct  6 19:15:20 2023
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.16 2022/08/24 14:38:56 ryoon Exp $
+# $NetBSD: options.mk,v 1.17 2023/10/06 19:15:20 adam Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.llvm
 
@@ -12,7 +12,7 @@ PRINT_PLIST_AWK+=             {if ($$0 ~ /libLLVM${
 PRINT_PLIST_AWK+=              {if ($$0 ~ /libLLVMExegesis${tgt}/) {$$0 = "$${PLIST.${tgt}}" $$0;}}
 .endfor
 
-PKG_SUPPORTED_OPTIONS+=                terminfo z3
+PKG_SUPPORTED_OPTIONS+=                terminfo z3 tests debug
 
 # Terminfo is used for colour output, only enable it by default if terminfo
 # is builtin to avoid unnecessary dependencies which could cause bootstrap
@@ -20,7 +20,7 @@ PKG_SUPPORTED_OPTIONS+=               terminfo z3
 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
 
@@ -30,9 +30,6 @@ PKG_SUGGESTED_OPTIONS+=               terminfo
 PKG_SUGGESTED_OPTIONS+=        llvm-target-sparc
 .elif ${MACHINE_ARCH:Mpowerpc*}
 PKG_SUGGESTED_OPTIONS+=        llvm-target-powerpc
-.elif ${MACHINE_ARCH} == aarch64
-PKG_SUGGESTED_OPTIONS+=        llvm-target-aarch64
-PKG_SUGGESTED_OPTIONS+=        llvm-target-webassembly
 .elif ${MACHINE_ARCH:Mearm*}
 PKG_SUGGESTED_OPTIONS+=        llvm-target-arm
 .elif ${MACHINE_ARCH:M*mips*}
@@ -74,4 +71,19 @@ CMAKE_ARGS+= -DLLVM_ENABLE_TERMINFO=OFF
 CMAKE_ARGS+=   -DLLVM_ENABLE_Z3_SOLVER=ON
 .endif
 
+.if !empty(PKG_OPTIONS:Mdebug)
+RELEASE_TYPE?= debug
+CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Debug
+.else
+CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
+RELEASE_TYPE?= release
+.endif
+
+.if !empty(PKG_OPTIONS:Mtests)
+# requires "unittes" ?
+CMAKE_ARGS+=   -DLLVM_INCLUDE_TESTS=ON
+.else
+CMAKE_ARGS+=   -DLLVM_INCLUDE_TESTS=OFF
+.endif
+
 CMAKE_ARGS+=   -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS_TO_BUILD:ts;}"

Index: pkgsrc/lang/llvm/version.mk
diff -u pkgsrc/lang/llvm/version.mk:1.14 pkgsrc/lang/llvm/version.mk:1.15
--- pkgsrc/lang/llvm/version.mk:1.14    Thu Jan 12 19:32:53 2023
+++ pkgsrc/lang/llvm/version.mk Fri Oct  6 19:15:20 2023
@@ -1,18 +1,20 @@
-# $NetBSD: version.mk,v 1.14 2023/01/12 19:32:53 adam Exp $
+# $NetBSD: version.mk,v 1.15 2023/10/06 19:15:20 adam Exp $
 # used by devel/lld
 # used by devel/lldb
 # used by devel/polly
 # used by lang/clang
 # used by lang/clang-tools-extra
 # used by lang/compiler-rt
+# used by lang/flang
 # used by lang/libcxx
 # used by lang/libcxxabi
 # used by lang/libunwind
+# used by lang/mlir
 # used by lang/wasi-compiler-rt
 # used by lang/wasi-libcxx
 # used by parallel/openmp
 
-LLVM_VERSION=  15.0.7
+LLVM_VERSION=  16.0.6
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=llvm/}
 GITHUB_PROJECT=        llvm-project
 GITHUB_RELEASE=        llvmorg-${PKGVERSION_NOREV}

Index: pkgsrc/lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt
diff -u pkgsrc/lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt:1.8 pkgsrc/lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt:1.9
--- pkgsrc/lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt:1.8  Mon Nov 14 18:44:05 2022
+++ pkgsrc/lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt      Fri Oct  6 19:15:20 2023
@@ -1,10 +1,10 @@
-$NetBSD: patch-tools_llvm-shlib_CMakeLists.txt,v 1.8 2022/11/14 18:44:05 adam Exp $
+$NetBSD: patch-tools_llvm-shlib_CMakeLists.txt,v 1.9 2023/10/06 19:15:20 adam Exp $
 
 Use the Linux style linking everywhere except Darwin and SunOS.
 
---- tools/llvm-shlib/CMakeLists.txt.orig       2022-09-20 06:05:50.000000000 +0000
-+++ tools/llvm-shlib/CMakeLists.txt
-@@ -33,13 +33,11 @@ if(LLVM_BUILD_LLVM_DYLIB)
+---  tools/llvm-shlib/CMakeLists.txt.orig      2023-04-05 05:36:38.000000000 +0200
++++  tools/llvm-shlib/CMakeLists.txt   2023-04-28 19:16:41.144011867 +0200
+@@ -33,14 +33,11 @@
    add_llvm_library(LLVM SHARED DISABLE_LLVM_LINK_LLVM_DYLIB SONAME ${INSTALL_WITH_TOOLCHAIN} ${SOURCES})
  
    list(REMOVE_DUPLICATES LIB_NAMES)
@@ -14,8 +14,9 @@ Use the Linux style linking everywhere e
 -     OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "OpenBSD")
 -     OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "Fuchsia")
 -     OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "DragonFly")
+-     OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "Android")
 -     OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS")) # FIXME: It should be "GNU ld for elf"
-+  if("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS")
++  if ("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS")
 +    set(LIB_NAMES -Wl,-Bsymbolic -Wl,-z -Wl,allextract ${LIB_NAMES} -Wl,-z -Wl,defaultextract)
 +  elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
 +    set(LIB_NAMES -Wl,-all_load ${LIB_NAMES})
@@ -23,7 +24,7 @@ Use the Linux style linking everywhere e
      configure_file(
      ${CMAKE_CURRENT_SOURCE_DIR}/simple_version_script.map.in
      ${LLVM_LIBRARY_DIR}/tools/llvm-shlib/simple_version_script.map)
-@@ -57,8 +55,6 @@ if(LLVM_BUILD_LLVM_DYLIB)
+@@ -58,8 +55,6 @@
        # inside and outside libLLVM.so.
        target_link_options(LLVM PRIVATE LINKER:-Bsymbolic-functions)
      endif()

Index: pkgsrc/parallel/openmp/Makefile
diff -u pkgsrc/parallel/openmp/Makefile:1.17 pkgsrc/parallel/openmp/Makefile:1.18
--- pkgsrc/parallel/openmp/Makefile:1.17        Wed Aug  2 19:27:31 2023
+++ pkgsrc/parallel/openmp/Makefile     Fri Oct  6 19:15:21 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2023/08/02 19:27:31 nia Exp $
+# $NetBSD: Makefile,v 1.18 2023/10/06 19:15:21 adam Exp $
 
 .include "../../lang/llvm/version.mk"
 
@@ -11,24 +11,16 @@ HOMEPAGE=   https://openmp.llvm.org/
 COMMENT=       Support for the OpenMP language
 LICENSE=       apache-2.0
 
-CONFIGURE_DIRS=                ${WRKDIR}/build
-CMAKE_ARG_PATH=                ${WRKSRC}
-
-USE_LANGUAGES=         c c++
-USE_CMAKE=             yes
+USE_LANGUAGES=         c gnu++14
 USE_TOOLS+=            perl pkg-config
-
-USE_CXX_FEATURES+=     c++14
-
-# Uses alloca, cannot use standard C++ on NetBSD.
-FORCE_CXX_STD=         gnu++14
+GCC_REQD+=             4.8
 
 CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
 CMAKE_ARGS+=   -DOPENMP_ENABLE_LIBOMPTARGET=OFF
 CMAKE_ARGS+=   -DOPENMP_ENABLE_OMPT_TOOLS=OFF
 
-post-extract:
-       ${MKDIR} ${WRKDIR}/build
+BUILDLINK_TRANSFORM.NetBSD+=   opt:-std=c++14:-std=gnu++14 # alloca
 
+.include "../../devel/cmake/build.mk"
 .include "../../lang/llvm/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
Index: pkgsrc/parallel/openmp/distinfo
diff -u pkgsrc/parallel/openmp/distinfo:1.17 pkgsrc/parallel/openmp/distinfo:1.18
--- pkgsrc/parallel/openmp/distinfo:1.17        Thu Jan 12 19:32:54 2023
+++ pkgsrc/parallel/openmp/distinfo     Fri Oct  6 19:15:21 2023
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.17 2023/01/12 19:32:54 adam Exp $
+$NetBSD: distinfo,v 1.18 2023/10/06 19:15:21 adam Exp $
 
-BLAKE2s (cmake-15.0.7.src.tar.xz) = 2c299f2c58800bcb0c5930562d24baed0e94806df8b8d5295c0866ffeaaf233f
-SHA512 (cmake-15.0.7.src.tar.xz) = 85097a6eaee0df004567905f7e5ce8ca02e3b46c6fc66fa552fe99734642e6ee61685de4e5e6e8b505963334d7b91d98ecd9c5870e6bdd3f0018ee5b963ffa96
-Size (cmake-15.0.7.src.tar.xz) = 6972 bytes
-BLAKE2s (openmp-15.0.7.src.tar.xz) = a442cf045acf1b12e44846a0991f03d2329b1cdc0894658e6e8de7b80cae07c0
-SHA512 (openmp-15.0.7.src.tar.xz) = b4f6399e33821776d9f58c8fb82ad2f3f266b2a38cf9ba1881fdac175c5a27e6d48e3c5e06bc8d42fb3a7dc350ec2e01b5d215ab851a27cb67c397ecfaebca89
-Size (openmp-15.0.7.src.tar.xz) = 1184544 bytes
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (openmp-16.0.6.src.tar.xz) = bc49274c640b7d2e7ae931f2a6731917c5e7caa762b04067fd2bc6f2946ff601
+SHA512 (openmp-16.0.6.src.tar.xz) = b68b60bd10ae6df3853513c163d6d6dc040cdcd4b48802002cd0da24d3c3bc88002e432012081beff15e887fb12b71ef0932f89f21229a80c61568c1643460fc
+Size (openmp-16.0.6.src.tar.xz) = 1278072 bytes
 SHA1 (patch-runtime_src_kmp__runtime.cpp) = 70f4396d4c1631fbd74692ef26b22d08675da547

Index: pkgsrc/parallel/openmp/buildlink3.mk
diff -u pkgsrc/parallel/openmp/buildlink3.mk:1.3 pkgsrc/parallel/openmp/buildlink3.mk:1.4
--- pkgsrc/parallel/openmp/buildlink3.mk:1.3    Tue Jun 28 11:35:24 2022
+++ pkgsrc/parallel/openmp/buildlink3.mk        Fri Oct  6 19:15:21 2023
@@ -1,12 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.3 2022/06/28 11:35:24 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2023/10/06 19:15:21 adam Exp $
 
 BUILDLINK_TREE+=       openmp
 
 .if !defined(OPENMP_BUILDLINK3_MK)
 OPENMP_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.openmp+= openmp>=9.0.1
-BUILDLINK_ABI_DEPENDS.openmp?= openmp>=13.0.1nb1
+BUILDLINK_API_DEPENDS.openmp+= openmp>=16.0.0<17
 BUILDLINK_PKGSRCDIR.openmp?=   ../../parallel/openmp
 .endif # OPENMP_BUILDLINK3_MK
 

Added files:

Index: pkgsrc/devel/lldb/patches/patch-source_Host_common_Editline.cpp
diff -u /dev/null pkgsrc/devel/lldb/patches/patch-source_Host_common_Editline.cpp:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/devel/lldb/patches/patch-source_Host_common_Editline.cpp     Fri Oct  6 19:15:20 2023
@@ -0,0 +1,19 @@
+$NetBSD: patch-source_Host_common_Editline.cpp,v 1.1 2023/10/06 19:15:20 adam Exp $
+
+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
Index: pkgsrc/devel/lldb/patches/patch-source_Plugins_Process_NetBSD_NativeRegisterContextNetBSD__x86__64.cpp
diff -u /dev/null pkgsrc/devel/lldb/patches/patch-source_Plugins_Process_NetBSD_NativeRegisterContextNetBSD__x86__64.cpp:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/devel/lldb/patches/patch-source_Plugins_Process_NetBSD_NativeRegisterContextNetBSD__x86__64.cpp      Fri Oct  6 19:15:20 2023
@@ -0,0 +1,24 @@
+$NetBSD: patch-source_Plugins_Process_NetBSD_NativeRegisterContextNetBSD__x86__64.cpp,v 1.1 2023/10/06 19:15:20 adam Exp $
+
+submitted upstream as https://reviews.llvm.org/D150032
+
+--- source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp.orig  2023-05-06 11:31:19.992492217 +0200
++++ source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp       2023-05-06 11:32:24.079405876 +0200
+@@ -409,7 +409,7 @@
+     return error;
+   }
+ 
+-  RegSetKind set = opt_set.getValue();
++  RegSetKind set = *opt_set;
+   error = ReadRegisterSet(set);
+   if (error.Fail())
+     return error;
+@@ -476,7 +476,7 @@
+     return error;
+   }
+ 
+-  RegSetKind set = opt_set.getValue();
++  RegSetKind set = *opt_set;
+   uint64_t new_xstate_bv = 0;
+ 
+   error = ReadRegisterSet(set);

Index: pkgsrc/lang/compiler-rt/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/lang/compiler-rt/patches/patch-CMakeLists.txt:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/compiler-rt/patches/patch-CMakeLists.txt        Fri Oct  6 19:15:20 2023
@@ -0,0 +1,20 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2023/10/06 19:15:20 adam Exp $
+
+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)

Index: pkgsrc/lang/flang/DESCR
diff -u /dev/null pkgsrc/lang/flang/DESCR:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/flang/DESCR     Fri Oct  6 19:15:21 2023
@@ -0,0 +1,9 @@
+Flang is a Fortran language front-end designed for integration with LLVM and
+the LLVM optimizer.
+
+Flang+LLVM is a production-quality Fortran solution designed to be co-installed
+and is fully interoperable with Clang C++.
+
+Flang single-core and OpenMP performance is now on par with GNU Fortran. Flang
+has implemented Fortran 2003 and has a near full implementation of OpenMP
+through version 4.5 targeting multicore CPUs.
Index: pkgsrc/lang/flang/Makefile
diff -u /dev/null pkgsrc/lang/flang/Makefile:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/flang/Makefile  Fri Oct  6 19:15:21 2023
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.1 2023/10/06 19:15:21 adam Exp $
+
+.include "../../lang/llvm/version.mk"
+
+DISTNAME=      flang-${LLVM_VERSION}.src
+PKGNAME=       ${DISTNAME:S/.src//}
+CATEGORIES=    lang devel
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://flang.llvm.org/
+COMMENT=       Fortran compiler targeting LLVM
+LICENSE=       apache-2.0
+
+USE_CXX_FEATURES+=     c++17
+USE_LANGUAGES=         c c++
+USE_TOOLS+=            bash:run gmake
+GCC_REQD+=             12
+
+CMAKE_ARGS+=   -DCMAKE_BUILD_TYPE=Release
+CMAKE_ARGS+=   -DFLANG_INCLUDE_TESTS=OFF
+CMAKE_ARGS+=   -DCLANG_DIR=${BUILDLINK_PREFIX.clang}/lib/cmake/clang
+CMAKE_ARGS+=   -DBUILD_SHARED_LIBS=YES
+
+REPLACE_BASH=  tools/f18/flang-to-external-fc.in
+
+.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} == "Darwin"
+MAKE_ENV+=     DYLD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}/lib
+.endif
+
+.include "../../devel/cmake/build.mk"
+.include "../../lang/clang/buildlink3.mk"
+.include "../../lang/llvm/buildlink3.mk"
+.include "../../lang/mlir/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/lang/flang/PLIST
diff -u /dev/null pkgsrc/lang/flang/PLIST:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/flang/PLIST     Fri Oct  6 19:15:21 2023
@@ -0,0 +1,288 @@
+@comment $NetBSD: PLIST,v 1.1 2023/10/06 19:15:21 adam Exp $
+bin/bbc
+bin/f18-parse-demo
+bin/fir-opt
+bin/flang-new
+bin/flang-to-external-fc
+bin/tco
+include/flang/Common/Fortran-features.h
+include/flang/Common/Fortran.h
+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
+include/flang/Common/idioms.h
+include/flang/Common/indirection.h
+include/flang/Common/interval.h
+include/flang/Common/leading-zero-bit-count.h
+include/flang/Common/real.h
+include/flang/Common/reference-counted.h
+include/flang/Common/reference.h
+include/flang/Common/restorer.h
+include/flang/Common/static-multimap-view.h
+include/flang/Common/template.h
+include/flang/Common/uint128.h
+include/flang/Common/unwrap.h
+include/flang/Common/visit.h
+include/flang/Decimal/binary-floating-point.h
+include/flang/Decimal/decimal.h
+include/flang/Evaluate/call.h
+include/flang/Evaluate/characteristics.h
+include/flang/Evaluate/check-expression.h
+include/flang/Evaluate/common.h
+include/flang/Evaluate/complex.h
+include/flang/Evaluate/constant.h
+include/flang/Evaluate/expression.h
+include/flang/Evaluate/fold-designator.h
+include/flang/Evaluate/fold.h
+include/flang/Evaluate/formatting.h
+include/flang/Evaluate/initial-image.h
+include/flang/Evaluate/integer.h
+include/flang/Evaluate/intrinsics-library.h
+include/flang/Evaluate/intrinsics.h
+include/flang/Evaluate/logical.h
+include/flang/Evaluate/pgmath.h.inc
+include/flang/Evaluate/real.h
+include/flang/Evaluate/rounding-bits.h
+include/flang/Evaluate/shape.h
+include/flang/Evaluate/static-data.h
+include/flang/Evaluate/target.h
+include/flang/Evaluate/tools.h
+include/flang/Evaluate/traverse.h
+include/flang/Evaluate/type.h
+include/flang/Evaluate/variable.h
+include/flang/Frontend/CodeGenOptions.def
+include/flang/Frontend/CodeGenOptions.h
+include/flang/Frontend/CompilerInstance.h
+include/flang/Frontend/CompilerInvocation.h
+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
+include/flang/Frontend/TextDiagnosticBuffer.h
+include/flang/Frontend/TextDiagnosticPrinter.h
+include/flang/FrontendTool/Utils.h
+include/flang/ISO_Fortran_binding.h
+include/flang/Lower/AbstractConverter.h
+include/flang/Lower/Allocatable.h
+include/flang/Lower/BoxAnalyzer.h
+include/flang/Lower/Bridge.h
+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
+include/flang/Lower/PFTBuilder.h
+include/flang/Lower/PFTDefs.h
+include/flang/Lower/Runtime.h
+include/flang/Lower/StatementContext.h
+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
+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
+include/flang/Optimizer/Builder/Runtime/Ragged.h
+include/flang/Optimizer/Builder/Runtime/Reduction.h
+include/flang/Optimizer/Builder/Runtime/Stop.h
+include/flang/Optimizer/Builder/Runtime/Transformational.h
+include/flang/Optimizer/Builder/Todo.h
+include/flang/Optimizer/CodeGen/CGOps.cpp.inc
+include/flang/Optimizer/CodeGen/CGOps.h.inc
+include/flang/Optimizer/CodeGen/CGOps.td
+include/flang/Optimizer/CodeGen/CGPasses.h.inc
+include/flang/Optimizer/CodeGen/CGPasses.td
+include/flang/Optimizer/CodeGen/CodeGen.h
+include/flang/Optimizer/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
+include/flang/Optimizer/Dialect/FIROps.td
+include/flang/Optimizer/Dialect/FIROpsSupport.h
+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
+include/flang/Optimizer/Support/InternalNames.h
+include/flang/Optimizer/Support/KindMapping.h
+include/flang/Optimizer/Support/Matcher.h
+include/flang/Optimizer/Support/TypeCode.h
+include/flang/Optimizer/Support/Utils.h
+include/flang/Optimizer/Transforms/Passes.h
+include/flang/Optimizer/Transforms/Passes.h.inc
+include/flang/Optimizer/Transforms/Passes.td
+include/flang/Parser/char-block.h
+include/flang/Parser/char-buffer.h
+include/flang/Parser/char-set.h
+include/flang/Parser/characters.h
+include/flang/Parser/dump-parse-tree.h
+include/flang/Parser/format-specification.h
+include/flang/Parser/instrumented-parser.h
+include/flang/Parser/message.h
+include/flang/Parser/parse-state.h
+include/flang/Parser/parse-tree-visitor.h
+include/flang/Parser/parse-tree.h
+include/flang/Parser/parsing.h
+include/flang/Parser/provenance.h
+include/flang/Parser/source.h
+include/flang/Parser/tools.h
+include/flang/Parser/unparse.h
+include/flang/Parser/user-state.h
+include/flang/Runtime/allocatable.h
+include/flang/Runtime/assign.h
+include/flang/Runtime/c-or-cpp.h
+include/flang/Runtime/character.h
+include/flang/Runtime/command.h
+include/flang/Runtime/cpp-type.h
+include/flang/Runtime/derived-api.h
+include/flang/Runtime/descriptor.h
+include/flang/Runtime/entry-names.h
+include/flang/Runtime/extensions.h
+include/flang/Runtime/float128.h
+include/flang/Runtime/inquiry.h
+include/flang/Runtime/io-api.h
+include/flang/Runtime/iostat.h
+include/flang/Runtime/magic-numbers.h
+include/flang/Runtime/main.h
+include/flang/Runtime/matmul.h
+include/flang/Runtime/memory.h
+include/flang/Runtime/misc-intrinsic.h
+include/flang/Runtime/numeric.h
+include/flang/Runtime/pointer.h
+include/flang/Runtime/ragged.h
+include/flang/Runtime/random.h
+include/flang/Runtime/reduction.h
+include/flang/Runtime/stop.h
+include/flang/Runtime/support.h
+include/flang/Runtime/time-intrinsic.h
+include/flang/Runtime/transformational.h
+include/flang/Runtime/type-code.h
+include/flang/Semantics/attr.h
+include/flang/Semantics/expression.h
+include/flang/Semantics/runtime-type-info.h
+include/flang/Semantics/scope.h
+include/flang/Semantics/semantics.h
+include/flang/Semantics/symbol.h
+include/flang/Semantics/tools.h
+include/flang/Semantics/type.h
+include/flang/Semantics/unparse-with-symbols.h
+include/flang/Tools/CLOptions.inc
+include/flang/Tools/PointerModels.h
+include/flang/Version.inc
+include/flang/__fortran_builtins.f18.mod
+include/flang/__fortran_builtins.mod
+include/flang/__fortran_ieee_exceptions.f18.mod
+include/flang/__fortran_ieee_exceptions.mod
+include/flang/__fortran_type_info.f18.mod
+include/flang/__fortran_type_info.mod
+include/flang/ieee_arithmetic.f18.mod
+include/flang/ieee_arithmetic.mod
+include/flang/ieee_exceptions.f18.mod
+include/flang/ieee_exceptions.mod
+include/flang/ieee_features.f18.mod
+include/flang/ieee_features.mod
+include/flang/iso_c_binding.f18.mod
+include/flang/iso_c_binding.mod
+include/flang/iso_fortran_env.f18.mod
+include/flang/iso_fortran_env.mod
+include/flang/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.so
+lib/libFIRBuilder.so
+lib/libFIRCodeGen.so
+lib/libFIRDialect.so
+lib/libFIRSupport.so
+lib/libFIRTransforms.so
+lib/libFortranCommon.so
+lib/libFortranDecimal.so
+lib/libFortranEvaluate.so
+lib/libFortranLower.so
+lib/libFortranParser.so
+lib/libFortranRuntime.so
+lib/libFortranSemantics.so
+lib/libFortran_main.a
+lib/libHLFIRDialect.so
+lib/libHLFIRTransforms.so
+lib/libflangFrontend.so
+lib/libflangFrontendTool.so
Index: pkgsrc/lang/flang/distinfo
diff -u /dev/null pkgsrc/lang/flang/distinfo:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/flang/distinfo  Fri Oct  6 19:15:21 2023
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2023/10/06 19:15:21 adam Exp $
+
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (flang-16.0.6.src.tar.xz) = e6c603ee4fa9243e99ec39c5924b8ea5cca868e1830d7b58e4ee7399cd368c39
+SHA512 (flang-16.0.6.src.tar.xz) = 42c1d978946fae320cd4d91e766f1bc5b83ffe0ba676e245b287f5460ffaee25e77f5a1c118e94c0329922dfb9c10f06fb7d76c63481108ba0bd3ae4a0d7937e
+Size (flang-16.0.6.src.tar.xz) = 2369292 bytes

Index: pkgsrc/lang/llvm/patches/patch-utils_llvm-lit_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/llvm/patches/patch-utils_llvm-lit_CMakeLists.txt:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/llvm/patches/patch-utils_llvm-lit_CMakeLists.txt        Fri Oct  6 19:15:20 2023
@@ -0,0 +1,11 @@
+$NetBSD: patch-utils_llvm-lit_CMakeLists.txt,v 1.1 2023/10/06 19:15:20 adam Exp $
+
+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)

Index: pkgsrc/lang/mlir/DESCR
diff -u /dev/null pkgsrc/lang/mlir/DESCR:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/mlir/DESCR      Fri Oct  6 19:15:21 2023
@@ -0,0 +1,5 @@
+The MLIR project is a novel approach to building reusable and extensible
+compiler infrastructure. MLIR aims to address software fragmentation, improve
+compilation for heterogeneous hardware, significantly reduce the cost of
+building domain specific compilers, and aid in connecting existing compilers
+together.
Index: pkgsrc/lang/mlir/Makefile
diff -u /dev/null pkgsrc/lang/mlir/Makefile:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/mlir/Makefile   Fri Oct  6 19:15:21 2023
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2023/10/06 19:15:21 adam Exp $
+
+.include "../../lang/llvm/version.mk"
+
+DISTNAME=      mlir-${LLVM_VERSION}.src
+PKGNAME=       ${DISTNAME:S/.src//}
+CATEGORIES=    lang devel
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://mlir.llvm.org/
+COMMENT=       Multi-Level Intermediate Representation
+LICENSE=       apache-2.0
+
+USE_CXX_FEATURES+=     c++14
+USE_LANGUAGES=         c c++
+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 "../../devel/cmake/build.mk"
+.include "../../lang/llvm/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/lang/mlir/PLIST
diff -u /dev/null pkgsrc/lang/mlir/PLIST:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/mlir/PLIST      Fri Oct  6 19:15:21 2023
@@ -0,0 +1,1433 @@
+@comment $NetBSD: PLIST,v 1.1 2023/10/06 19:15:21 adam Exp $
+bin/mlir-tblgen
+include/mlir-c/AffineExpr.h
+include/mlir-c/AffineMap.h
+include/mlir-c/Bindings/Python/Interop.h
+include/mlir-c/BuiltinAttributes.h
+include/mlir-c/BuiltinTypes.h
+include/mlir-c/Conversion.h
+include/mlir-c/Debug.h
+include/mlir-c/Diagnostics.h
+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/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
+include/mlir-c/Interfaces.h
+include/mlir-c/Pass.h
+include/mlir-c/RegisterEverything.h
+include/mlir-c/Support.h
+include/mlir-c/Transforms.h
+include/mlir/Analysis/AliasAnalysis.h
+include/mlir/Analysis/AliasAnalysis/LocalAliasAnalysis.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/DataFlowFramework.h
+include/mlir/Analysis/DataLayoutAnalysis.h
+include/mlir/Analysis/Liveness.h
+include/mlir/Analysis/Presburger/Fraction.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/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
+include/mlir/CAPI/ExecutionEngine.h
+include/mlir/CAPI/IR.h
+include/mlir/CAPI/IntegerSet.h
+include/mlir/CAPI/Interfaces.h
+include/mlir/CAPI/Pass.h
+include/mlir/CAPI/Registration.h
+include/mlir/CAPI/Support.h
+include/mlir/CAPI/Utils.h
+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/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
+include/mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h
+include/mlir/Conversion/ComplexToLibm/ComplexToLibm.h
+include/mlir/Conversion/ComplexToStandard/ComplexToStandard.h
+include/mlir/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.h
+include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRV.h
+include/mlir/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.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/GPUToNVVM/GPUToNVVMPass.h
+include/mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h
+include/mlir/Conversion/GPUToROCDL/Runtimes.h
+include/mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h
+include/mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h
+include/mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h
+include/mlir/Conversion/IndexToLLVM/IndexToLLVM.h
+include/mlir/Conversion/LLVMCommon/ConversionTarget.h
+include/mlir/Conversion/LLVMCommon/LoweringOptions.h
+include/mlir/Conversion/LLVMCommon/MemRefBuilder.h
+include/mlir/Conversion/LLVMCommon/Pattern.h
+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/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
+include/mlir/Conversion/MathToSPIRV/MathToSPIRVPass.h
+include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h
+include/mlir/Conversion/MemRefToLLVM/MemRefToLLVM.h
+include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h
+include/mlir/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h
+include/mlir/Conversion/NVGPUToNVVM/NVGPUToNVVM.h
+include/mlir/Conversion/OpenACCToLLVM/ConvertOpenACCToLLVM.h
+include/mlir/Conversion/OpenACCToSCF/ConvertOpenACCToSCF.h
+include/mlir/Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h
+include/mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h
+include/mlir/Conversion/Passes.capi.cpp.inc
+include/mlir/Conversion/Passes.capi.h.inc
+include/mlir/Conversion/Passes.h
+include/mlir/Conversion/Passes.h.inc
+include/mlir/Conversion/Passes.td
+include/mlir/Conversion/ReconcileUnrealizedCasts/ReconcileUnrealizedCasts.h
+include/mlir/Conversion/SCFToControlFlow/SCFToControlFlow.h
+include/mlir/Conversion/SCFToGPU/SCFToGPU.h
+include/mlir/Conversion/SCFToGPU/SCFToGPUPass.h
+include/mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h
+include/mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h
+include/mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h
+include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h
+include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h
+include/mlir/Conversion/ShapeToStandard/ShapeToStandard.h
+include/mlir/Conversion/TensorToLinalg/TensorToLinalg.h
+include/mlir/Conversion/TensorToLinalg/TensorToLinalgPass.h
+include/mlir/Conversion/TensorToSPIRV/TensorToSPIRV.h
+include/mlir/Conversion/TensorToSPIRV/TensorToSPIRVPass.h
+include/mlir/Conversion/TosaToArith/TosaToArith.h
+include/mlir/Conversion/TosaToLinalg/TosaToLinalg.h
+include/mlir/Conversion/TosaToSCF/TosaToSCF.h
+include/mlir/Conversion/TosaToTensor/TosaToTensor.h
+include/mlir/Conversion/VectorToGPU/VectorToGPU.h
+include/mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h
+include/mlir/Conversion/VectorToSCF/VectorToSCF.h
+include/mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h
+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
+include/mlir/Dialect/AMX/AMX.h.inc
+include/mlir/Dialect/AMX/AMX.td
+include/mlir/Dialect/AMX/AMXConversions.inc
+include/mlir/Dialect/AMX/AMXDialect.cpp.inc
+include/mlir/Dialect/AMX/AMXDialect.h
+include/mlir/Dialect/AMX/AMXDialect.h.inc
+include/mlir/Dialect/AMX/AMXTypes.cpp.inc
+include/mlir/Dialect/AMX/AMXTypes.h.inc
+include/mlir/Dialect/AMX/Transforms.h
+include/mlir/Dialect/Affine/Analysis/AffineAnalysis.h
+include/mlir/Dialect/Affine/Analysis/AffineStructures.h
+include/mlir/Dialect/Affine/Analysis/LoopAnalysis.h
+include/mlir/Dialect/Affine/Analysis/NestedMatcher.h
+include/mlir/Dialect/Affine/Analysis/Utils.h
+include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp.inc
+include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h
+include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h.inc
+include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td
+include/mlir/Dialect/Affine/IR/AffineOps.cpp.inc
+include/mlir/Dialect/Affine/IR/AffineOps.h
+include/mlir/Dialect/Affine/IR/AffineOps.h.inc
+include/mlir/Dialect/Affine/IR/AffineOps.td
+include/mlir/Dialect/Affine/IR/AffineOpsDialect.cpp.inc
+include/mlir/Dialect/Affine/IR/AffineOpsDialect.h.inc
+include/mlir/Dialect/Affine/IR/AffineOpsTypes.cpp.inc
+include/mlir/Dialect/Affine/IR/AffineOpsTypes.h.inc
+include/mlir/Dialect/Affine/IR/AffineValueMap.h
+include/mlir/Dialect/Affine/LoopFusionUtils.h
+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/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
+include/mlir/Dialect/ArmNeon/ArmNeonConversions.inc
+include/mlir/Dialect/ArmNeon/ArmNeonDialect.cpp.inc
+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/ArmSVE/ArmSVE.cpp.inc
+include/mlir/Dialect/ArmSVE/ArmSVE.h.inc
+include/mlir/Dialect/ArmSVE/ArmSVE.td
+include/mlir/Dialect/ArmSVE/ArmSVEConversions.inc
+include/mlir/Dialect/ArmSVE/ArmSVEDialect.cpp.inc
+include/mlir/Dialect/ArmSVE/ArmSVEDialect.h
+include/mlir/Dialect/ArmSVE/ArmSVEDialect.h.inc
+include/mlir/Dialect/ArmSVE/ArmSVETypes.cpp.inc
+include/mlir/Dialect/ArmSVE/ArmSVETypes.h.inc
+include/mlir/Dialect/ArmSVE/Transforms.h
+include/mlir/Dialect/Async/IR/Async.h
+include/mlir/Dialect/Async/IR/AsyncDialect.td
+include/mlir/Dialect/Async/IR/AsyncOps.cpp.inc
+include/mlir/Dialect/Async/IR/AsyncOps.h.inc
+include/mlir/Dialect/Async/IR/AsyncOps.td
+include/mlir/Dialect/Async/IR/AsyncOpsDialect.cpp.inc
+include/mlir/Dialect/Async/IR/AsyncOpsDialect.h.inc
+include/mlir/Dialect/Async/IR/AsyncOpsTypes.cpp.inc
+include/mlir/Dialect/Async/IR/AsyncOpsTypes.h.inc
+include/mlir/Dialect/Async/IR/AsyncTypes.h
+include/mlir/Dialect/Async/IR/AsyncTypes.td
+include/mlir/Dialect/Async/Passes.capi.cpp.inc
+include/mlir/Dialect/Async/Passes.capi.h.inc
+include/mlir/Dialect/Async/Passes.h
+include/mlir/Dialect/Async/Passes.h.inc
+include/mlir/Dialect/Async/Passes.td
+include/mlir/Dialect/Async/Transforms.h
+include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.cpp.inc
+include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.h
+include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.h.inc
+include/mlir/Dialect/Bufferization/IR/AllocationOpInterface.td
+include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.cpp.inc
+include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
+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
+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/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
+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/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
+include/mlir/Dialect/Complex/IR/ComplexOps.td
+include/mlir/Dialect/Complex/IR/ComplexOpsDialect.cpp.inc
+include/mlir/Dialect/Complex/IR/ComplexOpsDialect.h.inc
+include/mlir/Dialect/Complex/IR/ComplexOpsTypes.cpp.inc
+include/mlir/Dialect/Complex/IR/ComplexOpsTypes.h.inc
+include/mlir/Dialect/ControlFlow/IR/ControlFlow.h
+include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.cpp.inc
+include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.h
+include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.h.inc
+include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
+include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsDialect.cpp.inc
+include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsDialect.h.inc
+include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsTypes.cpp.inc
+include/mlir/Dialect/ControlFlow/IR/ControlFlowOpsTypes.h.inc
+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/DLTIBase.td
+include/mlir/Dialect/DLTI/DLTIDialect.cpp.inc
+include/mlir/Dialect/DLTI/DLTIDialect.h.inc
+include/mlir/Dialect/DLTI/DLTITypes.cpp.inc
+include/mlir/Dialect/DLTI/DLTITypes.h.inc
+include/mlir/Dialect/DLTI/Traits.h
+include/mlir/Dialect/EmitC/IR/EmitC.cpp.inc
+include/mlir/Dialect/EmitC/IR/EmitC.h
+include/mlir/Dialect/EmitC/IR/EmitC.h.inc
+include/mlir/Dialect/EmitC/IR/EmitC.td
+include/mlir/Dialect/EmitC/IR/EmitCAttributes.cpp.inc
+include/mlir/Dialect/EmitC/IR/EmitCAttributes.h.inc
+include/mlir/Dialect/EmitC/IR/EmitCAttributes.td
+include/mlir/Dialect/EmitC/IR/EmitCBase.td
+include/mlir/Dialect/EmitC/IR/EmitCDialect.cpp.inc
+include/mlir/Dialect/EmitC/IR/EmitCDialect.h.inc
+include/mlir/Dialect/EmitC/IR/EmitCTypes.cpp.inc
+include/mlir/Dialect/EmitC/IR/EmitCTypes.h.inc
+include/mlir/Dialect/EmitC/IR/EmitCTypes.td
+include/mlir/Dialect/Func/IR/FuncOps.cpp.inc
+include/mlir/Dialect/Func/IR/FuncOps.h
+include/mlir/Dialect/Func/IR/FuncOps.h.inc
+include/mlir/Dialect/Func/IR/FuncOps.td
+include/mlir/Dialect/Func/IR/FuncOpsDialect.cpp.inc
+include/mlir/Dialect/Func/IR/FuncOpsDialect.h.inc
+include/mlir/Dialect/Func/Transforms/DecomposeCallGraphTypes.h
+include/mlir/Dialect/Func/Transforms/FuncConversions.h
+include/mlir/Dialect/Func/Transforms/Passes.h
+include/mlir/Dialect/Func/Transforms/Passes.h.inc
+include/mlir/Dialect/Func/Transforms/Passes.td
+include/mlir/Dialect/GPU/IR/GPUBase.td
+include/mlir/Dialect/GPU/IR/GPUDialect.h
+include/mlir/Dialect/GPU/IR/GPUOpInterfaces.cpp.inc
+include/mlir/Dialect/GPU/IR/GPUOpInterfaces.h.inc
+include/mlir/Dialect/GPU/IR/GPUOps.cpp.inc
+include/mlir/Dialect/GPU/IR/GPUOps.h.inc
+include/mlir/Dialect/GPU/IR/GPUOps.td
+include/mlir/Dialect/GPU/IR/GPUOpsAttributes.cpp.inc
+include/mlir/Dialect/GPU/IR/GPUOpsAttributes.h.inc
+include/mlir/Dialect/GPU/IR/GPUOpsDialect.cpp.inc
+include/mlir/Dialect/GPU/IR/GPUOpsDialect.h.inc
+include/mlir/Dialect/GPU/IR/GPUOpsEnums.cpp.inc
+include/mlir/Dialect/GPU/IR/GPUOpsEnums.h.inc
+include/mlir/Dialect/GPU/IR/GPUOpsTypes.cpp.inc
+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
+include/mlir/Dialect/GPU/Transforms/Passes.capi.h.inc
+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/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
+include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc
+include/mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.h.inc
+include/mlir/Dialect/LLVMIR/LLVMOpsDialect.cpp.inc
+include/mlir/Dialect/LLVMIR/LLVMOpsDialect.h.inc
+include/mlir/Dialect/LLVMIR/LLVMOpsEnums.cpp.inc
+include/mlir/Dialect/LLVMIR/LLVMOpsEnums.h.inc
+include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.cpp.inc
+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
+include/mlir/Dialect/LLVMIR/NVVMOps.h.inc
+include/mlir/Dialect/LLVMIR/NVVMOps.td
+include/mlir/Dialect/LLVMIR/NVVMOpsAttributes.cpp.inc
+include/mlir/Dialect/LLVMIR/NVVMOpsAttributes.h.inc
+include/mlir/Dialect/LLVMIR/NVVMOpsDialect.cpp.inc
+include/mlir/Dialect/LLVMIR/NVVMOpsDialect.h.inc
+include/mlir/Dialect/LLVMIR/NVVMOpsEnums.cpp.inc
+include/mlir/Dialect/LLVMIR/NVVMOpsEnums.h.inc
+include/mlir/Dialect/LLVMIR/NVVMOpsTypes.cpp.inc
+include/mlir/Dialect/LLVMIR/NVVMOpsTypes.h.inc
+include/mlir/Dialect/LLVMIR/ROCDLConversions.inc
+include/mlir/Dialect/LLVMIR/ROCDLDialect.h
+include/mlir/Dialect/LLVMIR/ROCDLOps.cpp.inc
+include/mlir/Dialect/LLVMIR/ROCDLOps.h.inc
+include/mlir/Dialect/LLVMIR/ROCDLOps.td
+include/mlir/Dialect/LLVMIR/ROCDLOpsDialect.cpp.inc
+include/mlir/Dialect/LLVMIR/ROCDLOpsDialect.h.inc
+include/mlir/Dialect/LLVMIR/ROCDLOpsTypes.cpp.inc
+include/mlir/Dialect/LLVMIR/ROCDLOpsTypes.h.inc
+include/mlir/Dialect/LLVMIR/Transforms/LegalizeForExport.h
+include/mlir/Dialect/LLVMIR/Transforms/OptimizeForNVVM.h
+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/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
+include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td
+include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yamlgen.cpp.inc
+include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yamlgen.td
+include/mlir/Dialect/Linalg/IR/LinalgOps.cpp.inc
+include/mlir/Dialect/Linalg/IR/LinalgOps.h.inc
+include/mlir/Dialect/Linalg/IR/LinalgOps.td
+include/mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.cpp.inc
+include/mlir/Dialect/Linalg/IR/LinalgOpsAttrDefs.h.inc
+include/mlir/Dialect/Linalg/IR/LinalgOpsDialect.cpp.inc
+include/mlir/Dialect/Linalg/IR/LinalgOpsDialect.h.inc
+include/mlir/Dialect/Linalg/IR/LinalgOpsEnums.cpp.inc
+include/mlir/Dialect/Linalg/IR/LinalgOpsEnums.h.inc
+include/mlir/Dialect/Linalg/IR/LinalgOpsTypes.cpp.inc
+include/mlir/Dialect/Linalg/IR/LinalgOpsTypes.h.inc
+include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.cpp.inc
+include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.h.inc
+include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
+include/mlir/Dialect/Linalg/Passes.capi.cpp.inc
+include/mlir/Dialect/Linalg/Passes.capi.h.inc
+include/mlir/Dialect/Linalg/Passes.h
+include/mlir/Dialect/Linalg/Passes.h.inc
+include/mlir/Dialect/Linalg/Passes.td
+include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp.inc
+include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.h
+include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.h.inc
+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/HoistPadding.h
+include/mlir/Dialect/Linalg/Transforms/Hoisting.h
+include/mlir/Dialect/Linalg/Transforms/TilingInterfaceImpl.h
+include/mlir/Dialect/Linalg/Transforms/Transforms.h
+include/mlir/Dialect/Linalg/Utils/Utils.h
+include/mlir/Dialect/MLProgram/IR/MLProgram.h
+include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.cpp.inc
+include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h
+include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h.inc
+include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.td
+include/mlir/Dialect/MLProgram/IR/MLProgramBase.td
+include/mlir/Dialect/MLProgram/IR/MLProgramOps.cpp.inc
+include/mlir/Dialect/MLProgram/IR/MLProgramOps.h.inc
+include/mlir/Dialect/MLProgram/IR/MLProgramOps.td
+include/mlir/Dialect/MLProgram/IR/MLProgramOpsDialect.cpp.inc
+include/mlir/Dialect/MLProgram/IR/MLProgramOpsDialect.h.inc
+include/mlir/Dialect/MLProgram/IR/MLProgramOpsTypes.cpp.inc
+include/mlir/Dialect/MLProgram/IR/MLProgramOpsTypes.h.inc
+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/Math/IR/Math.h
+include/mlir/Dialect/Math/IR/MathBase.td
+include/mlir/Dialect/Math/IR/MathOps.cpp.inc
+include/mlir/Dialect/Math/IR/MathOps.h.inc
+include/mlir/Dialect/Math/IR/MathOps.td
+include/mlir/Dialect/Math/IR/MathOpsDialect.cpp.inc
+include/mlir/Dialect/Math/IR/MathOpsDialect.h.inc
+include/mlir/Dialect/Math/IR/MathOpsTypes.cpp.inc
+include/mlir/Dialect/Math/IR/MathOpsTypes.h.inc
+include/mlir/Dialect/Math/Transforms/Approximation.h
+include/mlir/Dialect/Math/Transforms/Passes.h
+include/mlir/Dialect/MemRef/IR/MemRef.h
+include/mlir/Dialect/MemRef/IR/MemRefBase.td
+include/mlir/Dialect/MemRef/IR/MemRefOps.cpp.inc
+include/mlir/Dialect/MemRef/IR/MemRefOps.h.inc
+include/mlir/Dialect/MemRef/IR/MemRefOps.td
+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
+include/mlir/Dialect/NVGPU/IR/NVGPU.td
+include/mlir/Dialect/NVGPU/IR/NVGPUDialect.cpp.inc
+include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h
+include/mlir/Dialect/NVGPU/IR/NVGPUDialect.h.inc
+include/mlir/Dialect/NVGPU/IR/NVGPUTypes.cpp.inc
+include/mlir/Dialect/NVGPU/IR/NVGPUTypes.h.inc
+include/mlir/Dialect/NVGPU/Passes.capi.cpp.inc
+include/mlir/Dialect/NVGPU/Passes.capi.h.inc
+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
+include/mlir/Dialect/OpenACC/OpenACCOps.h.inc
+include/mlir/Dialect/OpenACC/OpenACCOps.td
+include/mlir/Dialect/OpenACC/OpenACCOpsAttributes.cpp.inc
+include/mlir/Dialect/OpenACC/OpenACCOpsAttributes.h.inc
+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/OpenMP/OmpCommon.td
+include/mlir/Dialect/OpenMP/OpenMPDialect.h
+include/mlir/Dialect/OpenMP/OpenMPOps.cpp.inc
+include/mlir/Dialect/OpenMP/OpenMPOps.h.inc
+include/mlir/Dialect/OpenMP/OpenMPOps.td
+include/mlir/Dialect/OpenMP/OpenMPOpsAttributes.cpp.inc
+include/mlir/Dialect/OpenMP/OpenMPOpsAttributes.h.inc
+include/mlir/Dialect/OpenMP/OpenMPOpsDialect.cpp.inc
+include/mlir/Dialect/OpenMP/OpenMPOpsDialect.h.inc
+include/mlir/Dialect/OpenMP/OpenMPOpsEnums.cpp.inc
+include/mlir/Dialect/OpenMP/OpenMPOpsEnums.h.inc
+include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.cpp.inc
+include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.h.inc
+include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td
+include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.cpp.inc
+include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.h.inc
+include/mlir/Dialect/OpenMP/OpenMPTypeInterfaces.td
+include/mlir/Dialect/PDL/IR/PDL.h
+include/mlir/Dialect/PDL/IR/PDLDialect.td
+include/mlir/Dialect/PDL/IR/PDLOps.cpp.inc
+include/mlir/Dialect/PDL/IR/PDLOps.h
+include/mlir/Dialect/PDL/IR/PDLOps.h.inc
+include/mlir/Dialect/PDL/IR/PDLOps.td
+include/mlir/Dialect/PDL/IR/PDLOpsDialect.cpp.inc
+include/mlir/Dialect/PDL/IR/PDLOpsDialect.h.inc
+include/mlir/Dialect/PDL/IR/PDLOpsTypes.cpp.inc
+include/mlir/Dialect/PDL/IR/PDLOpsTypes.h.inc
+include/mlir/Dialect/PDL/IR/PDLTypes.h
+include/mlir/Dialect/PDL/IR/PDLTypes.td
+include/mlir/Dialect/PDLInterp/IR/PDLInterp.h
+include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.cpp.inc
+include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.h.inc
+include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td
+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/Quant/FakeQuantSupport.h
+include/mlir/Dialect/Quant/QuantOps.cpp.inc
+include/mlir/Dialect/Quant/QuantOps.h
+include/mlir/Dialect/Quant/QuantOps.h.inc
+include/mlir/Dialect/Quant/QuantOps.td
+include/mlir/Dialect/Quant/QuantOpsBase.td
+include/mlir/Dialect/Quant/QuantOpsDialect.cpp.inc
+include/mlir/Dialect/Quant/QuantOpsDialect.h.inc
+include/mlir/Dialect/Quant/QuantOpsTypes.cpp.inc
+include/mlir/Dialect/Quant/QuantOpsTypes.h.inc
+include/mlir/Dialect/Quant/QuantTypes.h
+include/mlir/Dialect/Quant/UniformSupport.h
+include/mlir/Dialect/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
+include/mlir/Dialect/SCF/IR/SCFOps.td
+include/mlir/Dialect/SCF/IR/SCFOpsDialect.cpp.inc
+include/mlir/Dialect/SCF/IR/SCFOpsDialect.h.inc
+include/mlir/Dialect/SCF/IR/SCFOpsTypes.cpp.inc
+include/mlir/Dialect/SCF/IR/SCFOpsTypes.h.inc
+include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.cpp.inc
+include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.h
+include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.h.inc
+include/mlir/Dialect/SCF/TransformOps/SCFTransformOps.td
+include/mlir/Dialect/SCF/Transforms/BufferizableOpInterfaceImpl.h
+include/mlir/Dialect/SCF/Transforms/Passes.h
+include/mlir/Dialect/SCF/Transforms/Passes.h.inc
+include/mlir/Dialect/SCF/Transforms/Passes.td
+include/mlir/Dialect/SCF/Transforms/Patterns.h
+include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h
+include/mlir/Dialect/SCF/Transforms/Transforms.h
+include/mlir/Dialect/SCF/Utils/AffineCanonicalizationUtils.h
+include/mlir/Dialect/SCF/Utils/Utils.h
+include/mlir/Dialect/SPIRV/IR/ParserUtils.h
+include/mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVAttrUtils.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.cpp.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h
+include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.td
+include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.cpp.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.h.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.td
+include/mlir/Dialect/SPIRV/IR/SPIRVBarrierOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
+include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVCLOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVCapabilityImplication.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h
+include/mlir/Dialect/SPIRV/IR/SPIRVEnumAvailability.cpp.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVEnumAvailability.h.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVEnums.cpp.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h
+include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h.inc
+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
+include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVOpAvailabilityImpl.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVOpTraits.h
+include/mlir/Dialect/SPIRV/IR/SPIRVOps.cpp.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVOps.h
+include/mlir/Dialect/SPIRV/IR/SPIRVOps.h.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVOpsDialect.cpp.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVOpsDialect.h.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.cpp.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVOpsTypes.h.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVSerialization.inc
+include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td
+include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h
+include/mlir/Dialect/SPIRV/IR/TargetAndABI.h
+include/mlir/Dialect/SPIRV/Linking/ModuleCombiner.h
+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
+include/mlir/Dialect/Shape/IR/ShapeOps.h.inc
+include/mlir/Dialect/Shape/IR/ShapeOps.td
+include/mlir/Dialect/Shape/IR/ShapeOpsDialect.cpp.inc
+include/mlir/Dialect/Shape/IR/ShapeOpsDialect.h.inc
+include/mlir/Dialect/Shape/IR/ShapeOpsTypes.cpp.inc
+include/mlir/Dialect/Shape/IR/ShapeOpsTypes.h.inc
+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
+include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td
+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
+include/mlir/Dialect/SparseTensor/Transforms/Passes.capi.h.inc
+include/mlir/Dialect/SparseTensor/Transforms/Passes.h
+include/mlir/Dialect/SparseTensor/Transforms/Passes.h.inc
+include/mlir/Dialect/SparseTensor/Transforms/Passes.td
+include/mlir/Dialect/SparseTensor/Utils/Merger.h
+include/mlir/Dialect/Tensor/IR/Tensor.h
+include/mlir/Dialect/Tensor/IR/TensorBase.td
+include/mlir/Dialect/Tensor/IR/TensorInferTypeOpInterfaceImpl.h
+include/mlir/Dialect/Tensor/IR/TensorOps.cpp.inc
+include/mlir/Dialect/Tensor/IR/TensorOps.h.inc
+include/mlir/Dialect/Tensor/IR/TensorOps.td
+include/mlir/Dialect/Tensor/IR/TensorOpsDialect.cpp.inc
+include/mlir/Dialect/Tensor/IR/TensorOpsDialect.h.inc
+include/mlir/Dialect/Tensor/IR/TensorOpsTypes.cpp.inc
+include/mlir/Dialect/Tensor/IR/TensorOpsTypes.h.inc
+include/mlir/Dialect/Tensor/IR/TensorTilingInterfaceImpl.h
+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
+include/mlir/Dialect/Tosa/IR/TosaAttributes.h.inc
+include/mlir/Dialect/Tosa/IR/TosaInterfaces.cpp.inc
+include/mlir/Dialect/Tosa/IR/TosaInterfaces.h.inc
+include/mlir/Dialect/Tosa/IR/TosaInterfaces.td
+include/mlir/Dialect/Tosa/IR/TosaOpBase.td
+include/mlir/Dialect/Tosa/IR/TosaOps.cpp.inc
+include/mlir/Dialect/Tosa/IR/TosaOps.h
+include/mlir/Dialect/Tosa/IR/TosaOps.h.inc
+include/mlir/Dialect/Tosa/IR/TosaOps.td
+include/mlir/Dialect/Tosa/IR/TosaOpsDialect.cpp.inc
+include/mlir/Dialect/Tosa/IR/TosaOpsDialect.h.inc
+include/mlir/Dialect/Tosa/IR/TosaOpsTypes.cpp.inc
+include/mlir/Dialect/Tosa/IR/TosaOpsTypes.h.inc
+include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
+include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
+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/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
+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
+include/mlir/Dialect/Transform/IR/TransformOps.td
+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
+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
+include/mlir/Dialect/X86Vector/X86Vector.h.inc
+include/mlir/Dialect/X86Vector/X86Vector.td
+include/mlir/Dialect/X86Vector/X86VectorConversions.inc
+include/mlir/Dialect/X86Vector/X86VectorDialect.cpp.inc
+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/ExecutionEngine/AsyncRuntime.h
+include/mlir/ExecutionEngine/CRunnerUtils.h
+include/mlir/ExecutionEngine/ExecutionEngine.h
+include/mlir/ExecutionEngine/Float16bits.h
+include/mlir/ExecutionEngine/JitRunner.h
+include/mlir/ExecutionEngine/MemRefUtils.h
+include/mlir/ExecutionEngine/Msan.h
+include/mlir/ExecutionEngine/OptUtils.h
+include/mlir/ExecutionEngine/RunnerUtils.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
+include/mlir/IR/AsmState.h
+include/mlir/IR/AttrTypeBase.td
+include/mlir/IR/AttributeSupport.h
+include/mlir/IR/Attributes.h
+include/mlir/IR/Block.h
+include/mlir/IR/BlockSupport.h
+include/mlir/IR/Builders.h
+include/mlir/IR/BuiltinAttributeInterfaces.cpp.inc
+include/mlir/IR/BuiltinAttributeInterfaces.h
+include/mlir/IR/BuiltinAttributeInterfaces.h.inc
+include/mlir/IR/BuiltinAttributeInterfaces.td
+include/mlir/IR/BuiltinAttributes.cpp.inc
+include/mlir/IR/BuiltinAttributes.h
+include/mlir/IR/BuiltinAttributes.h.inc
+include/mlir/IR/BuiltinAttributes.td
+include/mlir/IR/BuiltinDialect.cpp.inc
+include/mlir/IR/BuiltinDialect.h
+include/mlir/IR/BuiltinDialect.h.inc
+include/mlir/IR/BuiltinDialect.td
+include/mlir/IR/BuiltinLocationAttributes.cpp.inc
+include/mlir/IR/BuiltinLocationAttributes.h.inc
+include/mlir/IR/BuiltinLocationAttributes.td
+include/mlir/IR/BuiltinOps.cpp.inc
+include/mlir/IR/BuiltinOps.h
+include/mlir/IR/BuiltinOps.h.inc
+include/mlir/IR/BuiltinOps.td
+include/mlir/IR/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
+include/mlir/IR/BuiltinTypes.h
+include/mlir/IR/BuiltinTypes.h.inc
+include/mlir/IR/BuiltinTypes.td
+include/mlir/IR/Diagnostics.h
+include/mlir/IR/Dialect.h
+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
+include/mlir/IR/FunctionImplementation.h
+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
+include/mlir/IR/MLIRContext.h
+include/mlir/IR/Matchers.h
+include/mlir/IR/OpAsmInterface.cpp.inc
+include/mlir/IR/OpAsmInterface.h.inc
+include/mlir/IR/OpAsmInterface.td
+include/mlir/IR/OpBase.td
+include/mlir/IR/OpDefinition.h
+include/mlir/IR/OpImplementation.h
+include/mlir/IR/Operation.h
+include/mlir/IR/OperationSupport.h
+include/mlir/IR/OwningOpRef.h
+include/mlir/IR/PatternBase.td
+include/mlir/IR/PatternMatch.h
+include/mlir/IR/Region.h
+include/mlir/IR/RegionGraphTraits.h
+include/mlir/IR/RegionKindInterface.cpp.inc
+include/mlir/IR/RegionKindInterface.h
+include/mlir/IR/RegionKindInterface.h.inc
+include/mlir/IR/RegionKindInterface.td
+include/mlir/IR/StorageUniquerSupport.h
+include/mlir/IR/SubElementAttrInterfaces.cpp.inc
+include/mlir/IR/SubElementAttrInterfaces.h.inc
+include/mlir/IR/SubElementInterfaces.h
+include/mlir/IR/SubElementInterfaces.td
+include/mlir/IR/SubElementTypeInterfaces.cpp.inc
+include/mlir/IR/SubElementTypeInterfaces.h.inc
+include/mlir/IR/SymbolInterfaces.cpp.inc
+include/mlir/IR/SymbolInterfaces.h.inc
+include/mlir/IR/SymbolInterfaces.td
+include/mlir/IR/SymbolTable.h
+include/mlir/IR/TensorEncInterfaces.cpp.inc
+include/mlir/IR/TensorEncInterfaces.h.inc
+include/mlir/IR/TensorEncoding.h
+include/mlir/IR/TensorEncoding.td
+include/mlir/IR/Threading.h
+include/mlir/IR/TypeRange.h
+include/mlir/IR/TypeSupport.h
+include/mlir/IR/TypeUtilities.h
+include/mlir/IR/Types.h
+include/mlir/IR/UseDefLists.h
+include/mlir/IR/Value.h
+include/mlir/IR/ValueRange.h
+include/mlir/IR/Verifier.h
+include/mlir/IR/Visitors.h
+include/mlir/InitAllDialects.h
+include/mlir/InitAllPasses.h
+include/mlir/InitAllTranslations.h
+include/mlir/Interfaces/CallInterfaces.cpp.inc
+include/mlir/Interfaces/CallInterfaces.h
+include/mlir/Interfaces/CallInterfaces.h.inc
+include/mlir/Interfaces/CallInterfaces.td
+include/mlir/Interfaces/CastInterfaces.cpp.inc
+include/mlir/Interfaces/CastInterfaces.h
+include/mlir/Interfaces/CastInterfaces.h.inc
+include/mlir/Interfaces/CastInterfaces.td
+include/mlir/Interfaces/ControlFlowInterfaces.cpp.inc
+include/mlir/Interfaces/ControlFlowInterfaces.h
+include/mlir/Interfaces/ControlFlowInterfaces.h.inc
+include/mlir/Interfaces/ControlFlowInterfaces.td
+include/mlir/Interfaces/CopyOpInterface.cpp.inc
+include/mlir/Interfaces/CopyOpInterface.h
+include/mlir/Interfaces/CopyOpInterface.h.inc
+include/mlir/Interfaces/CopyOpInterface.td
+include/mlir/Interfaces/DataLayoutAttrInterface.cpp.inc
+include/mlir/Interfaces/DataLayoutAttrInterface.h.inc
+include/mlir/Interfaces/DataLayoutInterfaces.h
+include/mlir/Interfaces/DataLayoutInterfaces.td
+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/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
+include/mlir/Interfaces/InferIntRangeInterface.h.inc
+include/mlir/Interfaces/InferIntRangeInterface.td
+include/mlir/Interfaces/InferTypeOpInterface.cpp.inc
+include/mlir/Interfaces/InferTypeOpInterface.h
+include/mlir/Interfaces/InferTypeOpInterface.h.inc
+include/mlir/Interfaces/InferTypeOpInterface.td
+include/mlir/Interfaces/LoopLikeInterface.cpp.inc
+include/mlir/Interfaces/LoopLikeInterface.h
+include/mlir/Interfaces/LoopLikeInterface.h.inc
+include/mlir/Interfaces/LoopLikeInterface.td
+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
+include/mlir/Interfaces/SideEffectInterfaces.h.inc
+include/mlir/Interfaces/SideEffectInterfaces.td
+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
+include/mlir/Interfaces/VectorInterfaces.td
+include/mlir/Interfaces/ViewLikeInterface.cpp.inc
+include/mlir/Interfaces/ViewLikeInterface.h
+include/mlir/Interfaces/ViewLikeInterface.h.inc
+include/mlir/Interfaces/ViewLikeInterface.td
+include/mlir/Parser/Parser.h
+include/mlir/Pass/AnalysisManager.h
+include/mlir/Pass/Pass.h
+include/mlir/Pass/PassBase.td
+include/mlir/Pass/PassInstrumentation.h
+include/mlir/Pass/PassManager.h
+include/mlir/Pass/PassOptions.h
+include/mlir/Pass/PassRegistry.h
+include/mlir/Reducer/Passes.h
+include/mlir/Reducer/Passes.h.inc
+include/mlir/Reducer/Passes.td
+include/mlir/Reducer/ReductionNode.h
+include/mlir/Reducer/ReductionPatternInterface.h
+include/mlir/Reducer/Tester.h
+include/mlir/Rewrite/FrozenRewritePatternSet.h
+include/mlir/Rewrite/PassUtil.td
+include/mlir/Rewrite/PatternApplicator.h
+include/mlir/Support/DebugAction.h
+include/mlir/Support/DebugCounter.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/StorageUniquer.h
+include/mlir/Support/ThreadLocalCache.h
+include/mlir/Support/Timing.h
+include/mlir/Support/ToolUtilities.h
+include/mlir/Support/TypeID.h
+include/mlir/TableGen/Argument.h
+include/mlir/TableGen/AttrOrTypeDef.h
+include/mlir/TableGen/Attribute.h
+include/mlir/TableGen/Builder.h
+include/mlir/TableGen/Class.h
+include/mlir/TableGen/CodeGenHelpers.h
+include/mlir/TableGen/Constraint.h
+include/mlir/TableGen/Dialect.h
+include/mlir/TableGen/Format.h
+include/mlir/TableGen/GenInfo.h
+include/mlir/TableGen/GenNameParser.h
+include/mlir/TableGen/Interfaces.h
+include/mlir/TableGen/Operator.h
+include/mlir/TableGen/Pass.h
+include/mlir/TableGen/Pattern.h
+include/mlir/TableGen/Predicate.h
+include/mlir/TableGen/Region.h
+include/mlir/TableGen/SideEffects.h
+include/mlir/TableGen/Successor.h
+include/mlir/TableGen/Trait.h
+include/mlir/TableGen/Type.h
+include/mlir/Target/Cpp/CppEmitter.h
+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
+include/mlir/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.h
+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
+include/mlir/Target/SPIRV/Deserialization.h
+include/mlir/Target/SPIRV/SPIRVBinaryUtils.h
+include/mlir/Target/SPIRV/Serialization.h
+include/mlir/Tools/PDLL/AST/Context.h
+include/mlir/Tools/PDLL/AST/Diagnostic.h
+include/mlir/Tools/PDLL/AST/Nodes.h
+include/mlir/Tools/PDLL/AST/Types.h
+include/mlir/Tools/PDLL/CodeGen/CPPGen.h
+include/mlir/Tools/PDLL/CodeGen/MLIRGen.h
+include/mlir/Tools/PDLL/ODS/Constraint.h
+include/mlir/Tools/PDLL/ODS/Context.h
+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
+include/mlir/Transforms/GreedyPatternRewriteDriver.h
+include/mlir/Transforms/InliningUtils.h
+include/mlir/Transforms/LocationSnapshot.h
+include/mlir/Transforms/LoopInvariantCodeMotionUtils.h
+include/mlir/Transforms/Passes.h
+include/mlir/Transforms/Passes.h.inc
+include/mlir/Transforms/Passes.td
+include/mlir/Transforms/RegionUtils.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
+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
+lib/libMLIR-C.so
+lib/libMLIR-C.so.16
+lib/libMLIRAMDGPUDialect.a
+lib/libMLIRAMDGPUToROCDL.a
+lib/libMLIRAMXDialect.a
+lib/libMLIRAMXToLLVMIRTranslation.a
+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/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
+lib/libMLIRArmSVEDialect.a
+lib/libMLIRArmSVEToLLVMIRTranslation.a
+lib/libMLIRArmSVETransforms.a
+lib/libMLIRAsmParser.a
+lib/libMLIRAsyncDialect.a
+lib/libMLIRAsyncToLLVM.a
+lib/libMLIRAsyncTransforms.a
+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
+lib/libMLIRCAPIDebug.a
+lib/libMLIRCAPIExecutionEngine.a
+lib/libMLIRCAPIFunc.a
+lib/libMLIRCAPIGPU.a
+lib/libMLIRCAPIIR.a
+lib/libMLIRCAPIInterfaces.a
+lib/libMLIRCAPILLVM.a
+lib/libMLIRCAPILinalg.a
+lib/libMLIRCAPIMLProgram.a
+lib/libMLIRCAPIPDL.a
+lib/libMLIRCAPIQuant.a
+lib/libMLIRCAPIRegisterEverything.a
+lib/libMLIRCAPISCF.a
+lib/libMLIRCAPIShape.a
+lib/libMLIRCAPISparseTensor.a
+lib/libMLIRCAPITensor.a
+lib/libMLIRCAPITransformDialect.a
+lib/libMLIRCAPITransforms.a
+lib/libMLIRCallInterfaces.a
+lib/libMLIRCastInterfaces.a
+lib/libMLIRComplexDialect.a
+lib/libMLIRComplexToLLVM.a
+lib/libMLIRComplexToLibm.a
+lib/libMLIRComplexToStandard.a
+lib/libMLIRControlFlowDialect.a
+lib/libMLIRControlFlowInterfaces.a
+lib/libMLIRControlFlowToLLVM.a
+lib/libMLIRControlFlowToSPIRV.a
+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
+lib/libMLIRFuncTransforms.a
+lib/libMLIRGPUOps.a
+lib/libMLIRGPUToGPURuntimeTransforms.a
+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/libMLIRLinalgToStandard.a
+lib/libMLIRLinalgTransformOps.a
+lib/libMLIRLinalgTransforms.a
+lib/libMLIRLinalgUtils.a
+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
+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
+lib/libMLIROpenACCToLLVM.a
+lib/libMLIROpenACCToLLVMIRTranslation.a
+lib/libMLIROpenACCToSCF.a
+lib/libMLIROpenMPDialect.a
+lib/libMLIROpenMPToLLVM.a
+lib/libMLIROpenMPToLLVMIRTranslation.a
+lib/libMLIROptLib.a
+lib/libMLIRPDLDialect.a
+lib/libMLIRPDLInterpDialect.a
+lib/libMLIRPDLLAST.a
+lib/libMLIRPDLLCodeGen.a
+lib/libMLIRPDLLODS.a
+lib/libMLIRPDLToPDLInterp.a
+lib/libMLIRParallelCombiningOpInterface.a
+lib/libMLIRParser.a
+lib/libMLIRPass.a
+lib/libMLIRPresburger.a
+lib/libMLIRQuantDialect.a
+lib/libMLIRQuantUtils.a
+lib/libMLIRROCDLDialect.a
+lib/libMLIRROCDLToLLVMIRTranslation.a
+lib/libMLIRReconcileUnrealizedCasts.a
+lib/libMLIRReduce.a
+lib/libMLIRReduceLib.a
+lib/libMLIRRewrite.a
+lib/libMLIRRuntimeVerifiableOpInterface.a
+lib/libMLIRSCFDialect.a
+lib/libMLIRSCFToControlFlow.a
+lib/libMLIRSCFToGPU.a
+lib/libMLIRSCFToOpenMP.a
+lib/libMLIRSCFToSPIRV.a
+lib/libMLIRSCFTransformOps.a
+lib/libMLIRSCFTransforms.a
+lib/libMLIRSCFUtils.a
+lib/libMLIRSPIRVBinaryUtils.a
+lib/libMLIRSPIRVConversion.a
+lib/libMLIRSPIRVDeserialization.a
+lib/libMLIRSPIRVDialect.a
+lib/libMLIRSPIRVModuleCombiner.a
+lib/libMLIRSPIRVSerialization.a
+lib/libMLIRSPIRVToLLVM.a
+lib/libMLIRSPIRVTransforms.a
+lib/libMLIRSPIRVTranslateRegistration.a
+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
+lib/libMLIRSupportIndentedOstream.a
+lib/libMLIRTableGen.a
+lib/libMLIRTargetCpp.a
+lib/libMLIRTargetLLVMIRExport.a
+lib/libMLIRTargetLLVMIRImport.a
+lib/libMLIRTblgenLib.a
+lib/libMLIRTensorDialect.a
+lib/libMLIRTensorInferTypeOpInterfaceImpl.a
+lib/libMLIRTensorTilingInterfaceImpl.a
+lib/libMLIRTensorToLinalg.a
+lib/libMLIRTensorToSPIRV.a
+lib/libMLIRTensorTransforms.a
+lib/libMLIRTensorUtils.a
+lib/libMLIRTilingInterface.a
+lib/libMLIRToLLVMIRTranslationRegistration.a
+lib/libMLIRTosaDialect.a
+lib/libMLIRTosaToArith.a
+lib/libMLIRTosaToLinalg.a
+lib/libMLIRTosaToSCF.a
+lib/libMLIRTosaToTensor.a
+lib/libMLIRTosaTransforms.a
+lib/libMLIRTransformDialect.a
+lib/libMLIRTransformDialectTransforms.a
+lib/libMLIRTransformDialectUtils.a
+lib/libMLIRTransformUtils.a
+lib/libMLIRTransforms.a
+lib/libMLIRTranslateLib.a
+lib/libMLIRVectorDialect.a
+lib/libMLIRVectorInterfaces.a
+lib/libMLIRVectorToGPU.a
+lib/libMLIRVectorToLLVM.a
+lib/libMLIRVectorToSCF.a
+lib/libMLIRVectorToSPIRV.a
+lib/libMLIRVectorTransformOps.a
+lib/libMLIRVectorTransforms.a
+lib/libMLIRVectorUtils.a
+lib/libMLIRViewLikeInterface.a
+lib/libMLIRX86VectorDialect.a
+lib/libMLIRX86VectorToLLVMIRTranslation.a
+lib/libMLIRX86VectorTransforms.a
+lib/libmlir_async_runtime.so
+lib/libmlir_async_runtime.so.16
+lib/libmlir_c_runner_utils.so
+lib/libmlir_c_runner_utils.so.16
+lib/libmlir_float16_utils.so
+lib/libmlir_float16_utils.so.16
+lib/libmlir_runner_utils.so
+lib/libmlir_runner_utils.so.16
Index: pkgsrc/lang/mlir/buildlink3.mk
diff -u /dev/null pkgsrc/lang/mlir/buildlink3.mk:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/mlir/buildlink3.mk      Fri Oct  6 19:15:21 2023
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.1 2023/10/06 19:15:21 adam Exp $
+
+BUILDLINK_TREE+=       mlir
+
+.if !defined(MLIR_BUILDLINK3_MK)
+MLIR_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.mlir+=   mlir>=16.0.0<17
+BUILDLINK_PKGSRCDIR.mlir?=     ../../lang/mlir
+
+BUILDLINK_FILES.mlir+=         bin/mlir-tblgen
+
+.include "../../lang/llvm/buildlink3.mk"
+.endif # MLIR_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -mlir
Index: pkgsrc/lang/mlir/distinfo
diff -u /dev/null pkgsrc/lang/mlir/distinfo:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/mlir/distinfo   Fri Oct  6 19:15:21 2023
@@ -0,0 +1,10 @@
+$NetBSD: distinfo,v 1.1 2023/10/06 19:15:21 adam Exp $
+
+BLAKE2s (cmake-16.0.6.src.tar.xz) = a967225f31bcd98484d632a2d530c498131b0035f18b15e27915663b915dc6ba
+SHA512 (cmake-16.0.6.src.tar.xz) = 52ecd941d2d85a5b668caa5d0d40480cb6a97b3bf1174e634c2a93e9ef6d03670ca7e96abb0a60cb33ba537b93d5788754dab1f2f45c1f623f788162717d088b
+Size (cmake-16.0.6.src.tar.xz) = 9008 bytes
+BLAKE2s (mlir-16.0.6.src.tar.xz) = 296bc315f0a73cacf168539a0f1fed67edc928aed20cdf9eff2227e37dace2fc
+SHA512 (mlir-16.0.6.src.tar.xz) = 93a34061a6939aff0009883a14627cf8391530aa86740cf2341b73c63db394fde4b7066de84afb49a7adf79d1dc4d0c35f6dbc261fccc5ffc645109facd7802d
+Size (mlir-16.0.6.src.tar.xz) = 4555584 bytes
+SHA1 (patch-cmake_modules_MLIRConfig.cmake.in) = 528ffcd98d35b22c168b228daca28af319a47c5c
+SHA1 (patch-tools_mlir-tblgen_CMakeLists.txt) = 668c55c4a056badf43add0bce3fadc07837336d9

Index: pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
diff -u /dev/null pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in    Fri Oct  6 19:15:21 2023
@@ -0,0 +1,22 @@
+$NetBSD: patch-cmake_modules_MLIRConfig.cmake.in,v 1.1 2023/10/06 19:15:21 adam Exp $
+
+Provide proper path to mlir-tblgen.
+
+--- cmake/modules/MLIRConfig.cmake.in.orig     2022-11-16 06:28:29.000000000 +0000
++++ cmake/modules/MLIRConfig.cmake.in
+@@ -8,14 +8,11 @@ find_package(LLVM REQUIRED CONFIG
+ 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_INSTALL_AGGREGATE_OBJECTS "@MLIR_INSTALL_AGGREGATE_OBJECTS@")
+ set(MLIR_ENABLE_BINDINGS_PYTHON "@MLIR_ENABLE_BINDINGS_PYTHON@")
+ 
+-# For mlir_tablegen()
+-set(MLIR_INCLUDE_DIR "@MLIR_INCLUDE_DIR@")
+-set(MLIR_MAIN_SRC_DIR "@MLIR_MAIN_SRC_DIR@")
+ 
+ set_property(GLOBAL PROPERTY MLIR_ALL_LIBS "@MLIR_ALL_LIBS@")
+ set_property(GLOBAL PROPERTY MLIR_DIALECT_LIBS "@MLIR_DIALECT_LIBS@")
Index: pkgsrc/lang/mlir/patches/patch-tools_mlir-tblgen_CMakeLists.txt
diff -u /dev/null pkgsrc/lang/mlir/patches/patch-tools_mlir-tblgen_CMakeLists.txt:1.1
--- /dev/null   Fri Oct  6 19:15:22 2023
+++ pkgsrc/lang/mlir/patches/patch-tools_mlir-tblgen_CMakeLists.txt     Fri Oct  6 19:15:21 2023
@@ -0,0 +1,13 @@
+$NetBSD: patch-tools_mlir-tblgen_CMakeLists.txt,v 1.1 2023/10/06 19:15:21 adam Exp $
+
+Install mlir-tblgen.
+
+--- 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
+   MLIRTblgenLib)
++install(TARGETS mlir-tblgen DESTINATION bin)
+ 
+ mlir_check_all_link_libraries(mlir-tblgen)



Home | Main Index | Thread Index | Old Index