pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc llvm: updated to 15.0.4



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e310e3fbcc47
branches:  trunk
changeset: 388171:e310e3fbcc47
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Nov 14 18:44:05 2022 +0000

description:
llvm: updated to 15.0.4

LLVM 15.0.4

Changes to the LLVM IR

LLVM now uses opaque pointers. This means that different pointer types like i8*, i32* or void()** are now represented as a single ptr type. See the linked document for migration instructions.
Renamed llvm.experimental.vector.extract intrinsic to llvm.vector.extract.
Renamed llvm.experimental.vector.insert intrinsic to llvm.vector.insert.
The constant expression variants of the following instructions have been removed:
extractvalue
insertvalue
udiv
sdiv
urem
srem
fadd
fsub
fmul
fdiv
frem
Added the support for fmax and fmin in atomicrmw instruction. The comparison is expected to match the behavior of llvm.maxnum.* and llvm.minnum.* respectively.
callbr instructions no longer use blockaddress arguments for labels. Instead, label constraints starting with ! refer directly to entries in the callbr indirect destination list.

Changes to building LLVM

Omitting CMAKE_BUILD_TYPE when using a single configuration generator is now an error. You now have to pass -DCMAKE_BUILD_TYPE=<type> in order to configure LLVM. This is done to help new users of 
LLVM select the correct type: since building LLVM in Debug mode is very resource intensive, we want to make sure that new users make the choice that lines up with their usage. We have also improved 
documentation around this setting that should help new users. You can find this documentation here.

Changes to Loop Optimizations

Loop interchange legality and cost model improvements

Changes to the AMDGPU Backend

8 and 16-bit atomic loads and stores are now supported

Changes to the ARM Backend

Added support for the Armv9-A, Armv9.1-A and Armv9.2-A architectures.
Added support for the Armv8.1-M PACBTI-M extension.
Added support for the Armv9-A, Armv9.1-A and Armv9.2-A architectures.
Added support for the Armv8.1-M PACBTI-M extension.
Removed the deprecation of ARMv8-A T32 Complex IT blocks. No deprecation warnings will be generated and -mrestrict-it is now always off by default. Previously it was on by default for Armv8 and off 
for all other architecture versions.
Added a pass to workaround Cortex-A57 Erratum 1742098 and Cortex-A72 Erratum 1655431. This is enabled by default when targeting either CPU.
Implemented generation of Windows SEH unwind information.
Switched the MinGW target to use SEH instead of DWARF for unwind information.
Added support for the Cortex-M85 CPU.
Added support for a new -mframe-chain=(none|aapcs|aapcs+leaf) command-line option, which controls the generation of AAPCS-compliant Frame Records.

Changes to the DirectX Backend

DirectX has been added as an experimental target. Specify -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=DirectX in your CMake configuration to enable it. The target is not packaged in pre-built binaries.
The DirectX backend supports the dxil architecture which is based on LLVM 3.6 IR encoded as bitcode and is the format used for DirectX GPU Shader programs.

Changes to the PowerPC Backend

Common PowerPC improvements: * Add a new post instruction selection pass to generate CTR loops. * Add SSE4 and BMI compatible intrinsics implementation. * Supported 16-byte lock free atomics on 
PowerPC8 and up. * Supported atomic load/store for pointer types. * Supported stack size larger than 2G * Add __builtin_min/__builtin_max/__abs builtins. * Code generation improvements for splat 
load/vector shuffle/mulli, etc. * Emit VSX instructions for vector loads and stores regardless of alignment. * The mcpu=future has its own ISA now (FutureISA). * Added the ppc-set-dscr option to set 
the Data Stream Control Register (DSCR). * Bug fixes.

AIX improvements: * Supported 64 bit XCOFF for integrated-as path. * Supported X86-compatible vector intrinsics. * Program code csect default alignment now is 32-byte. * Supported auxiliary header in 
integrated-as path. * Improved alias symbol handling.

Changes to the RISC-V Backend

