FreeBSD/ports 438fc71lang/sbcl pkg-plist

lang/sbcl: Fix plist with option SIMD

PR:             298258
Reported by:    agh at riseup.net
DeltaFile
+5-1lang/sbcl/pkg-plist
+5-11 files

HardenedBSD/src 9eb1006contrib/lutok Makefile.in aclocal.m4, contrib/lutok/admin config.sub ltmain.sh

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+0-23,387contrib/lutok/configure
+0-11,524contrib/lutok/admin/ltmain.sh
+0-8,488contrib/lutok/m4/libtool.m4
+0-1,802contrib/lutok/admin/config.sub
+0-1,733contrib/lutok/aclocal.m4
+0-1,574contrib/lutok/Makefile.in
+0-48,50813 files not shown
+5-52,77819 files

HardenedBSD/src 4ea1e01bin/cat cat.1, bin/cat/tests cat_extra_test.sh

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+105-15libexec/nuageinit/tests/nuageinit.sh
+63-14usr.bin/grep/util.c
+53-15libexec/nuageinit/nuageinit
+59-0bin/cat/tests/cat_extra_test.sh
+36-14libexec/nuageinit/nuageinit.7
+25-9bin/cat/cat.1
+341-677 files not shown
+373-8613 files

HardenedBSD/src d455730contrib/lutok Makefile.in aclocal.m4, contrib/lutok/admin config.sub ltmain.sh

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+0-23,387contrib/lutok/configure
+0-11,524contrib/lutok/admin/ltmain.sh
+0-8,488contrib/lutok/m4/libtool.m4
+0-1,802contrib/lutok/admin/config.sub
+0-1,733contrib/lutok/aclocal.m4
+0-1,574contrib/lutok/Makefile.in
+0-48,50813 files not shown
+5-52,77819 files

HardenedBSD/src e751814bin/cat cat.1, bin/cat/tests cat_extra_test.sh

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+105-15libexec/nuageinit/tests/nuageinit.sh
+63-14usr.bin/grep/util.c
+53-15libexec/nuageinit/nuageinit
+59-0bin/cat/tests/cat_extra_test.sh
+36-14libexec/nuageinit/nuageinit.7
+25-9bin/cat/cat.1
+341-677 files not shown
+373-8613 files

HardenedBSD/ports 3ae52a1net-im/teams Makefile distinfo, net-im/teams/files patch-scripts_afterpack.js

net-im/teams: Update to 2.20.0

Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.19.0
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.20.0

Reported by:    portscout
DeltaFile
+37-23net-im/teams/files/packagejsons/package-lock.json
+8-3net-im/teams/files/packagejsons/package.json
+5-5net-im/teams/distinfo
+4-4net-im/teams/files/patch-scripts_afterpack.js
+1-2net-im/teams/Makefile
+55-375 files

FreeBSD/ports 3ae52a1net-im/teams Makefile distinfo, net-im/teams/files patch-scripts_afterpack.js

net-im/teams: Update to 2.20.0

Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.19.0
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.20.0

Reported by:    portscout
DeltaFile
+37-23net-im/teams/files/packagejsons/package-lock.json
+8-3net-im/teams/files/packagejsons/package.json
+5-5net-im/teams/distinfo
+4-4net-im/teams/files/patch-scripts_afterpack.js
+1-2net-im/teams/Makefile
+55-375 files

LLVM/project 2362eebclang/lib/Sema SemaCUDA.cpp SemaTemplateInstantiateDecl.cpp, clang/test/SemaCUDA attr-instantiation-duplication-spirv.cu attr-instantiation-duplication-amdgpu.cu

