NetBSD/pkgsrc rv9VI4ddoc CHANGES-2026

   Updated security/defguard, security/defguard-gateway, security/defguard-proxy
VersionDeltaFile
1.4414+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc 0WcjqVzsecurity/defguard distinfo cargo-depends.mk, security/defguard-gateway distinfo cargo-depends.mk

   defguard, defguard-gateway, defguard-proxy: updated to 2.0.2

   2.0.2:

   SMTP OAuth configuration for Microsoft and Google
   Bulk user actions
   Synchronization of disabled Active Directory users
   LDAP integration improvements
   Synchronization of users only from specified groups in Microsoft directory synchronization
   Security improvements to the Forward Auth functionality
   Bug fixes and UX improvements
VersionDeltaFile
1.6+403-457security/defguard/distinfo
1.6+338-356security/defguard-gateway/distinfo
1.6+287-329security/defguard-proxy/distinfo
1.6+131-149security/defguard/cargo-depends.mk
1.5+108-114security/defguard-gateway/cargo-depends.mk
1.6+91-106security/defguard-proxy/cargo-depends.mk
+1,358-1,5116 files not shown
+1,386-1,53712 files

NetBSD/pkgsrc CkFCcKbdoc CHANGES-2026

   doc: Updated sysutils/eza to 0.23.5
VersionDeltaFile
1.4413+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc AwRhNI8sysutils/eza distinfo cargo-depends.mk

   sysutils/eza: Update to 0.23.5

   Changes since 0.23.4:

   [0.23.5] - 2026-07-09

   Bug Fixes

     * Update cargo/nix deps
     * Fix yaml icon
     * Color code parsing in theme.yml
     * Use secret GitHub token to avoid rate limiting
     * Enable powertest tests in the CI
     * Update integration tests
     * Ignore extensions for directories when sorting
     * Satisfy newer clippy and stabilise powertest.yaml
     * Adapt Windows git2 path handling and refresh --help powertest

   Documentation

    [52 lines not shown]
VersionDeltaFile
1.66+403-442sysutils/eza/distinfo
1.61+132-145sysutils/eza/cargo-depends.mk
1.70+3-3sysutils/eza/Makefile
+538-5903 files

OpenBSD/src P7I1vnlsys/dev/pci/drm drm_drv.c, sys/dev/pci/drm/amd/amdgpu amdgpu_drv.c

   more cleanup on close to avoid a use after free

   In Linux, some driver specific cleanup is handled with the release
   function pointer in struct file_operations.

   For amdgpu, this was changed in Linux 6.16 from drm_release() to
   amdgpu_drm_release().  Add a file_close function pointer to
   struct drm_driver so we can call a function that does the same cleanup.

   found by gnezdo@ with KASAN
   ok gnezdo@
VersionDeltaFile
1.74+18-0sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c
1.205+3-0sys/dev/pci/drm/drm_drv.c
1.15+2-0sys/dev/pci/drm/include/drm/drm_drv.h
+23-03 files

LLVM/project 2de67c3llvm/lib/Target/AArch64 AArch64MIPeepholeOpt.cpp, llvm/test/CodeGen/AArch64 peephole-insert-subreg.mir peephole-insvigpr.mir

