FreeBSD/ports 70d4cbfdevel/py-ruff distinfo Makefile, devel/ruff distinfo Makefile.crates

devel/{,py-}ruff: update 0.15.15 → 0.15.16
DeltaFile
+43-43devel/ruff/distinfo
+43-43devel/py-ruff/distinfo
+22-22devel/py-ruff/Makefile
+20-20devel/ruff/Makefile.crates
+1-2devel/ruff/Makefile
+129-1305 files

FreeBSD/ports 961140bmisc/raja pkg-plist distinfo

misc/raja: update 2025.09.1 → 2025.12.2
DeltaFile
+7-3misc/raja/pkg-plist
+3-3misc/raja/distinfo
+1-1misc/raja/Makefile
+11-73 files

FreeBSD/ports c90efeddevel/chai distinfo Makefile

devel/chai: update 2025.09.1 → 2025.12.0
DeltaFile
+3-3devel/chai/distinfo
+1-2devel/chai/Makefile
+4-52 files

FreeBSD/ports 0677895devel/py-uv distinfo Makefile, devel/uv distinfo Makefile

devel/{,py-}uv: update 0.11.18 → 0.11.19
DeltaFile
+3-3devel/uv/distinfo
+3-3devel/py-uv/distinfo
+1-2devel/uv/Makefile
+1-1devel/py-uv/Makefile
+8-94 files

FreeBSD/ports a834136x11/clipcat Makefile

x11/clipcat: Broken on i386

Reported by:    fallout
DeltaFile
+1-0x11/clipcat/Makefile
+1-01 files

FreeBSD/ports 8a85b94devel/py-uv-build distinfo Makefile

devel/py-uv-build: update 0.11.18 → 0.11.19
DeltaFile
+3-3devel/py-uv-build/distinfo
+1-1devel/py-uv-build/Makefile
+4-42 files

FreeBSD/ports a9b1077devel/shedskin distinfo Makefile

devel/shedskin: update 0.9.11 → 0.9.12
DeltaFile
+3-3devel/shedskin/distinfo
+2-2devel/shedskin/Makefile
+5-52 files

FreeBSD/ports fcf9bc3www/py-qh3 distinfo Makefile

www/py-qh3: update 1.8.1 → 1.9.1
DeltaFile
+35-35www/py-qh3/distinfo
+23-19www/py-qh3/Makefile
+58-542 files

FreeBSD/ports c2af3eddevel/umpire distinfo Makefile

devel/umpire: update 2025.09.0 → 2025.12.0
DeltaFile
+5-7devel/umpire/distinfo
+2-3devel/umpire/Makefile
+7-102 files

FreeBSD/ports e8a0c79math/py-docplex distinfo Makefile, math/py-docplex/files patch-pyproject.toml

math/py-docplex: update 2.28.240 → 2.32.264
DeltaFile
+3-3math/py-docplex/distinfo
+2-2math/py-docplex/files/patch-pyproject.toml
+1-1math/py-docplex/Makefile
+6-63 files

FreeBSD/ports a132f7amisc/py-ascii-magic Makefile distinfo, misc/py-ascii-magic/files patch-pyproject.toml

misc/py-ascii-magic: update 2.3.0 → 2.7.5
DeltaFile
+10-7misc/py-ascii-magic/Makefile
+10-0misc/py-ascii-magic/files/patch-pyproject.toml
+3-3misc/py-ascii-magic/distinfo
+23-103 files

NetBSD/pkgsrc-wip e1ca204whisper.cpp TODO

whisper.cpp: Add reference to CVE-2026-10298
DeltaFile
+1-1whisper.cpp/TODO
+1-11 files

NetBSD/pkgsrc-wip a40b3f5libinput TODO

libinput: Add reference to CVE-2026-50292
DeltaFile
+1-1libinput/TODO
+1-11 files

NetBSD/pkgsrc-wip 653175bpy-dask TODO

py-dask: Add reference to CVE-2026-10705
DeltaFile
+2-0py-dask/TODO
+2-01 files

NetBSD/pkgsrc-wip 294ff16koha TODO

koha: Add references to recent CVEs
DeltaFile
+2-1koha/TODO
+2-11 files

LLVM/project 01c00d1mlir/lib/Conversion/VectorToXeGPU VectorToXeGPU.cpp, mlir/test/Conversion/VectorToXeGPU transfer-read-to-xegpu.mlir

