FreeBSD/ports abbb1dc — audio/songrec Makefile distinfo

audio/songrec: update 0.8.1 → 0.8.2
DeltaFile
+5-3audio/songrec/distinfo
+2-1audio/songrec/Makefile
+7-42 files

FreeBSD/ports 88c2e24 — devel/nextest Makefile distinfo

devel/nextest: update 0.9.151 → 0.9.152
DeltaFile
+17-15devel/nextest/distinfo
+8-7devel/nextest/Makefile
+25-222 files

FreeBSD/ports 6f527cd — editors/orbiton Makefile distinfo

editors/orbiton: update 2.74.6 → 2.75.0
DeltaFile
+5-5editors/orbiton/distinfo
+1-2editors/orbiton/Makefile
+6-72 files

LLVM/project b6df450 — mlir/include/mlir/Dialect/UB/IR UBOps.td, mlir/lib/Analysis/DataFlow IntegerRangeAnalysis.cpp

[mlir][ub] Add `ub.assume` operation
DeltaFile
+115-0mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp
+79-0mlir/test/Interfaces/InferIntRangeInterface/assume.mlir
+41-27mlir/test/Dialect/Arith/int-range-opts.mlir
+60-0mlir/test/Dialect/UB/canonicalize.mlir
+49-0mlir/test/Dialect/UB/invalid.mlir
+42-0mlir/include/mlir/Dialect/UB/IR/UBOps.td
+386-2713 files not shown
+601-4619 files

LLVM/project a054f4f — llvm/lib/Support APInt.cpp, llvm/unittests/ADT APIntTest.cpp

