NetBSD/pkgsrc-wip 01e55fb — sendme PLIST COMMIT_MSG

Add net/sendme v.0.37.1, peer-to-peer file/directory transfer tool
DeltaFile
+1,379-0sendme/distinfo
+460-0sendme/cargo-depends.mk
+20-0sendme/Makefile
+6-0sendme/DESCR
+5-0sendme/COMMIT_MSG
+2-0sendme/PLIST
+1,872-01 files not shown
+1,873-07 files

LLVM/project deadf55 — llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp, llvm/test/Transforms/LoopVectorize strided-pointer-induction-remark.ll

[LV] Report why a pointer induction with a non-constant step is rejected (#237888)

Instead of falling through to the generic diagnostic for an unidentified
PHI.
DeltaFile
+45-0llvm/test/Transforms/LoopVectorize/strided-pointer-induction-remark.ll
+8-0llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+53-02 files

LLVM/project 4aab64a — libcxxabi/src/demangle ItaniumDemangle.h, libcxxabi/test DemangleTestCases.inc

[Demangle] Keep template parameters of a local entity for the enclosing encoding

For a template function-local entity such as a generic lambda's
operator(), e.g. _ZZ4mainENK3$_0clIiEEDaT_, the template arguments of the
entity are parsed inside parseLocalName under a SaveTemplateParams scope
that restores the outer parameters on exit. The enclosing <encoding> then
parses its return type and parameter types (Da, T_) with no template
parameters, so T_ is rejected and the whole name is left mangled.

Keep the entity's template parameters when it ends with template
arguments so the enclosing encoding can resolve them. Found by asserting
that clang-generated names demangle.

Godbolt (clang trunk vs GCC 15.3; clang spells the closure `$_0`, GCC `UlT_E_`):
https://godbolt.org/z/3Mzx9rso8

Part of #111345.

LLM-aided
DeltaFile
+14-2llvm/include/llvm/Demangle/ItaniumDemangle.h
+14-2libcxxabi/src/demangle/ItaniumDemangle.h
+6-0llvm/include/llvm/Testing/Demangle/DemangleTestCases.inc
+6-0libcxxabi/test/DemangleTestCases.inc
+40-44 files

LLVM/project 5059098 — libcxxabi/src/demangle ItaniumDemangle.h, libcxxabi/test DemangleTestCases.inc

[Demangle] Allow template arguments on the type of a conversion expression

A conversion expression 'cv <type> <expression>' parsed its type with
template-argument parsing disabled, so a template template parameter or
substitution followed by template arguments, as in S1_IT0_E, was not
accepted. No <expression> starts with 'I', so there is no ambiguity.
GCC emits the same form for decltype(S1<T>().~U()); clang's own
mangling of CodeGenCXX/mangle.cpp test51 fun3 hit this and could not be
demangled.

Part of #111345.

LLM-aided
DeltaFile
+4-10llvm/include/llvm/Demangle/ItaniumDemangle.h
+4-10libcxxabi/src/demangle/ItaniumDemangle.h
+1-0llvm/include/llvm/Testing/Demangle/DemangleTestCases.inc
+1-0libcxxabi/test/DemangleTestCases.inc
+10-204 files

LLVM/project 9844284 — libcxxabi/src/demangle ItaniumDemangle.h, libcxxabi/test DemangleTestCases.inc

[Demangle] Support template arguments on vendor extended types

The Itanium ABI grammar is 'u <source-name> [<template-args>]', but the
demangler only accepted a single type argument after the name (used for
builtin type transformations). Clang emits names such as
u11matrix_typeILm1ELm2EjE for matrix types and HLSL, which were left
mangled. Parse general template arguments; a single type argument keeps
the existing transformation output.

Part of #111345.

LLM-aided
DeltaFile
+13-7llvm/include/llvm/Demangle/ItaniumDemangle.h
+13-7libcxxabi/src/demangle/ItaniumDemangle.h
+5-0llvm/include/llvm/Testing/Demangle/DemangleTestCases.inc
+5-0libcxxabi/test/DemangleTestCases.inc
+36-144 files

LLVM/project b04fba7 — libcxxabi/src/demangle ItaniumDemangle.h, libcxxabi/test DemangleTestCases.inc

[Demangle] Support D-prefixed types in literals

<expr-primary> ::= L <type> <value number> E, and <type> includes the
D-prefixed builtin types (DB<n>_ for _BitInt, Du for char8_t, ...).
parseExprPrimary only accepted LDn0E and rejected every other L D...
literal, so names such as _Z1fILDu114EEvv and
_Z16ManglingTestNTTPILDB99_38EEvv could not be demangled. Treat them
as ordinary typed literals. LDm (C++26 reflection) is still rejected.

Godbolt (clang trunk and GCC 15.3 emit the same symbol for a char8_t template argument):
https://godbolt.org/z/x4eYGnKaf

Part of #111345.

LLM-aided
DeltaFile
+8-4llvm/include/llvm/Demangle/ItaniumDemangle.h
+8-4libcxxabi/src/demangle/ItaniumDemangle.h
+3-0llvm/include/llvm/Testing/Demangle/DemangleTestCases.inc
+3-0libcxxabi/test/DemangleTestCases.inc
+22-84 files

GhostBSD/ports a12e7b5 — www/cef distinfo Makefile

www/cef: fix distinfo for esbuild, fix aarch64 build, pt2 (+)

PR:     299985, 299550
(cherry picked from commit a199382dd8f5ea92630e30eb303ea58d13b9e31e)
DeltaFile
+5-4www/cef/Makefile
+2-2www/cef/distinfo
+7-62 files

LLVM/project 77585c2 — .github/workflows llvm-test-suite-run.yml

[ci] Keep the test-suite checkout alive in the LLVM test-suite LNT runs

Due to the K8s issue #226230, downloading the LLVM Test Suite can time
out. Note that it's not sufficient to use the usual GIT_TRACE workaround,
since that only produces output around the download, not during the
download, which seems to be over 5 minutes on bad days for the LLVM Test
Suite.

Assisted by Claude
DeltaFile
+13-6.github/workflows/llvm-test-suite-run.yml
+13-61 files

GhostBSD/ports 0894023 — www/cef/files patch-third__party_libc++abi_src_include_____cxxabi__config.h

www/cef: fix distinfo for esbuild, fix aarch64 build (+)

PR:     299985, 299550
(cherry picked from commit 1480a0053e12682a7f7d720e7ee56389b2e8331d)
DeltaFile
+11-0www/cef/files/patch-third__party_libc++abi_src_include_____cxxabi__config.h
+11-01 files

OPNSense/plugins 5a0ac9a — security/acme-client Makefile pkg-descr, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation DnsGcloud.php

Merge pull request #5873 from fraenki/acme_418

security/acme-client: release 4.18
DeltaFile
+21-4security/acme-client/pkg-descr
+6-5security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsGcloud.php
+2-2security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+1-1security/acme-client/Makefile
+30-124 files

LLVM/project 157ee05 — compiler-rt/include/profile CopyProfData.inc, compiler-rt/lib/copyprof copyprof_file_backend.cpp

[CopyProf] File backend and llvm-profdata support.
DeltaFile
+310-0llvm/lib/ProfileData/CopyProfReader.cpp
+210-0compiler-rt/lib/copyprof/copyprof_file_backend.cpp
+108-0llvm/include/llvm/ProfileData/CopyProfReader.h
+107-0llvm/include/llvm/ProfileData/CopyProfData.inc
+106-0compiler-rt/include/profile/CopyProfData.inc
+61-0compiler-rt/test/copyprof/TestCases/report_to_file_test.cpp
+902-05 files not shown
+985-311 files

LLVM/project 038b3f0 — compiler-rt/test/copyprof lit.site.cfg.py.in CMakeLists.txt, compiler-rt/test/copyprof/TestCases simple_allocation_test.cpp simple_test.cpp

[CopyProf] End-to-end testing.
DeltaFile
+117-0compiler-rt/test/copyprof/TestCases/simple_test.cpp
+113-0compiler-rt/test/copyprof/TestCases/simple_allocation_test.cpp
+36-0compiler-rt/test/copyprof/lit.cfg.py
+35-0compiler-rt/test/copyprof/CMakeLists.txt
+31-0compiler-rt/test/copyprof/Unit/lit.site.cfg.py.in
+12-0compiler-rt/test/copyprof/lit.site.cfg.py.in
+344-02 files not shown
+349-28 files

LLVM/project ce62b42 — compiler-rt/lib/copyprof copyprof_report_buffer.h copyprof_flags.cpp, compiler-rt/lib/copyprof/tests copyprof_report_buffer_test.cpp copyprof_report_sink_test.cpp

[CopyProf] Asynchronous reporting.
DeltaFile
+257-0compiler-rt/lib/copyprof/copyprof_report_sink.cpp
+148-0compiler-rt/lib/copyprof/tests/copyprof_report_sink_test.cpp
+75-8compiler-rt/lib/copyprof/copyprof_reporting.cpp
+64-0compiler-rt/lib/copyprof/copyprof_flags.cpp
+63-0compiler-rt/lib/copyprof/tests/copyprof_report_buffer_test.cpp
+58-0compiler-rt/lib/copyprof/copyprof_report_buffer.h
+665-813 files not shown
+1,024-1719 files

LLVM/project cb049e3 — compiler-rt/lib/scudo/standalone size_class_allocator.h

[scudo] Use a u32 for ClassSize variable. (#238111)

On 64 bit systems, this removes a gap in the PerClass struct and shrinks
the total size. The maximum value of ClassSize should never overflow
this value.
DeltaFile
+7-7compiler-rt/lib/scudo/standalone/size_class_allocator.h
+7-71 files

OPNSense/plugins 876f339 — security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient AcmeClient.xml

security/acme-client: update changelog, bump model version
DeltaFile
+16-2security/acme-client/pkg-descr
+1-1security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+17-32 files

LLVM/project ceef240 — llvm/docs/CommandGuide llvm-mc.md, llvm/include/llvm/Support SourceMgrDiagnosticVerifier.h

[nspr] initial commit
DeltaFile
+23-10llvm/lib/Support/SourceMgrDiagnosticVerifier.cpp
+15-10llvm/include/llvm/Support/SourceMgrDiagnosticVerifier.h
+22-2llvm/test/tools/llvm-mc/verify/basic.s
+4-3mlir/docs/Diagnostics.md
+4-1llvm/tools/llvm-mc/llvm-mc.cpp
+4-1llvm/docs/CommandGuide/llvm-mc.md
+72-271 files not shown
+74-287 files

LLVM/project 7fbea04 — clang/test/CIR/IR invalid-vtable.cir, mlir/docs Diagnostics.md

[nspr] update
DeltaFile
+6-6mlir/test/Dialect/OpenMP/memory-effects.mlir
+5-4mlir/docs/Diagnostics.md
+1-1clang/test/CIR/IR/invalid-vtable.cir
+12-113 files

LLVM/project c9c831a — llvm/docs ReleaseNotes.md, llvm/docs/CommandGuide llvm-mc.md

[nspr] update
DeltaFile
+8-11llvm/docs/CommandGuide/llvm-mc.md
+2-2llvm/docs/ReleaseNotes.md
+10-132 files

OPNSense/plugins 4ce2a22 — security/acme-client Makefile pkg-descr

security/acme-client: bump version
DeltaFile
+3-3security/acme-client/pkg-descr
+1-1security/acme-client/Makefile
+4-42 files

OPNSense/plugins 0538a46 — security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient AcmeClient.xml

security/acme-client: make edgecenter value optional, refs #5783
DeltaFile
+1-1security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+1-11 files

OPNSense/plugins 9929c65 — security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation DnsGcloud.php

security/acme-client: fix command injection in Google Cloud DNS validation

Reported by: @cppghoul
DeltaFile
+6-5security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsGcloud.php
+3-0security/acme-client/pkg-descr
+9-52 files

LLVM/project 2c1bdb6 — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

[DAG] Add SDNode::getOperandCondCode helper (#238433)

Remove a lot of repeated cast<CondCodeSDNode>() wrapping
DeltaFile
+45-49llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+36-42llvm/lib/Target/X86/X86ISelLowering.cpp
+22-24llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+22-24llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+14-17llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+13-13llvm/lib/Target/ARM/ARMISelLowering.cpp
+152-16929 files not shown
+264-28135 files

OPNSense/plugins e9782c7 — security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation DnsOpenproviderRest.php

security/acme-client: Add support for OpenProvider.com DNS API (#5801)
DeltaFile
+45-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsOpenproviderRest.php
+15-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+7-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+67-03 files

LLVM/project 0b4ec2c — compiler-rt/lib/sanitizer_common sanitizer_platform_interceptors.h, compiler-rt/test/msan/Linux strlcpy_strlcat.c

[sanitizer_common] Intercept strlcpy and strlcat on glibc 2.38+ (#236414)

Enable the existing `strlcpy` and `strlcat` interceptors on glibc 2.38
and later, following their [addition to
glibc](https://sourceware.org/git/?p=glibc.git;a=commit;h=454a20c8756c9c1d55419153255fc7692b3d2199).

Fixes #114377
DeltaFile
+35-0compiler-rt/test/msan/Linux/strlcpy_strlcat.c
+3-2compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
+1-1compiler-rt/test/sanitizer_common/TestCases/Posix/strlcpy.cpp
+1-1compiler-rt/test/sanitizer_common/TestCases/Posix/strlcat.cpp
+40-44 files

LLVM/project bdf1c6b — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/IR RuntimeLibcalls.cpp

RuntimeLibcalls: Add signatures for the divrem libcalls

Add struct types to the signature table so libcalls returning multiple
values can be described in TableGen. Use them for the ARM, Windows and
AVR divmod functions, which return the quotient and remainder in
registers, instead of building their types in C++.

The other divrem libcalls use the compiler-rt prototype, which stores
the remainder through a pointer. AVR gets its own __divmodsi4 and
__udivmodsi4, since ARM Darwin uses the compiler-rt functions with
those names.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+21-47llvm/lib/IR/RuntimeLibcalls.cpp
+41-18llvm/include/llvm/IR/RuntimeLibcalls.td
+44-0llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp
+10-10llvm/test/Transforms/Util/DeclareRuntimeLibcalls/divmod.ll
+8-8llvm/test/Transforms/Util/DeclareRuntimeLibcalls/arm.ll
+15-0llvm/test/TableGen/RuntimeLibcallEmitter.td
+139-832 files not shown
+151-898 files

LLVM/project 655370a — clang/lib/CIR/CodeGen CIRGenModule.h CIRGenCall.cpp, clang/test/CIR/CodeGen paren-init-list.cpp call-conv-lowering-x86_64-non-byval.cpp

[CIR] Add dead_on_return for destructors (#235125)

This change adds the dead_on_return attribute for the `this` argument to
destructors unless `-fno-lifetime-dse` was used.

Assisted-by: Cursor / claude-opus-5.5
DeltaFile
+121-0clang/test/CIR/CodeGen/destructor-dead-on-return.cpp
+29-11clang/lib/CIR/CodeGen/CIRGenCall.cpp
+5-10clang/test/CIR/CodeGen/call-conv-lowering-x86_64-non-byval.cpp
+1-1clang/test/CIR/CodeGen/paren-init-list.cpp
+1-1clang/lib/CIR/CodeGen/CIRGenModule.h
+157-235 files

OPNSense/plugins a6fa525 — security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation DnsWedos.php

security/acme-client: add support for Wedos DNS API (#5853)
DeltaFile
+45-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsWedos.php
+16-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+7-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+68-03 files

OpenBSD/ports fWKPDsN — sysutils/repology distinfo Makefile

   update to repology-1.10.0 and use COMPILER / COMPILER_LANGS
VersionDeltaFile
1.4+7-4sysutils/repology/Makefile
1.2+2-2sysutils/repology/distinfo
+9-62 files

LLVM/project 27dc63b — llvm/include/llvm/CodeGen ExecutionDomainFix.h, llvm/lib/CodeGen ExecutionDomainFix.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+160-28llvm/lib/CodeGen/ExecutionDomainFix.cpp
+16-84llvm/include/llvm/CodeGen/ExecutionDomainFix.h
+39-6llvm/lib/Target/X86/X86IndirectThunks.cpp
+1-22llvm/lib/Target/ARM/ARMTargetMachine.cpp
+2-20llvm/lib/Target/X86/X86TargetMachine.cpp
+18-2llvm/lib/Target/X86/X86.h
+236-16214 files not shown
+293-17420 files

LLVM/project d731952 — llvm/lib/CodeGen ExecutionDomainFix.cpp, llvm/lib/Target/AArch64 AArch64SLSHardening.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+39-6llvm/lib/Target/X86/X86IndirectThunks.cpp
+23-8llvm/lib/CodeGen/ExecutionDomainFix.cpp
+1-22llvm/lib/Target/ARM/ARMTargetMachine.cpp
+2-20llvm/lib/Target/X86/X86TargetMachine.cpp
+18-2llvm/lib/Target/X86/X86.h
+14-5llvm/lib/Target/AArch64/AArch64SLSHardening.cpp
+97-6312 files not shown
+140-7218 files