LLVM/project 5120719llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rv64p.ll rv32p.ll

[RISCV] Add codegen support for SATI and USATI. (#189532)

Implementation is largely based on ARM which has similar instructions.
DeltaFile
+285-0llvm/test/CodeGen/RISCV/rv64p.ll
+145-0llvm/test/CodeGen/RISCV/rv32p.ll
+59-4llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+20-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+3-0llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+512-45 files

FreeBSD/ports 7afaf3fwww/pound distinfo Makefile

www/pound: the port had been updated to version 4.22

Change the comment about supported Lua versions into
the actual specification.

Requested by:   maintainer
DeltaFile
+3-3www/pound/distinfo
+2-2www/pound/Makefile
+5-52 files

LLVM/project aefca76llvm/lib/Transforms/Instrumentation MemorySanitizer.cpp, llvm/test/Instrumentation/MemorySanitizer/X86 avx512vl-intrinsics.ll

[msan] Add missing non-mem PMOV handling (#189768)

This adds support for the remaining non-memory PMOV intrinsics, using
the existing handlers.

handleAVX512VectorDownConvert() is slightly updated to handle cases
where there are fewer than 8 output elements (for which the mask is
still supplied as 8 bits).
DeltaFile
+385-931llvm/test/Instrumentation/MemorySanitizer/X86/avx512vl-intrinsics.ll
+105-10llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+490-9412 files

FreeBSD/src 7d069d7sys/compat/linuxkpi/common/include/linux hardirq.h highmem.h

LinuxKPI: add supporting #includes

Compiling drm-kmod on !X86 does not include asm/smp.h which includes
preempt.h on FreeBSD.  In order to compile drm-kmod on other
architectures add the secondary #includes for preempt.h to
spinlock.h and hardirq.h (which now also gets included from highmem.h)
to connect the #include chain.

Sponsored by:   The FreeBSD Foundation
PR:             279864
Reviewed by:    jhibbits, emaste
Differential Revision: https://reviews.freebsd.org/D55974

(cherry picked from commit 1d18872c2519d7ca726ddc49735180ab1d8916e0)
(cherry picked from commit 29dce45d8c50ea5858dc91a4294e83b8d72a2f80)
DeltaFile
+1-0sys/compat/linuxkpi/common/include/linux/hardirq.h
+1-0sys/compat/linuxkpi/common/include/linux/highmem.h
+1-0sys/compat/linuxkpi/common/include/linux/spinlock.h
+3-03 files

FreeBSD/src d5d08desys/kern subr_sbuf.c

sbuf: make assertion message a lot more useable

Saying that we are called with an (un)finished or corrupted sbuf
is like saying "error" (though [un]finished is an extra hint).

Add the pointer to the sbuf so one could easily check it,
add the flags we are checking so one could see quickly about
a possible state mismatch.

Given we already dereference the pointer in the KASSERT there is no
extra harm adding it to the message.

Found while:    testing lindebugfs changes
Sponsored by:   The FreeBSD Foundation
Reviewed by:    jhb
Differential Revision: https://reviews.freebsd.org/D55919

(cherry picked from commit 2ce06d25431a6c96ef5719165cb73e138a0ed89c)
(cherry picked from commit 40be04834308e3aa1e1cf411f87f16a34f4ff130)
DeltaFile
+2-2sys/kern/subr_sbuf.c
+2-21 files

FreeBSD/src f4e018esys/net80211 ieee80211_ht.c

net80211: fix VHT160/80P80/80 chanwidth selection in the "40-" case

Depending on the base channel ni_vht_chan2 - ni_vht_chan1 can be
negative.  Apply abs() as indicated in the comments right above
        | CCFS1 - CCFS0 | = 8  or > 16
in order to fix the channel width selection.

Sponsored by:   The FreeBSD Foundation
PR:             293645
Fixes:          4bf049bfeefd9
Reviewed by:    adrian
Differential Revision: https://reviews.freebsd.org/D55717

(cherry picked from commit 6cfd2b93e68061c7831016b91c2e308d01658764)
(cherry picked from commit 68fcf0b94c5167f89481052f358064c9b6732553)
DeltaFile
+3-2sys/net80211/ieee80211_ht.c
+3-21 files

LLVM/project 585e2a0mlir/include/mlir/Bytecode BytecodeDialectInterface.td BytecodeImplementation.h, utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[MLIR] Convert BytecodeDialectInterface to ods (#188852)

This PR converts `BytecodeDialectInterface` to ODS.
DeltaFile
+93-0mlir/include/mlir/Bytecode/BytecodeDialectInterface.td
+2-75mlir/include/mlir/Bytecode/BytecodeImplementation.h
+15-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+4-0mlir/include/mlir/Bytecode/CMakeLists.txt
+1-0utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
+115-755 files

LLVM/project a1af5c0llvm/lib/Analysis DependenceAnalysis.cpp

update
DeltaFile
+8-5llvm/lib/Analysis/DependenceAnalysis.cpp
+8-51 files

LLVM/project d52a5e8mlir/include/mlir/Conversion/ConvertToEmitC ConvertToEmitCPatternInterface.td ToEmitCInterface.h, mlir/lib/Conversion/ArithToEmitC ArithToEmitC.cpp

[MLIR] convert ConvertToEmitCPatternInterface to ODS (#188621)

This PR converts `ConvertToEmitCPatternInterface` dialect interface to ODS. Also makes changes to derived classes.
DeltaFile
+22-0mlir/include/mlir/Conversion/ConvertToEmitC/ConvertToEmitCPatternInterface.td
+2-13mlir/include/mlir/Conversion/ConvertToEmitC/ToEmitCInterface.h
+11-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+2-1mlir/lib/Conversion/SCFToEmitC/SCFToEmitC.cpp
+2-1mlir/lib/Conversion/ArithToEmitC/ArithToEmitC.cpp
+3-0mlir/include/mlir/Conversion/ConvertToEmitC/CMakeLists.txt
+42-154 files not shown
+48-1710 files

LLVM/project 6581d58llvm/test/Analysis/DependenceAnalysis PR188098.ll

[DA] Revise test `PR188098.ll` (NFC) (#189564)

This patch revises the test `Analysis/DependenceAnalysis/PR188098.ll`
added in #189428, primary to improve readability. I confirmed that this
test cashes without the change added in #188098.
DeltaFile
+51-36llvm/test/Analysis/DependenceAnalysis/PR188098.ll
+51-361 files

LLVM/project 7fce763mlir/include/mlir/IR OperationSupport.h Operation.h, mlir/lib/IR MLIRContext.cpp Operation.cpp

[mlir] Refactor opaque properties to make them type-safe (#185157)

At its core, this commit changes `OpaqueProperties` (aka a void*) to
`PropertyRef`, which is a {TypeID, void*}, where the TypeID is the ID of
the storage type of the given property (which can, as is often the case
for operations, be a struct of other properties).

Long-term, this change will allow for
1) Some sort of getFooPropertyRef() on property structs, allowing
individual members to be extracted generically
2) By having a property kind that is an OwningProprtyRef, generic
parsing (in combination with a bunch of other changes) 3) Probably a
safer C/Python API because we'll be able to indicate what's supposed to
be under a given void*

---------

Co-authored-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+83-65mlir/include/mlir/IR/OperationSupport.h
+26-23mlir/include/mlir/IR/Operation.h
+28-15mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+15-15mlir/unittests/IR/VerifierTest.cpp
+11-11mlir/lib/IR/MLIRContext.cpp
+9-12mlir/lib/IR/Operation.cpp
+172-14132 files not shown
+276-22938 files

FreeBSD/ports 891b742textproc Makefile, textproc/pdf-reader-mcp pkg-plist Makefile

textproc/pdf-reader-mcp: New port: MCP server providing tools to read PDF files
DeltaFile
+771-0textproc/pdf-reader-mcp/pkg-plist
+503-0textproc/pdf-reader-mcp/files/package-lock.json
+57-0textproc/pdf-reader-mcp/Makefile
+4-0textproc/pdf-reader-mcp/pkg-descr
+3-0textproc/pdf-reader-mcp/distinfo
+1-0textproc/Makefile
+1,339-06 files

FreeBSD/ports 5a30413misc/py-censys distinfo Makefile

misc/py-censys: update 2.2.17 → 2.2.19
DeltaFile
+3-3misc/py-censys/distinfo
+1-1misc/py-censys/Makefile
+4-42 files

FreeBSD/ports b308632science/py-dwave-preprocessing distinfo Makefile

science/py-dwave-preprocessing: update 0.6.10 → 0.6.11
DeltaFile
+3-3science/py-dwave-preprocessing/distinfo
+1-1science/py-dwave-preprocessing/Makefile
+4-42 files

FreeBSD/ports a94827bscience/py-dwave-hybrid distinfo Makefile

science/py-dwave-hybrid: update 0.6.14 → 0.6.15
DeltaFile
+3-3science/py-dwave-hybrid/distinfo
+1-1science/py-dwave-hybrid/Makefile
+4-42 files

FreeBSD/ports 3570812science/py-dwave-samplers distinfo Makefile

science/py-dwave-samplers: update 1.6.0 → 1.7.0
DeltaFile
+3-3science/py-dwave-samplers/distinfo
+1-1science/py-dwave-samplers/Makefile
+4-42 files

FreeBSD/ports b128dd7misc/py-polars-runtime Makefile

misc/py-polars-runtime: Broken with the latest rust-nightly
DeltaFile
+2-0misc/py-polars-runtime/Makefile
+2-01 files

FreeBSD/ports 55ab327misc/py-pyEDFlib distinfo Makefile

misc/py-pyEDFlib: update 0.1.40 → 0.1.42
DeltaFile
+3-3misc/py-pyEDFlib/distinfo
+1-2misc/py-pyEDFlib/Makefile
+4-52 files

FreeBSD/ports fc9ba3cjapanese/py-fugashi distinfo Makefile, japanese/py-fugashi/files patch-pyproject.toml patch-setup.py

japanese/py-fugashi: update 1.4.0 → 1.5.2
DeltaFile
+19-0japanese/py-fugashi/files/patch-pyproject.toml
+0-8japanese/py-fugashi/files/patch-setup.py
+3-3japanese/py-fugashi/distinfo
+1-2japanese/py-fugashi/Makefile
+23-134 files

FreeBSD/ports 0454415multimedia/py-pysubs2 Makefile distinfo

multimedia/py-pysubs2: update 1.7.2 → 1.8.1
DeltaFile
+3-4multimedia/py-pysubs2/Makefile
+3-3multimedia/py-pysubs2/distinfo
+6-72 files

OpenBSD/src f0Qqrjplib/libc/sys pledge.2

   mdoc fixes
VersionDeltaFile
1.83+2-3lib/libc/sys/pledge.2
+2-31 files

OpenBSD/src ZARevXtlib/libc/sys open.2

   add .Nm for __pledge_open, makes 'man __pledge_open' work
VersionDeltaFile
1.56+3-2lib/libc/sys/open.2
+3-21 files

OpenBSD/src CSfgMmDsys/dev/pci if_iwx.c

   sys/iwx: increase maximal VHT A-MPDU from 64K to 1024K

   OK: stsp@
VersionDeltaFile
1.227+3-3sys/dev/pci/if_iwx.c
+3-31 files

FreeBSD/src e32e126contrib/xz ChangeLog THANKS, contrib/xz/src/common tuklib_integer.h

MFV: xz 5.8.3.

Security:       CVE-2026-34743

(cherry picked from commit f81c1f4339cd20ea89dad51c0f7d96e0e34313a9)
DeltaFile
+477-0contrib/xz/ChangeLog
+21-0contrib/xz/src/liblzma/common/index.c
+9-10contrib/xz/src/common/tuklib_integer.h
+7-3lib/liblzma/config.h
+10-0contrib/xz/src/xz/main.c
+5-0contrib/xz/THANKS
+529-139 files not shown
+541-2215 files

FreeBSD/src 7176f76contrib/xz ChangeLog THANKS, contrib/xz/src/common tuklib_integer.h

MFV: xz 5.8.3.

Security:       CVE-2026-34743

(cherry picked from commit f81c1f4339cd20ea89dad51c0f7d96e0e34313a9)
DeltaFile
+477-0contrib/xz/ChangeLog
+21-0contrib/xz/src/liblzma/common/index.c
+9-10contrib/xz/src/common/tuklib_integer.h
+7-3lib/liblzma/config.h
+10-0contrib/xz/src/xz/main.c
+5-0contrib/xz/THANKS
+529-139 files not shown
+541-2215 files

OpenBSD/src H2bymU5lib/libc/sys pledge.2

   remove whitespace at eol
VersionDeltaFile
1.82+5-5lib/libc/sys/pledge.2
+5-51 files

Illumos/gate ffd3f18usr/src/cmd/nvmeadm nvmeadm_field_suplog.c nvmeadm.c, usr/src/common/nvme nvme_log.c

17951 add support for supported features and NVMe-MI log pages
17952 decode supcmd and suplog nvme logs
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+657-0usr/src/cmd/nvmeadm/nvmeadm_field_suplog.c
+48-8usr/src/test/nvme-tests/tests/unit/logs.c
+52-3usr/src/uts/common/sys/nvme.h
+32-2usr/src/lib/libnvme/common/libnvme_log.c
+31-3usr/src/common/nvme/nvme_log.c
+18-2usr/src/cmd/nvmeadm/nvmeadm.c
+838-188 files not shown
+865-2014 files

OpenBSD/src ObxxVcalib/libc/sys pledge.2

   spelling
VersionDeltaFile
1.81+6-6lib/libc/sys/pledge.2
+6-61 files

FreeBSD/ports 5995ca0devel/jenkins distinfo Makefile

devel/jenkins: Update to 2.557

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

FreeBSD/src f81c1f4contrib/xz ChangeLog THANKS, contrib/xz/src/common tuklib_integer.h

MFV: xz 5.8.3.

Security:       CVE-2026-34743
MFC after:      3 days
DeltaFile
+477-0contrib/xz/ChangeLog
+21-0contrib/xz/src/liblzma/common/index.c
+9-10contrib/xz/src/common/tuklib_integer.h
+10-0contrib/xz/src/xz/main.c
+7-3lib/liblzma/config.h
+5-0contrib/xz/THANKS
+529-139 files not shown
+541-2215 files