LLVM/project 88710e8 — clang/lib/CIR/CodeGen CIRGenFunction.cpp, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] clang-format the fp-contract changes

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+17-20clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+2-1clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+19-212 files

LLVM/project 051daff — clang/docs/analyzer checkers.md, clang/include/clang/StaticAnalyzer/Checkers Checkers.td

[WebKit Checkers] Add alpha.webkit.UnborrowedLambdaCapturesChecker (#226288)

Like alpha.webkit.UnborrowedLocalVarsChecker, but for lambda captures.

This checker is pretty restrictive because, unlike a refcounted object,
a lifetime-dependent pointer/reference/view cannot be captured in an
escaping closure at all. Still, we permit capturing in a NOESCAPE
closure.
DeltaFile
+197-0clang/test/Analysis/Checkers/WebKit/unborrowed-lambda-captures.cpp
+80-8clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp
+34-0clang/docs/analyzer/checkers.md
+32-0clang/test/Analysis/Checkers/WebKit/mock-canborrow.h
+8-2clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefSafetyModel.cpp
+4-0clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+355-106 files

LLVM/project 97d1d14 — clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/include/clang/CIR/Dialect/IR CIROps.td

[CIR] Record -ffp-contract=fast as a per-op contract flag

Classic CodeGen stamps contract on floating-point instructions so a later
Standard-fusion backend can still form an FMA. CIR only fused within a
statement via cir.fmuladd, which dropped FFMA on the CUDA device default.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+138-0clang/test/CIR/CodeGen/fp-contract-fast.c
+86-18clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+54-17clang/include/clang/CIR/Dialect/IR/CIROps.td
+57-0clang/test/CIR/CodeGenCUDA/fp-contract.cu
+47-0clang/test/CIR/Lowering/fastmath-contract.cir
+30-8clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+412-439 files not shown
+527-6615 files

LLVM/project dd3534f — clang/lib/DependencyScanning DependencyScanningWorker.cpp, clang/test/ClangScanDeps modules-relocated-mm-macro.c build-session-validation-relocated-modules.c

[clang][DepScan] Disable relocation checks (#225563)

This internally broke an incremental build. Disable while it gets
investigated.

This is partial revert of cf8597bd3b87 
resolves: rdar://188026923
DeltaFile
+0-71clang/test/ClangScanDeps/build-session-validation-relocated-modules.c
+9-6clang/test/ClangScanDeps/modules-relocated-mm-macro.c
+3-0clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+12-773 files

LLVM/project 6df97aa — clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/include/clang/CIR/Dialect/IR CIROps.td

[CIR] Record -ffp-contract=fast as a per-op contract flag

Classic CodeGen stamps contract on floating-point instructions so a later
Standard-fusion backend can still form an FMA. CIR only fused within a
statement via cir.fmuladd, which dropped FFMA on the CUDA device default.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+138-0clang/test/CIR/CodeGen/fp-contract-fast.c
+86-17clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+54-17clang/include/clang/CIR/Dialect/IR/CIROps.td
+57-0clang/test/CIR/CodeGenCUDA/fp-contract.cu
+47-0clang/test/CIR/Lowering/fastmath-contract.cir
+30-8clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+412-429 files not shown
+527-6615 files

FreeBSD/ports 42fc9f6 — devel/ghgrab Makefile Makefile.crates

devel/ghgrab: Update to 2.1.0
DeltaFile
+63-5devel/ghgrab/distinfo
+30-1devel/ghgrab/Makefile.crates
+1-2devel/ghgrab/Makefile
+94-83 files

FreeBSD/ports d3c362c — sysutils/usermin Makefile distinfo

sysutils/usermin: Update to 2.570
DeltaFile
+22-25sysutils/usermin/pkg-plist
+3-3sysutils/usermin/distinfo
+1-1sysutils/usermin/Makefile
+26-293 files

FreeBSD/ports 5703a61 — sysutils/webmin Makefile distinfo

sysutils/webmin: Update to 2.670
DeltaFile
+108-154sysutils/webmin/pkg-plist
+3-3sysutils/webmin/distinfo
+1-1sysutils/webmin/Makefile
+112-1583 files

FreeBSD/ports f3268ea — devel/pyenv Makefile distinfo

devel/pyenv: Update to 2.8.6
DeltaFile
+133-0devel/pyenv/pkg-plist
+3-3devel/pyenv/distinfo
+1-1devel/pyenv/Makefile
+137-43 files

FreeBSD/ports aa4cd98 — net/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.111.0
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-1net/redpanda-connect/Makefile
+6-62 files

FreeBSD/ports cc992ea — security/y509 Makefile distinfo

security/y509: Update to 1.4.0
DeltaFile
+5-5security/y509/distinfo
+1-1security/y509/Makefile
+6-62 files

FreeBSD/ports cde82f4 — databases/pgschema Makefile distinfo

databases/pgschema: Update to 1.13.1
DeltaFile
+5-5databases/pgschema/distinfo
+1-1databases/pgschema/Makefile
+6-62 files

FreeBSD/ports 5b2224d — net-mgmt/flow Makefile distinfo

net-mgmt/flow: Update to 0.3.1
DeltaFile
+5-5net-mgmt/flow/distinfo
+1-2net-mgmt/flow/Makefile
+6-72 files

FreeBSD/ports 4ad3353 — net/cliproxyapi Makefile distinfo

net/cliproxyapi: Update to 7.3.17
DeltaFile
+5-5net/cliproxyapi/distinfo
+1-1net/cliproxyapi/Makefile
+6-62 files

FreeBSD/ports 8c1d7e8 — devel/lazyworktree Makefile distinfo

devel/lazyworktree: Update to 1.50.1
DeltaFile
+5-5devel/lazyworktree/distinfo
+1-1devel/lazyworktree/Makefile
+6-62 files

NextBSD/src 2ff3612 — tests img-boot-test.sh boot-test.sh

tests: log in as admin, because root is disabled now

Both boot tests sent "root" with an empty password. nextbsd-overlays
f9dcd5b (#278) disabled root the way Darwin does -- its password field went
from empty to "*" -- so login rejects every password including the empty
one, and both stages failed with "Login incorrect".

Nothing was wrong with the image. The tests described an image that no
longer exists, and this branch is simply the first build since: overlays
landed that change on 2026-09-23 20:23 and this repo last built green on
2026-09-22 20:45.

That also explains the second failure. ROOT-NOATIME greps the transcript
for "on / (ufs, local, noatime", which `mount` prints -- and mount never
ran, because there was no shell. One cause, two red lines.

admin is the way in. nss_directory_services gives an account carrying
noPassword an EMPTY passwd field for a privileged caller
(dsdb_pack_passwd), and login is privileged, so an empty password is

    [17 lines not shown]
DeltaFile
+52-16tests/boot-test.sh
+37-10tests/img-boot-test.sh
+89-262 files

LLVM/project 10e1267 — mlir/lib/Dialect/Linalg/Transforms BufferizableOpInterfaceImpl.cpp, mlir/test/Dialect/Linalg one-shot-bufferize.mlir one-shot-bufferize-analysis.mlir

[mlir][bufferization] Support matching permutation maps in Linalg analysis (#226079)

Generalize `LinalgOpInterface::bufferizesToElementwiseAccess` to
recognize participating tensor operands with identical permutation
indexing maps, instead of requiring identity maps.

This enables in-place bufferization after loop interchange. Projected
and mismatching maps, reduction iterators, and sparse operands remain
conservatively rejected.

The tests cover the analysis decision as well as end-to-end
bufferization without an allocation or copy.
DeltaFile
+123-0mlir/test/Dialect/Linalg/one-shot-bufferize-analysis.mlir
+33-0mlir/test/Dialect/Linalg/one-shot-bufferize.mlir
+7-4mlir/lib/Dialect/Linalg/Transforms/BufferizableOpInterfaceImpl.cpp
+163-43 files

LLVM/project 2c6ac60 — mlir/lib/Dialect/Bufferization/Transforms OneShotAnalysis.cpp, mlir/test/Dialect/Tensor one-shot-bufferize.mlir

[mlir][bufferization] Handle disjoint subsets in One-Shot Analysis (#224184)

Teach One-Shot Analysis to ignore RaW conflicts between provably
disjoint subset reads and writes. Trace aliasing reads back to subset
extraction ops to handle alias-only operations such as
tensor.extract_slice.

Add tensor and vector tests for disjoint, overlapping, and unknown
subsets.
DeltaFile
+111-0mlir/test/Dialect/Tensor/one-shot-bufferize.mlir
+84-0mlir/test/Dialect/Vector/one-shot-bufferize.mlir
+49-1mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
+244-13 files

NextBSD/src 7671c92 — . build.sh

rpi: boot normally, not verbose

The Pi boot partition shipped `FreeBSD: -v` in cmdline.txt, from when the
board was being brought up and its serial log was the only instrument
there was. That is no longer the right default, and leaving it was a trap
rather than a nicety.

The Pi rootfs carries nextbsd-overlays' loader.conf.d, so it already gets
boot_mutemsgs="YES" (#363). RB_VERBOSE is exactly what that mute exempts,
so a -v that arrived would turn the quiet console back off on this board
alone, while every other machine stayed quiet.

It does not arrive today: parse_fdt_bootargs() only parses when
fdt_get_chosen_bootargs() succeeds, and a tryboot with that line produced
a boot that was not verbose, so the firmware appears not to be writing
/chosen/bootargs at all (nextbsd-kernel#93). So the flag was inert -- and
would have started working silently, on every Pi image, the day that was
fixed. A latent regression rather than a current one.


    [6 lines not shown]
DeltaFile
+21-13build.sh
+21-131 files

LLVM/project eaddb12 — llvm/lib/Target/RISCV RISCVInstrInfo.cpp

[RISCV] Make the getJumpTableIndex search more structured. NFC (#226266)

Instead of recursively searching through instructions with certain
opcodes, look for the specific patterns we use for jump tables.

I've added a few TODOs for Zilx and SHXADD_UW.
DeltaFile
+67-30llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+67-301 files

Linux/linux 165768b — drivers/firewire core-cdev.c

Merge tag 'firewire-fixes-7.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire fix from Takashi Sakamoto:
 "Fix a race in the cdev layer that can cause a fw_iso_resource_auto
  object to transition back to a previous state. This can happen when a
  file descriptor is closed while the work item for the object is
  running. The race can leak several memory objects, including client
  object itself"

* tag 'firewire-fixes-7.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:
  firewire: cdev: fix back-transition for iso_resource_auto client resource
DeltaFile
+4-2drivers/firewire/core-cdev.c
+4-21 files

FreeBSD/ports 06c66c3 — audio/elevenlabs-cli Makefile distinfo

audio/elevenlabs-cli: Update to 1.3.2
DeltaFile
+3-3audio/elevenlabs-cli/distinfo
+1-1audio/elevenlabs-cli/Makefile
+4-42 files

FreeBSD/ports 79eeab2 — devel/rebar3 Makefile distinfo

devel/rebar3: Update to 3.27.1
DeltaFile
+3-3devel/rebar3/distinfo
+1-1devel/rebar3/Makefile
+4-42 files

FreeBSD/ports 30e2cfe — net/natscli Makefile distinfo

net/natscli: Update to 0.5.0
DeltaFile
+5-5net/natscli/distinfo
+1-2net/natscli/Makefile
+6-72 files

FreeBSD/ports 81f407f — net/nats-server Makefile distinfo

net/nats-server: Update to 2.15.0
DeltaFile
+5-5net/nats-server/distinfo
+1-1net/nats-server/Makefile
+6-62 files

LLVM/project 73aa0db — llvm/test/tools/llvm-readobj/ELF/RISCV eflags-abi.test, llvm/tools/llvm-readobj ELFDumper.cpp

[RISCV][llvm-readobj] Treat RISC-V float ABI e_flags field as an enum (#226313)

EF_RISCV_FLOAT_ABI is a 2-bit field, not independent flag bits, so
printFlags needs to be told about the mask. Previously a quad-float ABI
object printed "single-float ABI, double-float ABI, quad-float ABI"
instead of just "quad-float ABI".

Co-Authored-By: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+51-0llvm/test/tools/llvm-readobj/ELF/RISCV/eflags-abi.test
+4-2llvm/tools/llvm-readobj/ELFDumper.cpp
+55-22 files

LLVM/project 56e0b9a — mlir/lib/Dialect/Tosa/Transforms TosaProfileCompliance.cpp

[mlir][tosa] Use optnone for compliance initialization under HWAsan (#226310)

Similar to #223586, compiling the file is very slow when we enable
HWAsan internally. Mark the constructor with optnone under
LLVM_HWADDRESS_SANITIZER_BUILD to skip expensive optimization and
register allocation passes, bringing compilation time from 10+m to ~30s.
DeltaFile
+6-5mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp
+6-51 files

FreeBSD/ports 6cc5c28 — databases/couchdb3 Makefile

databases/couchdb3: Bump PORTREVISION for Erlang/OTP 28.5.0.7

(cherry picked from commit d36a21c363feb747a8ddc9470eff76ca5c215d21)
DeltaFile
+1-1databases/couchdb3/Makefile
+1-11 files

FreeBSD/ports 67f8bfb — lang/erlang-doc Makefile distinfo

lang/erlang-doc: Update to 28.5.0.7

(cherry picked from commit e657f069cc769a0c8687daccc0a04eafec5c3212)
DeltaFile
+3-3lang/erlang-doc/distinfo
+1-1lang/erlang-doc/Makefile
+4-42 files

FreeBSD/ports 3208c40 — lang/erlang-runtime29 Makefile distinfo

lang/erlang-runtime29: Update to 29.1.1

Security:       60eb0bba-b668-11f1-9d0e-4c526214c986
(cherry picked from commit 35c13a4a5fe7a259844a28ff529f96a231f985a6)
DeltaFile
+3-3lang/erlang-runtime29/distinfo
+1-1lang/erlang-runtime29/Makefile
+4-42 files