LLVM/project 13371e2compiler-rt/lib/ubsan ubsan_diag.cpp

[compiler-rt][UBSan][NFC] Reorder includes in ubsan_diag.cpp (#195435)
DeltaFile
+3-1compiler-rt/lib/ubsan/ubsan_diag.cpp
+3-11 files

FreeNAS/freenas 19fb709src/middlewared/middlewared/plugins filesystem.py, src/middlewared/middlewared/utils/filesystem directory.py utils.py

NAS-140883 / 27.0.0-BETA.1 / refactor directory listing util (#18885)

This commit refactors the DirectoryIterator used in middleware into a
thin-ish wrapper around the iter_filesystem_contents function
distributed by truenas_pyos. The change does not impact any user-facing
APIs, but does change surface of the middleware filesystem utilities.
DeltaFile
+154-333src/middlewared/middlewared/utils/filesystem/directory.py
+25-46tests/unit/test_directory.py
+17-0src/middlewared/middlewared/utils/filesystem/utils.py
+5-3src/middlewared/middlewared/plugins/filesystem.py
+201-3824 files

FreeBSD/ports 799ff13dns/unbound distinfo Makefile, dns/unbound/files patch-libunbound_python_libunbound.i

dns/unbound: Update 1.24.2 => 1.25.0

While here, drop backported patch, it's in upstream now.

News:
https://www.nlnetlabs.nl/news/2026/Apr/29/unbound-1.25.0-released/
Changelog:
https://nlnetlabs.nl/projects/unbound/download/#unbound-1-25-0

PR:             294931
Reported by:    Herbert J. Skuhra <herbert at gojira.at>
Approved by:    Jaap Akkerhuis <jaap at NLnetLabs.nl> (maintainer)
Approved by:    vvd (co-mentor)
MFH:            2026Q2

(cherry picked from commit 24a052241554d57d2fde2076c8832ca92644b26b)
DeltaFile
+0-11dns/unbound/files/patch-libunbound_python_libunbound.i
+3-3dns/unbound/distinfo
+1-2dns/unbound/Makefile
+1-1dns/unbound/pkg-plist
+5-174 files

FreeBSD/ports 24a0522dns/unbound distinfo Makefile, dns/unbound/files patch-libunbound_python_libunbound.i

dns/unbound: Update 1.24.2 => 1.25.0

While here, drop backported patch, it's in upstream now.

News:
https://www.nlnetlabs.nl/news/2026/Apr/29/unbound-1.25.0-released/
Changelog:
https://nlnetlabs.nl/projects/unbound/download/#unbound-1-25-0

PR:             294931
Reported by:    Herbert J. Skuhra <herbert at gojira.at>
Approved by:    Jaap Akkerhuis <jaap at NLnetLabs.nl> (maintainer)
Approved by:    vvd (co-mentor)
MFH:            2026Q2
DeltaFile
+0-11dns/unbound/files/patch-libunbound_python_libunbound.i
+3-3dns/unbound/distinfo
+1-2dns/unbound/Makefile
+1-1dns/unbound/pkg-plist
+5-174 files

LLVM/project 3b32d6ellvm/include/llvm/CodeGen/GlobalISel GenericMachineInstrs.h, llvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp

[X86][GlobalISel] Support fp80 for G_FPTRUNC and G_FPEXT (#141611)

Introduce `G_FPEXTLOAD` and `G_FPTRUNCSTORE` for extending load and
truncating store of a floating point value.

* Introduce `IfFPExtend` and `IfFPTrunc` into `GINodeEquiv` to dispatch
SDAG patterns to the newly introduced opcodes similarly to `G_SEXTLOAD`
and `G_ZEXTLOAD`.
* Added narrowing and widening for the opcodes. However they aren't used
anywhere.
* Supported lowering of `G_FPEXTLOAD` and `G_FPTRUNCSTORE` for X86 by
using X87.
* Added `lowerFPExtAndTruncMem` as default lowering for `G_FPTRUNC` and
`G_FPEXT` using memory.
* Dropped autogenerated line from `legalizer-info-validation.mir` as
scripts can't update them anymore.
* Updated `match-table-cxx.td` with regexps. This is not the first PR
that updates the whole test after opcode introduction.
DeltaFile
+259-0llvm/test/CodeGen/X86/isel-fptrunc-fpext.ll
+66-66llvm/test/TableGen/GlobalISelCombinerEmitter/match-table-cxx.td
+77-3llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+27-27llvm/test/TableGen/RegClassByHwMode.td
+39-5llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h
+32-0llvm/test/MachineVerifier/test_g_fptruncstore.mir
+500-10119 files not shown
+688-12825 files

FreeBSD/ports 4618446security/maltrail pkg-plist distinfo

security/maltrail: Update 0.86 => 1.4

Changelog:
https://github.com/stamparm/maltrail/blob/1.4/CHANGELOG

Commit log:
https://github.com/stamparm/maltrail/compare/1.1...1.4

PR:             294946
Reported by:    Michael Muenz <m.muenz at gmail.com> (maintainer)
Approved by:    vvd (co-mentor)
MFH:            2026Q2

(cherry picked from commit 962d76231380e127b2f707a3f87ae01ad1e149fd)
DeltaFile
+258-12security/maltrail/pkg-plist
+3-3security/maltrail/distinfo
+1-1security/maltrail/Makefile
+262-163 files

FreeBSD/ports 962d762security/maltrail pkg-plist distinfo

security/maltrail: Update 0.86 => 1.4

Changelog:
https://github.com/stamparm/maltrail/blob/1.4/CHANGELOG

Commit log:
https://github.com/stamparm/maltrail/compare/1.1...1.4

PR:             294946
Reported by:    Michael Muenz <m.muenz at gmail.com> (maintainer)
Approved by:    vvd (co-mentor)
MFH:            2026Q2
DeltaFile
+258-12security/maltrail/pkg-plist
+3-3security/maltrail/distinfo
+1-1security/maltrail/Makefile
+262-163 files

NetBSD/pkgsrc-wip c86c559tree-sitter-cli distinfo cargo-depends.mk

tree-sitter-cli: Update to latest 0.26.8 version

Sync with textproc/tree-sitter.
DeltaFile
+831-573tree-sitter-cli/distinfo
+277-191tree-sitter-cli/cargo-depends.mk
+1-1tree-sitter-cli/Makefile
+1,109-7653 files

LLVM/project 124d442clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Extract CIR_ClassCastOp base class for BaseClassAddrOp and DerivedClassAddrOp

Both ops have identical structure (arguments, results, assembly format)
and differ only in mnemonic and description. Extract a shared TableGen
base class to eliminate the duplication. Also improve the assembly format
to print nonnull before the operand and place the type after the offset.
DeltaFile
+22-33clang/include/clang/CIR/Dialect/IR/CIROps.td
+18-18clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+8-8clang/test/CIR/CodeGen/vtt.cpp
+5-5clang/test/CIR/CodeGen/derived-to-base.cpp
+4-4clang/test/CIR/CodeGen/inherited-ctors.cpp
+3-3clang/test/CIR/CodeGen/base-to-derived.cpp
+60-7114 files not shown
+90-10120 files

FreeBSD/src 050b3ffcddl/lib/libzpool Makefile

libzpool: force inlining of xxhash after removing xxhash.c

libzpool had a number of undefined symbols related to xxhash after
xxhash.c was removed from the build.

Fixes:  8a62a2a5659d ("zfs: merge openzfs/zfs at f8e5af53e")
Reviewed by:    jhb
Differential Revision:  https://reviews.freebsd.org/D56770
DeltaFile
+1-1cddl/lib/libzpool/Makefile
+1-11 files

NetBSD/pkgsrc-wip f05f70e. Makefile

wip: Add tree-sitter-cli
DeltaFile
+1-0Makefile
+1-01 files

NetBSD/pkgsrc-wip f4ba3e2tree-sitter-cli distinfo cargo-depends.mk

tree-sitter-cli: Import tree-sitter-cli-0.22.5 as wip/tree-sitter-cli

Tree-sitter is a parser generator tool and an incremental parsing
library. It can build a concrete syntax tree for a source file and
efficiently update the syntax tree as the source file is edited.

This package contains the rust CLI for tree-sitter.

From textproc/tree-sitter-cli. Intended to be used to update it.
DeltaFile
+671-0tree-sitter-cli/distinfo
+224-0tree-sitter-cli/cargo-depends.mk
+23-0tree-sitter-cli/Makefile
+5-0tree-sitter-cli/DESCR
+2-0tree-sitter-cli/PLIST
+925-05 files

NetBSD/pkgsrc-wip a29e07ahex TODO

hex: Add reference to CVE-2026-32148
DeltaFile
+3-0hex/TODO
+3-01 files

LLVM/project c4fc27cllvm/lib/Transforms/Vectorize VPlanConstruction.cpp LoopVectorize.cpp

[VPlan] Strip pred-block check in inLoopReductions (NFC) (#194086)

A VPInstruction will only have a mask if the block needs predication.
DeltaFile
+3-8llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+1-7llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-3llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+5-183 files

NetBSD/src JOyuuyYsys/arch/alpha/include param.h, sys/arch/amd64/include param.h

   Remove obsolete BTOPKERNBASE.
VersionDeltaFile
1.27+1-3sys/arch/m68k/include/param.h
1.90+1-2sys/arch/i386/include/param.h
1.16+1-2sys/arch/mipsco/include/param.h
1.23+1-2sys/arch/newsmips/include/param.h
1.52+1-2sys/arch/alpha/include/param.h
1.43+1-2sys/arch/amd64/include/param.h
+6-133 files not shown
+9-199 files

NetBSD/pkgsrc yNDLIYsdoc CHANGES-2026

   doc: Updated sysutils/lla to 0.5.5
VersionDeltaFile
1.2746+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc YarfaPNsysutils/lla distinfo Makefile

   sysutils/lla: update to 0.5.5

   [0.5.5] - 2026-05-02
   Fixed

       Avoid recursive directory size calculation in non-size views, improving performance for large parent directories when include_dirs = true while preserving recursive sizing for size-aware outputs and filters. Thanks to @Maanas-Verma for the fix in #154.

   Changed

       Reworked releases into a shorter prepare-and-merge flow:
           Prepare Release now opens a conventional release-prep PR that bumps workspace, internal dependency, plugin, lockfile, and changelog versions.
           Merging the release-prep PR now creates the matching vX.Y.Z tag automatically and runs the release pipeline.
           Release publishing now builds and verifies all binaries, plugin archives, OS packages, themes, and checksums before publishing crates.io packages and the GitHub release.
           Changelog entries can now be written under ## [Unreleased]; the prepare workflow promotes that section to the target version and leaves a fresh ## [Unreleased] section.
VersionDeltaFile
1.24+10-10sysutils/lla/distinfo
1.26+7-8sysutils/lla/Makefile
1.23+2-2sysutils/lla/cargo-depends.mk
+19-203 files

NetBSD/pkgsrc g9jtsQ5doc CHANGES-2026

   doc: Updated net/ttl to 0.19.1
VersionDeltaFile
1.2745+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc DTn7Lzanet/ttl distinfo cargo-depends.mk

   net/ttl: update to 0.19.1

   Security & maintenance release

   This is a patch release covering security advisories, the hickory-resolver 0.26 upgrade, CI quality improvements, and a community contribution. No user-facing API changes.
   Security

       hickory-proto via hickory-resolver 0.26.1 — RUSTSEC-2026-0119 (O(n²) DNS name compression CPU exhaustion). RUSTSEC-2026-0118 (NSEC3 unbounded loop) also no longer applies; ttl does not validate DNSSEC.
       rustls-webpki 0.103.13 — cumulative fixes for RUSTSEC-2026-0049/0098/0099/0104.
       aws-lc-sys 0.39.0 — RUSTSEC-2026-0044/0045/0046/0047/0048 (CRL/AES-CCM/X.509/PKCS7).
       quinn-proto 0.11.14 — RUSTSEC-2026-0037 (Quinn endpoint DoS — not exploitable in ttl, which only acts as a TLS client).

   Added

       Pre-commit hooks (.pre-commit-config.yaml) for cargo fmt / clippy / test. Setup documented in CONTRIBUTING.md (recommends prek).
       CI: cargo clippy --all-targets -- -D warnings now runs on macOS and FreeBSD in addition to Linux.
       README: NetBSD pkgsrc install instructions; replay controls listed in the keybindings table.

   Changed

    [16 lines not shown]
VersionDeltaFile
1.3+376-397net/ttl/distinfo
1.3+124-131net/ttl/cargo-depends.mk
1.3+2-2net/ttl/Makefile
+502-5303 files

NetBSD/pkgsrc b9JLUsPdoc CHANGES-2026

   doc: Updated devel/serie to 0.8.0
VersionDeltaFile
1.2744+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc w5Ou3mmdevel/serie distinfo cargo-depends.mk

   devel/serie: update to 0.8.0

    - Update compatibility by @lusingander in #152
    - Support kitty unicode placeholder by @lusingander in #153
    - Update rustfmt.toml by @lusingander in #154
    - Support tmux for the kitty protocol by @lusingander in #155
    - Reduce unnecessary margins from graph images by @lusingander in #156
VersionDeltaFile
1.24+16-16devel/serie/distinfo
1.24+4-4devel/serie/cargo-depends.mk
1.25+2-2devel/serie/Makefile
+22-223 files

FreeBSD/src a6e527fsys/fs/nfs nfs_commonkrpc.c, sys/fs/nfsserver nfs_nfsdserv.c

nfscl: Fix handling of gssd upcalls for the NFS client

Without this patch, all upcalls to the gssd daemon are
done in vnet0 (outside of any vnet jail).  This does
not work well, because a user principal's credential
cache can be within the jail (/tmp/krb5cc_NNN in the
jail's namespace).

This patch modifies the client so that RPCs done
from within vnet jails does an upcall to a gssd
daemon running within the vnet jail.  It required
that the cache of uid->credential shorthands in
the rpcsec_gss be vnet'd.

The situation is still less than ideal and sec=krb5[ip]
mounts that are visible within vnet jails is still
not something I would recommend, but it can work ok
with this patch.


    [6 lines not shown]
DeltaFile
+59-52sys/rpc/rpcsec_gss/rpcsec_gss.c
+21-2sys/fs/nfs/nfs_commonkrpc.c
+6-2sys/fs/nfsserver/nfs_nfsdserv.c
+6-1sys/rpc/clnt_vc.c
+6-1sys/rpc/clnt_dg.c
+6-1sys/rpc/clnt_bck.c
+104-592 files not shown
+107-608 files

LLVM/project 8ee61adllvm/lib/Target/AMDGPU SIInstructions.td AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU fneg-fabs-v2f32.ll

[AMDGPU] Make v2f32 legal for G_FNEG and G_FABS and pattern update (#195419)

  G_FNEG and G_FABS were made legal for v2f32 when packed fp32 instructions were implemented.
For some unknown reasons, this legalization was not upstreamed yet. This work makes v2f32 legal for
G_FNEG and G_FABS, and updates a few tablegen patterns to ensure instructions can be correctly
selected.
DeltaFile
+256-0llvm/test/CodeGen/AMDGPU/fneg-fabs-v2f32.ll
+17-6llvm/lib/Target/AMDGPU/SIInstructions.td
+4-14llvm/test/CodeGen/AMDGPU/GlobalISel/strict_fma.f32.ll
+7-5llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+284-254 files

Linux/linux 66edb90crypto authencesn.c

Merge tag 'v7.1-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto fix from Herbert Xu:

 - Reject algorithms with authsizes that are too short in authencesn

* tag 'v7.1-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: authencesn - reject short ahash digests during instance creation
DeltaFile
+5-0crypto/authencesn.c
+5-01 files

FreeBSD/ports 18550fax11/xorgproto distinfo Makefile

x11/xorgproto: Update to 2025.1

PR:             293585
DeltaFile
+3-3x11/xorgproto/distinfo
+2-2x11/xorgproto/Makefile
+5-52 files

NetBSD/pkgsrc ztdxWtDdoc CHANGES-pkgsrc-2026Q1

   #7086 and #7087
VersionDeltaFile
1.1.2.16+8-1doc/CHANGES-pkgsrc-2026Q1
+8-11 files

NetBSD/pkgsrc idHf729www/firefox140 distinfo Makefile, www/firefox140-l10n distinfo Makefile

   Pullup ticket #7087 - requested by gutteridge
   www/firefox140: security fix
   www/firefox140-l10n: dependent update

   Revisions pulled up:
   - www/firefox140-l10n/Makefile                                  1.10
   - www/firefox140-l10n/distinfo                                  1.10
   - www/firefox140/Makefile                                       1.15
   - www/firefox140/distinfo                                       1.14-1.15
   - www/firefox140/patches/patch-media_ffvpx_libavcodec_parser__list.c 1.1-1.2

   ---
      Module Name:    pkgsrc
      Committed By:   gutteridge
      Date:           Thu Apr 30 18:51:23 UTC 2026

      Modified Files:
              pkgsrc/www/firefox140: Makefile distinfo
      Added Files:

    [94 lines not shown]
VersionDeltaFile
1.7.2.3+307-307www/firefox140-l10n/distinfo
1.2.2.1+0-15www/firefox140/patches/patch-media_ffvpx_libavcodec_parser__list.c
1.2.2.2+15-0www/firefox140/patches/patch-media_ffvpx_libavcodec_parser__list.c
1.11.2.4+5-4www/firefox140/distinfo
1.12.2.4+2-2www/firefox140/Makefile
1.7.2.3+2-2www/firefox140-l10n/Makefile
+331-3306 files

Linux/linux 4c2ed2afs/ntfs runlist.c bitmap.c

Merge tag 'ntfs-for-7.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs

Pull ntfs fixes from Namjae Jeon:

 - Fix a NULL pointer dereference in ntfs_index_walk_down() by
   validating index block allocation

 - Fix a memory leak of the symlink target string in
   ntfs_reparse_set_wsl_symlink() during error paths

 - Prevent VCN overflow and validate lowest_vcn in
   ntfs_mapping_pairs_decompress() to avoid runlist corruption

 - Fix a page reference leak in ntfs_write_iomap_end_resident()
   when attribute search context allocation fails

 - Fix an invalid PTR_ERR() usage on a valid folio pointer in
   __ntfs_bitmap_set_bits_in_run()


    [14 lines not shown]
DeltaFile
+21-3fs/ntfs/runlist.c
+11-8fs/ntfs/bitmap.c
+13-4fs/ntfs/index.c
+10-3fs/ntfs/dir.c
+11-2fs/ntfs/namei.c
+3-3fs/ntfs/iomap.c
+69-231 files not shown
+72-257 files

LLVM/project 5d98710llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

[SelectionDAG] Move VSelect sign pattern check from AArch64 to general SelectionDAG (#151840)

For some reason the check is already there, but it bails out. Doing the
transform in SelDAG has no negative effect.
DeltaFile
+1,003-0llvm/test/CodeGen/X86/cmp-select-sign.ll
+0-30llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+7-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1,010-323 files

Illumos/gate fbbfc92usr/src/uts/common/os privs.awk

18051 priv_const.c: add nonstring attribute
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+2-4usr/src/uts/common/os/privs.awk
+2-41 files