LLVM/project 6ff34e9libc/src/__support/OSUtil/linux/syscall_wrappers recvmmsg.h, libc/src/sys/socket recvmmsg.h

[libc] Implement recvmmsg (on linux) (#202328)

The function (unlike sendmmsg) takes a timeout argument, so I make sure
to always call the version with a 64-bit time_t. I've also renamed the
sendmmsg_test.cpp unit test to sendrecvmmsg_test.cpp to test both
functions. I also updated the yaml config and docgen files to include
the new function and the struct_timespec type dependency.

Assisted by Gemini.
DeltaFile
+99-0libc/test/src/sys/socket/linux/sendrecvmmsg_test.cpp
+0-84libc/test/src/sys/socket/linux/sendmmsg_test.cpp
+46-0libc/src/__support/OSUtil/linux/syscall_wrappers/recvmmsg.h
+32-0libc/src/sys/socket/linux/recvmmsg.cpp
+28-0libc/src/sys/socket/recvmmsg.h
+14-0libc/src/sys/socket/linux/CMakeLists.txt
+219-848 files not shown
+262-8714 files

OPNSense/core d2affcfsrc/opnsense/mvc/app/views/OPNsense/IPsec connections.volt, src/opnsense/www/js opnsense_bootgrid.js

ipsec: disable scroll in authentication and children grids (#10407)

Since the grids live on a lower position on the screen, the height calculation may squash the entries. This should be solved by enforcing a minimum row constraint, but for ipsec specifically being able to see all children at all times is more important, which is what this commit aims to solve.
DeltaFile
+1-0src/opnsense/mvc/app/views/OPNsense/IPsec/connections.volt
+1-0src/opnsense/www/js/opnsense_bootgrid.js
+2-02 files

FreeBSD/ports 71dfd04x11/kitty distinfo Makefile

x11/kitty: Update to 0.47.2

ChangeLog:      https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes
Reported by:    Kovid Goyal <notifications at github.com>
DeltaFile
+5-5x11/kitty/distinfo
+2-2x11/kitty/Makefile
+7-72 files

LLVM/project 653865dflang/lib/Semantics resolve-directives.cpp, flang/test/Semantics/OpenMP use-rename-array-dsa.f90

[Flang][OpenMP] Fix implicit symbol resolution for USE-renamed arrays (#189215)

[Flang][OpenMP] Fix USE-renamed array DSA in OpenMP regions

  Problem: for a USE-renamed symbol (e.g. USE mod, ONLY: s_ary => ary),
  the HostAssoc in the OMP scope was created under the original name
  "ary" instead of the local alias "s_ary".

  Fix: add a DeclareNewAccessEntity overload that takes an explicit
  SourceName, and call it with symbol->name() (the alias) rather than
  the ultimate symbol's name, so the HostAssoc is created under the
  name the user wrote.

  Fixes #185344

  Assisted-by: Claude Sonnet 4.6
DeltaFile
+34-0flang/test/Semantics/OpenMP/use-rename-array-dsa.f90
+14-6flang/lib/Semantics/resolve-directives.cpp
+48-62 files

FreeNAS/freenas 907872bsrc/middlewared/middlewared/api/v25_10_1 smb.py, src/middlewared/middlewared/api/v25_10_2 smb.py

NAS-141260 / 26.0.0-RC.1 / Remove `use_attribute_docstrings=True` (by themylogin) (#19086)

`use_attribute_docstrings=True` increases models import time by 20-25%,
because it needs to re-parse all model python files to find the
docstrings. Takes too much time when legacy APIs are loaded at runtime.
Not worth it.

Original PR: https://github.com/truenas/middleware/pull/19068

---------

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+762-472src/middlewared/middlewared/api/v26_0_0/smb.py
+683-425src/middlewared/middlewared/api/v25_10_2/smb.py
+683-425src/middlewared/middlewared/api/v25_10_1/smb.py
+683-425src/middlewared/middlewared/api/v25_10_4/smb.py
+683-425src/middlewared/middlewared/api/v25_10_3/smb.py
+578-468src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+4,072-2,640800 files not shown
+61,721-58,955806 files

NetBSD/pkgsrc-wip 9fc2a4epy-mkdocs-material Makefile, py-pymdown-extensions PLIST Makefile

py-pymdown-extensions: remove, imported to pkgsrc
DeltaFile
+0-134py-pymdown-extensions/PLIST
+0-20py-pymdown-extensions/Makefile
+0-5py-pymdown-extensions/distinfo
+1-3py-mkdocs-material/Makefile
+1-1py-zensical/Makefile
+0-1py-pymdown-extensions/DESCR
+2-1641 files not shown
+2-1657 files

NetBSD/pkgsrc-wip d8f36fd. Makefile, py-deepmerge PLIST Makefile

py-deepmerge: remove, imported to pkgsrc
DeltaFile
+0-67py-deepmerge/PLIST
+0-19py-deepmerge/Makefile
+0-5py-deepmerge/distinfo
+1-1py-zensical/Makefile
+1-1py-spsdk/Makefile
+0-1Makefile
+2-941 files not shown
+2-957 files

FreeBSD/ports 1111ae1x11/ashell distinfo Makefile.crates, x11/ashell/files patch-cargo-crates_inotify-0.11.2_src_fd__guard.rs patch-src_app.rs

x11/ashell: Update to 0.9.0

Changelog: https://github.com/MalpenZibo/ashell/blob/0.9.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+581-825x11/ashell/distinfo
+290-412x11/ashell/Makefile.crates
+0-133x11/ashell/files/iced/patch-winit_src_platform__specific_mod.rs
+65-0x11/ashell/files/patch-cargo-crates_inotify-0.11.2_src_fd__guard.rs
+0-62x11/ashell/files/patch-src_app.rs
+19-0x11/ashell/files/patch-cargo-crates_iced__core-0.14.0_src_window_settings.rs
+955-1,4329 files not shown
+977-1,53915 files

LLVM/project 97ed134clang/lib/Basic/Targets AMDGPU.cpp AMDGPU.h

[AMDGPU] remove DefIsPriv mapping (#202694)

Since various commits that now avoid immediately casting most
temporaries, and now follow Sema for variables, this looks like tests
pass now without needing a second map to correct those issues
afterwards. Hopefully this will help find any similar remaining issues
expeditiously, if any.
DeltaFile
+2-42clang/lib/Basic/Targets/AMDGPU.cpp
+1-4clang/lib/Basic/Targets/AMDGPU.h
+3-462 files

FreeBSD/ports b809b0bjava/eclipse distinfo Makefile

java/eclipse: Update 4.39 -> 4.40

News:
https://eclipse.dev/eclipse/markdown/?f=news/4.40/index.md

Release Notes:
https://eclipse.dev/eclipse/development/readme_eclipse_4.40.html

PR:             295988
Sponsored by:   UNIS Labs
DeltaFile
+29-29java/eclipse/distinfo
+1-2java/eclipse/Makefile
+30-312 files

LLVM/project 59e18f4clang/lib/CodeGen CGCall.cpp

[clang] `this` getter missed in ConstructAttributeList (#203010)

In https://reviews.llvm.org/D159247 (400d3261a0da56554aee8e5a2fbc27eade9d05db)
it looks intended to update all of these calls, but missed this. The
effect is that a reference `&this` in a non-zero addrspace would take
this branch and crash there (because it ends up asserting that `this`
is a pointer). DRY the code since this branch looks like it kept
getting copied more incorrectly over time. I don't have an actual use
or test for this, I just noticed it while I was trying to break other
things in fuzzing.
DeltaFile
+3-5clang/lib/CodeGen/CGCall.cpp
+3-51 files

LLVM/project 7daddf2cmake/Modules HandleDoxygen.cmake, flang CMakeLists.txt

[docs] try again to handle doxygen everywhere (#203081)

The previous attempt at this (b7da9565017e32c18b927a7637714d1b660b558d)
still broke standalone builds. Now I have locally tested standalone
flang, runtimes (with openmp), lldb, combined builds, and the utils
script. Hopefully that covers everything this time, and gets everything
into a more consistent state (always using the HandleDoxygen script in
the same way, included exactly once as required by the cmake design).
DeltaFile
+0-11llvm/CMakeLists.txt
+4-3flang/CMakeLists.txt
+5-0cmake/Modules/HandleDoxygen.cmake
+3-1runtimes/CMakeLists.txt
+0-3lldb/docs/CMakeLists.txt
+0-3flang/docs/CMakeLists.txt
+12-218 files not shown
+13-3314 files

FreeBSD/ports e2ed675games/warzone2100 Makefile distinfo, games/warzone2100/files patch-lib_ivis__opengl_gfx_api_vk.cpp patch-lib_ivis__opengl_CMakeLists.txt

games/warzone2100: update 4.6.3 → 4.7.0

PR:             295923
Submitted by:   eric at camachat.org (partial)
Tested by:      eric at camachat.org
DeltaFile
+26-0games/warzone2100/files/patch-lib_ivis__opengl_gfx_api_vk.cpp
+15-0games/warzone2100/files/patch-lib_ivis__opengl_CMakeLists.txt
+5-6games/warzone2100/Makefile
+3-3games/warzone2100/distinfo
+49-94 files

FreeBSD/ports 5b4f2datextproc/py-urlscan distinfo Makefile

textproc/py-urlscan: Update to 1.0.9

ChangeLog:      https://github.com/firecat53/urlscan/releases/tag/1.0.9
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3textproc/py-urlscan/distinfo
+1-1textproc/py-urlscan/Makefile
+4-42 files

LLVM/project c8ad049llvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange reduction2mem-limitation.ll

[LoopInterchange] Consolidate induction and reduction vars check (#203197)

Previously, the handling of PHI nodes in loop headers was scattered. In
particular, there were two separate functions, `findInductions` and
`findInductionAndReductions`, which made the code difficult to reason
about. This patch consolidates these two functions, along with their
related caller logic, into a single function,
`checkInductionsAndReductions`. Although some remarks and debug outputs
have changed as a result, I believe the functionality itself remains
unchanged.
DeltaFile
+72-95llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+4-10llvm/test/Transforms/LoopInterchange/reduction2mem-limitation.ll
+76-1052 files

LLVM/project e0e9e81openmp/runtime/src kmp_adt.cpp

add missing file
DeltaFile
+63-0openmp/runtime/src/kmp_adt.cpp
+63-01 files

NetBSD/pkgsrc ESTpCoydoc CHANGES-2026

   Updated net/ldns, net/drill, www/py-daphne
VersionDeltaFile
1.3716+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc cbWLdohwww/py-daphne Makefile distinfo

   py-daphne: updated to 4.2.2

   4.2.2 (2026-06-03)

   * Fixed a denial of service vulnerability via unbounded WebSocket message sizes.
     Daphne previously passed no message or frame size limits to autobahn,
     whose defaults are unbounded. This allowed an unauthenticated client
     to exhaust server memory by sending a very large WebSocket
     messages/frames (CVE-2026-44545).

     Both limits now default to 1 MiB and can be configured via the new
     ``--websocket-max-message-size`` and ``--websocket-max-frame-size`` CLI
     flags (or the matching ``Server`` constructor arguments). Pass ``0`` to
     restore the previous unlimited behaviour.

     Thanks to ParkHyunWoo for the report.

   * Fixed a header injection vulnerability on the WebSocket upgrade path
     (CVE-2026-44546).

    [12 lines not shown]
VersionDeltaFile
1.36+4-6www/py-daphne/Makefile
1.27+4-4www/py-daphne/distinfo
+8-102 files

NetBSD/pkgsrc kSi0idSnet/ldns distinfo version.mk

   ldns: updated to 1.9.2

   1.9.2   2026-06-10
   * Fix to set VERSION_INFO to create .so.3 instead of .so.11 which will
     be reserved for a future 1.10.0 release

   1.9.1   2026-06-10
   * Bugfix: Insufficient verification that responses belong to a
     query (CVE-2026-10846). Thanks Pablo Ruiz from 'codecome.ai'
VersionDeltaFile
1.31+4-4net/ldns/distinfo
1.4+2-2net/ldns/version.mk
+6-62 files

NetBSD/pkgsrc-wip a43abb2ipv6calc Makefile

ipv6calc: style fixes
DeltaFile
+9-12ipv6calc/Makefile
+9-121 files

FreeBSD/ports d3d9dfdnet-im/py-zapzap Makefile distinfo

net-im/py-zapzap: Update to 6.5.1.1

- Add a post-patch target to fix the distribution version, otherwise
  the building process fails with the error:

===>   Generating temporary packing list
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/local/lib/python3.11/site-packages/installer/__main__.py", line 115, in <module>
    _main(sys.argv[1:], "python -m installer")
  File "/usr/local/lib/python3.11/site-packages/installer/__main__.py", line 100, in _main
    with WheelFile.open(wheel) as source:
  File "/usr/local/lib/python3.11/contextlib.py", line 137, in __enter__
    return next(self.gen)
           ^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/installer/sources.py", line 179, in open
    with zipfile.ZipFile(path) as f:
         ^^^^^^^^^^^^^^^^^^^^^

    [6 lines not shown]
DeltaFile
+8-1net-im/py-zapzap/Makefile
+3-3net-im/py-zapzap/distinfo
+11-42 files

LLVM/project 47cc4f8openmp/runtime/src kmp_adt.h CMakeLists.txt, openmp/runtime/unittests/ADT TestStringRef.cpp

implement feedback
DeltaFile
+8-42openmp/runtime/src/kmp_adt.h
+7-0openmp/runtime/unittests/ADT/TestStringRef.cpp
+1-0openmp/runtime/src/CMakeLists.txt
+16-423 files

LLVM/project cd2a097cross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectWriter.py, cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting rewrite_scopes_list.cpp rewrite_scopes.cpp

[Dexter] Write expects for variables in Debugger scopes

Following on from the previous patch, this patch adds support for writing
expects from !value/all nodes, generating separate expects for each
variable in the requested debugger scope, for each continuous range of lines
it is live for.
DeltaFile
+185-19cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectWriter.py
+71-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_scopes_list_expected.cpp
+54-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_scopes_list.cpp
+49-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/Inputs/rewrite_scopes_expected.cpp
+40-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/rewriting/rewrite_scopes.cpp
+399-195 files

NetBSD/pkgsrc xDhOTq7security/pcsc-tools Makefile

   pcsc-tools: needs msgfmt
VersionDeltaFile
1.32+2-2security/pcsc-tools/Makefile
+2-21 files

FreeBSD/ports 4c4a2c2textproc/oyo distinfo Makefile.crates

textproc/oyo: Update to 0.1.34

ChangeLog:      https://github.com/ahkohd/oyo/releases/tag/v0.1.34
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+13-3textproc/oyo/distinfo
+5-0textproc/oyo/Makefile.crates
+2-2textproc/oyo/Makefile
+20-53 files

NetBSD/pkgsrc-wip b5d2398ipv6calc Makefile

ipv6calc: Solve REPLACE_BASH for .sh/sh.in files
DeltaFile
+8-2ipv6calc/Makefile
+8-21 files

LLVM/project 32ecd3ellvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange non-phi-uses-lcssa-phi.ll

[LoopInterchange] Bail out when outer loop latch PHI has non-PHI user (#201923)

When there are non-PHI instructions in the outer loop that use values
originating from the LCSSA PHIs of the inner loop, it becomes difficult
to adjust the wiring during the transformation. In fact, multiple issues
(#200819 and #201571) have been raised related to this pattern. #201059
tried to resolve the issue by modifying the transformation phase, but it
was insufficient.
Instead of spending effort in the transformation phase, this patch adds
an additional check in the legality check and rejects such cases. I
think the cases rejected by this additional check are not very
practical, so the impact on realistic cases should be low, and it is
simpler than adjusting the wiring in the transformation phase.
This patch also effectively reverts #201059, as it is no longer
necessary.

Fix #201571.
DeltaFile
+74-24llvm/test/Transforms/LoopInterchange/non-phi-uses-lcssa-phi.ll
+22-4llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+96-282 files

LLVM/project fee67eellvm/lib/Target/X86 X86FlagsCopyLowering.cpp, llvm/test/CodeGen/X86 flags-copy-lowering-unreachable.mir

[X86] Don't assert on EFLAGS copies in unreachable blocks (#203208)

X86FlagsCopyLowering collects the EFLAGS copies to lower using a
ReversePostOrderTraversal, which only visits blocks reachable from the
entry. Its end-of-pass verification, however, iterated over every block
in the function, so an EFLAGS copy left in an unreachable block (e.g.
produced by ISel for an always-taken branch whose other edge is dead)
tripped the "Unlowered EFLAGS copy!" assertion.

Such copies are harmless: the unreachable block is removed by the
unreachable-block elimination pass that runs right after this one,
before register allocation, so the copy never reaches a pass that cannot
handle it. Restrict the verification to reachable blocks (depth_first
from the entry) to match the set of blocks actually processed.

Found via fuzzing (llvm-isel-fuzzer).
DeltaFile
+29-0llvm/test/CodeGen/X86/flags-copy-lowering-unreachable.mir
+3-2llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
+32-22 files

FreeBSD/src f056e84sys/dev/virtio/scsi virtio_scsi.c virtio_scsi.h

virtio-scsi: handle device capacity change event

This feature is utilized when updating storage capacity in capable hypervisors such as QEMU.

Reviewed by:    imp
Approved by:    imp(mentor)
Obtained from:  Fudo Security
MFC after:      2 weeks
Sponsored by:   Fudo Security
Differential Revision:  https://reviews.freebsd.org/D57247
DeltaFile
+24-0sys/dev/virtio/scsi/virtio_scsi.c
+9-0sys/dev/virtio/scsi/virtio_scsi.h
+1-0sys/dev/virtio/scsi/virtio_scsivar.h
+34-03 files

FreeNAS/freenas 1b2a93bsrc/middlewared/middlewared/api/v26_0_0 reporting.py, src/middlewared/middlewared/plugins/reporting graphs.py

Remove stale ARC graph names from reporting API

`reporting.get_data` accepted three graph names — `arcrate`, `arcactualrate`, `arcresult` — whose backing plugin classes were deleted during the ZFS netdata plugin rewrite. The Pydantic `Literal` and the in-memory `__graphs` dict drifted out of sync, so passing any of them crashed `netdata_get_data` with an uncaught `KeyError`.

Removed the dead names from `GraphIdentifier.name`'s `Literal` and docstring in both `v26_0_0/reporting.py` and `v27_0_0/reporting.py`. Added a `ReportingNetdataGetDataArgs.from_previous` on each so legacy WS clients walking the adapter chain get the dead entries silently filtered instead of a hard rejection at the final v27 boundary. Hardened the dispatch site in `plugins/reporting/graphs.py` to raise `CallError(ENOENT)` for any unknown name — mirroring what `netdata_graph` already does — so future schema/implementation drift surfaces as a clean RPC error rather than an unhandled exception.
DeltaFile
+85-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_reporting_graph_filter.py
+10-5src/middlewared/middlewared/api/v26_0_0/reporting.py
+4-1src/middlewared/middlewared/plugins/reporting/graphs.py
+99-63 files