[MLIR][XeGPU] Promote memref.alloca to SLM in convert-vector-to-xegpu (#197978)

Run a small pre-pass at the start of convert-vector-to-xegpu that
rewrites every memref.alloca to address space 3, so allocations coming
out of bufferization carry the SLM attribute by the time the conversion
patterns run.
DeltaFile
+78-0mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
+54-0mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir
+132-02 files

FreeBSD/ports d336f6dsecurity/vuxml/vuln 2026.xml

security/vuxml: Fix nginx entry

PR:             295797
Reported by:    tomas at ciernik.sk and others
DeltaFile
+2-1security/vuxml/vuln/2026.xml
+2-11 files

FreeBSD/ports cf5b974devel/libffi distinfo Makefile

devel/libffi: Update to 3.5.2
DeltaFile
+3-3devel/libffi/distinfo
+1-1devel/libffi/Makefile
+4-42 files

LLVM/project b0b433cllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/AArch64 transform-narrow-interleave-to-widen-memory-with-wide-ops.ll

[VPlan] Intersect IR flags across interleave members when narrowing. (#201682)

Update narrowInterleaveGroupOp to properly intersect flags for all wide
members, to make sure we only use the flags common across all combined
members.
DeltaFile
+16-9llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-1llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-with-wide-ops.ll
+17-102 files

LLVM/project f76f26dllvm/lib/Transforms/IPO MemProfContextDisambiguation.cpp, llvm/test/ThinLTO/X86 memprof-icp-metadata.ll

[MemProf] Fix incorrect VP metadata update during ICP promotion (#201658)

Track unpromoted candidates explicitly when performing ICP during
MemProf
context disambiguation. Previously, the code assumed that the first N
candidates were always the ones promoted, which led to incorrect
metadata
on the fallback indirect call if a candidate was skipped (e.g. due to
missing definition or being illegal to promote).
DeltaFile
+96-0llvm/test/ThinLTO/X86/memprof-icp-metadata.ll
+6-6llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
+102-62 files

LLVM/project 7e2c705lldb/docs python_api_enums.md python_api_enums.rst

[lldb][docs] Convert top-level RST docs to Markdown (NFC) (#201674)

Convert the two remaining top-level RST docs, index and
python_api_enums, to MyST Markdown. This is the final batch of an
incremental RST -> Markdown migration.

After this change, the only RST sources left under lldb/docs/ are
man/lldb.rst and man/lldb-server.rst, which conf.py intentionally keeps
as RST so the man-page builder can run without myst_parser installed
(this reduces dependencies for some llvm distributions).

Verified by building the docs on origin/main and on this branch with
identical sphinx flags and diffing both the warnings and the rendered
HTML. After file extension and line numbers are normalized, the warning
sets match exactly. index.html is byte-identical; python_api_enums.html
differs in a single line where CommonMark collapses two spaces after a
period to one.

The diff also surfaced two semantic regressions in the conversion, fixed

    [10 lines not shown]
DeltaFile
+3,288-0lldb/docs/python_api_enums.md
+0-1,434lldb/docs/python_api_enums.rst
+225-0lldb/docs/index.md
+0-223lldb/docs/index.rst
+3,513-1,6574 files

FreeBSD/doc 6d7add2website/content/ru/releases/15.1R schedule.adoc

website/ru: Update releases/15.1R/schedule.adoc

Update to EN 65e6f6a7c8ad8ce4d48915be8e311bcf46069b09
DeltaFile
+10-8website/content/ru/releases/15.1R/schedule.adoc
+10-81 files

LLVM/project 717e3c7libcxx/include/__locale_dir wstring_convert.h, libcxx/test/libcxx/localization/locales/locale.convenience/conversions/conversions.string pragma_suppress.compile.pass.cpp

[libc++] Suppress deprecation warning around wstring_convert::to_bytes (#201633)

The deprecation warning for wstring_convert::to_bytes fires from inside
the libc++ header, so users can't suppress it with their own diagnostic
pragmas around the call site. Wrap the definition with
_LIBCPP_SUPPRESS_DEPRECATED_PUSH/POP, mirroring what's already done for
the destructor and from_bytes just above.

Add a regression test under test/libcxx.

rdar://173319468

Assisted-by: Claude
DeltaFile
+28-0libcxx/test/libcxx/localization/locales/locale.convenience/conversions/conversions.string/pragma_suppress.compile.pass.cpp
+2-0libcxx/include/__locale_dir/wstring_convert.h
+30-02 files

LLVM/project 2dce119libcxx/include/__expected expected.h, libcxx/test/std/utilities/expected/expected.expected/equality equality.T2.pass.cpp

[libc++] Fix constraint recursion in std::expected's operator== (#201455)

The C++26 constraint added to operator==(const expected& x, const T2& v)
by P3379R0 evaluates *x == v as part of constraint satisfaction. When
ADL on a comparison reaches this hidden friend through a type whose
associated namespaces include std::expected -- for example std::pair<T,
std::expected<U, V>> -- the constraint check ends up considering the
same overload again with the original type as T2, producing a
"satisfaction of constraint depends on itself" error.

Parameterize the expected operand with an extra template parameter
constrained to be the same type as the enclosing expected's value type.
This is observationally equivalent but makes template argument deduction
fail for non-expected operands before the constraint is evaluated, so
the recursion never starts.

Fixes #160431
rdar://178226313

Assisted-by: Claude
DeltaFile
+10-0libcxx/test/std/utilities/expected/expected.expected/equality/equality.T2.pass.cpp
+6-2libcxx/include/__expected/expected.h
+16-22 files

LLVM/project cc377f7llvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Batch common-factor folding in getAddExpr (#184258)

The existing pairwise common-factor fold in getAddExpr handles two
patterns:
  `W + X + (X * Y * Z)  -->  W + (X * ((Y*Z)+1))`
  `X + (A*B*C) + (A*D*E) --> X + (A*(B*C+D*E))`

Both fold exactly two terms sharing a common factor, then re-enter
getAddExpr() with the partially-simplified Ops. When n terms share a
common factor X, this requires n-1 re-entries through the full
getAddExpr normalization pipeline.

Replace this with a single-pass scan that collects all terms sharing the
common factor and folds them in one shot:
  `A1*X + A2*X + ... + An*X  -->  X * (A1 + A2 + ... + An)`

This reduces the number of top-level re-entries into getAddExpr() for
this fold from n-1 to 1, improving compile time for expressions with
many terms sharing a common factor.

    [2 lines not shown]
DeltaFile
+59-56llvm/lib/Analysis/ScalarEvolution.cpp
+59-561 files

FreeNAS/freenas 9ec73f8src/middlewared/middlewared/etc_files scst.conf.mako

Stop writing cluster_mode in scst.conf

Let middleware be the sole writer of cluster_mode via direct sysfs
writes (iscsi.scst.path_write_if_needed and callers). When scst.conf
also drove cluster_mode, pyscstadmin's apply reconciled the runtime
back to whatever value was captured at render time, undoing any
cluster_mode=1 just set by standby_fix_cluster_mode and destroying
per-extent DLM lockspaces on every cycle.

set_standby_lun_to_cluster_mode is repurposed as a predicate for
queueing the fix job. set_active_lun_to_cluster_mode and the state
it depended on (active_extents, cluster_mode_targets, dlm_ready) are
removed.

Must land together with the matching truenas_pyscstadmin change.
DeltaFile
+13-29src/middlewared/middlewared/etc_files/scst.conf.mako
+13-291 files

OpenZFS/src a65ed7acmd/zfs zfs_main.c, cmd/zpool zpool_main.c

zpool/zfs: accept --help and -? after a subcommand

Print the short usage instead of "invalid option".

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18541
DeltaFile
+12-0cmd/zpool/zpool_main.c
+12-0cmd/zfs/zfs_main.c
+24-02 files

LLVM/project 0027d89llvm/docs/CommandGuide llvm-install-name-tool.rst, llvm/test/tools/llvm-objcopy/MachO install-name-tool-output.test

[llvm-objcopy] Add -o to install_name_tool (#189495)

This allows copying the binary vs updating it in place
DeltaFile
+37-0llvm/test/tools/llvm-objcopy/MachO/install-name-tool-output.test
+8-0llvm/tools/llvm-objcopy/InstallNameToolOpts.td
+4-0llvm/docs/CommandGuide/llvm-install-name-tool.rst
+2-1llvm/tools/llvm-objcopy/ObjcopyOptions.cpp
+51-14 files

LLVM/project 6b3aeb8mlir/include/mlir/Dialect/LLVMIR LLVMOps.td, mlir/lib/Target/LLVMIR ModuleImport.cpp

[MLIR][LLVMIR] Add support for intrinsics with metadata arguments (#200308)

This updates the LLVM dialect to properly handle intrinsics with
metadata arguments.

The primary goal of this change is to support the constrained FP
intrinsics, but support for other intrinsics with metadata arguments
came along with the change.

I have not yet added the RoundingModeOpInterface and
FPExceptionBehaviorOpInterface to CallIntrinsicOp. I intend to do that
as a follow up change if this direction is accepted. I have also not yet
removed existing specialized operations that explicitly handle a subset
of the constrained intrinsics.

Assisted-by: Cursor / claude-opus-4.7
DeltaFile
+84-3mlir/lib/Target/LLVMIR/ModuleImport.cpp
+65-0mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+38-0mlir/test/Target/LLVMIR/Import/intrinsic-unregistered.ll
+26-0mlir/test/Dialect/LLVMIR/roundtrip.mlir
+24-0mlir/test/Dialect/LLVMIR/call-intrin.mlir
+16-0mlir/test/Dialect/LLVMIR/canonicalize.mlir
+253-34 files not shown
+288-310 files

FreeNAS/freenas 85b6456src/middlewared/middlewared/plugins/iscsi_ scst.py

Skip redundant cluster_mode writes to avoid scst_mutex contention

Add iscsi.scst.path_write_if_needed: read the attribute first and
write only if the first line differs. Route the three cluster_mode
setters (set_device_cluster_mode, set_devices_cluster_mode,
set_all_cluster_mode) through it.

The kernel's vdev_sysfs_cluster_mode_store path takes
scst_alloc_sysfs_work, scst_sysfs_queue_wait_work,
scst_suspend_activity (which quiesces in-flight commands) and
acquires the global scst_mutex BEFORE the same-value short-circuit.
So even no-op writes contend on a global mutex and can serialize
behind a long-running cluster_mode operation. cluster_mode_show
is lock-free, so the pre-read is essentially free.

Comparison is first-line-only because show emits a trailing
SCST_SYSFS_KEY_MARK line when cluster_mode is set.
DeltaFile
+18-3src/middlewared/middlewared/plugins/iscsi_/scst.py
+18-31 files