FreeNAS/freenas 00c2426src/middlewared/middlewared/plugins directoryservices.py

NAS-139068 / 26.04 / Prevent HA propagation on directoryservices.setup (#17897)

The fix for NAS-139002 already makes the ha_propagate here a no-op. This
commit ensures we are consistently applying service options when
restarting dependent services.
DeltaFile
+4-1src/middlewared/middlewared/plugins/directoryservices.py
+4-11 files

NetBSD/pkgsrc Cnuokprdoc CHANGES-2025

   add mail/mimetreeparser
VersionDeltaFile
1.7340+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc R8gb6apsecurity/kleopatra Makefile

   kleopatra: re-add mimetreeparser now that its been commited.
VersionDeltaFile
1.20+2-2security/kleopatra/Makefile
+2-21 files

NetBSD/pkgsrc pEMwFlsmail Makefile, mail/mimetreeparser PLIST Makefile

   mimetreeparser: add version 25.08.3

   This repository contains a parser for a MIME tree and is based on KMime. The
   goal is given a MIME tree to extract a list of parts (e.g. text, html) and a
   list of attachments, check the validity of the signatures and decrypt any
   encrypted part.
VersionDeltaFile
1.1+99-0mail/mimetreeparser/PLIST
1.1+22-0mail/mimetreeparser/Makefile
1.1+21-0mail/mimetreeparser/buildlink3.mk
1.1+5-0mail/mimetreeparser/distinfo
1.1+4-0mail/mimetreeparser/DESCR
1.683+2-1mail/Makefile
+153-16 files

FreeBSD/src b94e4c7. RELNOTES

RELNOTES: Add an entry for 8e3fd450cc53 and friends
DeltaFile
+4-0RELNOTES
+4-01 files

LLVM/project b836942compiler-rt/lib/sanitizer_common sanitizer_symbolizer_mac.cpp, compiler-rt/test/asan/TestCases/Darwin atos-symbolized-recover.cpp

[sanitizer_common] [Darwin] Fix typo in AtosSymbolizer error message (#173329)

DeltaFile
+2-2compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp
+1-1compiler-rt/test/asan/TestCases/Darwin/atos-symbolized-recover.cpp
+3-32 files

FreeBSD/src 6edb101contrib/blocklist/bin blacklistd.c

blocklist: blacklist: Chase recent upstream changes

Upstream fixed a couple of bugs:

1. Only attempt to restore the blocking rules if the database file
   exists.  Otherwise, when the service starts for the first time, it
   fails (PR 258411).

2. Revert a commit that removed a call to close(bi->bi_fd), preventing
   the descriptor from being deleted.

PR:             258411
PR:             291680
MFC after:      1 week

(cherry picked from commit 9c844b6110b3768a4fc3ce47cd9d1b30915213ec)
DeltaFile
+17-13contrib/blocklist/bin/blacklistd.c
+17-131 files

FreeBSD/src 7492932contrib/blocklist/bin blocklistd.c

MFV: Import blocklist 2025-12-15 (8a4b011)

Merge commit 'bfef098f924950a085927b1e7dd6c6db4e651c5c'

Changes:

https://github.com/zoulasc/blocklist/compare/ff13526...8a4b011

PR:             258411
PR:             291680
MFC after:      1 week

(cherry picked from commit 52395203f9ac40d321ed55d93e9887300261d3bf)
DeltaFile
+17-13contrib/blocklist/bin/blocklistd.c
+17-131 files

FreeBSD/src 4fe8aa4contrib/blocklist FreeBSD-upgrade freebsd-changes.sh

blocklist: Add vendor import instructions

Add vendor import instructions for blocklist.

It includes a "freebsd-changes.sh" script that takes care of adapting
paths and functions into FreeBSD.

Reviewed by:    emaste
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D49510

(cherry picked from commit 715cc257137099e022c7eecea4cd6995bb7604a3)
DeltaFile
+97-0contrib/blocklist/FreeBSD-upgrade
+18-0contrib/blocklist/freebsd-changes.sh
+115-02 files

LLVM/project ae29a16flang/include/flang/Optimizer/Dialect FIROps.td, flang/include/flang/Optimizer/Support InitFIR.h

[flang][FIR][Mem2Reg] Add supoort for FIR. (#172808)

This patch implements Mem2Reg interfaces for FIR.
DeltaFile
+96-0flang/lib/Optimizer/Dialect/FIROps.cpp
+68-0flang/test/Fir/mem2reg.mlir
+15-5flang/include/flang/Optimizer/Dialect/FIROps.td
+1-0flang/include/flang/Optimizer/Support/InitFIR.h
+180-54 files

LLVM/project aa85989clang/lib/CodeGen CGCoroutine.cpp, clang/test/CodeGenCoroutines coro-gro.cpp

[clang][CodeGen] Promote point of GRO(CWG2563) (#151067)

This patch implement piece of the proposed solution to
[CWG2563](https://cplusplus.github.io/CWG/issues/2563.html):

> [9.6.4 dcl.fct.def.coroutine.p8] This return exits the scope of gro.
It exits the scope of promise only if the coroutine completed without
suspending.

If a coroutine completes without suspending, it does not exit the scope
of the promise until GRO conversion is done, because GRO conversion is
considered part of the coroutine execution. The current behavior
performs conversion after coroutine state cleanup, which does not
conform to the standard:

``` LLVM
before.cleanup:
  ; ...
  br label %coro.cleanup

    [43 lines not shown]
DeltaFile
+113-24clang/lib/CodeGen/CGCoroutine.cpp
+48-23clang/test/CodeGenCoroutines/coro-gro.cpp
+161-472 files

LLVM/project 5e215e2llvm/include/llvm/Analysis MemoryProfileInfo.h

[MemProf] Remove unused declaration (NFC) (#173323)

Definition and uses presumably cleaned up at some point.
DeltaFile
+0-6llvm/include/llvm/Analysis/MemoryProfileInfo.h
+0-61 files

LLVM/project 4ef602dllvm/lib/Analysis VectorUtils.cpp, llvm/test/Transforms/SLPVectorizer/X86 propagate-mmra.ll

[SLP] Skip MMRA metadata if instruction can't have it (#173319)

Exposed by recent commit in e644f06c2ffc, but the wrong propagation
might be applied in other situations too.

Without this, we will get verification errors with e644f06c2ffc.

!mmra metadata attached to unexpected instruction kind
%3 = fmul <2 x float> %2, <float 1.000000e+00, float 0.000000e+00>,
!mmra !1
DeltaFile
+32-0llvm/test/Transforms/SLPVectorizer/X86/propagate-mmra.ll
+4-0llvm/lib/Analysis/VectorUtils.cpp
+36-02 files

LLVM/project e0ecf22mlir/include/mlir/IR EnumAttr.td, mlir/tools/mlir-tblgen AttrOrTypeCAPIGen.cpp AttrOrTypeFormatGen.h

[MLIR][TblGen] add AttrOrTypeCAPIGen
DeltaFile
+271-0mlir/tools/mlir-tblgen/AttrOrTypeCAPIGen.cpp
+44-0mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h
+3-39mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+1-0mlir/include/mlir/IR/EnumAttr.td
+1-0mlir/tools/mlir-tblgen/CMakeLists.txt
+320-395 files

LLVM/project 6571263llvm/docs MemProf.rst

Fix formatting issues
DeltaFile
+43-17llvm/docs/MemProf.rst
+43-171 files

HardenedBSD/src f1e5376. UPDATING, sys/fs/nfs nfs_commonsubs.c nfsproto.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+22-29sys/fs/nfs/nfs_commonsubs.c
+18-14sys/fs/nfsclient/nfs_clrpcops.c
+14-14sys/fs/nfsserver/nfs_nfsdport.c
+13-3sys/fs/nfs/nfsproto.h
+5-5sys/fs/nfs/nfs_var.h
+5-0UPDATING
+77-656 files not shown
+84-7112 files

HardenedBSD/src abd57d4. UPDATING, sys/fs/nfs nfs_commonsubs.c nfsproto.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+22-29sys/fs/nfs/nfs_commonsubs.c
+18-14sys/fs/nfsclient/nfs_clrpcops.c
+14-14sys/fs/nfsserver/nfs_nfsdport.c
+13-3sys/fs/nfs/nfsproto.h
+5-5sys/fs/nfs/nfs_var.h
+5-0UPDATING
+77-656 files not shown
+84-7112 files

LLVM/project e3ef26dllvm/cmake/modules HandleLLVMOptions.cmake

[llvm][CMake] Remove -fno-lifetime-dse (#173322)

Now that #24952 has been fixed by #170575, we no longer need to specify
-fno-lifetime-dse when building with gcc.
DeltaFile
+0-10llvm/cmake/modules/HandleLLVMOptions.cmake
+0-101 files

HardenedBSD/ports c76ae4afilesystems/py-libzfs/files extra-libuutil.patch, multimedia/ffmpegthumbnailer Makefile distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+17-18multimedia/ffmpegthumbnailer/Makefile
+22-0filesystems/py-libzfs/files/extra-libuutil.patch
+6-6www/tt-rss/pkg-plist
+5-5security/netbird/distinfo
+3-5multimedia/ffmpegthumbnailer/distinfo
+3-3www/tt-rss/distinfo
+56-3715 files not shown
+89-6521 files

FreeNAS/freenas 429c8e8src/middlewared/middlewared/plugins account.py, tests/api2 test_account.py

Enforce root user group memberships.
The root user is allowed to be a member of builtin_administrators only.
DeltaFile
+93-0tests/api2/test_account.py
+46-0src/middlewared/middlewared/plugins/account.py
+139-02 files

LLVM/project 531b214mlir/include/mlir/IR EnumAttr.td, mlir/tools/mlir-tblgen AttrOrTypeCAPIGen.cpp AttrOrTypeFormatGen.h

[MLIR][TblGen] add AttrOrTypeCAPIGen
DeltaFile
+248-0mlir/tools/mlir-tblgen/AttrOrTypeCAPIGen.cpp
+44-0mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h
+3-39mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+1-0mlir/include/mlir/IR/EnumAttr.td
+1-0mlir/tools/mlir-tblgen/CMakeLists.txt
+297-395 files

LLVM/project 7d2d4f6llvm/lib/Transforms/Utils FunctionComparator.cpp, llvm/test/Transforms/MergeFunc ptrauth-const-compare.ll

[PtrAuth] Add ConstantPtrAuth comparator to FunctionComparator.cpp (#159480)

When building rustc std for arm64e, core fails to compile successfully
with the error:
```
Constant ValueID not recognized.
UNREACHABLE executed at rust/src/llvm-project/llvm/lib/Transforms/Utils/FunctionComparator.cpp:523!
```

This is a result of function merging so I modified
FunctionComparator.cpp as the ConstantPtrAuth value would go unchecked
in the switch statement.

The test case is a reduction from the failure in core and fails on main
with:
```
********************
FAIL: LLVM :: Transforms/MergeFunc/ptrauth-const-compare.ll (59809 of 59995)
******************** TEST 'LLVM :: Transforms/MergeFunc/ptrauth-const-compare.ll' FAILED ********************

    [39 lines not shown]
DeltaFile
+133-0llvm/test/Transforms/MergeFunc/ptrauth-const-compare.ll
+14-0llvm/lib/Transforms/Utils/FunctionComparator.cpp
+147-02 files

OpenBSD/ports qiUsYKQnet/i2p Makefile, net/i2p/patches patch-installer_resources_wrapper_config patch-installer_resources_i2prouter

   Update to use jdk 17 and latest tanukiwrapper
   * Dont build the installer - we dont install or use it
   * Dont read /proc/cpuinfo and set opt to ARMV8 on aarch64
   * Update config to use corrected tanukiwrapper dir name
   and remove no longer supported stripquotes option
   ok sthen@ pascal@ ian@
VersionDeltaFile
1.4+26-12net/i2p/patches/patch-installer_resources_wrapper_config
1.3+3-19net/i2p/patches/patch-installer_resources_i2prouter
1.1+14-0net/i2p/patches/patch-core_java_src_net_i2p_util_NativeBigInteger_java
1.27+4-3net/i2p/Makefile
+47-344 files

OpenBSD/ports 2J04FyKjava/tanukiwrapper Makefile, java/tanukiwrapper/patches patch-src_c_wrapper_unix_c patch-build_xml

   Update to 3.6.3 and use jdk 11 to build
   * fix misspelled directory name
   * clean up patches
   * intentionally remove jdk RUN_DEPENDS, applications that use this will
   have a RUN_DEPENDS on a jdk
   ok sthen@ pascal@ ian@
VersionDeltaFile
1.6+10-7java/tanukiwrapper/patches/patch-src_c_wrapper_unix_c
1.8+13-3java/tanukiwrapper/patches/patch-build_xml
1.28+8-6java/tanukiwrapper/Makefile
1.1+14-0java/tanukiwrapper/patches/patch-default_properties
1.5+8-4java/tanukiwrapper/patches/patch-src_c_wrapper_h
1.7+6-6java/tanukiwrapper/patches/patch-src_c_wrapper_c
+59-266 files not shown
+83-5012 files

OpenBSD/ports tH5od71devel/jdk java.port.mk

   Allow ports to override MODJAVA_RUN_DEPENDS (e.g. java/tanukiwrapper)
   ok sthen@ pascal@ ian@
VersionDeltaFile
1.46+2-2devel/jdk/java.port.mk
+2-21 files

LLVM/project 5678c93llvm/include/llvm/Passes CodeGenPassBuilder.h, llvm/lib/Target/AMDGPU AMDGPUTargetMachine.cpp

[CodeGen][NPM] Do not implicitly flush pipeline when switching to CGSCC (#173315)

DeltaFile
+7-2llvm/include/llvm/Passes/CodeGenPassBuilder.h
+1-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+8-22 files

LLVM/project 2040b55llvm/include/llvm/IR Constants.h User.h, llvm/lib/IR User.cpp

[IR] Fix User use-after-destroy by zapping in ~User (#170575)

First, this moves the removal of operands from use lists from
`User::operator delete` to `User::~User`. This is straightforward, and
nothing blocks that.

Second, this makes LLVM more compatible with bug finding tools like
MSan, GCC `-flifetime-dse`, and forthcoming enhancements to Clang itself
through `dead_on_return` annotations.

However, the complication is that `User::operator delete` needs to
recover the start of the allocation, and it needs to recover that
information somehow without examining the fields of the `User` object.
The natural way to handle this is for the destructor to return an
adjusted `this` pointer, and that's in fact how deleting destructors are
often implemented, but it requires making assumptions about the C++ ABI.

Another solution to this problem in C++20 would be to use [destroying
delete](https://en.cppreference.com/w/cpp/memory/new/destroying_delete_t),

    [19 lines not shown]
DeltaFile
+43-26llvm/lib/IR/User.cpp
+2-2llvm/include/llvm/IR/Constants.h
+2-1llvm/include/llvm/IR/User.h
+47-293 files

LLVM/project c907d7dllvm/test/CodeGen/Mips divrem-inline-asm.ll, llvm/test/MC/Mips macro-ddiv.s macro-ddivu.s

Mips: Improve MipsAsmParser::expandDivRem (#172967)

Fixes: #172965

In fact MipsAsmParser::expandDivRem is in a so bad status:
1. Div may not execute at all in most case
```
   .set    reorder
   bnez    $3, $tmp0
   div     $zero, $2, $3
   break   7
$tmp0:
```

`.set reorder` may insert a nop after bnez, which will skip `div` if $3
is not zero.

2. `break   6` is wrong here.
DeltaFile
+218-271llvm/test/MC/Mips/macro-ddiv.s
+223-222llvm/test/MC/Mips/macro-ddivu.s
+370-0llvm/test/CodeGen/Mips/divrem-inline-asm.ll
+216-140llvm/test/MC/Mips/macro-drem.s
+119-164llvm/test/MC/Mips/macro-div.s
+106-131llvm/test/MC/Mips/macro-rem.s
+1,252-9286 files not shown
+1,554-1,22812 files

OpenBSD/ports fzYMmxxtextproc/svndumptool Makefile

   http->https
VersionDeltaFile
1.9+11-9textproc/svndumptool/Makefile
+11-91 files

HardenedBSD/ports f40d521multimedia/ffmpegthumbnailer Makefile distinfo

multimedia/ffmpegthumbnailer: Update 2.2.3 => 2.3.0, take maintainership

Changelog:
https://github.com/dirkvdb/ffmpegthumbnailer/blob/v2.3.0/ChangeLog

Port changes:
- Upstream switched to 'v' version suffix so add it.
- New release contains the remote patch already so remove it.
- Upstream switched to c++14 standart from 11.
- Add new build option similar to current one.
- Remove USES=pathfix.
- Fix warnings from portclippy.

PR:     291861
DeltaFile
+17-18multimedia/ffmpegthumbnailer/Makefile
+3-5multimedia/ffmpegthumbnailer/distinfo
+2-1multimedia/ffmpegthumbnailer/pkg-plist
+22-243 files