LLVM/project 2dae0f6llvm/docs QualGroup.rst

[QualGroup][docs] Clarify biannual membership review and active contributor status (#185884)

This patch updates the LLVM Qualification Group page to reflect the
outcome of the first biannual membership review (Feb 2026).

Changes include:
- clarifying that the members table reflects active contributors,
- removing non-active contributors from the active members list,
- distinguishing active contributors from observers / interested
participants,
- updating the membership review section to describe the biannual review
process.

This is a documentation/process update only.
DeltaFile
+25-36llvm/docs/QualGroup.rst
+25-361 files

OPNSense/src 4ad47b6sys/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

OPNSense/src b3d03b1sys/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

OPNSense/src a30ec3bsys/net if_types.h

if_types: Fix a typo in a source code comment

- s/Circiut/Circuit/

Obtained from:  OpenBSD

(cherry picked from commit 8bc31c88d65ad99cd510fbe511958799d3531477)
DeltaFile
+1-1sys/net/if_types.h
+1-11 files

FreeBSD/src 8b5d77blib/libc/tests/string strrchr_test.c Makefile

libc/tests/string: add a more comprehensive unit test for strrchr()

The unit tests are patterned after those for memrchr().
This catches the issue found in 293915.

PR:             293915
Reviewed by:    strajabot
Reported by:    safonov.paul at gmail.com
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56037
DeltaFile
+156-0lib/libc/tests/string/strrchr_test.c
+2-0lib/libc/tests/string/Makefile
+158-02 files

LLVM/project 73e2b0eclang/include/clang/CIR/Dialect/IR CIRTypes.td, clang/lib/CIR/Dialect/IR CIRTypes.cpp

[CIR][ABI] Add _BitInt flag to IntType (#188113)

Add an optional `bitint` parameter to `cir::IntType` so CIR can
distinguish `_BitInt(N)` from builtin integer types like `__int128`.
Both lower to the same LLVM integer type, but they have different ABI
rules (alignment, passing convention) on x86_64.

The flag is set during CIRGen for `Type::BitInt`, printed/parsed as
`!cir.int<s, 128, bitint>`, and excluded from `isFundamental()`.
Existing 2-arg `IntType::get()` calls continue to work via a default
parameter.
DeltaFile
+49-0clang/test/CIR/CodeGen/bitint.c
+26-4clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+15-15clang/test/CIR/CodeGenBuiltins/builtins-overflow.cpp
+18-3clang/include/clang/CIR/Dialect/IR/CIRTypes.td
+20-0clang/test/CIR/IR/bitint.cir
+2-2clang/test/CIR/global-var-simple.cpp
+130-241 files not shown
+132-257 files

LLVM/project f73f875mlir/lib/Transforms CSE.cpp, mlir/test/Transforms cse.mlir

[mlir][CSE] Delete dead code immediately in CSE pass (#190926)

This PR addresses an issue where dead code within a region prevents
essentially identical region ops from being CSE'd. Currently, CSE only
removes dead ops at the end of the pass. This PR fixes the issue by
deleting dead code immediately upon encounter.
DeltaFile
+32-0mlir/test/Transforms/cse.mlir
+9-5mlir/lib/Transforms/CSE.cpp
+41-52 files

LLVM/project de0cb1clldb/include/lldb/Target Process.h, lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime AppleObjCRuntimeV2.cpp

[lldb] Upstream and adopt ReadUnsignedIntegersFromMemory in AppleObjCRuntimeV2 (#190564)

This PR upstreams ReadUnsignedIntegersFromMemory, which uses the
MultiMemRead packet to speed up reading unsigned numbers from memory.
Felipe landed this on Github because we didn't have a use-case for it
upstream, until now, which uses it to batch up reading ObjC runtime
symbols.
DeltaFile
+192-112lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
+95-0lldb/unittests/Target/MemoryTest.cpp
+45-0lldb/source/Target/Process.cpp
+11-0lldb/include/lldb/Target/Process.h
+343-1124 files

LLVM/project 1f1ea1aclang/include module.modulemap, clang/include/clang/Basic BuiltinsSystemZ.td BuiltinsSystemZ.def

[SystemZ] Migrate BuiltinsSystemZ.def to TableGen (#190232)

Migrates BuiltinsSystemZ.def to BuiltinsSystemZ.td, and makes the
necessary code updates. It also introduce type `__uint128_t` to the
TableGen emitter, to have a type for the encoding `ULLLi`.

Migration was done with the help of a script generated by IBM Bob.
DeltaFile
+377-0clang/include/clang/Basic/BuiltinsSystemZ.td
+0-338clang/include/clang/Basic/BuiltinsSystemZ.def
+18-12clang/lib/Basic/Targets/SystemZ.cpp
+3-2clang/include/clang/Basic/TargetBuiltins.h
+4-0clang/include/clang/Basic/CMakeLists.txt
+0-1clang/include/module.modulemap
+402-3531 files not shown
+403-3537 files

LLVM/project 68f138bllvm/lib/Transforms/InstCombine InstCombineCasts.cpp, llvm/test/Transforms/InstCombine truncating-saturate.ll

[InstCombine] Match a new form of truncating saturation (#189703)

This matches a pattern that clamps an integer value to the range for an
integer type with a smaller bitwidth, before truncating to that type.

alive2: https://alive2.llvm.org/ce/z/WPfmyS
DeltaFile
+167-0llvm/test/Transforms/InstCombine/truncating-saturate.ll
+23-0llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
+190-02 files

NetBSD/pkgsrc Al6sxT5graphics/cinepaint Makefile

   cinepaint: fix build on -current
VersionDeltaFile
1.100+5-1graphics/cinepaint/Makefile
+5-11 files

NetBSD/pkgsrc-wip 1a37c62electron34 TODO

electron34: Add recent CVEs
DeltaFile
+2-1electron34/TODO
+2-11 files

NetBSD/pkgsrc-wip 6ead9aakoha TODO

koha: Add recent CVEs
DeltaFile
+1-1koha/TODO
+1-11 files

LLVM/project 39c6ed3clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp CIRGenBuilder.h, clang/test/CodeGen/AArch64 neon-intrinsics.c

[CIR][AArch64] add vshr_* builtins (#186693)

Part of https://github.com/llvm/llvm-project/issues/185382

- Moved lowering logic from clangir incubator to upstream
- Added tests, partially reusing tests from
[neon-intrinsics.c](https://github.com/llvm/llvm-project/blob/main/clang/test/CodeGen/AArch64/neon-intrinsics.c)
and
[neon.c](https://github.com/llvm/clangir/blob/main/clang/test/CIR/CodeGen/AArch64/neon.c)
- Made sure that all intrinsics from [Neon
ACLE](https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#vector-shift-right)
are implemented and tested
DeltaFile
+236-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-213clang/test/CodeGen/AArch64/neon-intrinsics.c
+50-2clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+8-0clang/lib/CIR/CodeGen/CIRGenBuilder.h
+294-2154 files

FreeBSD/src 2bcdab5usr.sbin/mfiutil mfiutil.8

mfiutil.8: Fix typo - missing macro for dev node

MFC after: 3 days
DeltaFile
+2-1usr.sbin/mfiutil/mfiutil.8
+2-11 files

FreeBSD/src bf08810stand/lua core.lua core.lua.8

lualoader: allow the local module to filter out the BE list

This allows something like the following local.lua to install a filter
to implement its own notion of hidden BEs using a naming convention of
a leading dot to hide them:

-- file: /boot/lua/local.lua
local core = require("core")

local function be_hide(be)
    if core.isSingleUserBoot() then
        -- All BEs are accepted for single-user
        return true
    end

    local name = be:match("/([^/]+)$")
    if not name then
        -- Accept malformed BEs, for whatever reason
        return true

    [15 lines not shown]
DeltaFile
+18-2stand/lua/core.lua
+12-1stand/lua/core.lua.8
+30-32 files

FreeBSD/ports 34b2323mail Makefile

mail/Makefile: hook mail/stalwart to the build

Submitted-by: herbert at gojira.at
DeltaFile
+1-0mail/Makefile
+1-01 files

NetBSD/pkgsrc 6pY8Jk5x11/x11vnc Makefile distinfo, x11/x11vnc/patches patch-src_unixpw.c patch-x11vnc_unixpw.c

   x11vnc: fix build on -current

   while here, rename patch so pkglint is happy
VersionDeltaFile
1.1+67-0x11/x11vnc/patches/patch-src_unixpw.c
1.105+3-2x11/x11vnc/Makefile
1.27+2-2x11/x11vnc/distinfo
1.3+1-1x11/x11vnc/patches/patch-x11vnc_unixpw.c
+73-54 files

NetBSD/pkgsrc pC2B7qRgraphics/libggi Makefile

   libggi: fix build on -current
VersionDeltaFile
1.63+3-1graphics/libggi/Makefile
+3-11 files

NetBSD/pkgsrc 8gE8lKTgraphics/sane-frontends Makefile

   sane-frontends: fix build on -current
VersionDeltaFile
1.115+3-1graphics/sane-frontends/Makefile
+3-11 files

OpenBSD/src GgoWZMPsys/kern kern_sched.c

   remove unneeded CPUTYP ifdefs
   ok deraadt@
VersionDeltaFile
1.115+1-21sys/kern/kern_sched.c
+1-211 files

LLVM/project 59b3a7dllvm/test/TableGen/GlobalISelEmitter MatchTableOptimizerSameOperand-invalid.td

Fix test
DeltaFile
+12-9llvm/test/TableGen/GlobalISelEmitter/MatchTableOptimizerSameOperand-invalid.td
+12-91 files

NetBSD/pkgsrc ZkZUraGchat/unrealircd6 distinfo, chat/unrealircd6/patches patch-configure

   unrealircd6: fix build on -current
VersionDeltaFile
1.1+14-0chat/unrealircd6/patches/patch-configure
1.3+2-1chat/unrealircd6/distinfo
+16-12 files

LLVM/project f65341cllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU frem.ll setcc-f64-hi32mask.ll

[AMDGPU][ISel] Reduce `f64` compare to integer compare of upper half (#188356)

Truncate `f64` `setcc`s to upper 32-bit operands where possible.
These transformations are analogous to those in #181238, but for ordered
and unordered fp comparisons.

Fixes #187996.

Alive2 verification of transformations:

- For `eq` / `ne`: [ZRciR6](https://alive2.llvm.org/ce/z/ZRciR6)
- For `lt` / `ge`: [RDGnqr](https://alive2.llvm.org/ce/z/RDGnqr)
- For `le` / `gt`: [v0jlD5](https://alive2.llvm.org/ce/z/v0jlD5)
DeltaFile
+561-502llvm/test/CodeGen/AMDGPU/frem.ll
+916-0llvm/test/CodeGen/AMDGPU/setcc-f64-hi32mask.ll
+196-0llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+44-37llvm/test/CodeGen/AMDGPU/llvm.frexp.ll
+16-20llvm/test/CodeGen/AMDGPU/rsq.f64.ll
+10-10llvm/test/CodeGen/AMDGPU/fsqrt.f64.ll
+1,743-5696 files

LLVM/project ab6394dlldb/source/Plugins/SymbolLocator/SymStore SymbolLocatorSymStore.cpp, lldb/test/API/symstore TestSymStore.py

[lldb] Bring Debuginfod's StreamedHTTPResponseHandler to SymbolLocatorSymStore (#187687)

SymbolLocatorSymStore used a simple local implementation of
HTTPResponseHandler so far. That was fine for basic usage, but it would
cause issues down the line. This patch hoists the
StreamedHTTPResponseHandler class from libDebuginfod to SupportHTTP and
integrates it in SymbolLocatorSymStore. PDB file downloads will now be
buffered on disk, which is necessary since they can be huge.

We use the opportunity an stop logging 404 responses (file not found on
server) and print warnings for all other erroneous HTTP responses. It
was more complicated before, because the old response handler created
the underlying file in any case. The new one does that only once the
first content package comes in.
DeltaFile
+63-70lldb/source/Plugins/SymbolLocator/SymStore/SymbolLocatorSymStore.cpp
+49-0llvm/include/llvm/Support/HTTP/StreamedHTTPResponseHandler.h
+1-47llvm/lib/Debuginfod/Debuginfod.cpp
+34-0llvm/lib/Support/HTTP/StreamedHTTPResponseHandler.cpp
+18-0lldb/test/API/symstore/TestSymStore.py
+1-0llvm/lib/Support/HTTP/CMakeLists.txt
+166-1176 files

NetBSD/pkgsrc lBjVt5kaudio/nas Makefile

   nas: fix build on -current
VersionDeltaFile
1.107+4-1audio/nas/Makefile
+4-11 files

NetBSD/pkgsrc-wip 246257c. TODO

TODO: + libinput-1.31.1.
DeltaFile
+1-1TODO
+1-11 files

NetBSD/pkgsrc-wip d042a7dp2kmoto Makefile distinfo

p2kmoto: fix build on -current
DeltaFile
+3-2p2kmoto/Makefile
+1-1p2kmoto/distinfo
+4-32 files

NetBSD/pkgsrc oyhBfkQemulators/libdsk Makefile

   libdsk: fix build on -current
VersionDeltaFile
1.6+4-3emulators/libdsk/Makefile
+4-31 files

FreeBSD/ports c121dc5sysutils/nerdctl Makefile distinfo

sysutils/nerdctl: Update to v2.2.2

Changelog: https://github.com/containerd/nerdctl/releases/tag/v2.2.2

Use GH for full source
Fix test target
Update maintainer email address

Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
Differential Revision:  https://reviews.freebsd.org/D56275
DeltaFile
+7-4sysutils/nerdctl/Makefile
+5-5sysutils/nerdctl/distinfo
+12-92 files