FreeBSD/ports 9c8637bmisc/crush Makefile distinfo, misc/crush/files extra-patch-disable-command-blocking

misc/crush: Update to 0.96.1

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.96.0
- https://github.com/charmbracelet/crush/releases/tag/v0.96.1

Reported by:    GitHub (watch releases)
DeltaFile
+17-17misc/crush/files/extra-patch-disable-command-blocking
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+23-233 files

FreeBSD/ports 301ed6fsecurity/pass-cli Makefile Makefile.crates, security/pass-cli/files patch-pass-cli_Cargo.toml patch-pass-cli_src_main.rs

security/pass-cli: Update to 2.4.1

Changelog: https://github.com/protonpass/pass-cli/blob/2.4.1/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+391-289security/pass-cli/distinfo
+187-136security/pass-cli/Makefile.crates
+10-11security/pass-cli/Makefile
+0-11security/pass-cli/files/patch-pass-cli_src_main.rs
+2-2security/pass-cli/files/patch-pass-cli_Cargo.toml
+590-4495 files

FreeBSD/ports f2f154amath/jacop distinfo Makefile, math/jacop/files patch-pom.xml

math/jacop: update 4.8.0 → 4.10.0
DeltaFile
+38-0math/jacop/pkg-plist
+0-12math/jacop/files/patch-pom.xml
+8-3math/jacop/Makefile
+5-5math/jacop/distinfo
+51-204 files

FreeBSD/ports 1a743c3misc/ollama distinfo Makefile, misc/ollama/files patch-x_mlxrunner_mlx_dynamic.go patch-mlx_dynamic.go

misc/ollama: update 0.34.0 → 0.34.3
DeltaFile
+18-20misc/ollama/Makefile
+17-17misc/ollama/distinfo
+0-30misc/ollama/files/patch-x_mlxrunner_mlx_CMakeLists.txt
+30-0misc/ollama/files/patch-mlx_CMakeLists.txt
+0-29misc/ollama/files/patch-x_mlxrunner_mlx_dynamic.go
+29-0misc/ollama/files/patch-mlx_dynamic.go
+94-962 files not shown
+105-1078 files

FreeBSD/ports b41ec26lang/mujs Makefile distinfo

lang/mujs: update 1.3.9 → 1.3.10
DeltaFile
+7-7lang/mujs/distinfo
+2-2lang/mujs/Makefile
+9-92 files

LLVM/project 7f8640blld/ELF Config.h Relocations.cpp, lld/test/ELF x86-64-plt.s

