LLVM/project ac7853d — llvm/lib/Target/NVPTX NVPTXInstrInfo.td NVPTXIntrinsics.td, llvm/test/CodeGen/MIR/NVPTX floating-point-immediate-operands.mir

[NVPTX] Generalize flexible operands to floating-point instructions (#230258)

Extend the register-or-immediate operand approach to floating-point
instructions and intrinsics.
DeltaFile
+445-525llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+221-405llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+12-14llvm/test/CodeGen/NVPTX/frem.ll
+10-10llvm/test/CodeGen/MIR/NVPTX/floating-point-immediate-operands.mir
+8-9llvm/test/CodeGen/NVPTX/f16x2-instructions.ll
+5-7llvm/test/CodeGen/NVPTX/div.ll
+701-9705 files not shown
+713-98711 files

LLVM/project bd02a13 — clang/lib/CIR/CodeGen CIRGenStmtOpenMP.cpp, clang/test/CIR/CodeGenOpenMP parallel-for.c for-loop-review-fixes.c

[CIR][OpenMP] Add support for the OpenMP 'for' directive

This patch adds support for wsloop in ClangIR: the `for` directive and its
combined forms `parallel for` and `target parallel for`. This is lowered to an
omp.wsloop + omp.loop_nest, nested utilizing the existing queue-based
decomposition.

Assisted-by: Cursor / Claude Sonnet 5 High
DeltaFile
+271-8clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp
+207-0clang/test/CIR/CodeGenOpenMP/pragma-omp-for.c
+161-0clang/test/CIR/CodeGenOpenMP/for-loop-forms.c
+146-0clang/test/CIR/CodeGenOpenMP/target-parallel-for.c
+123-0clang/test/CIR/CodeGenOpenMP/for-loop-review-fixes.c
+62-0clang/test/CIR/CodeGenOpenMP/parallel-for.c
+970-86 files

LLVM/project 8f53f0b — llvm CMakeLists.txt

[mlgo] flush bot cmake caches after #227941
DeltaFile
+6-0llvm/CMakeLists.txt
+6-01 files

LLVM/project 68f9424 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer int_sideeffect.ll

[SLP]Fix deps for stores ahead of may-throw calls

Make stores-after-may-throw insts control dependent on the next
may-throw instruction.

Fixes #230402

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/230567
DeltaFile
+40-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+11-4llvm/test/Transforms/SLPVectorizer/X86/store-across-may-throw-call.ll
+11-2llvm/test/Transforms/SLPVectorizer/int_sideeffect.ll
+62-83 files

FreeBSD/ports 69aac21 — security/clamav-lts Makefile distinfo

security/clamav-lts: Update to 1.4.6, take maintainership

Fixes CVE-2026-20345, CVE-2026-20339, CVE-2026-20346, CVE-2026-20347,
CVE-2026-20348 and CVE-2025-8088, among others. This release also
contains the fixes of 1.4.5.

Release notes: https://github.com/Cisco-Talos/clamav/releases/tag/clamav-1.4.6

MFH:            2026Q4
Security:       2719a8da-c3f8-11f1-8da1-3497f65b111b
Sponsored by:   Netzkommune GmbH

(cherry picked from commit 34b1e8f24f7dc36d93bb1efb3b3aa05f5d7e5e37)
DeltaFile
+6-3security/clamav-lts/pkg-plist
+3-3security/clamav-lts/distinfo
+2-3security/clamav-lts/Makefile
+11-93 files

LLVM/project f541760 — clang/lib/CIR/Dialect/IR CIRTypes.cpp, clang/lib/CIR/Dialect/Transforms/TargetLowering CIRABIRewriteContext.cpp

[CIR] Fix layout and attributes for non-power-of-two vectors

Struct members, array elements and union storage are now laid out by
alloc size, as in LLVM, so a three-element vector takes its full 16
bytes instead of 12.  Pointer differences and the x86_64 va_arg stride
use the alloc size too.

The calling-convention pass now places noundef and nofpclass the way
classic does.  A coercion that widens the value drops noundef.  Each
half of a flattened argument keeps the argument's attributes.  An
indirect argument's pointer no longer carries nofpclass.

Assisted-by: Cursor / Claude Opus 5.5
DeltaFile
+300-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-npot-vector.c
+96-74clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+85-74clang/test/CIR/CodeGen/attr-noundef.cpp
+31-0clang/test/CIR/Transforms/abi-lowering/x86_64-vector.cir
+14-14clang/test/CIR/CodeGen/call-conv-lowering-x86_64-vec3.c
+13-8clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+539-17010 files not shown
+592-20816 files

FreeNAS/freenas a531206 — src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/security update.py

NAS-142300 / 28.0.0-BETA.1 / Mirror SMB local account state to HA standby (#19875)

passdb.tdb, the SMB account policy stored inside it, and
group_mapping.tdb are node-local derived state. Account changes made on
the active controller updated them only there, so the standby carried a
stale copy until its next boot or takeover.

A normal failover reconciles this on its own: cifs is a dependent
service, so directoryservices.setup runs smb.configure before restarting
it and no client is ever authenticated against the stale copy. The
window before that completes is still visible to an administrator,
though. Samba tools run on the new active node as soon as it comes up
report the pre-failover accounts, account policy and group mappings,
which is needlessly confusing.

Add smb.synchronize_local_accounts, a single job that reconciles all
three against the configuration database, and route the existing
hand-rolled orchestration through it:


    [19 lines not shown]
DeltaFile
+73-11src/middlewared/middlewared/plugins/smb.py
+11-5src/middlewared/middlewared/plugins/smb_/passdb.py
+12-3src/middlewared/middlewared/plugins/smb_/groupmap.py
+8-0src/middlewared/middlewared/plugins/smb_/constants.py
+4-1src/middlewared/middlewared/plugins/security/update.py
+108-205 files

NetBSD/pkgsrc-wip c13a7bd — crush Makefile distinfo

crush: Update to 0.98.1

Changelog
Fixed
8584922: fix: route newer Copilot models through the Responses API (#4048) (@DaVinci42)
DeltaFile
+3-22crush/COMMIT_MSG
+3-3crush/distinfo
+1-1crush/Makefile
+7-263 files

LLVM/project e6cdca0 — llvm/utils/UnicodeData CMakeLists.txt

[llvm][UnicodeData] Check for LIBXML_READER_ENABLED before building UnicodeCharSetsGenerator (#230254)

Since LIBXML_READER_ENABLED is a required feature for building
UnicodeCharSetsGenerator, I added a check in the CMakeLists to ensure
that if there's a static library of libxml2 that library has
LIBXML_READER_ENABLED.

I double checked and this looks like the only required libxml2 feature
for UnicodeCharSetsGenerator.
DeltaFile
+20-5llvm/utils/UnicodeData/CMakeLists.txt
+20-51 files

FreeNAS/freenas dcfdf90 — src/middlewared/middlewared/alert/service mail.py, src/middlewared/middlewared/plugins/alert runtime.py

Fix mail exception in logs on fresh installs
DeltaFile
+9-9src/middlewared/middlewared/alert/service/mail.py
+10-4src/middlewared/middlewared/plugins/mail/config.py
+2-5src/middlewared/middlewared/plugins/alert/runtime.py
+21-183 files

FreeBSD/ports 729f7d9 — mail/davmail distinfo Makefile

mail/davmail: Update to 7.0.0, take maintainership

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-5mail/davmail/Makefile
+3-3mail/davmail/distinfo
+7-82 files

FreeBSD/ports dc8caae — security/vuxml/vuln 2026.xml

security/vuxml: Document clamav vulnerabilities

Sponsored by:   Netzkommune GmbH
DeltaFile
+76-0security/vuxml/vuln/2026.xml
+76-01 files

FreeBSD/ports 41417c4 — security/clamav Makefile

security/clamav: Take maintainership

Sponsored by:   Netzkommune GmbH
DeltaFile
+1-1security/clamav/Makefile
+1-11 files

FreeBSD/ports 34b1e8f — security/clamav-lts Makefile distinfo

security/clamav-lts: Update to 1.4.6, take maintainership

Fixes CVE-2026-20345, CVE-2026-20339, CVE-2026-20346, CVE-2026-20347,
CVE-2026-20348 and CVE-2025-8088, among others. This release also
contains the fixes of 1.4.5.

Release notes: https://github.com/Cisco-Talos/clamav/releases/tag/clamav-1.4.6

MFH:            2026Q4
Security:       2719a8da-c3f8-11f1-8da1-3497f65b111b
Sponsored by:   Netzkommune GmbH
DeltaFile
+6-3security/clamav-lts/pkg-plist
+3-3security/clamav-lts/distinfo
+2-3security/clamav-lts/Makefile
+11-93 files

LLVM/project c4dc9d1 — flang/lib/Lower ConvertExprToHLFIR.cpp ConvertCall.cpp, flang/test/Lower enumeration-type-next-previous.f90 enumeration-type.f90

Vector subscript gather now accepts parameters.
Cleaned up code.
DeltaFile
+66-0flang/test/Semantics/enumeration-type-intrinsics-valid.f90
+25-0flang/test/Lower/enumeration-type.f90
+17-0flang/test/Lower/enumeration-type-next-previous.f90
+2-2flang/lib/Lower/ConvertCall.cpp
+1-1flang/lib/Lower/ConvertExprToHLFIR.cpp
+111-35 files

LLVM/project 3b5a9f1 — llvm/test/Transforms/SLPVectorizer/X86 store-across-may-throw-call.ll

[SLP][NFC]Add a test with incorrect store vectorization between throwing insts, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/230559
DeltaFile
+100-0llvm/test/Transforms/SLPVectorizer/X86/store-across-may-throw-call.ll
+100-01 files

LLVM/project 1c5ce01 — clang/docs/_static custom.css

[docs] Fix good/bad table rendering when the theme is auto-selected to be dark (#230545)

When the system prefers dark mode and Furo is set to follow system-wide
preferences (i.e. `auto`), switch to dark-styled table rendering.

Before:
<img width="945" height="370" alt="image"
src="https://github.com/user-attachments/assets/e0e33120-52a2-49da-84c3-59a70f3a212b"
/>

After:
<img width="943" height="377" alt="image"
src="https://github.com/user-attachments/assets/60f84107-cc67-49bb-b050-7559c2f81e76"
/>

Fixes #228952
DeltaFile
+9-0clang/docs/_static/custom.css
+9-01 files

FreeBSD/src 39f7dbf — share/mk bsd.dirs.mk

bsd.dirs.mk: Improve "installing DIRS" message

Some of these messages looked at first glance like they were incorrectly
concatenated, e.g. "installing DIRS testsFILESDIR".  Add a colon to
clarify.

Reviewed by:    brooks, imp
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D60525
DeltaFile
+1-1share/mk/bsd.dirs.mk
+1-11 files

FreeNAS/freenas 2c36eb3 —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas da7a508 — src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/security config.py

NAS-142300 / 28.0.0-BETA.1 / Mirror SMB local account state to HA standby (#19875)

passdb.tdb, the SMB account policy stored inside it, and
group_mapping.tdb are node-local derived state. Account changes made on
the active controller updated them only there, so the standby carried a
stale copy until its next boot or takeover.

A normal failover reconciles this on its own: cifs is a dependent
service, so directoryservices.setup runs smb.configure before restarting
it and no client is ever authenticated against the stale copy. The
window before that completes is still visible to an administrator,
though. Samba tools run on the new active node as soon as it comes up
report the pre-failover accounts, account policy and group mappings,
which is needlessly confusing.

Add smb.synchronize_local_accounts, a single job that reconciles all
three against the configuration database, and route the existing
hand-rolled orchestration through it:


    [16 lines not shown]
DeltaFile
+73-11src/middlewared/middlewared/plugins/smb.py
+11-5src/middlewared/middlewared/plugins/smb_/passdb.py
+12-3src/middlewared/middlewared/plugins/smb_/groupmap.py
+8-0src/middlewared/middlewared/plugins/smb_/constants.py
+4-1src/middlewared/middlewared/plugins/security/config.py
+108-205 files

OpenBSD/ports UXc14Lf — wayland/mango distinfo Makefile, wayland/mango/patches patch-src_dispatch_bind_c patch-meson_build

   wayland/mango: Update to 0.18.0
VersionDeltaFile
1.1+12-0wayland/mango/patches/patch-assets_config_toml
1.4+5-0wayland/mango/pkg/PLIST
1.4+2-2wayland/mango/patches/patch-src_dispatch_bind_c
1.4+2-2wayland/mango/patches/patch-meson_build
1.22+2-2wayland/mango/distinfo
1.23+2-2wayland/mango/Makefile
+25-81 files not shown
+26-97 files

LLVM/project a24f8ed — llvm/lib/CodeGen/SelectionDAG LegalizeTypes.h LegalizeVectorTypes.cpp, llvm/test/CodeGen/AArch64 mask-beforefirst.ll

[DAG] Implement scalarization for mask_beforefirst

It's just NOT of the input lane.
DeltaFile
+9-0llvm/test/CodeGen/AArch64/mask-beforefirst.ll
+9-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+19-03 files

NetBSD/pkgsrc-wip 8319e7a — fuse-smbnetfs PLIST distinfo, fuse-smbnetfs/files README.pkgsrc

fuse-smbnetfs: tested with a real SMB2/3 share; MESSAGE -> README.pkgsrc; update distinfo
DeltaFile
+54-0fuse-smbnetfs/files/README.pkgsrc
+0-20fuse-smbnetfs/MESSAGE
+14-2fuse-smbnetfs/TODO
+11-0fuse-smbnetfs/Makefile
+1-1fuse-smbnetfs/distinfo
+1-0fuse-smbnetfs/PLIST
+81-236 files

FreeNAS/freenas f5b9d59 — src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/smb_ constants.py groupmap.py

smb: reconcile the account databases under one lock, no nested waits

A job that holds a lock and waits for a job that takes another lock is
the first half of a deadlock. The chain was directoryservices.setup,
which waits for smb.configure, which waited for
smb.synchronize_local_accounts, which waited for synchronize_passdb and
synchronize_group_mappings, each on a lock of its own. Nothing below
waited for anything above, so it did not deadlock, but every level was
one new wait away from doing so, and nothing in the job system would
have detected it.

Now one lock, SMB_ACCOUNT_METADATA_LOCK, with the rule written at its
definition that nothing run under it waits for a job. The work moves
into plain private methods, reconcile_passdb, reconcile_group_mappings
and reconcile_local_accounts, and smb.configure calls the last of them
under the lock instead of waiting for the job. The three synchronize_*
jobs remain as wrappers on the same lock, for the callers that hold
nothing: smb.update, system.security.update, the push to the standby,
the passdb reinit path and the integration tests. What remains is

    [15 lines not shown]
DeltaFile
+14-11src/middlewared/middlewared/plugins/smb.py
+9-5src/middlewared/middlewared/plugins/smb_/passdb.py
+10-3src/middlewared/middlewared/plugins/smb_/groupmap.py
+8-0src/middlewared/middlewared/plugins/smb_/constants.py
+41-194 files

NetBSD/src Spv8Yfl — doc CHANGES-11.1

   Tickets #514 and #515
VersionDeltaFile
1.1.2.21+19-1doc/CHANGES-11.1
+19-11 files

NetBSD/src bnt4y5W — external/gpl3/gcc/dist/gcc/config/arm arm.h arm.md

   Pull up following revision(s) (requested by riastradh in ticket #515):

        external/gpl3/gcc/dist/gcc/config/arm/arm.cc: revision 1.2
        external/gpl3/gcc/dist/gcc/config/arm/arm.cc: revision 1.3
        external/gpl3/gcc/dist/gcc/config/arm/arm.md: revision 1.24
        external/gpl3/gcc/dist/gcc/config/arm/arm.h: revision 1.27

   gcc/arm: For -mtp=soft, ensure stack alignment even in leaves.

   The option -mtp=soft, which is the default on earmv5, makes queries
   to the thread pointer, for access to static (`initial-exec')
   thread-local storage, go through the C runtime subroutine
   __aeabi_read_tp.  (For earmv>=6, we use the cp15 register via a
   single instruction.)

   Thus procedures which gcc thinks of as leaf procedures that use
   __aeabi_read_tp are not really leaf procedures -- and even though
   __aeabi_read_tp itself doesn't use the stack pointer at all,
   resolving the symbol may take a detour through the dynamic linker,

    [111 lines not shown]
VersionDeltaFile
1.1.1.3.2.1+15-1external/gpl3/gcc/dist/gcc/config/arm/arm.cc
1.22.2.1+4-1external/gpl3/gcc/dist/gcc/config/arm/arm.md
1.25.4.1+2-0external/gpl3/gcc/dist/gcc/config/arm/arm.h
+21-23 files

LLVM/project 643e9dc — libc/src/__support/math exp2f_double_eval.h exp10f_double_eval.h, libc/test/src/math/performance_testing CMakeLists.txt exp2f_perf.cpp

[libc][math] Optimize exp2f and exp10f hot paths (#224178)

Route common finite inputs directly to the existing degree-5 kernels so
exp2f avoids its exceptional-path frame and exp10f keeps cold handling
out of line. Preserve the proven polynomial arithmetic and special
cases.

Add targeted MPFR regression inputs and official range-based performance
coverage for both functions.

PerfTest medians from alternating baseline/patch runs were:
```

|                      |baseline  | patch     | speedup|
+----------------------+----------+-----------+--------+
|exp2f hot normal      |2.33805   | 1.92944   | 17.02% |
|exp2f close to one    |2.28649   | 1.76252   | 22.78% |
|exp10f hot normal     |2.83441   | 2.36588   | 15.80% |
|exp10f close to one   |2.89851   | 2.25680   | 20.67% |

    [6 lines not shown]
DeltaFile
+79-68libc/src/__support/math/exp10f_double_eval.h
+50-46libc/src/__support/math/exp2f_double_eval.h
+52-0libc/test/src/math/performance_testing/exp10f_perf.cpp
+37-3libc/test/src/math/performance_testing/exp2f_perf.cpp
+11-0libc/test/src/math/performance_testing/CMakeLists.txt
+229-1175 files

LLVM/project b9f89c4 — clang/lib/CIR/CodeGen CIRGenRecordLayoutBuilder.cpp, clang/lib/CIR/Dialect/Transforms/TargetLowering CIRABIRewriteContext.cpp

[CIR] Support bool vectors in x86_64 calling-convention lowering (#230280)

Bool vectors are now sized one bit per element, as clang does, and are
passed and returned the way classic CodeGen passes them, including in
records.

Assisted-by: Cursor / Claude Opus 5.5
DeltaFile
+246-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-bool-vector.c
+74-52clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+40-0clang/test/CIR/CodeGen/bool-vector-record-storage-nyi.c
+38-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-bool-vector-return.cpp
+28-0clang/test/CIR/Transforms/abi-lowering/x86_64-vector.cir
+24-0clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp
+450-527 files not shown
+504-7413 files

LLVM/project 9aa425a — llvm/lib/CodeGen/SelectionDAG LegalizeVectorOps.cpp

[DAG] Remove unused include in LegalizeVectorOps. NFC (#230552)

Followup to #223935
DeltaFile
+0-1llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+0-11 files

LLVM/project 4207032 — llvm/lib/CodeGen MLRegAllocEvictAdvisor.cpp, llvm/test/CodeGen/MLRegAlloc dev-mode-logging.ll

[MLGO] Do not cap evictions when logging default advisor decisions (#230502)

Otherwise trace collection hits the Regs[CandidatePos].second assertion
on large functions (ones with many evictions)
DeltaFile
+7-0llvm/test/CodeGen/MLRegAlloc/dev-mode-logging.ll
+4-2llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp
+11-22 files