[APInt] Add a single-word fast path to smul_ov (#242542)

smul_ov detects overflow by dividing the product by one of the operands.
Callers on hot paths, such as BasicAA since #241379, pay for that
division.

For single-word values, multiply the sign-extended operands with
MulOverflow, which uses the compiler's overflow builtin where available,
and check that the product fits in the bit width. Wider values keep the
existing implementation.

Assisted-by: Claude Code
Assisted-by: OpenAI Codex
DeltaFile
+27-0llvm/unittests/ADT/APIntTest.cpp
+9-0llvm/lib/Support/APInt.cpp
+36-02 files

LLVM/project 50e077b — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Report side effects of volatile loads and memory asm operands

cir.load, cir.get_bitfield and cir.matrix.column_major_load declared only
a read of their address, so dead code elimination erased them when the
result was unused, even when the load was volatile or atomic. A cir.asm
with a memory operand such as "=*m" and no result was erased the same
way. A volatile or atomic load now also reports unknown read and write
effects, as the LLVM dialect does, and an inline asm reports a read and
a write of each memory operand. The new InlineAsmOp::isMemoryOperand
names the operand_attrs encoding of memory operands; the LLVM lowering
uses it too.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+42-0clang/test/CIR/Transforms/side-effects-dce.cir
+41-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+19-6clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+104-94 files

LLVM/project 1674c8c — llvm/include/llvm/CodeGen LiveIntervals.h LiveInterval.h, llvm/lib/CodeGen LiveIntervals.cpp LiveInterval.cpp

CodeGen: Merge shrinkToUses live-in segments in one pass

extendSegmentsToUses visits blocks in worklist order and inserted each
live-in segment into the middle of the segment vector, as did
createSegmentsForValues for the def segments. Sort both and merge them
in one pass instead, with at most one live-in segment per block. The
gain is largest in cases with large live ranges across many blocks.

llc instructions:u:
  CTMark x86_64:                     -0.13%
  CTMark arm64:                      -0.06%
  AMDGPU sample:                     -0.28%

Largest AMDGPU improvements:
  rocsolver potf2-specialized-kernels-d (gfx942):  -4.40%
  rocsolver getf2-small-d (gfx942):                -2.62%
  rocsolver getf2-small-d (gfx1100):               -2.00%
  rocprim warp_sort (gfx1100):                     -1.54%
  Blender Cycles kernel (gfx1030/gfx1100/gfx1201): -0.9%

    [2 lines not shown]
DeltaFile
+50-20llvm/lib/CodeGen/LiveInterval.cpp
+32-2llvm/lib/CodeGen/LiveIntervals.cpp
+4-0llvm/include/llvm/CodeGen/LiveIntervals.h
+4-0llvm/include/llvm/CodeGen/LiveInterval.h
+90-224 files

FreeBSD/doc 38a625a — website/content/en/cgi man.cgi

add manual pages for OpenIndiana 2026.10
DeltaFile
+7-1website/content/en/cgi/man.cgi
+7-11 files

LLVM/project 1a04242 — llvm/test/CodeGen/AMDGPU llvm.set.rounding.ll amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/AMDGPU/GlobalISel irtranslator-function-args.ll

AMDGPU: Promote 16-bit arguments to i32 in the calling convention

Promote i16, f16 and bf16 arguments to i32 in the calling convention
when they are inreg or real true16 is not used, instead of special
casing the copy type in LowerFormalArguments. The manual call lowering
code can now rely on LocVT / ArgVT.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+752-1,412llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+604-1,128llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+342-342llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+231-231llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+106-314llvm/test/CodeGen/AMDGPU/llvm.set.rounding.ll
+53-83llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-function-args.ll
+2,088-3,5109 files not shown
+2,194-3,73015 files

FreeBSD/ports 64d2159 — devel/py-b2sdk Makefile distinfo

devel/py-b2sdk: Update 2.12.0 => 2.13.4

Changelog:
https://github.com/Backblaze/b2-sdk-python/blob/v2.13.4/CHANGELOG.md

PR:             300771
Approved by:    osa, vvd (mentors, implicit)

(cherry picked from commit 897b3ddfb7d9d1eeb7e53d2b81f9664bc598ea50)
DeltaFile
+3-3devel/py-b2sdk/distinfo
+2-1devel/py-b2sdk/Makefile
+5-42 files

LLVM/project d682f14 — llvm/test/CodeGen/AMDGPU llvm.amdgcn.make.buffer.rsrc.ll vector-reduce-xor.ll

AMDGPU: Copy 16-bit arguments in 32-bit registers as i32 and truncate (#242681)

A 16-bit argument passed in an SGPR, or in a VGPR without real true16,
lives in the low half of a full 32-bit register. Copy the argument as
i32 and truncate it rather than reading it with a 16-bit CopyFromReg of
the 32-bit live-in register. With real true16 a 16-bit VGPR value has
its own register class, so it is still copied directly.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+115-144llvm/test/CodeGen/AMDGPU/arbitrary-fp-to-float.ll
+107-121llvm/test/CodeGen/AMDGPU/bf16.ll
+100-74llvm/test/CodeGen/AMDGPU/isel-amdgpu-cs-chain-preserve-cc.ll
+57-109llvm/test/CodeGen/AMDGPU/vector-reduce-or.ll
+52-103llvm/test/CodeGen/AMDGPU/vector-reduce-xor.ll
+73-78llvm/test/CodeGen/AMDGPU/llvm.amdgcn.make.buffer.rsrc.ll
+504-62947 files not shown
+1,148-1,39953 files

FreeBSD/ports 897b3dd — devel/py-b2sdk Makefile distinfo

devel/py-b2sdk: Update 2.12.0 => 2.13.4

Changelog:
https://github.com/Backblaze/b2-sdk-python/blob/v2.13.4/CHANGELOG.md

PR:             300771
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+3-3devel/py-b2sdk/distinfo
+2-1devel/py-b2sdk/Makefile
+5-42 files

LLVM/project a353f69 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/test/CIR/Transforms complex-fenv-effects.cir

[CIR] Give complex FP add/sub the fenv memory effects

cir.complex.fadd and cir.complex.fsub were Pure even with a constrained
fenv attribute, so they could be speculated or erased like unconstrained
ops. Derive them from CIR_FenvOp, as the other fenv ops are: constrained
ops read and write the FP environment and are only conditionally
speculatable, unconstrained ops stay effect-free.

Assisted-by: Claude Code (Opus 5.5).
DeltaFile
+26-0clang/test/CIR/Transforms/complex-fenv-effects.cir
+3-4clang/include/clang/CIR/Dialect/IR/CIROps.td
+29-42 files

LLVM/project cb18e06 — clang/include/clang/CIR/Dialect/IR CIRAttrs.td CIROps.td, clang/include/clang/CIR/Interfaces CIROpInterfaces.td

[CIR] Reject the empty fenv attribute

`#cir.fenv<>` with no parameter set was accepted, printed as `fenv<>` and
lowered to a constrained intrinsic, so an unconstrained operation had two
spellings. Give `#cir.fenv` a verifier that requires at least one
parameter, leaving a missing `fenv` attribute as the only way to say an
operation is unconstrained. An absent parameter takes its value in the
default FP environment (tonearest, masked, non-strict). Speculation and
lowering share one FenvAttr::canIgnoreExceptions() check (masked and not
strict, lowered to fpexcept.ignore), so a strict op stays fpexcept.strict
even when masked. Reduce FPEnvConstrainedOpInterface to getFenvAttr() and
add a CIR_FenvOp base class carrying the fenv traits and argument, which
the fenv ops prepend their operands to.

Assisted-by: Claude Code (Opus 5.5).
DeltaFile
+44-51clang/include/clang/CIR/Dialect/IR/CIROps.td
+21-23clang/unittests/CIR/FenvOpTest.cpp
+19-16clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+2-29clang/include/clang/CIR/Interfaces/CIROpInterfaces.td
+9-9clang/test/CIR/IR/fenv.cir
+4-11clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+99-1397 files not shown
+142-15413 files

LLVM/project 241c94e — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU int_to_fp_narrow_i64.ll

DAG: Allow narrowing uint_to_fp source to the zext source type (#242668)

The narrowing fold skipped uint_to_fp (zext x) when the narrow type
matched x, to avoid undoing a target combine that widened the source.
AMDGPU was the target doing this, and stopped in 50d1a75d978c. This
prevented the fold in the most direct case, so uitofp (zext i32 to i64)
was expanded as a 64-bit conversion. This also hit with topological
DAG combine ordering, where zext i16 -> i64 is first rewritten to a
zext from i32.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+17-238llvm/test/CodeGen/AMDGPU/int_to_fp_narrow_i64.ll
+0-5llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+17-2432 files

LLVM/project 5143d1e — llvm/test/CodeGen/AMDGPU int_to_fp_narrow_i64.ll

AMDGPU: Add more uitofp of zext from i32 tests (#242667)

These currently get the full i64 conversion expansion.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+406-0llvm/test/CodeGen/AMDGPU/int_to_fp_narrow_i64.ll
+406-01 files

FreeBSD/ports fa192f2 — mail/stalwart-cli Makefile distinfo

mail/stalwart-cli: update to  1.0.14

PR: 300078
DeltaFile
+3-3mail/stalwart-cli/distinfo
+1-2mail/stalwart-cli/Makefile
+4-52 files

NetBSD/pkgsrc-wip 59c7ccf — rust1100-bin buildlink3.mk DESCR, rust1100-bin/files install.sh

rust1100-bin: Add a package of pre-built binaries for rust 1.100.0.
DeltaFile
+971-0rust1100-bin/files/install.sh
+309-0rust1100-bin/Makefile
+53-0rust1100-bin/distinfo
+17-0rust1100-bin/DESCR
+13-0rust1100-bin/buildlink3.mk
+1,363-05 files

LLVM/project 89a999f — offload/libompaccsupport device.cpp

[Offload] Handle the unchecked error properly (#242521)

The assignment is not allow to overwrite an unchecked value. When a
process aborts, it might hide the real error.

This PR will resolve the test failure for `pgo_atomic_threads.c`,
`pgo_atomic_teams.c` and `d2d_memcpy.c`. Local run passes with
HSA_ENABLE_SDMA=0. But I haven't figure out why HSA_ENABLE_SDMA=0
exposes the errors.
DeltaFile
+5-3offload/libompaccsupport/device.cpp
+5-31 files

FreeBSD/ports 47e499a — www/py-pywikibot Makefile distinfo

www/py-pywikibot: update 11.8.0 → 11.10.0
DeltaFile
+3-3www/py-pywikibot/distinfo
+1-1www/py-pywikibot/Makefile
+4-42 files

FreeBSD/ports 470ad67 — www/py-boto3-stubs Makefile distinfo, www/py-boto3-stubs/files patch-pyproject.toml

www/py-boto3-stubs: update 1.43.114 → 1.44.1
DeltaFile
+4-4www/py-boto3-stubs/files/patch-pyproject.toml
+3-3www/py-boto3-stubs/distinfo
+1-1www/py-boto3-stubs/Makefile
+8-83 files

FreeBSD/ports 87a81d6 — science/simple-dftd3 Makefile

science/simple-dftd3: update test results
DeltaFile
+1-1science/simple-dftd3/Makefile
+1-11 files

FreeBSD/ports db15279 — x11-toolkits/py-AnyQt distinfo Makefile

x11-toolkits/py-AnyQt: update 0.2.1 → 0.2.2
DeltaFile
+9-2x11-toolkits/py-AnyQt/Makefile
+3-3x11-toolkits/py-AnyQt/distinfo
+12-52 files

FreeBSD/ports 63eee81 — www/py-http-sf distinfo Makefile, www/py-http-sf/files patch-pyproject.toml

www/py-http-sf: update 1.3.1 → 1.5.0
DeltaFile
+14-6www/py-http-sf/files/patch-pyproject.toml
+4-3www/py-http-sf/Makefile
+3-3www/py-http-sf/distinfo
+21-123 files

FreeBSD/ports ed80f42 — textproc/py-llama-index-workflows Makefile distinfo

textproc/py-llama-index-workflows: update 2.25.0 → 2.26.1
DeltaFile
+3-3textproc/py-llama-index-workflows/distinfo
+1-1textproc/py-llama-index-workflows/Makefile
+4-42 files

FreeBSD/ports 9623fc8 — www/py-google-cloud-discoveryengine distinfo Makefile

www/py-google-cloud-discoveryengine: update 0.20.5 → 0.20.7
DeltaFile
+9-2www/py-google-cloud-discoveryengine/Makefile
+3-3www/py-google-cloud-discoveryengine/distinfo
+12-52 files

FreeBSD/ports 55fb3b4 — sysutils/py-datalad distinfo Makefile

sysutils/py-datalad: update 1.7.1 → 1.8.0
DeltaFile
+31-4sysutils/py-datalad/Makefile
+3-3sysutils/py-datalad/distinfo
+34-72 files

FreeBSD/ports 32f048d — security/py-liboqs-python distinfo Makefile

security/py-liboqs-python: update 0.16.0.1 → 0.16.0.2
DeltaFile
+3-4security/py-liboqs-python/Makefile
+3-3security/py-liboqs-python/distinfo
+6-72 files

FreeBSD/ports 95b58b4 — security/py-iamdata Makefile distinfo

security/py-iamdata: update 0.1.202610111 → 0.1.202611121
DeltaFile
+3-3security/py-iamdata/distinfo
+1-1security/py-iamdata/Makefile
+4-42 files

FreeBSD/ports 5642782 — textproc/py-json-repair distinfo Makefile, textproc/py-json-repair/files patch-pyproject.toml patch-tests_test__docs__app__schema.py

textproc/py-json-repair: update 0.64.0 → 0.64.9
DeltaFile
+0-13textproc/py-json-repair/files/patch-tests_test__docs__app__schema.py
+4-3textproc/py-json-repair/Makefile
+3-3textproc/py-json-repair/files/patch-pyproject.toml
+3-3textproc/py-json-repair/distinfo
+10-224 files