OPNSense/src 81a777bsys/netpfil/pf pf.c

pf: Fix handling of IPv6 divert packets
DeltaFile
+72-5sys/netpfil/pf/pf.c
+72-51 files

LLVM/project 9fb45c5llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 extractelements-subnodes-same-index.ll insert-subvector.ll

[SLP]Do not generate extractelement subnodes with the same indeces

The compiler should not generate subvectors with the same extractelement
instructions, it may cause a crash and leads to inefficient
vectorization.

Fixes #174773
DeltaFile
+113-0llvm/test/Transforms/SLPVectorizer/X86/extractelements-subnodes-same-index.ll
+3-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-3llvm/test/Transforms/SLPVectorizer/X86/insert-subvector.ll
+117-43 files

LLVM/project 218b3a5clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp, clang/test/Sema warn-lifetime-analysis-nocfg.cpp

only-for-owners
DeltaFile
+3-1clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+2-1clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+5-22 files

NetBSD/pkgsrc M2iXbq5doc CHANGES-2026

   Updated security/libsodium, math/py-gwcs
VersionDeltaFile
1.185+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc DxkcHqHmath/py-gwcs PLIST distinfo

   py-gwcs: updated to 0.26.1

   0.26.1 (2025-11-19)

   - Fix an indexing bug in ``spectroscopy.SellmeierZemax`` where the output ``n`` for array-type wavelength
     inputs had the correct shape, but had the same value for all elements.
   - Deprecate the private ``_toindex`` function in favor of a public ``to_index`` function.


   0.26.0 (2025-09-18)

   - Fix the computation of ``lon_pole`` for Zenitahl projections and declination of +/-90 deg.
   - Enable ``inputs_mapping`` in ``selector.LabelMapperArray``.
   - Deprecate ``with_units`` argument in favor of the high level Shared API.
VersionDeltaFile
1.4+44-4math/py-gwcs/PLIST
1.6+4-4math/py-gwcs/distinfo
1.14+3-3math/py-gwcs/Makefile
+51-113 files

FreeBSD/doc f01d6d9documentation/content/en/books/handbook introduction.adoc

books/handbook: version bump for 15.0
DeltaFile
+1-1documentation/content/en/books/handbook/introduction.adoc
+1-11 files

LLVM/project 79fd11cclang/lib/Headers avx512vlbwintrin.h