A RISCVRedundantCopyElimination pass was added to remove unnecessary zero copies.
A RISC-V specific CodeGenPrepare pass was added.
The machine outliner was enabled by default for RISC-V at -Oz. Additionally, the newly introduced RISCVMakeCompressible pass will make modify instructions prior to emission at -Oz in order to 
increase opportunities for the compression with the RISC-V C extension.
Various bug fixes and improvements to code generation for the RISC-V vector extensions.
Various improvements were made to RISC-V specific optimisation passes such as RISCVSExtWRemoval and RISCVMergeBaseOffset.
llc now computes the target ABI based on the target architecture using the same logic as Clang if not explicit ABI is given.
generic is now recognized as a valid CPU name and is mapped to generic-rv32 or generic-rv64 depending on the target triple.
Support for the experimental Zvfh extension was added, enabling half-precision floating point in vectors.
Support for the Zihintpause (Pause Hint) extension.
Assembler and disassembler support for the Zfinx and Zdinx (float / double in integer register) extensions.
Assembler and disassembler support for the Zicbom, Zicboz, and Zicbop cache management operation extensions.
Support for the Zmmul extension (a subextension of the M extension, adding multiplication instructions only).
Assembler and disassembler support for the hypervisor extension and for the Sinval supervisor memory-management extension.

Changes to the X86 Backend

Support half type on SSE2 and above targets following X86 psABI.
Support rdpru instruction on Zen2 and above targets.
During this release, half type has an ABI breaking change to provide the support for the ABI of _Float16 type on SSE2 and above following X86 psABI. (D107082)

The change may affect the current use of half includes (but is not limited to):

Frontends generating half type in function passing and/or returning arguments.
Downstream runtimes providing any half conversion builtins assuming the old ABI.
Projects built with LLVM 15.0 but using early versions of compiler-rt.
When you find failures with half type, check the calling conversion of the code and switch it to the new ABI.

Changes to the LLVM tools

(Experimental) llvm-symbolizer now has --filter-markup to filter Symbolizer Markup into human-readable form.
llvm-objcopy has removed support for the legacy zlib-gnu format.
llvm-objcopy now allows --set-section-flags src=... --rename-section src=tst. --add-section=.foo1=... --rename-section=.foo1=.foo2 now adds .foo1 instead of .foo2.
New features supported on AIX for llvm-ar:
AIX big-format archive write operation (D123949)
A new object mode option, -X , to specify the type of object file llvm-ar should operate upon (D127864)
Read global symbols of AIX big archive (D124865)
New options supported for llvm-nm:
-X, to specify the type of object file that llvm-nm should examine (D118193)
--export-symbols, to create a list of symbols to export (D112735)
The LLVM gold plugin now ignores bitcode from the .llvmbc section of ELF files when doing LTO. https://github.com/llvm/llvm-project/issues/47216
llvm-objcopy now supports 32 bit XCOFF.
llvm-objdump: improved assembly printing for XCOFF.
llc now parses code-model attribute from input file.

Changes to LLDB

The “memory region” command now has a “–all” option to list all memory regions (including unmapped ranges). This is the equivalent of using address 0 then repeating the command until all regions have 
been listed.
Added “–show-tags” option to the “memory find” command. This is off by default. When enabled, if the target value is found in tagged memory, the tags for that memory will be shown inline with the 
memory contents.
Various memory related parts of LLDB have been updated to handle non-address bits (such as AArch64 pointer signatures):
“memory read”, “memory write” and “memory find” can now be used with addresses with non-address bits.
All the read and write memory methods on SBProccess and SBTarget can be used with addreses with non-address bits.
When printing a pointer expression, LLDB can now dereference the result even if it has non-address bits.
The memory cache now ignores non-address bits when looking up memory locations. This prevents us reading locations multiple times, or not writing out new values if the addresses have different 
non-address bits.
LLDB now supports reading memory tags from AArch64 Linux core files.
LLDB now supports the gnu debuglink section for reading debug information from a separate file on Windows
LLDB now allows selecting the C++ ABI to use on Windows (between Itanium, used for MingW, and MSVC) via the plugin.object-file.pe-coff.abi setting. In Windows builds of LLDB, this defaults to the 
style used for LLVM’s default target.

Other Changes