[AArch64] Clear kill flags from visitINSvi64lane (#209096)

If we replace a reg, we can have more uses meaning the kill flags are no
longer
valid. Make sure we remove them in case.
DeltaFile
+46-0llvm/test/CodeGen/AArch64/peephole-insert-subreg.mir
+2-2llvm/test/CodeGen/AArch64/peephole-insvigpr.mir
+2-0llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp
+50-23 files

LLVM/project 32f3f9dllvm/test/Transforms/SLPVectorizer/X86 propagate_ir_flags.ll

[SLP][NFC] Pre-commit tests for select IR-flag/metadata propagation (#208150)

Pre-commits regression tests for an upcoming SLPVectorizer fix (see
#207982). These IR shapes are currently vectorized by SLP, and the
vectorization is functionally correct but when a bundle of
scalar`select` instructions is vectorized, the resulting vector `select`
drops the fast-math flags (and other IR flags/metadata such as
`!unpredictable`) that were common to every scalar lane.

This NFC patch records the current (buggy) behavior so that the
follow-up fix's diff is limited to the behavioural change: `select_nnan`
currently loses `nnan` on the vectorized select, while
`select_not_all_nnan` (one lane missing `nnan`) correctly has none.

Co-authored-by: Ayush Rai <Ayush.Rai at amd.com>
DeltaFile
+70-0llvm/test/Transforms/SLPVectorizer/X86/propagate_ir_flags.ll
+70-01 files

LLVM/project 56e62e5llvm/lib/Target/WebAssembly WebAssemblyInstrSIMD.td WebAssemblyISelLowering.cpp, llvm/test/CodeGen/WebAssembly simd-relaxed-fmax.ll simd-relaxed-fmin.ll

[WebAssembly] Use generic pseudo_fmin/pseudo_fmax opcodes (#208454)

The pmin/pmax instructions are equivalent to these with operands
swapped.

The existing matching code for these instructions was incorrect, because
it failed to handle signed zeros and NaNs properly. You can't treat
strict and non-strict comparisons the same in this context.
DeltaFile
+48-24llvm/test/CodeGen/WebAssembly/simd-relaxed-fmax.ll
+44-20llvm/test/CodeGen/WebAssembly/simd-relaxed-fmin.ll
+7-20llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
+8-8llvm/test/CodeGen/WebAssembly/simd-arith.ll
+8-8llvm/test/CodeGen/WebAssembly/vector-reduce.ll
+4-0llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+119-806 files

LLVM/project 2119e35lld/ELF LinkerScript.cpp, lld/test/ELF gnu-build-attributes.s

[lld][ELF] Concatenate .gnu.build.attributes.* sections (#208737)

ld.bfd/ld.gold have been concatenating the GNU build attribute sections
since 2018:

https://gitlab.com/gnutools/binutils-gdb/-/commit/7d8a31665739412395f6dd370d2279acd322e78e

Do the same in LLD. These do not have a dedicated section type or flags,
so this is handled by the name-based logic. (Peculiarly, there used to
be SHF_GNU_BUILD_NOTE, but it was removed again.)

Not concatenating these results in a huge number of sections, which
breaks tools like `file`.
DeltaFile
+42-0lld/test/ELF/gnu-build-attributes.s
+1-1lld/ELF/LinkerScript.cpp
+43-12 files

LLVM/project f97cdc4llvm/lib/Target/PowerPC PPC.td PPCTargetTransformInfo.cpp, llvm/test/Transforms/Inline/PowerPC inline-target-attr.ll

[PowerPC] Specify inlining behavior in TableGen (#206938)

Remove the custom areInlineCompatible() implementation and specify the
inlining behavior in TableGen instead.

I've tried to classify these to the best of my ability. Most features
stay at InlineDefault with the usual "caller can have more features than
callee" semantics. Tuning features are InlineIgnore. This includes all
the directive features, which, as far as I can tell, are only used for
tuning heuristics.

I also marked a few InlineMustMatch/InlineInverse, though I'm not
particularly confident on which ones are required to match.
DeltaFile
+49-42llvm/lib/Target/PowerPC/PPC.td
+0-14llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
+3-3llvm/test/Transforms/Inline/PowerPC/inline-target-attr.ll
+0-2llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h
+52-614 files

LLVM/project ca970f3llvm/lib/Transforms/Vectorize VPlanUtils.cpp, llvm/test/Transforms/LoopVectorize simplify-reverse-reverse.ll

[VPlan] Simplify reverses through unary ops (fneg) (#208257)

By marking fneg as elementwise
DeltaFile
+1-3llvm/test/Transforms/LoopVectorize/simplify-reverse-reverse.ll
+1-1llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+2-42 files

FreeBSD/src 60382b4lib/libfetch common.c http.c

libfetch: Reduce copying

Reduce the amount of copying we do when performing buffered reads.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D58113
DeltaFile
+29-16lib/libfetch/common.c
+18-23lib/libfetch/http.c
+12-11lib/libfetch/ftp.c
+2-0lib/libfetch/common.h
+61-504 files

FreeBSD/src d4e0e1flib/libfetch common.h common.c

libfetch: Make fetch_ref an inline

Make fetch_ref() an inline and provide a fetch_deref().

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57944
DeltaFile
+12-1lib/libfetch/common.h
+0-11lib/libfetch/common.c
+1-1lib/libfetch/ftp.c
+13-133 files

FreeBSD/src 3dddfe2usr.bin/fetch fetch.c fetch.1

fetch: Stop setting an alarm

Now that fetchTimeout works reliably, setting an alarm is not only no
longer necessary but counterproductive, as it will trigger even if the
connection is not actually stalled but merely slow.

While here, improve the wording of the manual page's description of the
various options for setting a timeout.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57911
DeltaFile
+9-24usr.bin/fetch/fetch.c
+6-4usr.bin/fetch/fetch.1
+15-282 files

FreeBSD/src 27b4117lib/libfetch fetch.3

libfetch: Document fetchTimeout

Document the global fetchTimeout variable, now that it works reliably.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57910
DeltaFile
+16-2lib/libfetch/fetch.3
+16-21 files

FreeBSD/src 848f360lib/libfetch common.c

libfetch: Apply timeout to connection attempts

Mark the socket non-blocking before connecting and poll for completion,
applying fetchTimeout if set.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57909
DeltaFile
+42-7lib/libfetch/common.c
+42-71 files

FreeBSD/src a197827lib/libfetch common.c http.c

libfetch: Add read buffering

Previously, we would read FTP control connection messages and HTTP
reponse headers one character at a time.  Now, we read as much as will
fit in our buffer and look for a newline.  If there is data left over,
it will be reused by the next fetch_getln() call.  This also requires
the addition of a fetch_bufread() which takes the buffer into account,
otherwise the start of the HTTP response body will be stuck in the
buffer after we read the last line of the header.

This should noticeably improve HTTP performance, especially for small
transfers.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57907
DeltaFile
+87-22lib/libfetch/common.c
+24-41lib/libfetch/http.c
+4-7lib/libfetch/ftp.c
+3-1lib/libfetch/common.h
+118-714 files

FreeBSD/src 32c341blib/libfetch common.c common.h

libfetch: Overhaul socket read / write

* Make fetch_ssl_read() and fetch_ssl_write() behave more like read(2)
  and write(2), and drop fetch_socket_read() in favor of read(2).

* Don't request POLLERR, it's implied.

* Don't needlessly set errno, it's relatively costly.

* Always check for EAGAIN from writev(2), otherwise we will abort on a
  short write instead of proceeding to poll(2).

* Always check for EAGAIN from poll(2) even though it can't happen on
  FreeBSD; POSIX says it can, and it might in the future.

* Rewrite fetch_read() and fetch_writev() to be more similar to each
  other.  The main difference is that a partial read is treated as
  success while a partial write is treated as failure.


    [4 lines not shown]
DeltaFile
+131-87lib/libfetch/common.c
+2-2lib/libfetch/common.h
+133-892 files

FreeBSD/src 9fc14dbusr.bin/tail tail.c

tail: Allow repetitive or contraditory options

Unlike its GNU counterpart, our tail(1) has always errored out if given
repetitive or contradictory options, even prior to Keith Bostic's 1991
reimplementation.  There is no good reason to continue to do so, not
even tradition, since many other commands (including head(1)) simply
apply the rightmost option in cases like this.

MFC after:      1 week
Reviewed by:    allanjude, markj
Differential Revision:  https://reviews.freebsd.org/D58192
DeltaFile
+0-2usr.bin/tail/tail.c
+0-21 files

LLVM/project fb8c7daclang/include/clang/Basic TokenKinds.h IdentifierTable.h

[clang][NFC] move TokenKey to TokenKinds.h (#208867)

This patch moves the `TokenKey` enum closer to where it's actually used.
This is in preparation to generate it from tablegen once the definition
has been moved.
DeltaFile
+38-0clang/include/clang/Basic/TokenKinds.h
+0-38clang/include/clang/Basic/IdentifierTable.h
+38-382 files

LLVM/project a0f9801llvm/lib/Target/RISCV RISCVMacroFusion.td, llvm/test/CodeGen/RISCV xqci-macro-fusions.mir features-info.ll

[RISCV] Fuse QC_E_LI to Loads/Store (#208134)

The QC Access relocations require the `qc.e.li` to be adjacent to its
load/store. This ensures that happens, and allows more relaxation
opportunities.
DeltaFile
+140-0llvm/test/CodeGen/RISCV/xqci-macro-fusions.mir
+12-0llvm/lib/Target/RISCV/RISCVMacroFusion.td
+1-0llvm/test/CodeGen/RISCV/features-info.ll
+153-03 files

LLVM/project 2bcb848orc-rt/include/orc-rt-c Logging.h

[orc-rt] Require ORC_RT_LOG format strings to be string literals (#209090)

os_log needs the format string as a literal (it builds format metadata
at the call site), while the none and printf backends accept a runtime
const char*. That mismatch let a non-literal format compile on
none/printf and fail only on an os_log build. Enforce the literal
requirement uniformly in the ORC_RT_LOG macro via an unevaluated
sizeof("" ...) check, so it is caught at the call site on every backend.
DeltaFile
+10-1orc-rt/include/orc-rt-c/Logging.h
+10-11 files

NetBSD/pkgsrc tw8ftoBdoc CHANGES-2026 TODO

   Updated audio/strawberry, devel/meson
VersionDeltaFile
1.4412+3-1doc/CHANGES-2026
1.27560+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc NOT8FhDdevel/meson distinfo Makefile

   meson: updated to 1.11.2

   1.11.2
   Bug fixes
VersionDeltaFile
1.81+4-4devel/meson/distinfo
1.94+2-2devel/meson/Makefile
+6-62 files

NetBSD/pkgsrc pP5HG1paudio/strawberry distinfo Makefile

   strawberry: updated to 1.2.23

   1.2.23

   Bugfixes

   Fixed disabled widgets not appearing greyed out when a custom color set is in use
   Fixed custom palette colors being selectable with the Breeze style, which doesn't support them
   Fixed tab order in appearance settings
   Fixed exclusive mode being selectable in backend settings when not supported by the current output
   Fixed the fader not resuming after being paused
   Fixed metadata (title, artist, album) from a radio stream track carrying over to the next track when its own tags are empty
   Fixed a possible division by zero in the FHT spectrum analyzer
   Fixed notifications not working on macOS by replacing the deprecated NSUserNotification API with UserNotifications
   Fixed a possible hang on exit on macOS when a device lister was still running
   Fixed Windows System Media Transport Controls image and timeline handling
   Numerous stability, crash-safety and thread-safety fixes throughout the application

   Enhancements

    [4 lines not shown]
VersionDeltaFile
1.32+4-4audio/strawberry/distinfo
1.96+2-5audio/strawberry/Makefile
+6-92 files

FreeBSD/ports 47cb70dnews/libcanlock distinfo Makefile

news/libcanlock: Update to 3.3.3
DeltaFile
+3-3news/libcanlock/distinfo
+1-1news/libcanlock/Makefile
+4-42 files

FreeBSD/ports b96b385devel/libffi distinfo Makefile

devel/libffi: Update to 3.7.1
DeltaFile
+3-3devel/libffi/distinfo
+1-1devel/libffi/Makefile
+1-1devel/libffi/pkg-plist
+5-53 files

LLVM/project 6e7afc1orc-rt/include/orc-rt-c Logging.h

[orc-rt] Remove doxygen comments from logging implemenetation APIs (#209086)

These APIs are intended for internal consumption by the ORC runtime's
logging system: plain comments are more appropriate here than doxygen
comments.
DeltaFile
+2-2orc-rt/include/orc-rt-c/Logging.h
+2-21 files

FreeBSD/ports 61a0392misc/py-langchain-classic distinfo

misc/py-langchain-classic: fix distinfo

PR:     296704
DeltaFile
+2-2misc/py-langchain-classic/distinfo
+2-21 files

FreeBSD/ports 49f875dmisc/dartsim Makefile

misc/dartsim: Fix build/plist by adding missing dependency

Reported by:    fallout
DeltaFile
+2-0misc/dartsim/Makefile
+2-01 files