LLVM/project 1ccabb1llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp, llvm/test/CodeGen/AArch64 ptrauth-intrinsic-auth-resign-with-blend.ll

[AArch64][PAC] Rework the expansion of AUT/AUTPAC pseudos

Refactor `AArch64AsmPrinter::emitPtrauthAuthResign` to improve
readability and fix the conditions when `emitPtrauthDiscriminator` is
allowed to clobber AddrDisc.

* do not clobber `AUTAddrDisc` when computing `AUTDiscReg` on resigning
  if `AUTAddrDisc == PACAddrDisc`, as it would prevent passing raw,
  64-bit value as the new discriminator
* move the code computing `ShouldCheck` and `ShouldTrap` conditions to a
  separate function
DeltaFile
+63-42llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+67-10llvm/test/CodeGen/AArch64/ptrauth-intrinsic-auth-resign-with-blend.ll
+130-522 files

FreeNAS/freenas b2b7b16src/middlewared/middlewared/plugins/smb_ sharesec.py

NAS-139109 / 26.04 / Switch middleware share_info.tdb path (#17919)

This commit updates our tdb path for the samba share tdb file.
DeltaFile
+2-2src/middlewared/middlewared/plugins/smb_/sharesec.py
+2-21 files

FreeNAS/freenas f64e761src/middlewared/middlewared/api/v25_10_1 smb.py, src/middlewared/middlewared/api/v25_10_2 smb.py

Fix typo in SMB share ACL validation

We were checking for presence of ae_who_str or ae_who_id rather
than for ae_who_sid.
DeltaFile
+1-2src/middlewared/middlewared/api/v25_10_2/smb.py
+1-2src/middlewared/middlewared/api/v25_10_1/smb.py
+1-2src/middlewared/middlewared/api/v26_04_0/smb.py
+1-1src/middlewared/middlewared/plugins/smb.py
+4-74 files

LLVM/project 007fccallvm/lib/Target/AArch64 AArch64InstrInfo.td

[AArch64][PAC] Mark $Scratch operand of AUTxMxN as earlyclobber

This fixes an assertions when emitting code at `-O0`.
DeltaFile
+12-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+12-11 files

NetBSD/pkgsrc ZXg0bHadoc CHANGES-2025

   doc: Updated sysutils/testdisk to 7.2
VersionDeltaFile
1.7498+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc snAw585sysutils/testdisk distinfo Makefile, sysutils/testdisk/patches patch-aa

   testdisk: Update to 7.2

   Changes:
   == 7.2 ==
   == General Improvements ==
   - Display disk serial number when selecting source disk
   - Add support for BeFS for EFI GPT and Mac partition table

   == TestDisk ==
   - When searching for partition, press '+' key to skip 5% of the disk.
   - exfat: Better utf-8 support when iconv is missing
   - APFS: Detect APFS partition

   == PhotoRec & QPhotoRec ==
   - Huge work to formally verify (Frama-C WP) the code using by the various
     parsers

   New file formats
   - bbdoc

    [56 lines not shown]
VersionDeltaFile
1.7+5-5sysutils/testdisk/distinfo
1.3+4-4sysutils/testdisk/patches/patch-aa
1.15+2-4sysutils/testdisk/Makefile
1.4+1-5sysutils/testdisk/PLIST
+12-184 files

FreeNAS/freenas 21ae44asrc/middlewared/middlewared/plugins/smb_ sharesec.py

Fix
DeltaFile
+0-1src/middlewared/middlewared/plugins/smb_/sharesec.py
+0-11 files

FreeNAS/freenas 1f1e37asrc/middlewared/middlewared/plugins/audit table.py utils.py

NAS-139108 / 26.04 / reduce memory allocation in parent process (#17918)

I've finally got to a point where I can analyze the memory allocations
(in flamegraph form) of the middleware process. I noticed a peculiar
~21MB of heap memory being allocated in the `zfs.resource_crud.py`
module.

Closer inspection showed the following import tree.

`resource_crud.py` -> `query_impl` -> `normalize_asdict_result` ->
`TNUserProp`

`TNUserProp` imports `AUDIT_DEFAULT_FILL_CRITICAL` and
`AUDIT_DEFAULT_FILL_WARNING`

Drilling down further, I found that the following 2 imports ALONE cause
the usage
```
from sqlalchemy import Table

    [6 lines not shown]
DeltaFile
+57-0src/middlewared/middlewared/plugins/audit/table.py
+3-46src/middlewared/middlewared/plugins/audit/utils.py
+2-1src/middlewared/middlewared/plugins/audit/backend.py
+62-473 files

FreeNAS/freenas 9c8915esrc/middlewared/middlewared/plugins/smb_ sharesec.py

Switch middleware share_info.tdb path

This commit updates our tdb path for the samba share tdb file.
DeltaFile
+2-1src/middlewared/middlewared/plugins/smb_/sharesec.py
+2-11 files

FreeNAS/freenas e881b6esrc/middlewared/middlewared/api/base/server/ws_handler rpc.py

Fix shit
DeltaFile
+5-0src/middlewared/middlewared/api/base/server/ws_handler/rpc.py
+5-01 files

LLVM/project 90c09c3llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 ptrauth-intrinsic-auth-resign-with-blend.ll

[AArch64][PAC] Rework the expansion of AUT/AUTPAC pseudos

Refactor `AArch64AsmPrinter::emitPtrauthAuthResign` to improve
readability and fix the conditions of `emitPtrauthDiscriminator` being
allowed to clobber AddrDisc:
* do not clobber `AUTAddrDisc` when computing `AUTDiscReg` on resigning
  if `AUTAddrDisc == PACAddrDisc`, as it would prevent passing raw,
  64-bit value as the new discriminator
* mark the `$Scratch` operand of `AUTxMxN` as early-clobber (fixes
  assertions when emitting code at `-O0`)
* move the code computing `ShouldCheck` and `ShouldTrap` conditions to a
  separate function
* define helper `struct PtrAuthSchema` to pass arguments to
  `emitPtrauthAuthResign` in a better structured way
DeltaFile
+118-68llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+67-10llvm/test/CodeGen/AArch64/ptrauth-intrinsic-auth-resign-with-blend.ll
+12-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+197-793 files

FreeNAS/freenas e123838src/middlewared/middlewared/plugins/smb_ sharesec.py

Fix
DeltaFile
+2-2src/middlewared/middlewared/plugins/smb_/sharesec.py
+2-21 files

NetBSD/src lOCuDjpetc services

   PR/59867: Henryk Paluch: Add gnats entry
VersionDeltaFile
1.107+2-1etc/services
+2-11 files

FreeBSD/ports b30bb68devel/upp Makefile

devel/upp: fix expiration date
DeltaFile
+1-1devel/upp/Makefile
+1-11 files

LLVM/project 8bc19e7llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp

[AArch64][PAC] Group arguments of emitPtrauthAuthResign (NFC)

The caller of `AArch64AsmPrinter::emitPtrauthAuthResign` has to analyze
the operands of MachineInstr being emitted and pass them explicitly to
this method, which leads to large number of function arguments, some of
them being optional.

This commit introduces `struct PtrAuthSchema` to pass semantically-
related parameters as a single argument and to better express the idea
that the second schema can only be passed or omitted as a whole.

Furthermore, `AUTVal` argument is renamed to `Pointer`, as unlike other
arguments with the `AUT` prefix, it does not relate to the authentication
schema, but represents a tied in-out operand used throughout the entire
expanded instruction sequence.
DeltaFile
+68-39llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+68-391 files

FreeBSD/ports b6660c1misc/py-llama-cpp-python/files patch-vendor_llama.cpp_ggml_src_ggml-cpu_CMakeLists.txt

misc/py-llama-cpp-python: fix build on powerpc64*

cc: error: unknown argument: '-mpowerpc64'
DeltaFile
+18-0misc/py-llama-cpp-python/files/patch-vendor_llama.cpp_ggml_src_ggml-cpu_CMakeLists.txt
+18-01 files

FreeBSD/ports f40fd05security/wazuh-agent Makefile, security/wazuh-agent/files patch-src-Makefile

security/wazuh-agent: fix build on powerpc64* / riscv64

Correct OpenSSL target needs to be set, because uname -m prints
wrong one.
DeltaFile
+10-1security/wazuh-agent/files/patch-src-Makefile
+10-0security/wazuh-agent/Makefile
+20-12 files

FreeBSD/ports c463931graphics/materialx Makefile

graphics/materialx: fix build on non-x86

cc: error: unsupported option '-march=' for target 'powerpc64le-unknown-freebsd15.0'
DeltaFile
+3-1graphics/materialx/Makefile
+3-11 files

FreeBSD/ports 267707asecurity/hashcat/files patch-src_cpu__features.c patch-src_bridges_bridge__argon2id__reference.c

security/hashcat: fix build on powerpc64le

Backport just enough of
https://github.com/hashcat/hashcat/commit/f57c822d63ac7885d903864f72fbf91c9d5b1af4
to support powerpc64le.
DeltaFile
+39-0security/hashcat/files/patch-src_cpu__features.c
+16-0security/hashcat/files/patch-src_bridges_bridge__argon2id__reference.c
+55-02 files

FreeBSD/ports ea8d13fgraphics/darktable Makefile

graphics/darktable: fix build on powerpc64le

Use GCC to work around https://github.com/llvm/llvm-project/issues/147288

Add -lexecinfo because of:
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
  if(HAVE_EXECINFO_H)
    add_definitions("-DDT_HAVE_SIGNAL_TRACE")
    message(STATUS "Signal debug: print-trace possible")
  endif(HAVE_EXECINFO_H)
endif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
DeltaFile
+9-3graphics/darktable/Makefile
+9-31 files

FreeBSD/ports 1212059www/proxygen pkg-plist

www/proxygen: fix pkg-plist

pkg-static: Unable to access file /wrkdirs/usr/ports/www/proxygen/work/stage/usr/local/lib/liblibhttperf2.so.1.34.5:No such file or directory
pkg-static: Unable to access file /wrkdirs/usr/ports/www/proxygen/work/stage/usr/local/lib/libproxygen.so.1.34.5:No such file or directory
pkg-static: Unable to access file /wrkdirs/usr/ports/www/proxygen/work/stage/usr/local/lib/libproxygencurl.so.1.34.5:No such file or directory
pkg-static: Unable to access file /wrkdirs/usr/ports/www/proxygen/work/stage/usr/local/lib/libproxygendeviousbaton.so.1.34.5:No such file or directory
pkg-static: Unable to access file /wrkdirs/usr/ports/www/proxygen/work/stage/usr/local/lib/libproxygenhqloggerhelper.so.1.34.5:No such file or directory
pkg-static: Unable to access file /wrkdirs/usr/ports/www/proxygen/work/stage/usr/local/lib/libproxygenhqserver.so.1.34.5:No such file or directory
pkg-static: Unable to access file /wrkdirs/usr/ports/www/proxygen/work/stage/usr/local/lib/libproxygenhttpserver.so.1.34.5:No such file or directory
DeltaFile
+7-7www/proxygen/pkg-plist
+7-71 files

FreeNAS/freenas b0167e5src/middlewared/middlewared/plugins/audit table.py

declarative_base() once
DeltaFile
+2-1src/middlewared/middlewared/plugins/audit/table.py
+2-11 files

LLVM/project e3a8260llvm/include/llvm/CodeGen MachineScheduler.h, llvm/lib/CodeGen MachineScheduler.cpp

Test
DeltaFile
+42-0llvm/lib/CodeGen/MachineScheduler.cpp
+1-0llvm/include/llvm/CodeGen/MachineScheduler.h
+43-02 files

FreeNAS/freenas b529208src/middlewared/middlewared/plugins/audit table.py utils.py

reduce memory allocation in parent process
DeltaFile
+56-0src/middlewared/middlewared/plugins/audit/table.py
+3-46src/middlewared/middlewared/plugins/audit/utils.py
+2-1src/middlewared/middlewared/plugins/audit/backend.py
+61-473 files

OPNSense/core 76fc595src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogSettings.xml

interfaces: reword slightly
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogSettings.xml
+1-11 files

LLVM/project faf140amlir/lib/Dialect/SCF/IR SCF.cpp, mlir/test/Dialect/SCF canonicalize.mlir

Reapply "[mlir][SCF] Fold unused `index_switch` results (#173560)"

This reverts commit 85bfb54f9dfcb323f7a8cbb38a264a596aa1a3d3,
i.e. it reapplies #173560 which was temporarily reverted in
DeltaFile
+51-1mlir/lib/Dialect/SCF/IR/SCF.cpp
+31-0mlir/test/Dialect/SCF/canonicalize.mlir
+82-12 files

OPNSense/core 2735deesrc/opnsense/mvc/app/views/OPNsense/Interface settings.volt

interfaces: remove console log and add clear button for DUID input
DeltaFile
+8-2src/opnsense/mvc/app/views/OPNsense/Interface/settings.volt
+8-21 files

LLVM/project f7c2a62llvm/test/CodeGen/AMDGPU combine-scalar-selects-asm.ll

added asm test file
DeltaFile
+268-0llvm/test/CodeGen/AMDGPU/combine-scalar-selects-asm.ll
+268-01 files

FreeBSD/doc 9d0e123website/content/en/status/report-2025-10-2025-12 releng.adoc

Status/2025Q4/releng.adoc: Add report

Reviewed by:    salvadore
Differential Revision:  https://reviews.freebsd.org/D54328
DeltaFile
+18-0website/content/en/status/report-2025-10-2025-12/releng.adoc
+18-01 files

OPNSense/core 60b002csrc/etc/inc interfaces.inc

interfaces: adjust for ratimeout as well
DeltaFile
+3-2src/etc/inc/interfaces.inc
+3-21 files