The code for the LLVM Visual Studio integration has been removed. This had been obsolete and abandoned since Visual Studio started including an integration by default in 2019.
Added the unwinder, personality, and helper functions for exception handling on AIX. (D100132) (D100504)
PGO on AIX: A new implementation that requires linker support (__start_SECTION/__stop_SECTION symbols) available on AIX 7.2 TL5 SP4 and AIX 7.3 TL0 SP2.

diffstat:

 devel/lld/PLIST                                                                    |   22 +-
 devel/lld/distinfo                                                                 |   11 +-
 devel/lldb/PLIST                                                                   |   14 +-
 devel/lldb/PLIST.Darwin                                                            |    3 +-
 devel/lldb/distinfo                                                                |   12 +-
 devel/polly/PLIST                                                                  |    4 +-
 devel/polly/distinfo                                                               |   11 +-
 lang/clang-tools-extra/Makefile                                                    |    6 +-
 lang/clang-tools-extra/PLIST                                                       |   20 +-
 lang/clang-tools-extra/distinfo                                                    |   17 +-
 lang/clang/PLIST                                                                   |   60 +-
 lang/clang/buildlink3.mk                                                           |    9 +-
 lang/clang/distinfo                                                                |   15 +-
 lang/clang/patches/patch-lib_Driver_ToolChains_Solaris.cpp                         |   30 +-
 lang/clang/patches/patch-lib_Lex_InitHeaderSearch.cpp                              |    8 +-
 lang/compiler-rt/Makefile                                                          |    4 +-
 lang/compiler-rt/distinfo                                                          |   12 +-
 lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__linux__libcdep.cpp |   14 +
 lang/libcxx/Makefile                                                               |   18 +-
 lang/libcxx/PLIST                                                                  |  268 +++++++++-
 lang/libcxx/distinfo                                                               |   22 +-
 lang/libcxx/patches/patch-include_____config                                       |   15 -
 lang/libcxx/patches/patch-include_____locale                                       |   24 -
 lang/libcxxabi/Makefile                                                            |   15 +-
 lang/libcxxabi/PLIST                                                               |    4 +-
 lang/libcxxabi/distinfo                                                            |   21 +-
 lang/libcxxabi/patches/patch-src_CMakeLists.txt                                    |   30 +
 lang/libunwind/Makefile                                                            |   15 +-
 lang/libunwind/distinfo                                                            |   21 +-
 lang/llvm/Makefile                                                                 |    8 +-
 lang/llvm/PLIST                                                                    |  103 +++-
 lang/llvm/buildlink3.mk                                                            |    9 +-
 lang/llvm/distinfo                                                                 |   24 +-
 lang/llvm/patches/patch-CMakeLists.txt                                             |    8 +-
 lang/llvm/patches/patch-cmake_config-ix.cmake                                      |    6 +-
 lang/llvm/patches/patch-cmake_modules_AddLLVM.cmake                                |    8 +-
 lang/llvm/patches/patch-include_llvm-c_DataTypes.h                                 |    4 +-
 lang/llvm/patches/patch-include_llvm_Analysis_ConstantFolding.h                    |   10 +-
 lang/llvm/patches/patch-lib_Support_Unix_Path.inc                                  |   27 -
 lang/llvm/patches/patch-tools_llvm-shlib_CMakeLists.txt                            |    4 +-
 lang/llvm/version.mk                                                               |   16 +-
 lang/wasi-compiler-rt/Makefile                                                     |   16 +-
 lang/wasi-compiler-rt/PLIST                                                        |    2 -
 lang/wasi-libcxx/Makefile                                                          |   16 +-
 lang/wasi-libcxx/PLIST                                                             |  267 +++++++++-
 lang/wasi-libcxx/distinfo                                                          |   23 +-
 lang/wasi-libcxx/patches/patch-libcxx_include_CMakeLists.txt                       |   15 +-
 lang/wasi-libcxx/patches/patch-libcxxabi_src_CMakeLists.txt                        |   14 +
 parallel/openmp/Makefile                                                           |    4 +-
 parallel/openmp/distinfo                                                           |   11 +-
 50 files changed, 972 insertions(+), 348 deletions(-)

diffs (truncated from 3247 to 300 lines):