[lld] Add -z mark-plt support for X86_64 (#206002)

Add option [no]mark-plt to enable it. Dynamic linker can change PLT
entries with JMPABS instruction on supported targets.

Ref.:
https://maskray.me/blog/2021-09-19-all-about-procedure-linkage-table#x86-plt-rewriting

Assisted-by: Claude Sonnet 4.6

---------

Co-authored-by: Claude Opus 4.8 <noreply at anthropic.com>
DeltaFile
+44-0lld/test/ELF/x86-64-plt.s
+12-0lld/ELF/Driver.cpp
+6-0lld/ELF/SyntheticSections.cpp
+5-0lld/ELF/OutputSections.cpp
+2-0lld/ELF/Relocations.cpp
+1-0lld/ELF/Config.h
+70-06 files

LLVM/project 1bfe989libcxx/test/benchmarks lit.local.cfg CMakeLists.txt, libcxx/utils/libcxx/test config.py format.py

[libc++] Build GoogleBenchmark directly from Lit (#224192)

Previously, we would build GoogleBenchmark against the just-built
library, not against the library being tested. When testing historical
versions of libc++ or other standard libraries, this breaks. So instead
of building Google Benchmark against the just-built library in CMake, do
it from Lit as part of the test suite's configuration.

I'm not a huge fan of using Lit as a poor man's build system and we
should make the CMake test suite self-contained, however this is a step
in the right direction and it removes a major coupling between the test
suite and the regular libc++ build.
DeltaFile
+223-0libcxx/utils/libcxx/test/googlebenchmark.py
+0-48libcxx/test/benchmarks/CMakeLists.txt
+8-5libcxx/utils/libcxx/test/format.py
+11-0libcxx/test/benchmarks/lit.local.cfg
+1-1libcxx/utils/libcxx/test/config.py
+0-1libunwind/test/configs/cmake-bridge.cfg.in
+243-553 files not shown
+243-589 files

LLVM/project 9328848libcxx/test/benchmarks/containers string.bench.cpp

[libc++] Add missing <cstring> include in the string benchmark (#225501)

The benchmark uses std::strlen but never includes <cstring>.
DeltaFile
+1-0libcxx/test/benchmarks/containers/string.bench.cpp
+1-01 files

LLVM/project 7e25a95.github/workflows libcxx-pr-conformance-tests.yaml

[libc++] Pin down the OS version of macOS runners (#225536)

Otherwise, we sometimes end up using runners that don't have Xcode 26.5
on them. Pinning this allows bumping the version explicitly when we are
ready to.
DeltaFile
+1-1.github/workflows/libcxx-pr-conformance-tests.yaml
+1-11 files

LLVM/project b011bcellvm/lib/Target/RISCV RISCVInstrInfoXTHead.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV] Reject XTHeadMemIdx load-update with rd == rs1 (#225271)

In spec: "The encoding of this instruction with equal _rd_ and _rs1_ is
reserved."

This commit fixes the problem in Assembler, Codegen is already correct.

Link:
-
[th.lbia](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lbia.adoc#L28)
-
[th.lbib](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lbib.adoc#L28)
-
[th.lbuia](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lbuia.adoc#L28)
-
[th.lbuib](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lbuib.adoc#L28)
-
[th.lhia](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lhia.adoc#L28)
-

    [24 lines not shown]
DeltaFile
+72-0llvm/test/MC/Disassembler/RISCV/xthead-invalid-overlap.txt
+49-0llvm/test/MC/RISCV/rv64xtheadmemidx-invalid.s
+27-3llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+29-0llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+12-2llvm/lib/Target/RISCV/RISCVInstrInfoXTHead.td
+189-55 files

LLVM/project 3092b46llvm/lib/Target/RISCV RISCVInstrInfoXCV.td

[RISCV][MC] Mark the cv.insert is2 decoder as incomplete (#225574)

This commit addresses the post-commit review of
https://github.com/llvm/llvm-project/pull/225269
DeltaFile
+1-0llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
+1-01 files

LLVM/project 6c95a92llvm/lib/Transforms/Vectorize VPRecipeBuilder.h VPlanTransforms.h, llvm/test/Transforms/LoopVectorize cast-induction.ll

[LV] Narrow truncated inductions in a VPlan transform (#220730)

VPRecipeBuilder::tryToOptimizeInductionTruncate matched a truncate of an
induction phi on the underlying IR, and it built the narrowed
VPWidenIntOrFpInductionRecipe from the recipe behind the truncate's
operand.
VPlanTransforms already answers the same question on VPValues in
getOptimizableIVOf, which returns the header IV whether the operand is
the IV
itself or an add of the IV and its step.

Add VPlanTransforms::narrowInductionTruncates and do the match there,
reusing
getOptimizableIVOf and restricting it to the phi for now. The pass runs
right
after makeCallWideningDecisions, which preserves the ordering against
makeScalarizationDecisions that the recipe builder relied on. Building
the
recipe in the transform also removes the need for the conversion loop to

    [3 lines not shown]
DeltaFile
+63-0llvm/test/Transforms/LoopVectorize/cast-induction.ll
+61-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-49llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+9-0llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+0-5llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+1-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-before-after-all.ll
+140-546 files

FreeBSD/ports c9f5032misc/py-litellm-proxy-extras Makefile distinfo

misc/py-litellm-proxy-extras: Update to 0.4.101

Reported by:    portscout
DeltaFile
+3-3misc/py-litellm-proxy-extras/distinfo
+1-1misc/py-litellm-proxy-extras/Makefile
+4-42 files

FreeBSD/ports 1f40117misc/py-litellm Makefile Makefile.crates, misc/py-litellm/files patch-pyproject.toml

misc/py-litellm: Update to 1.102.0

Changelog: https://github.com/BerriAI/litellm/releases/tag/v1.102.0

Reported by:    portscout
DeltaFile
+209-3misc/py-litellm/distinfo
+104-1misc/py-litellm/Makefile.crates
+4-2misc/py-litellm/Makefile
+1-1misc/py-litellm/files/patch-pyproject.toml
+318-74 files

LLVM/project 0eccf17clang/lib/Headers avx10v2auxintrin.h, clang/test/CodeGen/AArch64 neon-ldst-one.c

Merge branch 'main' into users/himadhith/refactor_strToNum_funcs
DeltaFile
+4,372-0clang/test/OpenMP/structured-bindings-codegen.cpp
+1,413-1,413clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+1,403-1,403clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+1,403-1,403clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
+0-2,567clang/test/CodeGen/AArch64/neon-ldst-one.c
+2,403-0clang/lib/Headers/avx10v2auxintrin.h
+10,994-6,7861,931 files not shown
+109,353-52,3141,937 files

LLVM/project b47a631libc/fuzzing/__support CMakeLists.txt, libc/src/__support freestore.h block.h

[libc] Implement dual freestore rotation for baremetal heap (#209811)

Implement dual FreeStore rotation in FreeListHeap under
LIBC_COPT_BAREMETAL_HEAP_ENABLE_FREESTORE_ROTATION option for baremetal
targets.

- Allocations pull from active store; free() quarantines blocks into
non-active store (1 - active).
- On allocation failure in active store, rotate() flips active index and
migrates/coalesces quarantined blocks into the new active store.
- Added 2-bit prev_free tracking in BlockRef metadata to distinguish
freestore indices.
- Added unit smoke tests and updated fuzzer for dual freestore rotation.

Assisted-by: Gemini and Claude based automation tool (human-in-the-loop)

---------

Co-authored-by: Yifan Zhu <yfzhu at google.com>
Co-authored-by: Claude Fable 5.1 <noreply at anthropic.com>
DeltaFile
+108-39libc/src/__support/freelist_heap.h
+117-4libc/test/src/__support/freelist_heap_test.cpp
+48-15libc/src/__support/block.h
+38-4libc/src/__support/freestore.h
+18-0libc/test/src/__support/CMakeLists.txt
+14-0libc/fuzzing/__support/CMakeLists.txt
+343-626 files not shown
+373-6212 files

FreeBSD/ports 7673e97textproc/md4c Makefile distinfo

textproc/md4c: Update 0.5.3 => 0.6.0

Changelog:
https://github.com/mity/md4c/blob/v0.6.0/CHANGELOG.md

PR:             298778
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3

(cherry picked from commit 4f7ef7d80fb16336273a2a09850fa4dbc5ff97ae)
DeltaFile
+3-3textproc/md4c/distinfo
+2-2textproc/md4c/Makefile
+5-52 files

FreeBSD/ports 4f7ef7dtextproc/md4c Makefile distinfo

textproc/md4c: Update 0.5.3 => 0.6.0

Changelog:
https://github.com/mity/md4c/blob/v0.6.0/CHANGELOG.md

PR:             298778
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3
DeltaFile
+3-3textproc/md4c/distinfo
+2-2textproc/md4c/Makefile
+5-52 files

LLVM/project ffeffcelldb/include/lldb/Target Process.h Target.h, lldb/include/lldb/Utility DataExtractor.h ConstString.h

[lldb] Consistently use "null-terminated" across LLDB (NFC) (#224801)

It appears that both spellings are correct, but "null terminator" is far
more common, while "NUL terminator" is technically precise regarding the
ASCII character name. Most common in LLDB was "NULL terminated" which is
the worst of both worlds. This rallies around "null-terminated".

- Adjective -> null-terminated
- Verb -> null-terminate
- Nouns left unhyphenated but lowercased: null terminator, null
termination
DeltaFile
+8-8lldb/unittests/Utility/DataEncoderTest.cpp
+8-8lldb/include/lldb/Utility/ConstString.h
+7-7lldb/include/lldb/Utility/DataExtractor.h
+6-7lldb/include/lldb/Target/Target.h
+6-6lldb/include/lldb/Target/Process.h
+5-5lldb/source/Utility/Stream.cpp
+40-4153 files not shown
+121-12359 files

LLVM/project 1f01cb4llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 narrowed-reduction-leaves-known-bits.ll

[SLP]Fix crash in bool bitmask reduction match after tree vectorization

The known bits of the narrowed reduction leaves were computed after the
tree vectorization, which drops the operands of the vectorized scalars,
so the analysis dereferenced null operands. Match the bitmask form before
the vectorization and pass the result to the emission.

Fixes #225538

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/225568
DeltaFile
+60-0llvm/test/Transforms/SLPVectorizer/X86/narrowed-reduction-leaves-known-bits.ll
+10-4llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+70-42 files

LLVM/project 182181cmlir/include/mlir/IR BuiltinTypeInterfaces.td

[mlir][NFC] Improve `ShapedTypeInterface` documentation (#225282)

Document that each dimension size must be not larger than "signed int64
max".

Related discussion:
https://discourse.llvm.org/t/rfc-vector-should-vector-transfer-read-transfer-write-indices-be-treated-as-unsigned-non-negative/91869/6
DeltaFile
+6-5mlir/include/mlir/IR/BuiltinTypeInterfaces.td
+6-51 files

LLVM/project febece3mlir/lib/Dialect/MemRef/IR MemRefOps.cpp, mlir/test/Dialect/MemRef invalid.mlir

[mlir][memref] Reject empty collapse_shape and expand_shape reassociation groups (#225348)

`memref.collapse_shape` and `memref.expand_shape` both accept an empty
reassociation group, which is not a valid reassociation: every group
must be a
non-empty, contiguous segment of dimensions.

* `memref.collapse_shape` with an empty group aborts the compiler for a
  non-identity source layout. `CollapseShapeOp::verify` forwards the
reassociation to `computeCollapsedLayoutMap`, which calls
`ArrayRef::back()`
  on each group and asserts on the empty one:

      mlir-opt: llvm/include/llvm/ADT/ArrayRef.h:151:
      const T& llvm::ArrayRef<T>::back() const [with T = long int]:
      Assertion `!empty()' failed.

  With an identity source layout the op is instead silently accepted.


    [18 lines not shown]
DeltaFile
+31-0mlir/test/Dialect/MemRef/invalid.mlir
+17-0mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+48-02 files

LLVM/project 82ea1d2llvm/test/CodeGen/X86 no-split-size.ll 2008-04-16-ReMatBug.ll, llvm/test/CodeGen/X86/AMX amx-spill-merge.ll

[RegAlloc] [X86] Enable callee saved register optimization for x86 (#220090)

Enable callee saved register optimization implemented in
RAGreedy::tryAssignCSRFirstTime() for x86. It can replace save/restore
instructions in prologue/epilogue with register spill/reload in cold
blocks or register splits.

Spec cpu 2006 int result with fdo on skylake.
```
regalloc-csr-cost-scale                                 0     30

400.perlbench                                          42.0  42.7   
401.bzip2                                              25.5  26.3   
403.gcc                                                42.1  41.4   
429.mcf                                                45.0  44.4   
456.hmmer                                              38.2  38.2   
458.sjeng                                              32.3  32.0   
462.libquantum                                         68.0  68.9   
471.omnetpp                                            26.9  27.3   

    [5 lines not shown]
DeltaFile
+68-68llvm/test/CodeGen/X86/fptoui-sat-scalar.ll
+61-72llvm/test/CodeGen/X86/speculative-load-hardening.ll
+48-42llvm/test/CodeGen/X86/fptosi-sat-scalar.ll
+39-31llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll
+29-38llvm/test/CodeGen/X86/no-split-size.ll
+34-32llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll
+279-28322 files not shown
+512-51928 files

LLVM/project 71122e7llvm/lib/CodeGen/SelectionDAG SelectionDAGDumper.cpp

[SelectionDAG] Add ISD::ARITH_FENCE to SelectionDAGDumper. (#225485)

We seem to have no consistency on CamelCase or snake_case in node
naming. I've gone with CamelCase to match the nearby nodes, but happy to
change.
DeltaFile
+1-0llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
+1-01 files

LLVM/project 838c705clang/docs ReleaseNotes.md, clang/lib/AST ExprConstant.cpp

[clang] Return early if a value dependent recovery init appeared in constant evaluation context in legacy constant evaluator (#225027)

A recovery default member initializer can be value-dependent even when
the expression referring to the variable is not. Clang should return
early to avoid crash.

This fix the issue found in
https://github.com/llvm/llvm-project/issues/185874#issuecomment-4058045596.

---------

Signed-off-by: yronglin <yronglin777 at gmail.com>
DeltaFile
+25-2clang/test/SemaCXX/recovery-expr-type.cpp
+15-7clang/lib/AST/ExprConstant.cpp
+3-0clang/docs/ReleaseNotes.md
+43-93 files

Illumos/gate 444f2eausr/src/test/header-tests/cfg c-symbols-env.cfg, usr/src/test/header-tests/cfg/c-symbols wchar_h.cfg

18447 header-tests ALL environment omits XPG3 and XPG4
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at oxidecomputer.com>
DeltaFile
+5-1usr/src/test/header-tests/cfg/c-symbols-env.cfg
+3-1usr/src/test/header-tests/cfg/c-symbols/wchar_h.cfg
+8-22 files

Illumos/gate ace296ausr/src/test/header-tests/cfg/c-symbols sys_timeb_h.cfg

18392 Fill in header-tests sys_timeb.h config
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at oxidecomputer.com>
DeltaFile
+10-4usr/src/test/header-tests/cfg/c-symbols/sys_timeb_h.cfg
+10-41 files

Illumos/gate 1fbbc3cusr/src/test/header-tests/cfg/c-symbols strings_h.cfg

18389 Fill in header-tests strings.h config
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at oxidecomputer.com>
DeltaFile
+36-4usr/src/test/header-tests/cfg/c-symbols/strings_h.cfg
+36-41 files

Illumos/gate 76e1647usr/src/test/header-tests/cfg c-symbols-env.cfg

18445 header test missing SUSv5 in some environments
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at oxidecomputer.com>
DeltaFile
+1-1usr/src/test/header-tests/cfg/c-symbols-env.cfg
+1-11 files

LLVM/project a3cba3cbolt/lib/Core DebugNames.cpp

Close a loose end for synthesized debug (anonymous namespace) strings that happen to be already in the main CU debug_str section.
DeltaFile
+4-7bolt/lib/Core/DebugNames.cpp
+4-71 files