OpenZFS/src b02c28e. README.md

README: update supported FreeBSD release to 15.1

Our CI runners moved to FreeBSD 15.1 in 0a4b59765 (#18667), but the
README still lists 15.0. Update it to match the CI version.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18696
DeltaFile
+1-1README.md
+1-11 files

OPNSense/core 5c04019src/opnsense/mvc/app/library/OPNsense/Core FileObject.php

mvc: FileObject: fix exception bug (#10442)
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Core/FileObject.php
+1-11 files

LLVM/project b713aaellvm/test/CodeGen/ARM vcombine.ll

[ARM] Regenerate vcombine.ll. NFC (#205335)
DeltaFile
+130-50llvm/test/CodeGen/ARM/vcombine.ll
+130-501 files

LLVM/project e9aec19llvm/include/llvm/IR InstrTypes.h, llvm/lib/Transforms/InstCombine InstCombineCalls.cpp InstructionCombining.cpp

Reapply "[InstCombine] Merge consecutive assumes" (#205177) (#205324)

The crash was caused by using `getOperandBundle` for an assume, which
requires that the operand bundles are unique. This isn't guaranteed by
assume bundles. This patch adds `hasOperandBundle` instead, which
doesn't have the same constraint.

Original message:

This should make assumes a bit more efficient, since it removes a few
instructions. This should also help with optimizations that are
limited in how many instructions they step through.

This reverts commit 3f0ef1efb26206c3f5d5621d86d740c7f466c67b.
DeltaFile
+22-14llvm/test/Transforms/InstCombine/assume.ll
+19-3llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+6-0llvm/include/llvm/IR/InstrTypes.h
+1-2llvm/test/Transforms/InstCombine/assume-loop-align.ll
+1-2llvm/test/Transforms/PhaseOrdering/AArch64/std-find.ll
+1-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+50-226 files

LLVM/project 34612fbclang/test/Driver amdgpu-xnack-sramecc-flags.c, llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp

AMDGPU: Use module flags to control xnack and sramecc

This ensures these ABI details are encoded in the IR module
rather than depending on external state from command-line flags.
Previously, these were encoded as function-level subtarget features.
The code object output was a single target ID directive implied
by the global subtarget. The backend would previously check if a
function's subtarget feature mismatched the global subtarget. This
is avoided by making xnack and sramecc module-level properties from
the start. This also provides proper linker compatibility
enforcement, moving the error point earlier.

The old encoding was also an abuse of the subtarget feature system.
Subtarget features are a bitvector, and later features in the string
can override earlier ones. The old handling added a special case
where explicit settings were preserved: ordinarily +feature,-feature
should result in the feature being disabled, but +xnack,-xnack would
preserve the explicit "-xnack" state, which differs from the absence
of any xnack setting.

    [25 lines not shown]
DeltaFile
+52-52llvm/test/CodeGen/AMDGPU/directive-amdgcn-target.ll
+30-46llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+75-0llvm/test/CodeGen/AMDGPU/module-flag-xnack.ll
+36-33clang/test/Driver/amdgpu-xnack-sramecc-flags.c
+66-0llvm/test/CodeGen/AMDGPU/module-flag-sramecc.ll
+54-0llvm/test/CodeGen/AMDGPU/module-flag-xnack-no-on-off-modes.ll
+313-13193 files not shown
+1,146-36099 files

LLVM/project 99c80felldb/test/API/macosx/thread_suspend main.c

[lldb] Fix race/timeout in TestInternalThreadSuspension (#203202)

This test launches a thread and then waits for a signal from the
launched thread. Below is one possible interleaving, where the
`pthread_cond_signal` (2) wins the race and becomes a no-op while (3) is
locking until the test times out.

```
void *
suspend_func (void *unused) {
  [...]
  // 2. Created thread reaches this and signals.
  pthread_cond_signal(&signal_cond);
  [...]
}

int main() {

  pthread_mutex_lock(&signal_mutex);

    [11 lines not shown]
DeltaFile
+3-1lldb/test/API/macosx/thread_suspend/main.c
+3-11 files

LLVM/project 59c5c39clang/test/AST undocumented-attrs.cpp

Fix test after 844136348ef4c03e84bed0a51d8557d53f466b0d (#205328)
DeltaFile
+1-1clang/test/AST/undocumented-attrs.cpp
+1-11 files

OpenBSD/ports 6wj5STVnet/rtorrent distinfo Makefile, net/rtorrent/patches patch-test_Makefile_in

   Update to rtorrent-0.16.11.

   ok sthen@
VersionDeltaFile
1.22.4.1+2-2net/rtorrent/distinfo
1.6.18.1+3-0net/rtorrent/pkg/PLIST
1.77.2.1+1-2net/rtorrent/Makefile
1.8.4.1+1-1net/rtorrent/patches/patch-test_Makefile_in
+7-54 files

LLVM/project 25f0443llvm/lib/Frontend/OpenMP OMPContext.cpp

[OpenMP] Remove unused isStrictSubset template (NFC) (#202987)

The `isStrictSubset` `ArrayRef<T>` template has no callers, so it never
instantiates and trips `-Wunused-template`. The `VariantMatchInfo`
overload does the work that's actually used, and `isSubset` stays
untouched. Removing the dead template.

NFC.

Part of #202945.
DeltaFile
+0-9llvm/lib/Frontend/OpenMP/OMPContext.cpp
+0-91 files

OpenBSD/ports P5KFXS7net/libtorrent Makefile distinfo, net/libtorrent/patches patch-src_torrent_net_socket_address_key_h patch-src_net_socket_fd_cc

   Update to libtorrent-0.16.11, including a major library bump.

   0.15.7, the version available in the OpenBSD 7.9 release packages,
   seems to have major performance issues that are resolved or at least
   lessened here.

   ok sthen@
VersionDeltaFile
1.17.4.1+13-5net/libtorrent/pkg/PLIST
1.71.2.1+5-2net/libtorrent/Makefile
1.22.4.1+2-2net/libtorrent/distinfo
1.1.4.1+0-0net/libtorrent/patches/patch-src_torrent_net_socket_address_key_h
1.3.4.1+0-0net/libtorrent/patches/patch-src_net_socket_fd_cc
+20-95 files

OpenBSD/src 0k7I4Ztusr.sbin/bgpd chash.c Makefile

   Implement ch_meta_locate() using some bit tricks to avoid branches and loops.

   ch_haszero() first sets the high bit for every byte in lookup that is 0
   and then uses a multiplaction plus shift to compact this bits into the
   output.

   Also use a multiplication with 0x0101010101010101 instead of the memset().
   Modern compilers produce the same code but older ones produce a bit simpler
   code this way.

   Based on a diff from Rango (kombucha at mm.st)
   OK tb@
VersionDeltaFile
1.14+29-12usr.sbin/bgpd/chash.c
1.47+2-1usr.sbin/bgpd/Makefile
+31-132 files

LLVM/project 72d229eclang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

doc for lifetimebound change
DeltaFile
+3-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+3-01 files

FreeBSD/ports d27ee52net-p2p/libtorrent distinfo pkg-plist, net-p2p/rtorrent distinfo Makefile

net-p2p/{lib,r}torrent: Update to 0.16.15

ChangeLog: https://github.com/rakshasa/rtorrent/releases/tag/v0.16.15
DeltaFile
+3-3net-p2p/libtorrent/distinfo
+3-3net-p2p/rtorrent/distinfo
+2-2net-p2p/libtorrent/pkg-plist
+1-1net-p2p/rtorrent/Makefile
+1-1net-p2p/libtorrent/Makefile
+10-105 files

LLVM/project dc4e682clang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

old changes
DeltaFile
+0-9clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+0-1clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+0-102 files

LLVM/project 5a366daclang/lib/Analysis/LifetimeSafety LiveOrigins.cpp

doc
DeltaFile
+3-3clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+3-31 files

LLVM/project d7bf3bdclang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety LiveOrigins.cpp FactsGenerator.cpp

make liveness more precise
DeltaFile
+23-6clang/test/Sema/LifetimeSafety/invalidations.cpp
+14-3clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+11-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+1-0clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+49-94 files

LLVM/project 8441363clang/include/clang/Basic AttrDocs.td Attr.td, clang/test/AST undocumented-attrs.cpp

Document the [[clang::annotate]] attribute (#203303)

The new documentation mirrors the existing docs for annotate_type.
DeltaFile
+27-0clang/include/clang/Basic/AttrDocs.td
+1-1clang/include/clang/Basic/Attr.td
+0-1clang/test/AST/undocumented-attrs.cpp
+28-23 files

OpenBSD/ports Mzc7SDsfonts/inclusive-sans Makefile

   Trim COMMENT to allow packaging.

   caught by ajacoutot@
VersionDeltaFile
1.4+3-2fonts/inclusive-sans/Makefile
+3-21 files

OpenBSD/src VemJKDesbin/isakmpd exchange.c

   isakmpd: Only call sa_isakmp_upgrade() when ISAKMP SAs actually exist

   Informational and transactional exchanges do not have ISAKMP SAs.
   Therefore only upgrade ISAKMP SAs when these actually exist.

   ok markus@
VersionDeltaFile
1.144+3-2sbin/isakmpd/exchange.c
+3-21 files

LLVM/project e3f6a42orc-rt/unittests AllocActionTest.cpp SPSAllocActionTest.cpp

[orc-rt] Split AllocAction tests by SPS dependency. (#205322)

Rewrites AllocActionTest.cpp's integration tests (RunBasicAction,
RunFinalize*) to drive AllocActionFunction::handle with a small local
IntPtrDeserializer / IdentitySerializer pair instead of going through
SPS, and moves the existing SPS-using AllocAction tests into
SPSAllocActionTest.cpp.

Also adds two new SPS tests covering previously-uncovered paths:
- RunActionWithSPSArgsAndWFBReturn — SPS argument deserialization plus
AllocActionSPSSerializer's identity (WrapperFunctionBuffer) overload.
- RunActionWithUndecodableArgs — the deserialization-failure path in
AllocActionFunction::handle.

After the split, an AllocActionTest failure indicates problems with the
AllocAction machinery, and an SPSAllocActionTest failure without a
corresponding AllocActionTest failure indicates an SPS encoding /
decoding issue for AllocAction.
DeltaFile
+87-101orc-rt/unittests/AllocActionTest.cpp
+79-0orc-rt/unittests/SPSAllocActionTest.cpp
+166-1012 files

OpenBSD/src DyOJ9yGsys/arch/arm64/arm64 codepatch.c cpu.c, sys/arch/arm64/conf kern.ldscript

   Address CVE-2025-10263.  This requires doing the TLB invalidation twice.
   However, this has a considerable cost on some CPU cores (such as Apple's
   M1/M2 and Qualcomm Snapdragon X) that aren't vulnerable.  So bring over
   the code patching infrastructure from amd64 and use it to NOP out the
   additional TLB invalidation on CPUs that aren't vulnerable.

   This also addresses errata on some older ARM CPU cores (that are
   classified as unlikely to happen) on some cores that aren't vulnerable to
   this particular CVE.

   ok jca@, deraadt@
VersionDeltaFile
1.1+119-0sys/arch/arm64/arm64/codepatch.c
1.149+105-2sys/arch/arm64/arm64/cpu.c
1.1+72-0sys/arch/arm64/include/codepatch.h
1.9+18-1sys/arch/arm64/arm64/cpufunc_asm.S
1.11+12-2sys/arch/arm64/arm64/locore0.S
1.12+12-1sys/arch/arm64/conf/kern.ldscript
+338-63 files not shown
+354-99 files

NetBSD/pkgsrc F4C0jSpdoc TODO CHANGES-2026

   doc: Updated textproc/dasel to 3.11.1
VersionDeltaFile
1.27482+1-2doc/TODO
1.3956+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc PVZWhAHtextproc/dasel distinfo Makefile

   dasel: update to 3.11.1.

   ## [v3.11.1] - 2026-06-20

   ### Security

   - Fixed stack overflow (unrecoverable `fatal error`) in the JSON and XML readers when parsing deeply nested input ([GHSA-cqxr-jxr2-85pq](https://github.com/TomWright/dasel/security/advisories/GHSA-cqxr-jxr2-85pq)). Both readers now enforce a 10,000-level nesting depth limit and return a clean error (`ErrJSONMaxDepthExceeded` / `ErrXMLMaxDepthExceeded`) instead of crashing the process.
VersionDeltaFile
1.13+4-4textproc/dasel/distinfo
1.30+2-3textproc/dasel/Makefile
+6-72 files

NetBSD/pkgsrc-wip 3ca4844resterm distinfo go-modules.mk, resterm/patches patch-go.sum patch-go.mod

resterm: remove, imported to pkgsrc
DeltaFile
+0-793resterm/distinfo
+0-264resterm/go-modules.mk
+0-58resterm/patches/patch-go.sum
+0-45resterm/patches/patch-go.mod
+0-17resterm/Makefile
+0-8resterm/COMMIT_MSG
+0-1,1853 files not shown
+0-1,1949 files

NetBSD/pkgsrc B3akprndoc TODO CHANGES-2026

   doc: Updated net/py-pyrate-limiter to 4.4.0
VersionDeltaFile
1.27481+1-2doc/TODO
1.3955+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc VdNm4Tknet/py-pyrate-limiter distinfo PLIST

   py-pyrate-limiter: update to 4.4.0.

   [4.4.0]

   Bug-fix, scalability, and internal-refactor release. No public API changes (the new AbstractBucket.is_async attribute is additive).
   Fixed

       InMemoryBucket: guard the internal item list with a lock so the background Leaker thread can no longer race put/peek/leak. This was a data race in the default configuration (in-memory bucket + scheduled leak). MultiprocessBucket aliases this lock to its shared cross-process lock. (#302)
       PostgresClock: when the DB time query fails, fall back to local wall-clock epoch time instead of monotonic time. The monotonic fallback was ~5 orders of magnitude smaller than the stored epoch-ms timestamps and would corrupt every window comparison and leak bound. (#302)
       Leaker: make the background sync-leak worker restartable. Re-registering a bucket after every bucket had been disposed previously raised RuntimeError: threads can only be started once. (#302)
       Keep Limiter picklable after the InMemoryBucket lock addition. (#302)

   Performance & Scalability

       Limiter: release the limiter lock during the synchronous blocking wait, so a long wait on one key no longer serializes acquisitions for every other key sharing the limiter. (#304)
       RedisBucket: batch weighted ZADDs in bounded chunks inside the atomic Lua script, lowering latency for high-weight puts. (#284)

   Internal / Refactor


    [57 lines not shown]
VersionDeltaFile
1.4+4-4net/py-pyrate-limiter/distinfo
1.2+4-1net/py-pyrate-limiter/PLIST
1.4+2-2net/py-pyrate-limiter/Makefile
+10-73 files

NetBSD/pkgsrc rMVLj0Iwww/resterm Makefile

   resterm: Fixed category typo
VersionDeltaFile
1.2+2-2www/resterm/Makefile
+2-21 files

NetBSD/pkgsrc ASXr5gLwww Makefile

   Added resterm
VersionDeltaFile
1.1924+2-1www/Makefile
+2-11 files

OpenBSD/src c5TA0S2lib/libc/asr res_send_async.c gethostnamadr_async.c

   Check for errors returned by _asr_unpack_{header,query,rr}

   dname_expand() is the main parsing function for DNS labels. Its errors
   are propagated via unpack_dname() to _asr_unpack_query() and
   _asr_unpack_rr().

   Those two functions would also propagate the errors, but they were
   then ignored by the callers which would continue parsing invalid DNS
   data.

   _asr_unpack_header has the same issue but the call chain is shorter.

   input & OK deraadt
VersionDeltaFile
1.43+15-16lib/libc/asr/res_send_async.c
1.54+12-5lib/libc/asr/gethostnamadr_async.c
1.67+11-5lib/libc/asr/getaddrinfo_async.c
+38-263 files

NetBSD/pkgsrc UjOkeozwww/resterm distinfo go-modules.mk, www/resterm/patches patch-go.sum patch-go.mod

   v0.43.2

   Fix: autocomplete Esc handler

   Esc now closes the autocomplete popup without leaving Insert mode:

   First Esc closes the popup (or the preview panel, if it's open) and keeps you in Insert mode.
   Press Esc again to leave Insert mode, as before.
VersionDeltaFile
1.1+793-0www/resterm/distinfo
1.1+264-0www/resterm/go-modules.mk
1.1+58-0www/resterm/patches/patch-go.sum
1.1+45-0www/resterm/patches/patch-go.mod
1.1+17-0www/resterm/Makefile
1.1+6-0www/resterm/DESCR
+1,183-01 files not shown
+1,185-07 files