diff -r 3ba6e183c3ff -r e310e3fbcc47 devel/lld/PLIST
--- a/devel/lld/PLIST   Mon Nov 14 18:37:14 2022 +0000
+++ b/devel/lld/PLIST   Mon Nov 14 18:44:05 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2022/08/12 08:52:51 pin Exp $
+@comment $NetBSD: PLIST,v 1.8 2022/11/14 18:44:05 adam Exp $
 bin/ld.lld
 bin/ld64.lld
 bin/lld
@@ -18,26 +18,6 @@
 include/lld/Common/TargetOptionsCommandFlags.h
 include/lld/Common/Timer.h
 include/lld/Common/Version.h
-include/lld/Core/AbsoluteAtom.h
-include/lld/Core/ArchiveLibraryFile.h
-include/lld/Core/Atom.h
-include/lld/Core/DefinedAtom.h
-include/lld/Core/Error.h
-include/lld/Core/File.h
-include/lld/Core/Instrumentation.h
-include/lld/Core/LinkingContext.h
-include/lld/Core/Node.h
-include/lld/Core/Pass.h
-include/lld/Core/PassManager.h
-include/lld/Core/Reader.h
-include/lld/Core/Reference.h
-include/lld/Core/Resolver.h
-include/lld/Core/SharedLibraryAtom.h
-include/lld/Core/SharedLibraryFile.h
-include/lld/Core/Simple.h
-include/lld/Core/SymbolTable.h
-include/lld/Core/UndefinedAtom.h
-include/lld/Core/Writer.h
 lib/cmake/lld/LLDConfig.cmake
 lib/cmake/lld/LLDTargets-release.cmake
 lib/cmake/lld/LLDTargets.cmake
diff -r 3ba6e183c3ff -r e310e3fbcc47 devel/lld/distinfo
--- a/devel/lld/distinfo        Mon Nov 14 18:37:14 2022 +0000
+++ b/devel/lld/distinfo        Mon Nov 14 18:44:05 2022 +0000
@@ -1,8 +1,11 @@
-$NetBSD: distinfo,v 1.17 2022/08/12 08:52:51 pin Exp $
+$NetBSD: distinfo,v 1.18 2022/11/14 18:44:05 adam Exp $
 
-BLAKE2s (lld-14.0.6.src.tar.xz) = 2fc265b616bbdbaeecc8385fda204dbc28b1d871d98f4b3b3cd5183c4d6eefc8
-SHA512 (lld-14.0.6.src.tar.xz) = fad97b441f9642b73edd240af2c026259de0951d5ace42779e9e0fcf5e417252a1d744e2fc51e754a45016621ba0c70088177f88695af1c6ce290dd26873b094
-Size (lld-14.0.6.src.tar.xz) = 1366180 bytes
+BLAKE2s (cmake-15.0.4.src.tar.xz) = 7b5f8ecd490470c57f456046717afccf5a9fe0d62234f7062553d0760c964d4f
+SHA512 (cmake-15.0.4.src.tar.xz) = c983deefbdf128bf47d009a4eed0628f69462146c33e7e670bc43f80aea3dacf9c1367d81afea9512126d15543156b11c7d9eca7944f4b8e4c5c31479c549734
+Size (cmake-15.0.4.src.tar.xz) = 6972 bytes
+BLAKE2s (lld-15.0.4.src.tar.xz) = f35c610cbe5b7b87ca67e1135c7c0f445091dbe3fb78799cfa5000c625d60b8e
+SHA512 (lld-15.0.4.src.tar.xz) = caa5b7a20cfc803106eb344b7885a17f987a4669111bc5c354e40a880be1e73e804c846d53b32754de3052ae3c1e7706c8d68fac7377dc8d01ffc988c24605b0
+Size (lld-15.0.4.src.tar.xz) = 1407444 bytes
 SHA1 (patch-CMakeLists.txt) = 082e24d9c155f69a8256fcde486c427a7354cb69
 SHA1 (patch-ELF_Config.h) = 50861ef74c2ff9a9091afcbc8d076e379d9531e5
 SHA1 (patch-ELF_Options.td) = c81907d6e5e099ed2c26de972c6744b7197de3d3