[Headers][X86] __builtin_ia32_pmovwb128_mask is not constexpr (#174985)

Appears to be a copy+paste type - most of the x86 masked truncation intrinsics still can't be made constexpr at this time

Fixes #166814
DeltaFile
+2-2clang/lib/Headers/avx512vlbwintrin.h
+2-21 files

LLVM/project 9973e38llvm/include/llvm/CodeGen SDPatternMatch.h, llvm/unittests/CodeGen SelectionDAGPatternMatchTest.cpp

[SDPatternMatch] Add m_FAbs matcher (#174975)

Adds a pattern matcher for floating-point absolute value (ISD::FABS),
following the same pattern as m_Abs for integer absolute value.

Fixes #174751
DeltaFile
+6-0llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
+4-0llvm/include/llvm/CodeGen/SDPatternMatch.h
+10-02 files

LLVM/project 012097dcompiler-rt/lib/builtins/aarch64 sme-abi.S

[compiler-rt][AArch64] Exit early from __arm_za_disable. (#174942)

Because `__arm_za_disable` is a private-ZA function, it's only ever
entered with ZA state `off` or `dormant`. If the state is `off` then we
can safely return and there is no need to call `__arm_tpidr2_save` or to
explicitly set PSTATE.ZA or TPIDR2_EL0 to zero.
DeltaFile
+7-0compiler-rt/lib/builtins/aarch64/sme-abi.S
+7-01 files

NetBSD/pkgsrc 5ACvh3usecurity/libsodium distinfo, security/libsodium/patches patch-src_libsodium_crypto__ipcrypt_crypto_ipcrypt.c patch-src_libsodium_crypto__ipcrypt_ipcrypt__armcrypto.c

   libsodium: add upstream commits as comments
VersionDeltaFile
1.22+4-4security/libsodium/distinfo
1.2+2-1security/libsodium/patches/patch-src_libsodium_crypto__ipcrypt_crypto_ipcrypt.c
1.2+2-1security/libsodium/patches/patch-src_libsodium_crypto__ipcrypt_ipcrypt__armcrypto.c
1.2+2-1security/libsodium/patches/patch-src_libsodium_include_sodium_crypto__ipcrypt.h
+10-74 files

NetBSD/pkgsrc PxELpm2security/libsodium distinfo PLIST, security/libsodium/patches patch-src_libsodium_crypto__ipcrypt_ipcrypt__armcrypto.c patch-src_libsodium_crypto__ipcrypt_crypto_ipcrypt.c

   libsodium: updated to 1.0.21

   * Version 1.0.21-stable
    - Export missing crypto_ipcrypt_nd_keygen() helper function.
    - Fixed compilation with GCC on aarch64.

   * Version 1.0.21
     This point release includes all the changes from 1.0.20-stable, which
   include a security fix for the `crypto_core_ed25519_is_valid_point()`
   function, as well as two new sets of functions:
    - The new `crypto_ipcrypt_*` functions implement mechanisms for securely
   encrypting and anonymizing IP addresses as specified in https://ipcrypt-std.github.io
    - The `sodium_bin2ip` and `sodium_ip2bin` helper functions have been added
   to complement the `crypto_ipcrypt_*` functions and easily convert addresses
   between bytes and strings.
    - XOF: the `crypto_xof_shake*` and `crypto_xof_turboshake*` functions
   are standard extendable output functions. From input of any length, they can
   derive output of any length with the same properties as hash functions. These
   primitives are required by many post-quantum mechanisms, but can also be used

    [2 lines not shown]
VersionDeltaFile
1.1+34-0security/libsodium/patches/patch-src_libsodium_crypto__ipcrypt_ipcrypt__armcrypto.c
1.1+19-0security/libsodium/patches/patch-src_libsodium_crypto__ipcrypt_crypto_ipcrypt.c
1.1+17-0security/libsodium/patches/patch-src_libsodium_include_sodium_crypto__ipcrypt.h
1.21+7-6security/libsodium/distinfo
1.12+7-1security/libsodium/PLIST
1.19+3-4security/libsodium/Makefile
+87-112 files not shown
+89-138 files

LLVM/project 21dc73flibcxx/include any

[libc++][NFC] Update <any> to a more modern code style (#174619)

This patch refactors `enable_if`s inside `<any>` to use the `..., int> =
0` variant that we try to use throughout the code base and inlines some
of the functions into the class body to avoid duplicating the
`enable_if`s.
DeltaFile
+44-62libcxx/include/any
+44-621 files

FreeBSD/src 16f8ea6sys/amd64/conf MINIMAL GENERIC

amd64: Remove tpm(4) from GENERIC for now

It breaks suspend/resume and no one has had time to investigate and fix
it.

PR:             291067
Reviewed by:    emaste
Fixes:          3deb21f1afd5 ("random: TPM_HARVEST should have been named RANDOM_ENABLE_TPM")
Differential Revision:  https://reviews.freebsd.org/D54587
DeltaFile
+2-1sys/amd64/conf/MINIMAL
+2-1sys/amd64/conf/GENERIC
+4-22 files

FreeBSD/ports d0f5025textproc/py-mdformat Makefile distinfo, textproc/py-mdformat/files patch-pyproject.toml patch-src_mdformat___conf.py

textproc/py-mdformat: Update to 1.0.0

- Remove files/patch-pyproject.toml
- Fix pyproject.toml (via a post-patch target), because the build
  framework does not recognise its new format.
  (see https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-and-license-files )
- Pet port(clippy|fmt)

ChangeLog:      https://mdformat.readthedocs.io/en/stable/users/changelog.html#id1
DeltaFile
+12-10textproc/py-mdformat/Makefile
+0-13textproc/py-mdformat/files/patch-pyproject.toml
+5-4textproc/py-mdformat/files/patch-src_mdformat___conf.py
+3-3textproc/py-mdformat/distinfo
+20-304 files

LLVM/project a4f1798clang/lib/Parse ParseDeclCXX.cpp, clang/test/Parser cxx2c-trivially-relocatable.cpp

[Clang] expunge `trivially_relocate_if_eligible` (#174344)

In Kona, WG21 decided to revert trivial relocation (P2786).

Keep the notion of relocatability
(used in the wild and likely to come back),
but remove the keyword which is no longer conforming
DeltaFile
+0-148clang/test/SemaCXX/ptrauth-type-traits.cpp
+0-123clang/test/SemaCXX/cxx2c-trivially-relocatable.cpp
+5-46clang/lib/Parse/ParseDeclCXX.cpp
+0-43clang/test/SemaCXX/trivially-relocatable-ptrauth.cpp
+0-31clang/test/Parser/cxx2c-trivially-relocatable.cpp
+0-24clang/test/SemaCXX/ptrauth-triviality.cpp
+5-41510 files not shown
+13-47916 files

NetBSD/src U6FmGGbdistrib/sets/lists/comp md.i386 md.amd64

   Mark all gcc=10 headers as unconditionally obsolete.
VersionDeltaFile
1.215+85-169distrib/sets/lists/comp/md.i386
1.310+85-169distrib/sets/lists/comp/md.amd64
1.113+21-41distrib/sets/lists/comp/ad.powerpc
1.2514+13-25distrib/sets/lists/comp/mi
1.116+11-21distrib/sets/lists/comp/ad.arm
1.62+7-13distrib/sets/lists/comp/ad.aarch64
+222-43811 files not shown
+251-48517 files

LLVM/project 5c324b5llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-use-after-erase.ll

use `Value *` instead of useless `WeakVH`
DeltaFile
+1-1llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+2-0llvm/test/CodeGen/AMDGPU/promote-alloca-use-after-erase.ll
+3-12 files

OPNSense/core 1b11fca. plist, src/opnsense/mvc/app/models/OPNsense/Radvd Radvd.xml

Add VipLinkLocalField for the source_address validation
DeltaFile
+111-0src/opnsense/mvc/app/models/OPNsense/Radvd/FieldTypes/VipLinkLocalField.php
+2-2src/opnsense/mvc/app/models/OPNsense/Radvd/Radvd.xml
+1-0plist
+114-23 files

FreeNAS/freenas cb894e2src/middlewared/middlewared/plugins account.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/account.py
+1-11 files

FreeNAS/freenas 2cef43bsrc/middlewared/middlewared/alembic/versions/26.04 2025-12-31_15-39_split_smb_path.py, src/middlewared/middlewared/plugins smb.py

split SMB path field
DeltaFile
+72-0src/middlewared/middlewared/alembic/versions/26.04/2025-12-31_15-39_split_smb_path.py
+28-1src/middlewared/middlewared/service/sharing_service.py
+18-8src/middlewared/middlewared/plugins/smb.py
+118-93 files

LLVM/project cc1bb84mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[mlir][OpenMP] Fix sanitizer error in buildTaskLikeBodyGenCallback  (#174983)

This is a fix for the asan bot after
https://github.com/llvm/llvm-project/pull/174386

Failing bot: https://lab.llvm.org/buildbot/#/builders/24/builds/16371

This commit undoes a simplification I thought reduced copied+pasted
code. I will merge it like this now to unblock the bot, and then work
separately on a different way to share code between both callbacks.
DeltaFile
+172-101mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+172-1011 files

NetBSD/pkgsrc ywdzaz5converters/php-mbstring PLIST.php80 PLIST.php81

   converters/php-mbstring: remove obsolete PLIST files

   Remove obsolete PLIST files for php80 and php81.
VersionDeltaFile
1.3+1-1converters/php-mbstring/PLIST.php80
1.3+1-1converters/php-mbstring/PLIST.php81
+2-22 files

LLVM/project 1677b3ellvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-use-after-erase.ll

fix comments
DeltaFile
+5-5llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+2-2llvm/test/CodeGen/AMDGPU/promote-alloca-use-after-erase.ll
+7-72 files

LLVM/project 5b1a032llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-use-after-erase.ll

[AMDGPU] Fix a potential use-after-erase in `AMDGPUPromoteAlloca` pass

In some cases, the placeholder itself can be used as the value for its corresponding block in `SSAUpdater`, and later used as an incoming value in another block in `GetValueInMiddleOfBlock`. If we erase it too early, this can lead to a use-after-erase. The tricky part is that it may not trigger any error right away, but can cause weird and completely unrelated issues later in the pipeline.
DeltaFile
+34-0llvm/test/CodeGen/AMDGPU/promote-alloca-use-after-erase.ll
+11-2llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+45-22 files

LLVM/project db26ce5llvm/test/CodeGen/PowerPC vector-lrint.ll vector-llrint.ll

[PowerPC] Change `half` to use soft promotion rather than `PromoteFloat` (#152632)

On PowerPC targets, `half` uses the default legalization of promoting to
a `f32`. However, this has some fundamental issues related to inability
to round trip. Resolve this by switching to the soft legalization, which
passes `f16` as an `i16`.

The PowerPC ABI Specification does not define a `_Float16` type, so the
calling convention changes are acceptable.

Fixes the PowerPC part of
https://github.com/llvm/llvm-project/issues/97975
Fixes the PowerPC part of
https://github.com/llvm/llvm-project/issues/97981
DeltaFile
+957-1,766llvm/test/CodeGen/PowerPC/vector-lrint.ll
+957-1,766llvm/test/CodeGen/PowerPC/vector-llrint.ll
+275-590llvm/test/CodeGen/PowerPC/half.ll
+71-80llvm/test/CodeGen/PowerPC/llvm.frexp.ll
+30-75llvm/test/CodeGen/PowerPC/pr48519.ll
+49-34llvm/test/CodeGen/PowerPC/llvm.modf.ll
+2,339-4,3118 files not shown
+2,364-4,39714 files

LLVM/project 5f590edllvm/lib/Target/SystemZ SystemZAsmPrinter.cpp

[SystemZ][z/OS] Improve use of formatv (#174503)

Using a `raw_svector_ostream` object is not necessary, because this is
hidden in the conversion function. In addition, there is no need to
reason about a zero termination of the string. Declaring the ascii and
ebcdic version of the string variables at the same time makes sure that
both strings are allocated with the same size.
DeltaFile
+9-15llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+9-151 files

NetBSD/pkgsrc j3P40N9lang/php common.mk

   lang/php: update "used by" lines
VersionDeltaFile
1.16+3-2lang/php/common.mk
+3-21 files

LLVM/project fa53d92flang/lib/Semantics expression.cpp, flang/test/Semantics bug127425.f90

[flang] Check for errors when analyzing array constructors (#173092)

Errors in array constructor values result in the array having
less elements than it should, which can cause other errors that
will confuse the user. Avoid this by not returning an expression
on errors.

Fixes #127425
DeltaFile
+10-0flang/test/Semantics/bug127425.f90
+4-0flang/lib/Semantics/expression.cpp
+14-02 files

NetBSD/pkgsrc 2vaZ4JElang/php phpversion.mk

   lang/php: Remove php81 support.
VersionDeltaFile
1.487+8-11lang/php/phpversion.mk
+8-111 files

OPNSense/core f0f9e1f. plist, src/opnsense/mvc/app/models/OPNsense/Radvd Radvd.xml

Add VipLinkLocalField for the source_address validation
DeltaFile
+114-0src/opnsense/mvc/app/models/OPNsense/Radvd/FieldTypes/VipLinkLocalField.php
+2-2src/opnsense/mvc/app/models/OPNsense/Radvd/Radvd.xml
+1-0plist
+117-23 files