LLVM/project c48d567lldb/include/lldb/Target Process.h, lldb/source/Plugins/Process/Utility StopInfoMachException.cpp

[lldb] Implement delayed breakpoints

This patch changes the Process class so that it delays *physically*
enabling/disabling breakpoints until the process is about to
resume/detach/be destroyed, potentially reducing the packets transmitted
by batching all breakpoints together.

Most classes only need to know whether a breakpoint is "logically"
enabled, as opposed to "physically" enabled (i.e. the remote server has
actually enabled the breakpoint). However, lower level classes like
derived Process classes, or StopInfo may actually need to know whether
the breakpoint was physically enabled. As such, this commit also adds a
"IsPhysicallyEnabled" API.

https://github.com/llvm/llvm-project/pull/192910
DeltaFile
+88-8lldb/source/Target/Process.cpp
+30-1lldb/include/lldb/Target/Process.h
+6-6lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+5-3lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
+4-2lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
+5-0lldb/source/Target/TargetProperties.td
+138-201 files not shown
+140-227 files

LLVM/project 8f4104elldb/include/lldb/Breakpoint BreakpointSite.h, lldb/include/lldb/Target Process.h

[lldb][NFC] Move BreakpointSite::IsEnabled/SetEnabled into Process

The Process class is the one responsible for managing the state of a
BreakpointSite inside the process. As such, it should be the one
answering questions about the state of the site.

https://github.com/llvm/llvm-project/pull/192910
DeltaFile
+23-29lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+16-7lldb/source/Target/Process.cpp
+6-14lldb/include/lldb/Breakpoint/BreakpointSite.h
+5-5lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
+10-0lldb/include/lldb/Target/Process.h
+8-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+68-555 files not shown
+76-6411 files

LLVM/project 4265ca3libcxx/include/__iterator wrap_iter.h