diff -r 3ba6e183c3ff -r e310e3fbcc47 devel/lldb/PLIST
--- a/devel/lldb/PLIST  Mon Nov 14 18:37:14 2022 +0000
+++ b/devel/lldb/PLIST  Mon Nov 14 18:44:05 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.15 2022/08/12 08:54:31 pin Exp $
+@comment $NetBSD: PLIST,v 1.16 2022/11/14 18:44:05 adam Exp $
 bin/lldb
 bin/lldb-argdumper
 bin/lldb-instr
@@ -107,6 +107,7 @@
 include/lldb/Core/Communication.h
 include/lldb/Core/DataFileCache.h
 include/lldb/Core/Debugger.h
+include/lldb/Core/DebuggerEvents.h
 include/lldb/Core/Declaration.h
 include/lldb/Core/Disassembler.h
 include/lldb/Core/DumpDataExtractor.h
@@ -179,6 +180,7 @@
 include/lldb/DataFormatters/VectorIterator.h
 include/lldb/DataFormatters/VectorType.h
 include/lldb/Expression/DWARFExpression.h
+include/lldb/Expression/DWARFExpressionList.h
 include/lldb/Expression/DiagnosticManager.h
 include/lldb/Expression/DynamicCheckerFunctions.h
 include/lldb/Expression/Expression.h
@@ -283,6 +285,7 @@
 include/lldb/Interpreter/CommandInterpreter.h
 include/lldb/Interpreter/CommandObject.h
 include/lldb/Interpreter/CommandObjectMultiword.h
+include/lldb/Interpreter/CommandOptionArgumentTable.h
 include/lldb/Interpreter/CommandOptionValidators.h
 include/lldb/Interpreter/CommandReturnObject.h
 include/lldb/Interpreter/OptionArgParser.h
@@ -290,6 +293,7 @@
 include/lldb/Interpreter/OptionGroupBoolean.h
 include/lldb/Interpreter/OptionGroupFile.h
 include/lldb/Interpreter/OptionGroupFormat.h
+include/lldb/Interpreter/OptionGroupMemoryTag.h
 include/lldb/Interpreter/OptionGroupOutputFile.h
 include/lldb/Interpreter/OptionGroupPlatform.h
 include/lldb/Interpreter/OptionGroupPythonClassWithDict.h
@@ -350,6 +354,7 @@
 include/lldb/Symbol/SymbolContext.h
 include/lldb/Symbol/SymbolContextScope.h
 include/lldb/Symbol/SymbolFile.h
+include/lldb/Symbol/SymbolFileOnDemand.h
 include/lldb/Symbol/SymbolVendor.h
 include/lldb/Symbol/Symtab.h
 include/lldb/Symbol/TaggedASTType.h
@@ -433,8 +438,8 @@
 include/lldb/Target/ThreadSpec.h
 include/lldb/Target/Trace.h
 include/lldb/Target/TraceCursor.h
+include/lldb/Target/TraceDumper.h
 include/lldb/Target/TraceExporter.h
-include/lldb/Target/TraceInstructionDumper.h
 include/lldb/Target/UnixSignals.h
 include/lldb/Target/Unwind.h
 include/lldb/Target/UnwindAssembly.h
@@ -463,9 +468,9 @@
 include/lldb/Utility/Instrumentation.h
 include/lldb/Utility/Iterable.h
 include/lldb/Utility/LLDBAssert.h
+include/lldb/Utility/LLDBLog.h
 include/lldb/Utility/Listener.h
 include/lldb/Utility/Log.h
-include/lldb/Utility/Logging.h
 include/lldb/Utility/NameMatches.h
 include/lldb/Utility/OptionDefinition.h
 include/lldb/Utility/Predicate.h
@@ -481,7 +486,6 @@
 include/lldb/Utility/State.h
 include/lldb/Utility/Status.h
 include/lldb/Utility/Stream.h
-include/lldb/Utility/StreamCallback.h
 include/lldb/Utility/StreamString.h
 include/lldb/Utility/StreamTee.h
 include/lldb/Utility/StringExtractor.h
