LLVM/project da8497ellvm/lib/IR Verifier.cpp, llvm/test/CodeGen/AMDGPU ps-shader-arg-count.ll mixed-wave32-wave64.ll

[IR][Verifier] Verification for `target-features` attribute (#173119)

Fixes https://github.com/llvm/llvm-project/issues/172647

Currently, MC assumes that all `target-feature` flag attributes are well
formed and will crash otherwise. This change handles those cases more
gracefully.
DeltaFile
+16-0llvm/lib/IR/Verifier.cpp
+13-0llvm/test/Verifier/invalid-target-feature.ll
+4-4llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll
+0-8llvm/test/tools/llvm-reduce/reduce-target-features-attr.ll
+3-3llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll
+1-1llvm/test/CodeGen/AMDGPU/pal-metadata-3.0-dvgpr.ll
+37-1610 files not shown
+48-2516 files

LLVM/project f280442clang-tools-extra/clang-tidy/llvm UseRangesCheck.cpp, llvm/include/llvm/ADT STLExtras.h

[llvm][ADT] Add wrapper to `std::search` and `std::adjacent_find` (#171666)

DeltaFile
+157-0llvm/unittests/ADT/STLExtrasTest.cpp
+36-0llvm/include/llvm/ADT/STLExtras.h
+15-14clang-tools-extra/clang-tidy/llvm/UseRangesCheck.cpp
+208-143 files

FreeBSD/ports b619884security/cargo-audit distinfo Makefile.crates

security/cargo-audit: Update version 0.21.2=>0.22.0

- Add PORTSCOUT

Changelog:
https://github.com/rustsec/rustsec/releases/tag/cargo-audit%2Fv0.22.0
(cherry picked from commit bb4e5fa9960c03c4df74589a4be0d88c2f4c3df4)

PR:             291851
MFH:            2025Q4
Approved by:    portmgr blanket (runtime fix)
DeltaFile
+639-567security/cargo-audit/distinfo
+318-282security/cargo-audit/Makefile.crates
+2-2security/cargo-audit/Makefile
+959-8513 files

LLVM/project 5d13546bolt/lib/Passes PAuthGadgetScanner.cpp

Address the review comments

Co-authored-by: Kristof Beyls <kristof.beyls at arm.com>
DeltaFile
+53-17bolt/lib/Passes/PAuthGadgetScanner.cpp
+53-171 files

LLVM/project 8134b22bolt/lib/Passes PAuthGadgetScanner.cpp

[BOLT] Overhaul the comments in PAuthGadgetScanner for readability (NFC)

Update the comments in PAuthGadgetScanner.cpp to better describe the
current version of the code. Along the way, shorten identifier names
that are redundant taking their context into account:
`RegsToTrackInstsFor` (made `RegsToTrack`) and `getNumTrackedRegisters`
(made `getNumRegisters`).
DeltaFile
+135-111bolt/lib/Passes/PAuthGadgetScanner.cpp
+135-1111 files

FreeBSD/ports 1551590sysutils/hcloud distinfo Makefile

sysutils/hcloud: Update to 1.58.0

Changelog: https://github.com/hetznercloud/cli/releases/tag/v1.58.0
DeltaFile
+5-5sysutils/hcloud/distinfo
+1-1sysutils/hcloud/Makefile
+6-62 files

OPNSense/core dad25b5src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api AccessController.php, src/opnsense/service/conf/actions.d actions_hostwatch.conf

Services: Captive Portal - use new hostwatch service introduced in https://github.com/opnsense/core/pull/9354 to collect mac addresses for 26.1
DeltaFile
+7-5src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/AccessController.php
+8-0src/opnsense/service/conf/actions.d/actions_hostwatch.conf
+15-52 files

NetBSD/pkgsrc h15Cndidoc CHANGES-2025

   doc: Updated sysutils/onefetch to 2.26.1
VersionDeltaFile
1.7313+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc jBUkVA1sysutils/onefetch distinfo cargo-depends.mk, sysutils/onefetch/patches patch-Cargo.toml

   sysutils/onefetch: update to 2.26.1

   2.26.1
   Bug Fixes

    - Fix CD pipeline by @o2sh in becddb9

   2.26.0
   New Features

    - Add colors to --help by @starsep in #1633

   Chores

    - No unsafe by @Sk7Str1p3 in #1646
    - bump cargo edition to 2024 by @o2sh in a3062f4
    - increase default color resolution for sixel by @o2sh in 73300b6

   Bug Fixes

    [7 lines not shown]
VersionDeltaFile
1.35+712-749sysutils/onefetch/distinfo
1.28+236-248sysutils/onefetch/cargo-depends.mk
1.41+3-4sysutils/onefetch/Makefile
1.4+1-1sysutils/onefetch/patches/patch-Cargo.toml
+952-1,0024 files

NetBSD/pkgsrc 8SfOpZOdoc CHANGES-2025

   doc: Updated textproc/csvlens to 0.15.0
VersionDeltaFile
1.7312+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc w4QeuMutextproc/csvlens distinfo cargo-depends.mk

   textproc/csvlens: update to 0.15.0

   Release Notes

    - Add --auto-reload option to automatically reload content on file change (#79)
    - Stream data from stdin by default (disable with --no-streaming-stdin) (#81)
    - Support visually marking rows (toggle: m; clear all marks: M) (#166 by @giantatwork)
    - Preserve selected row after filter is cleared (#170)
    - Fix search from current cursor for larger files (#165)
    - Fix row selection when scrolling to rows near bottom (#168)
    - Fix potential freeze when the underlying file changes unexpectedly
VersionDeltaFile
1.30+160-10textproc/csvlens/distinfo
1.22+52-2textproc/csvlens/cargo-depends.mk
1.32+3-5textproc/csvlens/Makefile
+215-173 files

FreeNAS/freenas 7427485src/middlewared/middlewared main.py, src/middlewared/middlewared/alert/source ipmi_sel.py

Migrate keyvalue service usage to call2 / call_sync2
DeltaFile
+113-0src/middlewared/middlewared/utils/service/call_mixin.py
+18-71src/middlewared/middlewared/main.py
+11-11src/middlewared/middlewared/plugins/pool_/dataset.py
+6-11src/middlewared/middlewared/plugins/pool_/import_pool.py
+2-12src/middlewared/middlewared/plugins/apps/crud.py
+6-6src/middlewared/middlewared/alert/source/ipmi_sel.py
+156-11129 files not shown
+213-20535 files

FreeBSD/src cf1eaaflib/clang llvm.build.mk, lib/clang/libllvm Makefile

Reduce number of external symbols in libllvm, libclang and liblldb

In commit 2e47f35be5dc libllvm, libclang and liblldb were converted into
private shared libraries. This allowed clang, lld, lldb, and other llvm
tools to be linked against these shared libraries, which makes them
smaller and avoids duplication.

However, upstream builds the shared libraries using several visibility
options, which reduces the number of external symbols, and makes the
libraries a bit smaller.

On my test machine:
* libprivatellvm.so goes from 75643 to 34706 symbols (~54% reduction)
* libprivateclang.so goes from 53250 to 33531 symbols (~37% reduction)
* libprivatelldb.so goes from 27242 to 18798 symbols (~31% reduction)

Note: to get the full benefit, a clean build is required. Incremental
builds should still work, but I didn't want to force a full rebuild on
everybody.

    [2 lines not shown]
DeltaFile
+12-0lib/clang/libllvm/Makefile
+1-0lib/clang/llvm.build.mk
+13-02 files

FreeBSD/ports b587cd0security/vuxml/vuln 2025.xml

security/vuxml: Add mongodb{78}0 vulnerability

 * CVE-2025-14847
DeltaFile
+32-0security/vuxml/vuln/2025.xml
+32-01 files

NetBSD/src E0FWExQdoc TODO.smpnet

   re(4) now MPSAFE
VersionDeltaFile
1.52+2-1doc/TODO.smpnet
+2-11 files

LLVM/project 24297bebolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

[BOLT][BTI] Refactor BTI helpers (#173000)

- Add an enum to encode BTI variants in function arguments.
- Remove updateBTIVariant as createBTI can be used for the same
purpose.
- Remove a test case that checked against invalid BTI variants, as
those are now unrepresentable.
DeltaFile
+44-42bolt/unittests/Core/MCPlusBuilder.cpp
+24-27bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+10-9bolt/include/bolt/Core/MCPlusBuilder.h
+78-783 files

LLVM/project 3f64ba5llvm/cmake/modules AddOCaml.cmake

[OCaml] Try to fix library dependencies (#171470)

Whenever I try to change anything in the OCaml bindings, I run into
errors like this when running tests:

```
File
"/home/npopov/repos/llvm-project/build/test/Bindings/OCaml/Output/debuginfo.ml.tmp/Testsuite.ml",
line 1:
    Warning 70 [missing-mli]: Cannot find interface file.

File
"/home/npopov/repos/llvm-project/build/test/Bindings/OCaml/Output/debuginfo.ml.tmp/debuginfo.ml",
line 1:
Error: The files
"/home/npopov/repos/llvm-project/build/lib/ocaml/llvm/llvm.cmi"
and
"/home/npopov/repos/llvm-project/build/lib/ocaml/llvm/llvm_debuginfo.cmi"
           make inconsistent assumptions over interface "Llvm"

    [12 lines not shown]
DeltaFile
+7-2llvm/cmake/modules/AddOCaml.cmake
+7-21 files

LLVM/project f337d58llvm/bindings/ocaml/debuginfo debuginfo_ocaml.c

[OCaml] Fix warnings in llvm_debuginfo (#173011)

Fix an unused variable warning and a warning about missing return. As
this is C code we don't have llvm_unreachable() here, so I went with an
assert + dummy return.
DeltaFile
+3-1llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c
+3-11 files

LLVM/project 3c7adb8libcxx/include __bit_reference, libcxx/include/__algorithm copy.h specialized_algorithms.h

[libc++][NFC] Use __specialized_algorithm for std::copy __bit_iterator specialization (#172270)

DeltaFile
+21-129libcxx/include/__algorithm/copy.h
+135-10libcxx/include/__bit_reference
+1-0libcxx/include/__algorithm/specialized_algorithms.h
+157-1393 files

NetBSD/pkgsrc OwYEslVdoc CHANGES-2025

   Updated databases/py-tortoise-orm, www/py-tornado
VersionDeltaFile
1.7311+3-1doc/CHANGES-2025
+3-11 files

LLVM/project 1ed5975libcxx/docs ABIGuarantees.rst, libcxx/include __bit_reference

[libc++] Add an ABI flag to make __bit_iterator trivially copyable (#172271)

This makes it trivial for the purpose of calls as well, making an
unconditional ABI break most likely impossible.
DeltaFile
+0-56libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for_purposes_of_call.pass.cpp
+50-0libcxx/test/libcxx/containers/sequences/vector.bool/trivialty.compile.pass.cpp
+10-0libcxx/include/__bit_reference
+4-0libcxx/docs/ABIGuarantees.rst
+1-0libcxx/include/__configuration/abi.h
+65-565 files

NetBSD/pkgsrc RcUkJqZwww/py-tornado distinfo Makefile

   py-tornado: updated to 6.5.4

   What's new in Tornado 6.5.4

   Bug fixes

   - The ``in`` operator for ``HTTPHeaders`` was incorrectly case-sensitive, causing
     lookups to fail for headers with different casing than the original header name.
     This was a regression in version 6.5.3 and has been fixed to restore the intended
     case-insensitive behavior from version 6.5.2 and earlier.
VersionDeltaFile
1.34+4-4www/py-tornado/distinfo
1.46+2-2www/py-tornado/Makefile
+6-62 files

LLVM/project 663f9d1libcxx/include cwchar, libcxx/include/__algorithm find.h lexicographical_compare.h

[libc++] Refactor __libcpp_is_trivially_equality_comparable to be a variable template (#173151)

DeltaFile
+25-25libcxx/test/libcxx/type_traits/is_trivially_comparable.compile.pass.cpp
+16-21libcxx/include/__type_traits/is_equality_comparable.h
+5-6libcxx/include/__algorithm/find.h
+3-4libcxx/include/__string/constexpr_c_functions.h
+2-2libcxx/include/__algorithm/lexicographical_compare.h
+2-2libcxx/include/cwchar
+53-602 files not shown
+56-638 files

NetBSD/pkgsrc HXPP3qbdatabases/py-tortoise-orm PLIST distinfo, databases/py-tortoise-orm/patches patch-pyproject.toml

   py-tortoise-orm: updated to 0.25.2

   0.25.2

   Fixed

   Fix grouping by in subqueries
   Fix sqlite decimal filter error with __gt

   Changed

   Official support python3.14
   Migrate from poetry to uv
   Reorder imports by ruff
   Migrate lint tool from isort+black to ruff

   Added

   Add create() method to reverse ForeignKey relations, enabling parent.children.create() syntax
VersionDeltaFile
1.1+14-0databases/py-tortoise-orm/patches/patch-pyproject.toml
1.13+6-5databases/py-tortoise-orm/PLIST
1.30+5-4databases/py-tortoise-orm/distinfo
1.39+4-5databases/py-tortoise-orm/Makefile
+29-144 files

OpenBSD/ports hPwmDzjx11/gnome/seahorse/patches patch-pgp_seahorse-gpgme_c

   backport: Allow build with gpgme >= 2.0.0

   https://gitlab.gnome.org/GNOME/seahorse/-/commit/aa68522cc696fa491ccfdff735b77bcf113168d0

   Spotted by aja
VersionDeltaFile
1.1+14-0x11/gnome/seahorse/patches/patch-pgp_seahorse-gpgme_c
+14-01 files

NetBSD/pkgsrc-wip d4cc553. TODO, rumdl distinfo cargo-depends.mk

rumdl: update to 0.0.199
DeltaFile
+21-27rumdl/distinfo
+6-8rumdl/cargo-depends.mk
+1-1rumdl/Makefile
+0-1TODO
+28-374 files

NetBSD/pkgsrc U9c9FExdoc CHANGES-2025 TODO

   Updated security/dropbear, textproc/py-sphinx-automodapi
VersionDeltaFile
1.7310+3-1doc/CHANGES-2025
1.26571+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc 98X6bG5textproc/py-sphinx-automodapi Makefile distinfo

   py-sphinx-automodapi: updated to 0.22.0

   0.22.0 (2025-12-12)

   - Minimum supported Python version is now 3.10.
   - Fixing deprecation introduced in Sphinx 9.

   0.21.0 (2025-12-01)

   - Fixes compatibility with Sphinx 9.0.
   - Minimum supported Python version is now 3.9.
   - Minimum supported Sphinx version is now 5.
VersionDeltaFile
1.18+5-5textproc/py-sphinx-automodapi/Makefile
1.8+4-4textproc/py-sphinx-automodapi/distinfo
+9-92 files

LLVM/project 24cd074llvm/lib/CodeGen MIRVRegNamerUtils.cpp, llvm/test/CodeGen/MIR/AMDGPU mir-canon-multi-def.mir

[MIRVRegNamerUtils] Handle instructions with multiple definitions (#172982)

The VRegRenamer considers only the first definition of an instruction for renaming.

Rename the virtual registers of all definitions, add test demonstrating the renaming of multiple definitions for AMDGPU.
DeltaFile
+23-0llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi-def.mir
+8-7llvm/lib/CodeGen/MIRVRegNamerUtils.cpp
+31-72 files

NetBSD/pkgsrc P1KGNlxsecurity/dropbear Makefile distinfo, security/dropbear/patches patch-localoptions.h

   dropbear: updated to 2025.89

   2025.89 - 16 December 2025

   - Security: Avoid privilege escalation via unix stream forwarding in Dropbear
     server. Other programs on a system may authenticate unix sockets via
     SO_PEERCRED, which would be root user for Dropbear forwarded connections,
     allowing root privilege escalation.
     Reported by Turistu, and thanks for advice on the fix.
     This is tracked as CVE-2025-14282, and affects 2024.84 to 2025.88.

     It is fixed by dropping privileges of the dropbear process after
     authentication. Unix stream sockets are now disallowed when a
     forced command is used, either with authorized_key restrictions or
     "dropbear -c command".

     In previous affected releases running with "dropbear -j" (will also disable
     TCP fowarding) or building with localoptions.h/distrooptions.h
     "#define DROPBEAR_SVR_LOCALSTREAMFWD 0" is a mitigation.

    [39 lines not shown]
VersionDeltaFile
1.46+6-5security/dropbear/Makefile
1.1+11-0security/dropbear/patches/patch-localoptions.h
1.38+5-4security/dropbear/distinfo
+22-93 files