[libc++][NFC] Remove `pointer_traits<__wrap_iter>` partial specialization (#178864)

Since commit b5270ba20dc3d84df9d880be11d57667f04c6c28, it was decided
that `__wrap_iter` wasn't intended to perform runtime check, so it's
`operator->` won't check whether the iterator is deferenceable. (See
https://llvm.org/PR178521.)

Currently, `pointer_traits<__wrap_iter>` partial specialization is
provided and makes `__to_address`/`to_address` call the member
`to_address` instead of `operator->`. But given these operations are
equivalent and `__wrap_iter::operator->` is improbable to have
behavioral change in the future, perhaps it would be better to remove
the partial specialization.

The changes have no negative impact on compile time, and sometimes have
a negligible positive impact.

Drive-by: Also remove inclusion of `<__memory/addressof.h>` from
`<__iterator/wrap_iter.h>` as we don't need to call `addressof` or its
equivalent internal version.
DeltaFile
+0-14libcxx/include/__iterator/wrap_iter.h
+0-141 files

OPNSense/tools 06fa31bconfig/26.1 ports.conf

Add architecture specification for aquantia-atlantic-kmod

unsupported as of now, causes an error, on aarch64 platforms
DeltaFile
+1-1config/26.1/ports.conf
+1-11 files

LLVM/project 9705f34llvm/docs LangRef.rst

[IR] LangRef: document behavior of double-lifetime.start (#184296)

lifetime.start after lifetime.start is defined to reset the contents of the
allocation to uninitialized memory.
DeltaFile
+11-7llvm/docs/LangRef.rst
+11-71 files

LLVM/project 39f47a1lldb/include/lldb/Breakpoint BreakpointSite.h, lldb/include/lldb/Target Process.h

[lldb][NFC] Move BreakpointSite::IsEnabled/SetEnabled into Process

The Process class is the one responsible for managing the state of a
BreakpointSite inside the process. As such, it should be the one
answering questions about the state of the site.

https://github.com/llvm/llvm-project/pull/192910
DeltaFile
+23-29lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+6-14lldb/include/lldb/Breakpoint/BreakpointSite.h
+12-4lldb/source/Target/Process.cpp
+10-0lldb/include/lldb/Target/Process.h
+5-5lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
+8-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+64-525 files not shown
+72-6111 files

LLVM/project 41e2bafllvm/include/llvm/ADT APInt.h, llvm/include/llvm/Support KnownBits.h

[KnownBits][APInt] Optimize isConstant (NFC) (#191919)

`isConstant` used is quite often and should be as lightweight as
possible. Add `APInt::isInverseOf` and utilize it for `isConstant`. It
is equivalent to `LHS == ~RHS`, but avoids intermediate allocations.
DeltaFile
+29-0llvm/unittests/ADT/APIntTest.cpp
+11-0llvm/lib/Support/APInt.cpp
+11-0llvm/include/llvm/ADT/APInt.h
+1-3llvm/include/llvm/Support/KnownBits.h
+52-34 files

LLVM/project d242dfcpolly/include/polly/CodeGen IslNodeBuilder.h, polly/lib/CodeGen IslNodeBuilder.cpp

[Polly][NFC] Convert IslNodeBuilder::preloadUnconditionally to isl++ (#192959)
DeltaFile
+8-10polly/lib/CodeGen/IslNodeBuilder.cpp
+7-0polly/lib/External/isl/include/isl/isl-noexceptions.h
+2-2polly/include/polly/CodeGen/IslNodeBuilder.h
+17-123 files

LLVM/project 06a586dlldb/source/Plugins/Process/gdb-remote GDBRemoteCommunicationClient.cpp GDBRemoteCommunicationClient.h, lldb/unittests/Process/gdb-remote GDBRemoteCommunicationClientTest.cpp

[lldb][GDBRemote] Parse MultiBreakpoint+ capability
DeltaFile
+22-0lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp
+10-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+3-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
+35-03 files

NetBSD/pkgsrc VFi3OPodoc CHANGES-2026

   Updated textproc/md4c, devel/py-test-codspeed
VersionDeltaFile
1.2491+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc lqJkUbedevel/py-test-codspeed distinfo Makefile

   py-test-codspeed: updated to 4.4.0

   4.4.0

   We now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another.

   This data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries.

   fix: fix segfault caused by multiple activate_stack_trampoline
   fix: Exclude setup time from benchmark in walltime mode
   feat: collect Python toolchain information via instrument hooks environment API
VersionDeltaFile
1.8+4-4devel/py-test-codspeed/distinfo
1.10+2-2devel/py-test-codspeed/Makefile
+6-62 files

NetBSD/pkgsrc MqOqibptextproc/md4c distinfo Makefile

   md4c: updated to 0.5.3

   0.5.3

   Changes:

     * Avoid repeated prefix `language-` in code block language specification if
       the input already explicitly includes the prefix.

       Contributed by [Zach Newton](https://github.com/znewt99).

     * Permissive autolink extensions (`MD_FLAG_PERMISSIVExxxAUTOLINKS`) are now
       tiny bit more permissive, allowing `+` and `-` characters to be anywhere
       in the path portion of the URL. This also improves compatibility with GFM.

     * Make Unicode-specific code compliant to Unicode 18.0.

   Fixes:


    [30 lines not shown]
VersionDeltaFile
1.4+4-4textproc/md4c/distinfo
1.4+2-2textproc/md4c/Makefile
+6-62 files

FreeNAS/freenas 4f73572src/freenas/usr/lib/modules-load.d truenas.conf

Load auth_rpcgss at boot to fix Kerberos NFS after manual start

gssproxy writes 1 to `/proc/net/rpc/use-gss-proxy` once at startup. If
the proc file doesn't exist yet (`auth_rpcgss` not loaded), it silently
gives up. v0.9.2 adds a 10-second retry timer for this case,
but TrueNAS ships v0.9.1.

When NFS is started manually with auto-start disabled, `gssproxy` has
already started and given up. The kernel's `use_gss_proxy` flag stays -1
and the first Kerberos client locks it to 0 (one-shot latch), breaking
`RPCSEC_GSS` until reboot. Loading `auth_rpcgss` early ensures the proc
file exists before gssproxy starts.

Tested with NFS auto-start disabled and rebooting. Before fix,
`use-gss-proxy` stayed -1 after manual NFS start and a raw
`RPCSEC_GSS_INIT` request locked it to 0. After fix, `use-gss-proxy`
is 1.

(cherry picked from commit f592af1014970a81a98b7a03052c2b7fdc557380)
(cherry picked from commit eb0cd965ec7795ede47665fd93dc8f5e7bf793a1)
DeltaFile
+1-0src/freenas/usr/lib/modules-load.d/truenas.conf
+1-01 files

NetBSD/pkgsrc gE99bijdoc CHANGES-2026

   doc: Updated sysutils/xtop to 0.3.9
VersionDeltaFile
1.2490+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc acSqjo2sysutils/xtop distinfo Makefile

   sysutils/xtop: update to 0.3.9

    - No Changelog provided.
VersionDeltaFile
1.7+4-4sysutils/xtop/distinfo
1.7+2-2sysutils/xtop/Makefile
1.7+0-0sysutils/xtop/cargo-depends.mk
+6-63 files

NetBSD/pkgsrc mNc3GpHdoc CHANGES-2026

   doc: Updated net/xfr to 0.9.8
VersionDeltaFile
1.2489+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 8t7ijDrnet/xfr distinfo Makefile

   net/xfr: update to 0.9.8

   [0.9.8] - 2026-04-17
   Added

       Separate send/recv reporting in bidir tests (issue #56) — --bidir now reports per-direction bytes and throughput in the summary instead of just the combined total, which was useless on asymmetric links. Plain text shows Send: X  Recv: Y  (Total: Z); JSON adds bytes_sent, bytes_received, throughput_send_mbps, throughput_recv_mbps; CSV gets four new columns; TUI shows ↑ X / ↓ Y in the throughput panel. Unidirectional tests are unchanged (the existing bytes_total/throughput_mbps is already the single-direction number).

   Fixed

       Fast, accurate TCP teardown (issue #54) — replaced the blocking shutdown() drain on the send path with SO_LINGER=0 on Linux, so cancel and natural end-of-test no longer wait for bufferbloated send buffers to ACK through rate-limited paths. Fixes the "Timed out waiting 2s for N data streams to stop" warning matttbe reported with -P 4 --mptcp -t 1sec.
       Sender-side byte-count accuracy — stats.bytes_sent is now clamped to tcpi_bytes_acked before abortive close, removing a quiet ~5-10% overcount where the send-buffer tail discarded by RST was being reported as transferred. Download and bidir tests are the primary beneficiaries.
       macOS preserves graceful shutdown — non-Linux platforms lack tcpi_bytes_acked, so the Linux abortive-close path is cfg-gated; other platforms still use shutdown() for accurate accounting.

   [0.9.7] - 2026-04-16
   Added

       Early exit summary (issue #35) — Ctrl+C now displays a test summary with accumulated stats instead of silently exiting. Works in both plain text and TUI modes. Double Ctrl+C force-exits immediately.
       DSCP server-side propagation — --dscp flag is now sent to the server and applied to server-side TCP/UDP sockets for download and bidirectional tests. Previously only client-side sockets were marked.
       Non-Unix --dscp warning — platforms without socket TOS support now show a visible warning before the test starts, instead of silently no-oping.

    [10 lines not shown]
VersionDeltaFile
1.8+7-7net/xfr/distinfo
1.8+5-2net/xfr/Makefile
1.8+1-1net/xfr/cargo-depends.mk
+13-103 files

NetBSD/pkgsrc 2V6Owt4doc CHANGES-2026

   doc: Updated net/termscp to 1.0.0
VersionDeltaFile
1.2488+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc HTCDGC4net/termscp distinfo cargo-depends.mk

   net/termscp: update to 1.0.0

   Released on 2026-04-18
   Added

       rework TransferProgress to track bytes with lazy estimation
       replace dual progress bar components with single TransferProgressBar
       simplify progress bar layout to single component
       update progress bar display for new unified data model
       update transfer loop to use unified TransferProgress
       consolidate theme progress bar fields into single transfer_progress_bar

   CI

       Codeberg mirroring
       run test workflows once
       check fmt with nightly toolchain
       add linux and windows aarch64 build targets


    [132 lines not shown]
VersionDeltaFile
1.17+952-568net/termscp/distinfo
1.17+316-188net/termscp/cargo-depends.mk
1.25+2-3net/termscp/Makefile
+1,270-7593 files

NetBSD/pkgsrc PFzcT2Ydoc CHANGES-2026

   doc: Updated shells/starship to 1.25.0
VersionDeltaFile
1.2487+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc WHYs2rkshells/starship distinfo cargo-depends.mk

   shells/starship: update to 1.25.0

   1.25.0 (2026-04-18)
   Features

       add Maven module (#7189) (70b0f73)
       add statusline subcommand for Claude Code integration (#7234) (b8ee821)
       battery: Update default unknown_symbol (#7278) (88d384f)
       directory: add support for regexes in substitutions (#7145) (2e8f26e)
       env_var: include $symbol in default format (#7262) (3885e81)
       git_status: add variables to track worktree and index changes (#5655) (0110bf5)
       python: add option to replace generic venv-names with parent dir (#7112) (083ab00)
       vcs: Introduce the VCS module (#6388) (0dd5a4f)

   Bug Fixes

       aws: isolate tests from host AWS config files (#7196) (e910f47)
       aws: support $duration for sso_session (#7100) (8108cc9)
       direnv: accept null loadedRC state (#7317) (56b8901)

    [6 lines not shown]
VersionDeltaFile
1.40+634-559shells/starship/distinfo
1.36+210-185shells/starship/cargo-depends.mk
1.41+2-2shells/starship/Makefile
+846-7463 files

NetBSD/pkgsrc hMAIwjpdoc CHANGES-2026

   doc: Updated finance/rex to 0.2.6
VersionDeltaFile
1.2486+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc EqHoEFnfinance/rex distinfo cargo-depends.mk

   finance/rex: update to 0.2.6

   Updates

       Improve start up time to near instant by moving update checker to a separate thread

   Changes

       Update checker by @TheRustyPickle in #127
       Version bump by @TheRustyPickle in #128
VersionDeltaFile
1.16+253-235finance/rex/distinfo
1.16+83-77finance/rex/cargo-depends.mk
1.29+4-4finance/rex/Makefile
+340-3163 files

NetBSD/pkgsrc Z8vLi3Ndoc CHANGES-2026

   doc: Updated editors/redox to 0.5.0
VersionDeltaFile
1.2485+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc cc8RMeGeditors/redox distinfo cargo-depends.mk

   editors/redox: update to 0.5.0

   What's Changed

    - Improve Tree-sitter language support by @JackDerksen in #22
VersionDeltaFile
1.7+43-4editors/redox/distinfo
1.7+13-0editors/redox/cargo-depends.mk
1.7+2-2editors/redox/Makefile
+58-63 files

FreeNAS/freenas bd913aesrc/middlewared/middlewared/pytest/unit/plugins test_libvirt_device_uniqueness.py, src/middlewared/middlewared/utils/libvirt utils.py nic.py

Prevent duplicate device attachment on VMs and containers

(cherry picked from commit c3f05a848d00f1b7c6519e2f68e830cf7532911e)
DeltaFile
+533-0src/middlewared/middlewared/pytest/unit/plugins/test_libvirt_device_uniqueness.py
+59-15src/middlewared/middlewared/utils/libvirt/utils.py
+9-0src/middlewared/middlewared/utils/libvirt/nic.py
+8-0src/middlewared/middlewared/utils/libvirt/usb.py
+7-1src/middlewared/middlewared/utils/libvirt/pci.py
+7-0src/middlewared/middlewared/utils/libvirt/gpu.py
+623-163 files not shown
+635-229 files

FreeNAS/freenas ef4535dsrc/middlewared/middlewared/pytest/unit/plugins test_libvirt_device_uniqueness.py, src/middlewared/middlewared/utils/libvirt utils.py nic.py

NAS-140626 / 27.0.0-BETA.1 / Prevent duplicate device attachment on VMs and containers (#18763)

## Problem

Currently, users can add the same USB or PCI device multiple times to
the same VM or container. This results in duplicate device assignments,
causing libvirt to fail with an error during startup.

## Solution

Added validation to ensure device uniqueness for both libvirt devices.
A validation error is now raised if the same device is added more than
once to a VM or container, preventing invalid configurations.
DeltaFile
+533-0src/middlewared/middlewared/pytest/unit/plugins/test_libvirt_device_uniqueness.py
+59-15src/middlewared/middlewared/utils/libvirt/utils.py
+9-0src/middlewared/middlewared/utils/libvirt/nic.py
+7-1src/middlewared/middlewared/utils/libvirt/pci.py
+8-0src/middlewared/middlewared/utils/libvirt/usb.py
+7-0src/middlewared/middlewared/utils/libvirt/gpu.py
+623-163 files not shown
+635-229 files

LLVM/project d964f2blldb/include/lldb/Symbol TypeList.h TypeMap.h, lldb/source/Symbol TypeList.cpp TypeMap.cpp

[lldb] Remove commented out code in TypeList and TypeMap (#192955)

Fixes #192774

They are obviously unused and not part of any public API.
DeltaFile
+0-24lldb/source/Symbol/TypeList.cpp
+0-24lldb/source/Symbol/TypeMap.cpp
+0-2lldb/include/lldb/Symbol/TypeList.h
+0-2lldb/include/lldb/Symbol/TypeMap.h
+0-524 files

HardenedBSD/src 744cbbdsys/fs/nfsserver nfs_nfsdstate.c, sys/netinet sctp_output.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+10-0sys/fs/nfsserver/nfs_nfsdstate.c
+1-0sys/netinet/sctp_output.c
+11-02 files

LLVM/project d7a393emlir/include/mlir/Dialect/Transform/IR Utils.h, mlir/lib/Dialect/Transform/IR Utils.cpp TransformDialect.cpp

[mlir] targeted verification for transform "inlining"

When merging named transform sequences into their include locations,
rely on the InlinerDialectInterface implementation newly added to the
transform dialect instead of the full verification after the fact. This
enables us to only verify aspects of the IR that may change in a way
compatible with the rest of the infra, reducing the overall cost of the
process.
DeltaFile
+99-27mlir/lib/Dialect/Transform/IR/Utils.cpp
+47-31mlir/lib/Dialect/Transform/IR/TransformDialect.cpp
+8-2mlir/include/mlir/Dialect/Transform/IR/Utils.h
+4-5mlir/test/Dialect/Transform/normal-forms.mlir
+158-654 files