@@ -516,8 +520,8 @@
 include/lldb/lldb-types.h
 include/lldb/lldb-versioning.h
 lib/liblldb.so
-lib/liblldb.so.14
 lib/liblldb.so.${PKGVERSION}
+lib/liblldb.so.15
 lib/lua/5.3/lldb.so
 ${PYSITELIB}/lldb/__init__.py
 ${PYSITELIB}/lldb/_lldb.so
diff -r 3ba6e183c3ff -r e310e3fbcc47 devel/lldb/PLIST.Darwin
--- a/devel/lldb/PLIST.Darwin   Mon Nov 14 18:37:14 2022 +0000
+++ b/devel/lldb/PLIST.Darwin   Mon Nov 14 18:44:05 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.Darwin,v 1.6 2019/10/19 14:01:37 adam Exp $
+@comment $NetBSD: PLIST.Darwin,v 1.7 2022/11/14 18:44:05 adam Exp $
 bin/darwin-debug
 bin/debugserver
 ${PYSITELIB}/lldb/diagnose/__init__.py
@@ -6,6 +6,7 @@
 ${PYSITELIB}/lldb/diagnose/diagnose_unwind.py
 ${PYSITELIB}/lldb/macosx/__init__.py
 ${PYSITELIB}/lldb/macosx/crashlog.py
+${PYSITELIB}/lldb/macosx/crashlog_scripted_process.py
 ${PYSITELIB}/lldb/macosx/heap.py
 ${PYSITELIB}/lldb/macosx/heap/Makefile
 ${PYSITELIB}/lldb/macosx/heap/heap_find.cpp
diff -r 3ba6e183c3ff -r e310e3fbcc47 devel/lldb/distinfo
--- a/devel/lldb/distinfo       Mon Nov 14 18:37:14 2022 +0000
+++ b/devel/lldb/distinfo       Mon Nov 14 18:44:05 2022 +0000
@@ -1,9 +1,13 @@
-$NetBSD: distinfo,v 1.30 2022/08/12 08:54:31 pin Exp $
+$NetBSD: distinfo,v 1.31 2022/11/14 18:44:05 adam Exp $
 
-BLAKE2s (lldb-14.0.6.src.tar.xz) = 41dcd1742c7b654007d257127a45a41d7c5304dc403913e6ba2129bb98ed77f1
-SHA512 (lldb-14.0.6.src.tar.xz) = 3fd616f2c992edfa92c86a38aaaaccdeec1ba34186ec38856c4e543cf41163f366855a8b2a22d09b9f7152041c52ac5963f5986d31b72bcb942661fddad55543
-Size (lldb-14.0.6.src.tar.xz) = 10088312 bytes
+BLAKE2s (cmake-15.0.4.src.tar.xz) = 7b5f8ecd490470c57f456046717afccf5a9fe0d62234f7062553d0760c964d4f
+SHA512 (cmake-15.0.4.src.tar.xz) = c983deefbdf128bf47d009a4eed0628f69462146c33e7e670bc43f80aea3dacf9c1367d81afea9512126d15543156b11c7d9eca7944f4b8e4c5c31479c549734
+Size (cmake-15.0.4.src.tar.xz) = 6972 bytes
+BLAKE2s (lldb-15.0.4.src.tar.xz) = 3179511bc9ccc3a17bef597294c115bac80ada9d8ca7f8f63fdc2be0f62e2cae
+SHA512 (lldb-15.0.4.src.tar.xz) = 58d34a8c927e86353599d6daf9fcb52400c3e83b73477e9dce81f2d0c3708204c710d141dd57902735df08d60f27bf983a263627965cf8f9a1902477819e574b
+Size (lldb-15.0.4.src.tar.xz) = 10255288 bytes
 SHA1 (patch-cmake_modules_LLDBStandalone.cmake) = 773d420c3fd2c9b4af6af9d42c5778e96a1ae52b
 SHA1 (patch-source_API_CMakeLists.txt) = 23a7b24632f937a4541863aff6a7591255cafe40
