LLVM/project becbf17llvm/lib/Target/AMDGPU MIMGInstructions.td AMDGPU.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.intersect_ray.ll

AMDGPU: Separate image_msaa_load from bvh-ray-tracing-insts

Add a separate msaa-load-insts feature so image_msaa_load is available on
gfx13, which has it but not the BVH intersect-ray instructions. These were
assumed to be the same feature previously, but gfx13 does not have the bvh
instructions, but does have image_msaa_load.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+14-3llvm/lib/Target/AMDGPU/AMDGPU.td
+13-0llvm/test/MC/AMDGPU/gfx13_asm_vimage_err.s
+5-3llvm/lib/Target/AMDGPU/MIMGInstructions.td
+2-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+1-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll
+35-65 files

LLVM/project 61b16cbclang/test/SemaOpenCL builtins-amdgcn-image-bvh-intersect-ray-err.cl, llvm/lib/Target/AMDGPU AMDGPU.td

AMDGPU: Do not give gfx12.5 bvh-ray-tracing-insts (#213246)

bvh-ray-tracing-insts was listed in the FeatureGFX12 generation, so
gfx1250/gfx1251/gfx12-5-generic inherited it even though they have no
BVH. Move the feature out of the common base and into FeatureISAVersion12.
This stops clang from wrongly accepting __builtin_amdgcn_image_bvh_intersect_ray*
on gfx1250.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+15-0clang/test/SemaOpenCL/builtins-amdgcn-image-bvh-intersect-ray-err.cl
+2-1llvm/lib/Target/AMDGPU/AMDGPU.td
+2-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+1-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll
+20-14 files

LLVM/project 96ca8cfllvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fmax.ll buffer-fat-pointer-atomicrmw-fadd.ll

Revert "[MachineLICM] Use `RegisterClassInfo::getRegPressureSetLimit`" (#213287)

Reverts llvm/llvm-project#211715 because of some failures.
DeltaFile
+3,815-3,810llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+3,815-3,810llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+3,513-3,467llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+3,513-3,467llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+3,252-3,311llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+2,533-2,603llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll
+20,441-20,46868 files not shown
+46,071-47,15474 files

LLVM/project 47e589allvm/lib/Target/CSKY CSKYSubtarget.h CSKYSubtarget.cpp

Use UseHardFloatABI field
DeltaFile
+2-7llvm/lib/Target/CSKY/CSKYSubtarget.cpp
+2-5llvm/lib/Target/CSKY/CSKYSubtarget.h
+4-122 files

LLVM/project 064559ellvm/lib/Target/CSKY CSKYAsmPrinter.h CSKYAsmPrinter.cpp, llvm/test/CodeGen/CSKY float-abi-module-flag.ll

CSKY: Consume "float-abi" module flag

Start respecting float-abi, and fall back on the TargetOptions
field if not present.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+45-0llvm/test/CodeGen/CSKY/float-abi-module-flag.ll
+5-7llvm/lib/Target/CSKY/CSKYSubtarget.cpp
+8-1llvm/lib/Target/CSKY/CSKYTargetMachine.cpp
+6-1llvm/lib/Target/CSKY/CSKYSubtarget.h
+2-2llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp
+1-1llvm/lib/Target/CSKY/CSKYAsmPrinter.h
+67-126 files

LLVM/project 7b44647llvm/lib/Target/CSKY CSKYTargetMachine.cpp CSKYAsmPrinter.h

swap-default
DeltaFile
+2-2llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp
+1-1llvm/lib/Target/CSKY/CSKYTargetMachine.cpp
+1-1llvm/lib/Target/CSKY/CSKYAsmPrinter.h
+4-43 files

LLVM/project 55923bfclang/lib/StaticAnalyzer/Checkers CStringChecker.cpp, clang/test/Analysis string-search-modeling.c

[analyzer] Don't fold wide string literals in CStringChecker (#213281)

`getStringRefAtRegion()` read literal contents via
`StringLiteral::getBytes()`, which returns the literal's raw trailing
storage. For wide literals (`u""`, `U""`, `L""`) that storage holds the
code units in *host* byte order: `LiteralSupport` writes them through
`reinterpret_cast<UTF16*>/<UTF32*>`, and `StringLiteral::getCodeUnit()`
reads them back the same way. Interpreting those bytes as a target byte
string made the strchr-family constant folding depend on the endianness
of the machine running the analyzer.

Bail out on `getCharByteWidth() != 1`, matching the contract the rest of
the checker already relies on -- `evalStrcmpCommon()` uses
`getString()`, which asserts it. Wide literals now fall back to the
symbolic-offset path and keep both branches.

Fixes up #212124
Inspired from:
https://github.com/llvm/llvm-project/pull/212124#issuecomment-5143598098

Supersedes #213279
DeltaFile
+11-30clang/test/Analysis/string-search-modeling.c
+5-0clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
+16-302 files

LLVM/project afd6d6ellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPCompatibilityAnalysis.h

[SLP]Support copyables in the fmuladd multiplicand

Allow a non-fmuladd lane V to be modeled as fmuladd(V, 1.0, -0.0),
which equals V for every V (V * 1.0 is exact, and V + -0.0 preserves
signed zeros). The addend modeling is still preferred; the
multiplicand is used as a fallback when the addend operand does not
allow vectorization. The copyable position is kept as an operand
index in InstructionsState, so other operands can be modeled later.

Reviewers: hiraditya, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/212808
DeltaFile
+29-27llvm/test/Transforms/SLPVectorizer/X86/fmuladd-copyable-mul-part.ll
+18-8llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+20-1llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCompatibilityAnalysis.h
+67-363 files

LLVM/project 25aec49llvm/include/llvm/CodeGen MachinePipeliner.h TargetInstrInfo.h, llvm/lib/CodeGen MachinePipeliner.cpp

[llvm][AArch64] Add pipeliner remarks (#213157)
DeltaFile
+168-0llvm/test/CodeGen/AArch64/sms-analyzeloop-remarks.mir
+94-12llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+83-0llvm/test/CodeGen/AArch64/sms-schedule-remark.mir
+22-3llvm/lib/CodeGen/MachinePipeliner.cpp
+6-2llvm/include/llvm/CodeGen/TargetInstrInfo.h
+6-0llvm/include/llvm/CodeGen/MachinePipeliner.h
+379-1713 files not shown
+417-3219 files

LLVM/project 7b8d7c9mlir/lib/Dialect/X86/Transforms VectorContractToAMXDotProduct.cpp, mlir/test/Dialect/X86/AMX vector-contract-to-tiled-dp.mlir

[mlir][x86] Adds extra pattern for AMX lowering (#213228)

This patch add extra pattern for `AMX` lowering, where the `M`, `N`, and
`K` loops are removed as part of `Canonicalization `
DeltaFile
+56-0mlir/test/Dialect/X86/AMX/vector-contract-to-tiled-dp.mlir
+28-15mlir/lib/Dialect/X86/Transforms/VectorContractToAMXDotProduct.cpp
+84-152 files

FreeBSD/ports 9d1ee12converters/bibtexconv Makefile distinfo

converters/bibtexconv: Update 2.2.2 => 2.2.4

Changelog:
https://github.com/dreibh/bibtexconv/blob/bibtexconv-2.2.4/ChangeLog

Commit log:
https://github.com/dreibh/bibtexconv/compare/bibtexconv-2.2.2...bibtexconv-2.2.4

PR:             297193
Reported by:    Thomas Dreibholz <thomas.dreibholz at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3converters/bibtexconv/distinfo
+1-1converters/bibtexconv/Makefile
+4-42 files

LLVM/project 3e65a09clang/tools/clang-linker-wrapper ClangLinkerWrapper.cpp, offload/test/jit empty_kernel_lvl2.c empty_kernel_lvl1.c

[ClangLinkerWrapper][SPIRV] Fix embed bitcode option (#213137)

We need to pass the right linker option and not try to containerize it.

Fixes two OpenMP offload JIT tests, the other has some front end assert
I will look at.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
DeltaFile
+9-3clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+0-1offload/test/jit/empty_kernel_lvl2.c
+0-1offload/test/jit/empty_kernel_lvl1.c
+9-53 files

LLVM/project 1505b3elibsycl/src/detail platform_impl.cpp context_impl.cpp, libsycl/unittests/mock helpers.hpp mock.cpp

[libsycl] Add liboffload context handler to default context (#213249)

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+30-11libsycl/src/detail/context_impl.hpp
+33-7libsycl/src/detail/context_impl.cpp
+27-0libsycl/unittests/mock/helpers.cpp
+10-0libsycl/unittests/mock/mock.cpp
+8-1libsycl/src/detail/platform_impl.cpp
+4-0libsycl/unittests/mock/helpers.hpp
+112-191 files not shown
+115-197 files

FreeNAS/freenas 5622934src/middlewared/middlewared/plugins/pool_ dataset.py, tests/api2 test_pool_dataset_encryption.py

Pass the requested pbkdf2 iteration count to ZFS when creating a dataset
DeltaFile
+10-0tests/api2/test_pool_dataset_encryption.py
+1-5src/middlewared/middlewared/plugins/pool_/dataset.py
+11-52 files

FreeNAS/freenas 6703aeasrc/middlewared/middlewared/api/v26_0_0 pool.py pool_dataset.py, src/middlewared/middlewared/plugins/pool_ utils.py dataset_encryption_operations.py

Remove the ability to choose an encryption suite when creating a dataset or pool
DeltaFile
+13-6tests/api2/test_pool_dataset_encryption.py
+2-14src/middlewared/middlewared/plugins/pool_/dataset_info.py
+0-15src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+1-3src/middlewared/middlewared/plugins/pool_/utils.py
+2-2src/middlewared/middlewared/plugins/pool_/dataset_encryption_operations.py
+0-3src/middlewared/middlewared/api/v26_0_0/pool.py
+18-434 files not shown
+18-4710 files

OpenBSD/ports 9JpPi4inet/ejabberd modules.inc Makefile, net/ejabberd/pkg PLIST

   net/ejabberd: update to 26.07
VersionDeltaFile
1.26+4-4net/ejabberd/distinfo
1.30+6-0net/ejabberd/pkg/PLIST
1.69+3-2net/ejabberd/Makefile
1.11+1-1net/ejabberd/modules.inc
+14-74 files

LLVM/project 8719d58llvm/lib/Transforms/Scalar LoopIdiomRecognize.cpp, llvm/test/Transforms/LoopIdiom cyclic-redundancy-check.ll

[LoopIdiom] Fix miscompile for big-endian sub-byte CRC (#213040)

The Sarwate lookup table optimization shifts the top bits of the
`Indexer` down to the low byte before indexing into the table. Though
uncommon, if the CRC has a sub-byte width, the top bits of `Indexer`
must be shifted *up* to align with the low byte, but this is never
accounted for. Shift `Indexer` either right *or* left depending on CRC
bitwidth.
DeltaFile
+70-0llvm/test/Transforms/LoopIdiom/cyclic-redundancy-check.ll
+7-9llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
+77-92 files

LLVM/project fd7993elibc/src/sys/statfs statfs.h, libc/src/sys/statfs/linux fstatfs.cpp statfs.cpp

[libc] Add <sys/statfs.h> header and entrypoints. (#213108)

Implement `statfs` and `fstatfs` functions on Linux.

We already have `struct statfs` and syscall wrappers defined (to
implement POSIX `<sys/statvfs.h>`). Use them to provide Linux-specific
functions as well.
DeltaFile
+65-0libc/test/src/sys/statfs/linux/fstatfs_test.cpp
+56-0libc/test/src/sys/statfs/linux/statfs_test.cpp
+35-0libc/test/src/sys/statfs/linux/CMakeLists.txt
+31-0libc/src/sys/statfs/linux/fstatfs.cpp
+31-0libc/src/sys/statfs/linux/statfs.cpp
+26-0libc/src/sys/statfs/statfs.h
+244-018 files not shown
+416-324 files

FreeNAS/freenas 3fb9e49src/middlewared/middlewared/api/v27_0_0 container.py, src/middlewared/middlewared/migration 0020_repair_incus_clone_origins.py

NAS-141666 / 27.0.0-BETA.1 / Relocate migrated container origins out of legacy .ix-virt (by Qubad786) (#19454)

## Problem

Incus containers are ZFS clones of an image snapshot. The
incus->container auto-migration relocated each container from
`<pool>/.ix-virt/containers/<name>` to
`<pool>/.truenas_containers/containers/<name>` with a bare `zfs rename`
and did nothing else. A `zfs rename` does not change a clone's `origin`,
so a migrated container stayed a clone of a snapshot still living inside
`.ix-virt`. `.ix-virt` was visible in the UI and not delete-guarded, so
deleting it recursively destroyed those origin snapshots and cascaded
into the dependent migrated clones — silently destroying migrated
containers.

This is also the release that made `.ix-virt` deletable in the first
place, so the window between "your containers migrated fine" and "you
reclaimed the old dataset and lost them" is exactly this upgrade.


    [100 lines not shown]
DeltaFile
+250-2src/middlewared/middlewared/plugins/container/migrate.py
+73-0src/middlewared/middlewared/migration/0020_repair_incus_clone_origins.py
+42-1tests/api2/test_container.py
+33-9src/middlewared/middlewared/plugins/container/__init__.py
+35-5src/middlewared/middlewared/plugins/container/crud.py
+14-2src/middlewared/middlewared/api/v27_0_0/container.py
+447-194 files not shown
+469-2810 files

LLVM/project db6e2e9flang/lib/Semantics check-io.cpp, flang/test/Semantics enumeration-type-io-pdt-order.f90

Modified to erase visited on recursion return.  Added a test that demonstrates the issue and fix.
DeltaFile
+73-0flang/test/Semantics/enumeration-type-io-pdt-order.f90
+15-3flang/lib/Semantics/check-io.cpp
+88-32 files

FreeBSD/src 1c1a364usr.sbin/bhyve tpm_intf_crb.c

bhyve: tpm: Avoid printing a message when clearing the cancel bit

Some drivers do this routinely, e.g., FreeBSD's tpm20 does this every
time it sends a command in tpmcrb_transmit().  This causes the console
to fill up with messages.  Instead, only print a warning if the cancel
bit is set to one.

Reviewed by:    corvink
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D52425
DeltaFile
+11-4usr.sbin/bhyve/tpm_intf_crb.c
+11-41 files

FreeNAS/freenas 172302dsrc/middlewared/middlewared/api/base model.py private.py, src/middlewared/middlewared/api/base/handler accept.py

`Private` API parameters
DeltaFile
+233-0src/middlewared/middlewared/pytest/unit/api/base/test_private.py
+95-0src/middlewared/middlewared/api/base/private.py
+32-3src/middlewared/middlewared/api/base/model.py
+17-4src/middlewared/middlewared/api/base/handler/accept.py
+18-0tests/api2/test_zfs_resource_snapshot_destroy.py
+8-8src/middlewared/middlewared/api/v27_0_0/zfs_resource_snapshot.py
+403-1512 files not shown
+432-4318 files

FreeBSD/src 1719b75lib/libc/tests/secure generate-fortify-tests.lua fortify_uio_test.c

tests/libc: Fix fortify_source uio tests

Some of the preadv() and readv() tests were not initializing the iovecs
they pass to the system call.  When the system call is expected to fail,
that's fine since the FORTIFY_SOURCE checks cause the process to be
aborted.  However, in the rest of the test cases, the (p)readv() call
could cause spurious test failures, e.g., when an uninitialized iov
entry points to the current stack frame and the canary gets overwritten.

Modify the tests to explicitly initialize iov entries to avoid this.
The "iov" variants don't have this problem, so leave them alone.

Reviewed by:    kevans
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58289
DeltaFile
+80-20lib/libc/tests/secure/fortify_uio_test.c
+18-9lib/libc/tests/secure/generate-fortify-tests.lua
+98-292 files

FreeBSD/ports e4a0060net-mgmt/netbox distinfo pkg-plist

net-mgmt/netbox: Update to 4.6.6

Changelog:

Enhancements:
* Enable the selection of VLANs scoped to a device's cluster or cluster
  group when assigning VLANs to interfaces
* Render colored badges for custom field choices in tables
* Change the default color of the DHCP IP address status from green to
  purple to distinguish it from "available"
* Introduce an "any" lookup for the tag and tag_id filters to match
  objects assigned any of the specified tags
* Add a header_safe Jinja2 filter for sanitizing HTTP header values

Performance Improvements:
* Improve the speed of bulk object deletion by avoiding per-object
  cascade handling and N+1 counter updates
* Avoid an unnecessary queryset evaluation when rendering export
  templates

    [53 lines not shown]
DeltaFile
+6-7net-mgmt/netbox/Makefile
+10-0net-mgmt/netbox/pkg-plist
+3-3net-mgmt/netbox/distinfo
+19-103 files

FreeBSD/ports b86eee3www/py-strawberry-graphql-django Makefile distinfo

www/py-strawberry-graphql-django: Update to 0.86.5

Changelog:

https://github.com/strawberry-graphql/strawberry-django/releases/tag/0.86.5
DeltaFile
+3-3www/py-strawberry-graphql-django/distinfo
+1-1www/py-strawberry-graphql-django/Makefile
+4-42 files

FreeBSD/ports 19ab1b0devel/py-strawberry-graphql Makefile distinfo

devel/py-strawberry-graphql: Update to 0.323.2

Changelog since 0.321.0:

https://github.com/strawberry-graphql/strawberry/blob/0.323.2/CHANGELOG.md
DeltaFile
+3-3devel/py-strawberry-graphql/distinfo
+2-2devel/py-strawberry-graphql/Makefile
+5-52 files

FreeBSD/ports 4bd0c15textproc/py-zensical Makefile Makefile.crates

textproc/py-zensical: Update to 0.0.52

Changelogs:

https://github.com/zensical/zensical/releases/tag/v0.0.52
https://github.com/zensical/zensical/releases/tag/v0.0.51

MFH:            2026Q3
DeltaFile
+15-15textproc/py-zensical/distinfo
+6-6textproc/py-zensical/Makefile.crates
+1-2textproc/py-zensical/Makefile
+22-233 files

FreeBSD/ports 41c8387security/vuxml/vuln 2026.xml

security/vuxml: Document py-mkdocs-material vulnerability
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

FreeBSD/ports c043951textproc/py-mkdocs-material Makefile distinfo

textproc/py-mkdocs-material: Update to 9.7.7

* Also add a DEPRECATED note, but don't set an EXPIRATION_DATE yet,
  because the port is currently still being used by some consumers.

Changelog:

https://github.com/squidfunk/mkdocs-material/releases/tag/9.7.7

MFH:            2026Q3
Security:       1976b049-8ccc-11f1-b333-901b0edee044
DeltaFile
+3-3textproc/py-mkdocs-material/distinfo
+3-1textproc/py-mkdocs-material/Makefile
+6-42 files

LLVM/project c325d6fmlir/test/Dialect/Complex canonicalize.mlir

[mlir][complex] Fix canonicalize tests (#213259)

Remove trailing spaces and double line breaks, fix variable
re-definitions, make variables match regex consistent.
DeltaFile
+17-18mlir/test/Dialect/Complex/canonicalize.mlir
+17-181 files