[clang][Sema][CUDA,SPIRV] Instantiating function templates duplicates GPU attrs (#218582)

A number of GPU related attributes were incorrectly falling back to the
generic attribute instatiation logic which resulted in duplicating the
attributes. The duplicates were also not correctly instantiated.

This also exposed a failure to prevent duplicate addition in
handleGlobalAttr as well.
DeltaFile
+78-0clang/test/SemaCUDA/attr-instantiation-duplication-amdgpu.cu
+31-0clang/test/SemaCUDA/attr-instantiation-duplication-spirv.cu
+13-5clang/lib/Sema/SemaDeclAttr.cpp
+5-0clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+2-0clang/lib/Sema/SemaCUDA.cpp
+129-55 files

FreeNAS/freenas bee18d6src/freenas/usr/local/bin truenas-hw-license.py, src/middlewared/middlewared/plugins/truenas license.py

Record what the hardware entitlement script did on upgrade

This commit adds changes to leave a record under /data of every outcome from truenas-hw-license.py, since the installer discards the script's output and a failure to write the entitlement record was previously invisible. Middleware relays it into middlewared.log on first boot and then deletes it, and only says anything when the record carries an error.

Every outcome is recorded rather than just the failures because a chassis reading as unknown is indistinguishable in the script from dmidecode having failed, so which outcomes deserve attention is better decided in middleware.

Both writes now go through atomic_write instead of a hand-rolled open with fchmod and fchown, matching truenas-nvdimm.py which already uses it from the same chroot. That also closes a window where a failed write left behind a permanent zero-byte /data/license that no later upgrade would have retried.
DeltaFile
+50-20src/freenas/usr/local/bin/truenas-hw-license.py
+37-0src/middlewared/middlewared/plugins/truenas/license.py
+3-0src/middlewared/middlewared/utils/license/constants.py
+2-0src/middlewared/middlewared/utils/license/__init__.py
+92-204 files

HardenedBSD/ports 2cc7cf3multimedia/mlt7 pkg-plist distinfo, multimedia/mlt7-glaxnimate Makefile

multimedia/mlt7[*]: update to 7.40.0, unbreak with FFmpeg9

PR:             297364
Release notes:  https://github.com/mltframework/mlt/releases/tag/v7.40.0
DeltaFile
+153-0multimedia/mlt7/files/patch-ffmpeg9
+6-4multimedia/mlt7/Makefile
+3-3multimedia/mlt7/distinfo
+4-0multimedia/mlt7/pkg-plist
+1-1multimedia/mlt7-qt/Makefile
+1-1multimedia/mlt7-glaxnimate/Makefile
+168-96 files

FreeBSD/ports 2cc7cf3multimedia/mlt7 pkg-plist distinfo, multimedia/mlt7-glaxnimate Makefile

multimedia/mlt7[*]: update to 7.40.0, unbreak with FFmpeg9

PR:             297364
Release notes:  https://github.com/mltframework/mlt/releases/tag/v7.40.0
DeltaFile
+153-0multimedia/mlt7/files/patch-ffmpeg9
+6-4multimedia/mlt7/Makefile
+3-3multimedia/mlt7/distinfo
+4-0multimedia/mlt7/pkg-plist
+1-1multimedia/mlt7-qt/Makefile
+1-1multimedia/mlt7-glaxnimate/Makefile
+168-96 files

LLVM/project 71504ceclang-tools-extra/docs/clang-tidy/checks/readability redundant-lambda-parameter-list.md redundant-string-init.md

[clang-tidy][docs] Rewrite readability check docs to Markdown [4/5]
DeltaFile
+96-102clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.md
+44-45clang-tools-extra/docs/clang-tidy/checks/readability/redundant-preprocessor.md
+37-39clang-tools-extra/docs/clang-tidy/checks/readability/redundant-member-init.md
+37-38clang-tools-extra/docs/clang-tidy/checks/readability/redundant-nested-if.md
+27-30clang-tools-extra/docs/clang-tidy/checks/readability/redundant-string-init.md
+24-24clang-tools-extra/docs/clang-tidy/checks/readability/redundant-lambda-parameter-list.md
+265-2784 files not shown
+338-35310 files

LLVM/project 2c2fad9clang-tools-extra/docs/clang-tidy/checks/readability redundant-nested-if.rst redundant-nested-if.md

[clang-tidy][docs] Rename readability check docs to Markdown [4/5]
DeltaFile
+0-125clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.rst
+125-0clang-tools-extra/docs/clang-tidy/checks/readability/simplify-boolean-expr.md
+0-61clang-tools-extra/docs/clang-tidy/checks/readability/redundant-preprocessor.rst
+61-0clang-tools-extra/docs/clang-tidy/checks/readability/redundant-preprocessor.md
+0-59clang-tools-extra/docs/clang-tidy/checks/readability/redundant-nested-if.rst
+59-0clang-tools-extra/docs/clang-tidy/checks/readability/redundant-nested-if.md
+245-24514 files not shown
+507-50720 files

LLVM/project 1f74b1allvm/lib/Target/AMDGPU AMDGPUPassRegistry.def AMDGPUTargetMachine.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel combine-zext-trunc.mir combine-rot.mir

[AMDGPU][GIsel][NPM] Port "AMDGPUPreLegalizerCombiner" to NPM (#217222)

same as https://github.com/llvm/llvm-project/pull/215759
DeltaFile
+89-44llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
+9-2llvm/lib/Target/AMDGPU/AMDGPU.h
+3-3llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+2-1llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def
+1-0llvm/test/CodeGen/AMDGPU/GlobalISel/combine-zext-trunc.mir
+1-0llvm/test/CodeGen/AMDGPU/GlobalISel/combine-rot.mir
+105-504 files not shown
+109-5010 files

LLVM/project 60505c9flang/lib/Lower PFTBuilder.cpp

[flang] Enable wrap-unstructured-constructs-in-execute-region by default

More extensive testing since the flag was introduced, with the
regressions it uncovered now fixed.
DeltaFile
+1-1flang/lib/Lower/PFTBuilder.cpp
+1-11 files

FreeNAS/freenas 0307adcsrc/middlewared/middlewared/api/v27_0_0 zfs_resource_snapshot.py, src/middlewared/middlewared/plugins/pool_ snapshot.py

Address reviews
DeltaFile
+39-37src/middlewared/middlewared/plugins/zfs/snapshot_rollback_impl.py
+5-24tests/api2/test_zfs_resource_snapshot_rollback.py
+4-7src/middlewared/middlewared/plugins/zfs/snapshot_rollback_helpers.py
+0-7src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+1-4src/middlewared/middlewared/plugins/pool_/snapshot.py
+1-4src/middlewared/middlewared/api/v27_0_0/zfs_resource_snapshot.py
+50-833 files not shown
+54-909 files

NetBSD/pkgsrc EbpmAocnet/libpcap Makefile distinfo

   libpcap: updated to 1.10.7

   Summary for 1.10.7 libpcap release

   General:
     Free p->opt.device on close, not on cleanup. Issue
       reported by Harrison Green.
   Source code:
     Deprecate bpf_filter().
   Packet filtering:
     Initialize the scratch memory store to 0.
     In "net <n> mask <m>" catch ENOMEM for the "m" too.
     CVE-2026-0799: Access M[] safely in the BPF interpreter.
     CVE-2026-31912: Mind the program bounds in pcap_offline_filter().
     CVE-2026-31911: Fail opcodes safely in the BPF interpreter.
     CVE-2026-6244: Avoid division by zero via pcap_offline_filter().
     CVE-2026-6554: Limit "ja L" looping in pcap_offline_filter().
     Validate BPF opcodes stricter.
     For "lsh" and "rsh" guard "#k" as well.

    [24 lines not shown]
VersionDeltaFile
1.44+4-4net/libpcap/distinfo
1.74+2-2net/libpcap/Makefile
+6-62 files

NetBSD/pkgsrc HXHIoNUdevel/pkgconf Makefile distinfo

   pkgconf: updated to 3.0.7

   Changes from 3.0.6 to 3.0.7:

   * Correctness fixes:
     - spdxtool now serializes the SPDX 3.0 suppliedBy property as a single Agent
       reference instead of a one-element array, as required by the official JSON
       schema.
     - bomtool no longer emits PackageDownloadLocation twice for each package.
     These fixes were contributed by R. Christian McDonald.

   * Build, packaging and portability fixes:
     - The Windows installer uses a default installation directory without a
       space in its name.  Patch by Kai Pastor.
     - Skip the spdxtool allocation-failure test for static builds, where linker
       wrapping also intercepts libpkgconf allocations and invalidates the test.
       See https://github.com/pkgconf/pkgconf/issues/593.
     - Use PKGCONF_ITEM_SIZE instead of PATH_MAX in the test runner, allowing it
       to build on systems where PATH_MAX is not declared, such as GNU Hurd.
       See https://github.com/pkgconf/pkgconf/issues/600.
VersionDeltaFile
1.38+4-4devel/pkgconf/distinfo
1.43+3-3devel/pkgconf/Makefile
+7-72 files

NetBSD/pkgsrc q0aEeeWdoc CHANGES-2026

   Updated net/nanomsg, audio/taglib, net/libtorrent, net/rtorrent
VersionDeltaFile
1.5892+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc NnmGAr3net/libtorrent Makefile distinfo, net/rtorrent Makefile distinfo

   libtorrent rtorrent: updated to 0.16.22

   0.16.22
   This release includes various bugfixes and minor improvements as part of a stable series of releases.
VersionDeltaFile
1.69+4-4net/rtorrent/distinfo
1.75+4-4net/libtorrent/distinfo
1.136+2-2net/rtorrent/Makefile
1.100+2-2net/libtorrent/Makefile
+12-124 files

LLVM/project 18a91e0llvm/lib/Target/RISCV RISCVProcessors.td, llvm/test/CodeGen/RISCV memcpy.ll

[RISCV] Andes: model fast unaligned accesses for the 45-series (#221166)

The 45-series cores support unaligned scalar accesses. Add
FeatureUnalignedScalarMem to each 45-series processor (andes-n45,
andes-nx45, andes-a45, andes-ax45 and andes-ax45mpv), so that it is
selected by -mcpu rather than -mtune. Other processors declare it this
way too. The feature is somewhat architectural: -mtune is only supposed
to affect performance, but reaching it through tune features lets -mtune
introduce unaligned accesses that crash on a CPU which does not support
them.

Cover this in memcpy.ll using -mcpu=andes-a45/-mcpu=andes-ax45. The new
RUN lines pass -mtune=rocket so that the 45-series scheduling model does
not reorder the output, letting them reuse the existing check lines.

Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+10-5llvm/lib/Target/RISCV/RISCVProcessors.td
+4-0llvm/test/CodeGen/RISCV/memcpy.ll
+14-52 files

NetBSD/pkgsrc uZvG90Paudio/taglib Makefile PLIST

   taglib: updated to 2.3.2

   TagLib 2.3.2 (Sep 5, 2026)

    * MP3: Fix parsing of per-frame unsynchronized ID3v2 frames.
    * MP3: Accept iTunes ID3 frames with space padded ID3v2.2 ID.
    * MP4: More tolerant handling of `covr` atom with wrong flags.
    * MP4: Support additional codecs (AC3, DTS, EAC3, FLAC, Opus).
    * Ogg: Support Vorbis comments from a multiplexed stream.
    * WMA: Improve property interface for ASF files.
    * RIFF: Support RF64 and BW64 64-bit extensions.
    * Matroska: Fix file scanning with fast read style.
    * Matroska: Load attachment data lazily on demand.
    * Matroska: Read the segment title without audio properties.
    * Verify values parsed from files to prevent resource exhaustion, denial of
      service attacks and out of range conversions by crafted input for various
      file formats (AIFF, APE, DSDIFF, FLAC, MP3, MP4, MPC, Matroska, Ogg, SHN,
      WMA, XM).
    * Fix data races in lazily initialized shared caches, test thread safety.
    * Use `Requires.private` for zlib with `pkg-config`.
VersionDeltaFile
1.37+4-4audio/taglib/distinfo
1.30+3-3audio/taglib/PLIST
1.60+2-2audio/taglib/Makefile
+9-93 files

NetBSD/pkgsrc xl0cHrwnet/nanomsg Makefile distinfo

   nanomsg: updated to 1.2.5

   1.2.5
   fix: gracefully reject invalid IPC message headers
VersionDeltaFile
1.9+4-4net/nanomsg/distinfo
1.12+2-2net/nanomsg/Makefile
+6-62 files

FreeBSD/src d983dc5sys/dev/iavf iavf_drv_info.h

iavf: Probe the Hyper-V VF device ID

The shared code already recognizes IAVF_DEV_ID_VF_HV and handles it
through the regular iavf register and virtchnl paths, but the PCI probe
table omits it.  Add the missing entry so the driver attaches.

PR:             239849
MFC after:      1 week
DeltaFile
+2-0sys/dev/iavf/iavf_drv_info.h
+2-01 files

HardenedBSD/src d983dc5sys/dev/iavf iavf_drv_info.h

iavf: Probe the Hyper-V VF device ID

The shared code already recognizes IAVF_DEV_ID_VF_HV and handles it
through the regular iavf register and virtchnl paths, but the PCI probe
table omits it.  Add the missing entry so the driver attaches.

PR:             239849
MFC after:      1 week
DeltaFile
+2-0sys/dev/iavf/iavf_drv_info.h
+2-01 files

LLVM/project 210e20allvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPTypeUtils.h SLPTypeUtils.cpp

[SLP][modularisation][NFC] Move getNumberOfParts, isAllowedNonPowerOf2VF (#220827)

Move the following BoUpSLP-independent type/width helpers out of
SLPVectorizer.cpp into SLPVectorizer/SLPTypeUtils.{h,cpp}:

  getNumberOfParts
  isAllowedNonPowerOf2VF

Both read a file-local cl::opt (SLPReVec and VectorizeNonPowerOf2
respectively). The options stay static in SLPVectorizer.cpp; the moved
helpers take their values as explicit bool parameters. Behavior is
unchanged.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922
DeltaFile
+31-57llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+25-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPTypeUtils.cpp
+15-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPTypeUtils.h
+71-573 files

HardenedBSD/ports eac17e4net/haproxy Makefile distinfo

net/haproxy: update to version 3.4.4
DeltaFile
+3-3net/haproxy/distinfo
+1-1net/haproxy/Makefile
+4-42 files

FreeBSD/ports eac17e4net/haproxy Makefile distinfo

net/haproxy: update to version 3.4.4
DeltaFile
+3-3net/haproxy/distinfo
+1-1net/haproxy/Makefile
+4-42 files

HardenedBSD/src a24eb09sys/conf files.amd64

apple_bce: require usb(4) for vhci functionality

The vhci portion of the driver relies on usb(4) for both constants and
functionality. Add an explicit dependency on usb(4) in `files.amd64` so
it builds properly 100% of the time in a static kernel config.

Reviewed by:    seuros
Differential Revision:  https://reviews.freebsd.org/D59469
DeltaFile
+1-1sys/conf/files.amd64
+1-11 files

FreeBSD/src a24eb09sys/conf files.amd64

apple_bce: require usb(4) for vhci functionality

The vhci portion of the driver relies on usb(4) for both constants and
functionality. Add an explicit dependency on usb(4) in `files.amd64` so
it builds properly 100% of the time in a static kernel config.

Reviewed by:    seuros
Differential Revision:  https://reviews.freebsd.org/D59469
DeltaFile
+1-1sys/conf/files.amd64
+1-11 files