+SHA1 (patch-source_Host_netbsd_HostNetBSD.cpp) = 033b5016a360f174f780fbfe56979d7ad4f11272
 SHA1 (patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.cpp) = 15c6d8399198de567b4e901533e1b1f77d9e348f
 SHA1 (patch-source_Plugins_Process_NetBSD_NativeProcessNetBSD.h) = 26a7298b835b97b89257975f7e87f0f8225e5f99
diff -r 3ba6e183c3ff -r e310e3fbcc47 devel/polly/PLIST
--- a/devel/polly/PLIST Mon Nov 14 18:37:14 2022 +0000
+++ b/devel/polly/PLIST Mon Nov 14 18:44:05 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.9 2022/08/12 08:47:29 pin Exp $
+@comment $NetBSD: PLIST,v 1.10 2022/11/14 18:44:05 adam Exp $
 include/polly/Canonicalization.h
 include/polly/CodeGen/BlockGenerators.h
 include/polly/CodeGen/CodeGeneration.h
@@ -26,6 +26,7 @@
 include/polly/LinkAllPasses.h
 include/polly/ManualOptimizer.h
 include/polly/MatmulOptimizer.h
+include/polly/MaximalStaticExpansion.h
 include/polly/Options.h
 include/polly/PolyhedralInfo.h
 include/polly/PruneUnprofitable.h
@@ -35,6 +36,7 @@
 include/polly/ScopBuilder.h
 include/polly/ScopDetection.h
 include/polly/ScopDetectionDiagnostic.h
+include/polly/ScopGraphPrinter.h
 include/polly/ScopInfo.h
 include/polly/ScopPass.h
 include/polly/Simplify.h
diff -r 3ba6e183c3ff -r e310e3fbcc47 devel/polly/distinfo
--- a/devel/polly/distinfo      Mon Nov 14 18:37:14 2022 +0000
+++ b/devel/polly/distinfo      Mon Nov 14 18:44:05 2022 +0000
@@ -1,6 +1,9 @@
-$NetBSD: distinfo,v 1.25 2022/08/15 19:07:20 wiz Exp $
+$NetBSD: distinfo,v 1.26 2022/11/14 18:44:05 adam Exp $
 
-BLAKE2s (polly-14.0.6.src.tar.xz) = b787ce64b15d9f550d0c02966d43c5f18f2a601715780a2a34852b503bb81d5c
-SHA512 (polly-14.0.6.src.tar.xz) = a2a3c96d58975a2023a26aef87ec3a755b489d3fe62d5c18fc1a477a65e032e265f4fcebc3d28c2958c2e97de44673259a1e083cc8aebb5671685695501e7645
-Size (polly-14.0.6.src.tar.xz) = 9357684 bytes
+BLAKE2s (cmake-15.0.4.src.tar.xz) = 7b5f8ecd490470c57f456046717afccf5a9fe0d62234f7062553d0760c964d4f
+SHA512 (cmake-15.0.4.src.tar.xz) = c983deefbdf128bf47d009a4eed0628f69462146c33e7e670bc43f80aea3dacf9c1367d81afea9512126d15543156b11c7d9eca7944f4b8e4c5c31479c549734
+Size (cmake-15.0.4.src.tar.xz) = 6972 bytes
+BLAKE2s (polly-15.0.4.src.tar.xz) = d32872ba6aee8668df2ff4039ca537cb45be2bf2ada9a5a2eb7efb36f9c5cea1
+SHA512 (polly-15.0.4.src.tar.xz) = a09de648ab462e3661ea08069e8638eccc627cb85c08b07c029643455560af2955ad3d71612e4e788d5f0be804075e0332aa19f7b9a65df4fe620b2ea9dcbf1d
+Size (polly-15.0.4.src.tar.xz) = 9357036 bytes
 SHA1 (patch-CMakeLists.txt) = 8138e11f858f23e0069c8fa0c07eff2b7aaf8c43
diff -r 3ba6e183c3ff -r e310e3fbcc47 lang/clang-tools-extra/Makefile
--- a/lang/clang-tools-extra/Makefile   Mon Nov 14 18:37:14 2022 +0000
+++ b/lang/clang-tools-extra/Makefile   Mon Nov 14 18:44:05 2022 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2022/08/13 09:58:04 tnn Exp $
+# $NetBSD: Makefile,v 1.20 2022/11/14 18:44:05 adam Exp $
 
 .include "../../lang/clang/Makefile.common"
 
