LLVM/project 7e48b14llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

[SelectionDAGISel] Avoid unnecessary MatchScope copy. NFC (#178957)

Add the MatchScope to the vector first, then write its fields.
DeltaFile
+1-2llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+1-21 files

FreeNAS/freenas 5cfa5edsrc/middlewared/middlewared/plugins/iscsi_ iscsi_global.py

When turning off ALUA ensure SCST has stopped before target logout
DeltaFile
+13-0src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+13-01 files

LLVM/project 9926b04llvm/test/Transforms/VectorCombine/X86 binop-shuffle-mask1-cm.ll

VectorCombine: Mark the test `+asserts` (fixup for #178072)
DeltaFile
+1-0llvm/test/Transforms/VectorCombine/X86/binop-shuffle-mask1-cm.ll
+1-01 files

LLVM/project b847795clang/test/ClangScanDeps prune-scanning-modules.m

[ClangScanDeps] Add test that proves pruning happens on scanning pcms (#178733)

The test was adapted from clang/test/Modules/prune.m
DeltaFile
+62-0clang/test/ClangScanDeps/prune-scanning-modules.m
+62-01 files

LLVM/project 49c3c4eclang/lib/CIR/CodeGen CIRGenModule.cpp

fmt yo
DeltaFile
+1-1clang/lib/CIR/CodeGen/CIRGenModule.cpp
+1-11 files

FreeBSD/ports 0bb9100sysutils/lxqt-config distinfo Makefile

sysutils/lxqt-config: Update to 2.3.1

ChangeLog at:   https://lxqt-project.org/release/2026/01/29/point-release-lxqt-config-2-3-1/
With hat:       lxqt
DeltaFile
+3-3sysutils/lxqt-config/distinfo
+1-2sysutils/lxqt-config/Makefile
+1-0sysutils/lxqt-config/pkg-plist
+5-53 files

LLVM/project 4351184clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen/CUDA filter-decl.cu

address comments
DeltaFile
+32-14clang/test/CIR/CodeGen/CUDA/filter-decl.cu
+2-9clang/lib/CIR/CodeGen/CIRGenModule.cpp
+34-232 files

FreeBSD/ports 6058abfnet/asterisk20 distinfo pkg-plist

net/asterisk20: Update 20.17.0 => 20.18.1

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ChangeLog-20.18.0.html
https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ChangeLog-20.18.1.html

This update incorporates an important fix for FreeBSD users:
- rtp/rtcp: Configure dual-stack behavior via IPV6_V6ONLY

PR:             262386 292768
Approved by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Sponsored by:   PANS Jarosław
MFH:            2026Q1

(cherry picked from commit 46e972ab197fca60ff07f192fd9959bbe7045b15)
DeltaFile
+3-3net/asterisk20/distinfo
+2-0net/asterisk20/pkg-plist
+1-1net/asterisk20/Makefile
+6-43 files

FreeBSD/ports df10740net/asterisk22 distinfo Makefile

net/asterisk22: Update 22.8.0 => 22.8.1

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ChangeLog-22.8.1.html

PR:             292814
Approved by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Sponsored by:   PANS Jarosław
MFH:            2026Q1

(cherry picked from commit 7a605cde7077cab73ef58e84966cbbe2b710a668)
DeltaFile
+3-3net/asterisk22/distinfo
+1-1net/asterisk22/Makefile
+4-42 files

FreeBSD/ports 46e972anet/asterisk20 distinfo Makefile

net/asterisk20: Update 20.17.0 => 20.18.1

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ChangeLog-20.18.0.html
https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ChangeLog-20.18.1.html

This update incorporates an important fix for FreeBSD users:
- rtp/rtcp: Configure dual-stack behavior via IPV6_V6ONLY

PR:             262386 292768
Approved by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Sponsored by:   PANS Jarosław
MFH:            2026Q1
DeltaFile
+3-3net/asterisk20/distinfo
+1-1net/asterisk20/Makefile
+2-0net/asterisk20/pkg-plist
+6-43 files

FreeBSD/ports 7a605cdnet/asterisk22 distinfo Makefile

net/asterisk22: Update 22.8.0 => 22.8.1

Changelog:
https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ChangeLog-22.8.1.html

PR:             292814
Approved by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua> (maintainer)
Sponsored by:   PANS Jarosław
MFH:            2026Q1
DeltaFile
+3-3net/asterisk22/distinfo
+1-1net/asterisk22/Makefile
+4-42 files

LLVM/project 96b46falld/MachO SectionPriorities.cpp, lld/test/MachO order-file-cstring.s

[lld][MachO] Accept hex format for cstring hashes in order file (#178933)

Support both decimal and hexadecimal formats for cstring hashes in
the order file. Hex values must use the 0x prefix (case insensitive).
    
    Examples:
      CSTR;1234567890    (decimal)
      CSTR;0x499602D2    (hex)

Co-authored-by: Sharon Xu <sharonxu at fb.com>
DeltaFile
+4-4lld/test/MachO/order-file-cstring.s
+3-1lld/MachO/SectionPriorities.cpp
+7-52 files

LLVM/project 202f45cclang/lib/Driver/ToolChains Darwin.cpp

[clang][Driver] Fix use after scope in darwin driver (#178967)

`Version.getAsString()` returns an `std::string`, and thus the
`StringRef` points to an invalid location when pushed into the
Components vector. This just keeps the temporary alive for the
new string to be generated, to fix the ASAN failure after #176541
DeltaFile
+2-1clang/lib/Driver/ToolChains/Darwin.cpp
+2-11 files

OPNSense/core 311184dsrc/opnsense/mvc/app/library/OPNsense/Firewall Plugin.php

firewall: fix 2f60fcb062cff removing anchor rendering

PR: https://forum.opnsense.org/index.php?topic=50520.0
DeltaFile
+2-0src/opnsense/mvc/app/library/OPNsense/Firewall/Plugin.php
+2-01 files

FreeBSD/ports 0e365e5devel/gilt distinfo Makefile

devel/gilt: update to 2.2.5

Changes:        https://github.com/retr0h/gilt/releases/tag/v2.2.5
Reported by:    portscout
DeltaFile
+5-5devel/gilt/distinfo
+2-2devel/gilt/Makefile
+7-72 files

Illumos/gate e47ccb4usr/src/boot/common ls.c

17850 loader: ls should avoid adding double '/' at front of the path
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+141-131usr/src/boot/common/ls.c
+141-1311 files

LLVM/project a1993f2mlir/include/mlir/Bindings/Python IRCore.h

Narrow down crash on Windows CI
DeltaFile
+1-1mlir/include/mlir/Bindings/Python/IRCore.h
+1-11 files

LLVM/project f3d81d4llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp, llvm/lib/Target/RISCV/MCTargetDesc RISCVBaseInfo.h

[RISCV] Rename ConstraintMask->RVVConstraintMask. NFC (#178963)

This matches how we refer to it in tablegen.
DeltaFile
+6-6llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
+1-1llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+7-72 files

FreeNAS/freenas 991c7aasrc/middlewared/debian control, src/middlewared/middlewared auth.py

Fix flake8 issues
DeltaFile
+0-2src/middlewared/middlewared/plugins/api_key.py
+1-1src/middlewared/middlewared/apps/file_app.py
+1-1src/middlewared/middlewared/utils/account/authenticator.py
+0-2src/middlewared/debian/control
+0-1src/middlewared/middlewared/auth.py
+2-75 files

FreeNAS/freenas 2ae8b0fsrc/middlewared/middlewared/plugins auth.py, src/middlewared/middlewared/utils/account authenticator.py utmp.py

Remove python-pam and plumb in pam_truenas

This commit removes the python-pam Python library dependency from
TrueNAS middleware and replaces it with truenas_pypam. The most
significant change is the migration of API key authentication from
simple PBKDF2 password hashing to SCRAM-SHA512 (Salted Challenge
Response Authentication Mechanism) as defined in RFC5802. SCRAM is an
authentication protocol that uses PBKDF2-HMAC-SHA512 for key
derivation. API keys are now stored with SCRAM-derived credentials
including salt, stored_key, server_key, and iteration count fields in
the database. A database migration automatically converts existing
PBKDF2-hashed API keys to SCRAM format transparently—existing API keys
will continue to work without requiring regeneration. The commit adds a
new SCRAM authentication mechanism for challenge-response authentication
with replay resistance and mutual validation capabilities, while
maintaining the existing API_KEY_PLAIN mechanism for simple
authentication.

The refactoring includes comprehensive changes to the authentication

    [10 lines not shown]
DeltaFile
+375-508src/middlewared/middlewared/utils/account/authenticator.py
+231-231tests/unit/test_utmp.py
+0-397src/middlewared/middlewared/utils/account/utmp.py
+0-358tests/unit/test_pam_tdb.py
+193-123src/middlewared/middlewared/plugins/auth.py
+47-115src/middlewared/middlewared/utils/account/faillock.py
+846-1,73235 files not shown
+1,534-2,18441 files

FreeNAS/freenas 9910436src/middlewared/middlewared/api/v26_04_0 smb.py, src/middlewared/middlewared/plugins smb.py

Fix typos
DeltaFile
+1-1src/middlewared/middlewared/utils/tdb.py
+1-1src/middlewared/middlewared/api/v26_04_0/smb.py
+1-1src/middlewared/middlewared/plugins/smb.py
+3-33 files

LLVM/project 485eb62llvm/lib/Transforms/IPO AttributorAttributes.cpp, llvm/test/Transforms/Attributor nofpclass.ll

Attributor: Use anchor scope for SimplifyQuery context (#178958)

This was asserting in computeKnownFPClass when a dominator tree
check happened across functions.

Fixes #178954
DeltaFile
+80-38llvm/test/Transforms/Attributor/nofpclass.ll
+1-1llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+81-392 files

FreeNAS/freenas 4bc909asrc/middlewared/middlewared/api/v26_04_0 smb.py, src/middlewared/middlewared/plugins smb.py

Fix read of unsupported SMB share ACL access mask

The SMB share ACL database technically supports more varieties of
share ACL settings than we explicitly expose (or Windows does
for that matter). This means there is a small chance that a user
could set an unsupported mask through shell commands. We have no
interest in increasing backend API complexity here and so we'll
present the special string "CUSTOM" to end-user and make them
fix it on share ACL update. Remaining share ACL infrastructure
does not rely on this special decoding / encoding.

While we're in here, delete some dead code and add a flush method
for tdb contents for cases where we insert something but not
under a transaction lock. I haven't seen issues in the past with
TDB writes, but since this is a security-sensitive area an extra
flush here isn't a bad idea.

This commit ensures the share ACL is always purged from server
when share is deleted (even if it doesn't exist in running

    [3 lines not shown]
DeltaFile
+34-0src/middlewared/middlewared/pytest/unit/utils/test_security_descriptor.py
+21-9src/middlewared/middlewared/plugins/smb.py
+22-1src/middlewared/middlewared/utils/security_descriptor.py
+3-6src/middlewared/middlewared/plugins/smb_/sharesec.py
+8-0src/middlewared/middlewared/utils/tdb.py
+4-2src/middlewared/middlewared/api/v26_04_0/smb.py
+92-186 files

OpenBSD/ports OLShsybemulators/mame distinfo Makefile

   Update mame to 0.285.
VersionDeltaFile
1.77+2-2emulators/mame/distinfo
1.99+1-1emulators/mame/Makefile
+3-32 files

FreeBSD/src 9df110btests/sys/netinet socket_afinet.c

tests/netinet: fix tests that depended on connect(in6addr_any)

Fixes:  627e126dbb07b167b028380ef61bb45f10493938
DeltaFile
+2-0tests/sys/netinet/socket_afinet.c
+2-01 files

LLVM/project d944d16clang/lib/Driver/ToolChains Darwin.cpp

[clang][Driver] Fix use after scope in darwin driver

`Version.getAsString()` returns an `std::string`, and thus the
`StringRef` points to an invalid location when pushed into the
Components vector. This just keeps the temporary alive for the
new string to be generated, to fix the ASAN failure after #176541
DeltaFile
+2-1clang/lib/Driver/ToolChains/Darwin.cpp
+2-11 files

FreeNAS/freenas 02b9147src/middlewared/middlewared/plugins/iscsi_ alua.py

When calling reset_active also call recreate_comms_peer

This will help avoid "ignore dlm msg because seq mismatch".
DeltaFile
+1-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+1-01 files

FreeNAS/freenas 5e5c6d3src/middlewared/middlewared/utils security_descriptor.py

Fix typo
DeltaFile
+1-1src/middlewared/middlewared/utils/security_descriptor.py
+1-11 files

LLVM/project 7639d21llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 cls.ll

[AArch64] Convert CLS intrinsics to use ISD::CTLS (#178885)

This patch converts AArch64 CLS intrinsics (aarch64_neon_cls) to use the
generic ISD::CTLS node.

- aarch64_neon_cls: Lowered to ISD::CTLS, pattern-matched to CLS
instruction
- Set ISD::CTLS as Legal for NEON vector types (v8i8, v16i8, v4i16,
v8i16, v2i32, v4i32)

Also adds generic CTLS expansion support:
- ExpandIntRes_CTLS in LegalizeIntegerTypes for i64->i32 type expansion
- expandCTLS in TargetLowering for targets without native CLS
instruction

Part of: https://github.com/llvm/llvm-project/issues/174337
DeltaFile
+14-0llvm/test/CodeGen/AArch64/cls.ll
+9-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-1llvm/lib/Target/AArch64/AArch64InstrInfo.td
+24-13 files

NetBSD/pkgsrc-wip 49e000abun TODO

bun: Add reference to CVE-2026-24910
DeltaFile
+2-0bun/TODO
+2-01 files