@@ -8,11 +8,9 @@
 
 DEPENDS+=      clang>=${LLVM_VERSION}:../../lang/clang
 
-EXTRA_DIST=            ${DISTNAME:S/clang/clang-tools-extra/}${EXTRACT_SUFX}
+EXTRA_DIST+=           ${DISTNAME:S/clang/clang-tools-extra/}${EXTRACT_SUFX}
 SITES.${EXTRA_DIST}=   ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/}
 
-DISTFILES=     ${DEFAULT_DISTFILES} ${EXTRA_DIST}
-
 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
diff -r 3ba6e183c3ff -r e310e3fbcc47 lang/clang-tools-extra/PLIST
--- a/lang/clang-tools-extra/PLIST      Mon Nov 14 18:37:14 2022 +0000
+++ b/lang/clang-tools-extra/PLIST      Mon Nov 14 18:44:05 2022 +0000
@@ -1,9 +1,10 @@
-@comment $NetBSD: PLIST,v 1.6 2022/08/12 08:50:58 pin Exp $
+@comment $NetBSD: PLIST,v 1.7 2022/11/14 18:44:05 adam Exp $
 bin/clang-apply-replacements
 bin/clang-change-namespace
 bin/clang-doc
 bin/clang-include-fixer
 bin/clang-move
+bin/clang-pseudo
 bin/clang-query
 bin/clang-reorder-fields
 bin/clang-tidy
@@ -68,6 +69,7 @@
 include/clang-tidy/boost/UseToStringCheck.h
 include/clang-tidy/bugprone/ArgumentCommentCheck.h
 include/clang-tidy/bugprone/AssertSideEffectCheck.h
+include/clang-tidy/bugprone/AssignmentInIfConditionCheck.h
 include/clang-tidy/bugprone/BadSignalToKillThreadCheck.h
 include/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
 include/clang-tidy/bugprone/BranchCloneCheck.h
@@ -98,10 +100,12 @@
 include/clang-tidy/bugprone/PosixReturnCheck.h
 include/clang-tidy/bugprone/RedundantBranchConditionCheck.h
 include/clang-tidy/bugprone/ReservedIdentifierCheck.h
+include/clang-tidy/bugprone/SharedPtrArrayMismatchCheck.h
 include/clang-tidy/bugprone/SignalHandlerCheck.h
 include/clang-tidy/bugprone/SignedCharMisuseCheck.h
 include/clang-tidy/bugprone/SizeofContainerCheck.h
 include/clang-tidy/bugprone/SizeofExpressionCheck.h
+include/clang-tidy/bugprone/SmartPtrArrayMismatchCheck.h
 include/clang-tidy/bugprone/SpuriouslyWakeUpFunctionsCheck.h
 include/clang-tidy/bugprone/StringConstructorCheck.h
 include/clang-tidy/bugprone/StringIntegerAssignmentCheck.h
@@ -118,6 +122,7 @@
 include/clang-tidy/bugprone/TerminatingContinueCheck.h
 include/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
 include/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
+include/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
 include/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
 include/clang-tidy/bugprone/UndelegatedConstructorCheck.h
 include/clang-tidy/bugprone/UnhandledExceptionAtNewCheck.h
@@ -202,6 +207,8 @@
 include/clang-tidy/llvmlibc/CalleeNamespaceCheck.h
 include/clang-tidy/llvmlibc/ImplementationInNamespaceCheck.h
 include/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.h
+include/clang-tidy/misc/ConfusableIdentifierCheck.h
+include/clang-tidy/misc/ConstCorrectnessCheck.h
 include/clang-tidy/misc/DefinitionsInHeadersCheck.h
 include/clang-tidy/misc/MisleadingBidirectional.h
 include/clang-tidy/misc/MisleadingIdentifier.h
@@ -223,8 +230,10 @@
 include/clang-tidy/modernize/ConcatNestedNamespacesCheck.h


Home | Main Index | Thread Index | Old Index