LLVM/project 352fb9alld/ELF Writer.cpp SyntheticSections.cpp, lld/docs Partitions.rst partitions.svg

[ELF] Reduce symbol partitions to shim binaries (#198718)

The experimental symbol partition feature can move arbitrary symbols and
input sections out of the main partition into named loadable partitions
that consumers extract with `llvm-objcopy --extract-partition`. It is
incompatible with many features, has seen no adoption beyond Chromium's
`build/extract_partition.py`. Chrome hasn't needed this feature for many
years.

The partitioning machinery (per-partition `MarkLive` runs, `moveToMain`,
cross-partition pull in `InputSection::replace`, per-symbol
dynsym/gnuhash/thunk-compat filters, `PartitionIndexSection`,
`copySectionsIntoPartitions`, etc.) does not pull its weight for that.

Remove the partitioning brain and keep a minimal shim shell.
`Symbol::partition` is deleted; every dynsym add goes to
`ctx.mainPart`. `ctx.partitions` wraps a `std::vector<Partition>`
whose iterator yields only the main partition; shim partitions live
in `storage[1..]` and are reached via `shims()`. The two paths that

    [10 lines not shown]
DeltaFile
+124-167lld/ELF/Writer.cpp
+0-241lld/test/ELF/partition-synthetic-sections.s
+33-89lld/ELF/SyntheticSections.cpp
+0-116lld/docs/Partitions.rst
+0-110lld/docs/partitions.svg
+10-60lld/ELF/MarkLive.cpp
+167-78321 files not shown
+294-1,11927 files

FreeNAS/freenas f688afdsrc/middlewared/middlewared/test/integration/runner artifacts.py, src/middlewared/middlewared/test/integration/utils legacy_functions.py ssh.py

Remove dead code
DeltaFile
+0-64src/middlewared/middlewared/test/integration/utils/legacy_functions.py
+5-13src/middlewared/middlewared/test/integration/utils/ssh.py
+2-2src/middlewared/middlewared/test/integration/runner/artifacts.py
+7-793 files

LLVM/project d50dd10mlir/include/mlir/Dialect/SPIRV/IR SPIRVBase.td SPIRVNonUniformOps.td, mlir/lib/Dialect/SPIRV/IR ImageOps.cpp

[mlir][spirv] Fix `fp8` and `bf16` leaking into unsupported ops (#199102)

Including `SPIRV_AnyFloat` in the majority of types caused fp8 and bf16
to be allowed in ops that are not allowed by float8 and bfloat16
extensions. This patch tries to rectify to only allow fp8 and bf16 in
ops allowed by the respective specs. Additional tests have been also
added to increase the coverage with respect to those types.

Assisted-by: Codex + Claude Code
DeltaFile
+84-2mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir
+48-0mlir/test/Dialect/SPIRV/IR/image-ops.mlir
+15-6mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
+9-9mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
+10-6mlir/lib/Dialect/SPIRV/IR/ImageOps.cpp
+16-0mlir/test/Dialect/SPIRV/IR/atomic-ops.mlir
+182-236 files not shown
+214-3112 files

LLVM/project 0f12556llvm/lib/IR Verifier.cpp, llvm/test/Verifier value-profile.ll

[Verifier] Add missing null-check. (#199170)

[Verifier] Add missing null-check.

visitProfMetadata's was using the result of dyn_extract without first
checkout that it's non-null.  Thus one could crash the verifier by
providing invalid IR.

This bug was found by a large run of Opus 4.7 looking for bugs in LLVM.
DeltaFile
+9-0llvm/test/Verifier/value-profile.ll
+1-0llvm/lib/IR/Verifier.cpp
+10-02 files

FreeBSD/ports ebd6ca8devel/rubygem-licensee-gitlab Makefile, misc Makefile

misc/rubygem-dotenv-gitlab: removed dotenv binary

Gitlab will not require it and it fixes a conflict with dotenv python package.
DeltaFile
+21-0misc/rubygem-dotenv-gitlab/Makefile
+3-0misc/rubygem-dotenv-gitlab/distinfo
+2-1devel/rubygem-licensee-gitlab/Makefile
+1-0misc/rubygem-dotenv-gitlab/pkg-descr
+1-0misc/Makefile
+28-15 files

FreeBSD/ports 9c3737fmisc/codex distinfo Makefile.crates, misc/codex/files patch-cargo-crates_v8-146.4.0_build_config_compiler_BUILD.gn patch-cargo-crates_v8-147.4.0_build_config_compiler_BUILD.gn

misc/codex: Update to 0.133.0

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.132.0
- https://github.com/openai/codex/releases/tag/rust-v0.133.0

Reported by:    GitHub (watch releases)
DeltaFile
+0-175misc/codex/files/patch-cargo-crates_v8-146.4.0_build_config_compiler_BUILD.gn
+175-0misc/codex/files/patch-cargo-crates_v8-147.4.0_build_config_compiler_BUILD.gn
+67-65misc/codex/distinfo
+76-0misc/codex/files/patch-cargo-crates_v8-147.4.0_build_toolchain_freebsd_BUILD.gn
+0-76misc/codex/files/patch-cargo-crates_v8-146.4.0_build_toolchain_freebsd_BUILD.gn
+32-31misc/codex/Makefile.crates
+350-34755 files not shown
+992-98461 files

LLVM/project 5ee840coffload/plugins-nextgen/level_zero/include L0Device.h L0Interop.h, offload/plugins-nextgen/level_zero/src L0Device.cpp L0Kernel.cpp

[OFFLOAD][L0] Remove support for non-immediate command lists (#198894)

The code was in a dead path as immediate command lists are always used.
DeltaFile
+36-261offload/plugins-nextgen/level_zero/src/L0Device.cpp
+1-90offload/plugins-nextgen/level_zero/include/L0Device.h
+3-59offload/plugins-nextgen/level_zero/src/L0Kernel.cpp
+9-39offload/plugins-nextgen/level_zero/src/L0Plugin.cpp
+0-3offload/plugins-nextgen/level_zero/include/L0Interop.h
+49-4525 files

LLVM/project 7447887lldb/include/lldb/Utility Locked.h, lldb/source/Target Target.cpp

Merge branch 'main' into users/meinersbur/flang_builtin-mods_3
DeltaFile
+182-888llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll
+205-608llvm/test/CodeGen/PowerPC/spe.ll
+430-0llvm/test/CodeGen/AMDGPU/wait-xcnt-drain.mir
+225-0lldb/unittests/Utility/LockedTest.cpp
+173-0lldb/include/lldb/Utility/Locked.h
+44-43lldb/source/Target/Target.cpp
+1,259-1,539259 files not shown
+2,590-2,824265 files

LLVM/project c20020elibc/include search.yaml math.yaml, libc/utils/hdrgen/hdrgen header.py yaml_to_classes.py

[libc] Enforce standard identifier validation in hdrgen (#198971)

Implemented validation for standard identifiers in the hdrgen tool to
catch typos and unknown standards. Aggregated standards from all entity
types (macros, types, etc.) for validation, addressing a TODO in
header.py.

Added llvm_libc_ext, stdc_ext, and llvm_libc_stdfix_ext to the canonical
identifiers. Standardised invalid or inconsistently formatted standards
in several YAML files.

This enforces the correctness of any provided standards field but does
not yet require that every entity has one (many entities still inherit
standards from the header level).

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+29-6libc/utils/hdrgen/hdrgen/header.py
+15-14libc/utils/hdrgen/hdrgen/yaml_to_classes.py
+10-5libc/include/search.yaml
+6-4libc/include/math.yaml
+2-1libc/include/stdfix.yaml
+2-1libc/include/pthread.yaml
+64-314 files not shown
+70-3310 files

LLVM/project 7d65f8ellvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Transforms/LoopVectorize/X86/CostModel interleaved-store-i64-stride-7.ll interleaved-store-f64-stride-7.ll

[CostModel][X86] Make avx512 inlane 2src shuffles cheaper that crosslane 2src shuffles (#199074)

256/512 variable mask shuffles are not going to sustain tp = 1 on all
avx512 targets - unlike immediate mask inlane shuffles

1src shuffles aren't much better, but there's additional special cases
that need handling for these

Noticed while triaging failed vectorcombine reduction folds due to weird
costs
DeltaFile
+22-35llvm/test/Transforms/SLPVectorizer/X86/user-with-multi-copyable-ops.ll
+1-41llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-i64-stride-7.ll
+1-41llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-7.ll
+29-12llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+22-17llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-load-f64-stride-7.ll
+1-36llvm/test/Transforms/LoopVectorize/X86/CostModel/interleaved-store-f64-stride-6.ll
+76-18275 files not shown
+440-75381 files

FreeBSD/doc c5f5bbfwebsite/content/en where.adoc

Website - Where: Clarify choosing an Image section

PR:                     285517
Differential Revision:  D57051
Approved by:            dch@, ziaee@
DeltaFile
+4-4website/content/en/where.adoc
+4-41 files

NetBSD/pkgsrc ZRqSM0ngames/greed distinfo, games/greed/patches patch-Cargo.toml

   greed: add upstream bug report URL
VersionDeltaFile
1.16+2-2games/greed/distinfo
1.2+3-1games/greed/patches/patch-Cargo.toml
+5-32 files

NetBSD/pkgsrc eUFCU0rdoc CHANGES-2026

   doc: Updated games/greed to 5.1
VersionDeltaFile
1.3186+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc AwZZvcugames/greed distinfo cargo-depends.mk, games/greed/patches patch-Cargo.toml

   greed: update to 5.1.

   5.1: 2026-05-21::
     Move code to crossterm to avoid a dependency on srtty(1).
VersionDeltaFile
1.15+116-4games/greed/distinfo
1.1+39-0games/greed/cargo-depends.mk
1.1+24-0games/greed/patches/patch-Cargo.toml
1.11+11-6games/greed/Makefile
+190-104 files

OpenBSD/ports RdwflL2sysutils/cloud-sql-proxy distinfo Makefile

   Update to cloud-sql-proxy-2.22.0.
VersionDeltaFile
1.45+2-2sysutils/cloud-sql-proxy/distinfo
1.47+1-1sysutils/cloud-sql-proxy/Makefile
+3-32 files

LLVM/project 9353d0dclang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefCallArgsChecker.cpp, clang/test/Analysis/Checkers/WebKit call-args.cpp uncounted-obj-arg.cpp

[alpha.webkit.UncountedCallArgsChecker] Check CXXOperatorCallExpr's this argument (#198688)

This PR fixes the bug that we were not checking "this" parameter of
CXXOperatorCallExpr.
DeltaFile
+13-1clang/test/Analysis/Checkers/WebKit/call-args.cpp
+8-0clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp
+4-4clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
+25-53 files

OpenBSD/ports ibrEatVsysutils/amazon-ssm-agent distinfo Makefile

   Update to amazon-ssm-agent-3.3.4515.0.
VersionDeltaFile
1.170+2-2sysutils/amazon-ssm-agent/distinfo
1.184+1-1sysutils/amazon-ssm-agent/Makefile
+3-32 files

LLVM/project e90ae13clang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLambdaCapturesChecker.cpp, clang/test/Analysis/Checkers/WebKit uncounted-lambda-captures.cpp

[webkit.UncountedLambdaCapturesChecker] Check lambdas in constructors and destructors (#198709)

This PR fixes the bug that lambda captures checkers don't check for
"this" pointer captured in a lambda inside C++ constructors and
destructors.
DeltaFile
+22-0clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp
+12-0clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp
+34-02 files

LLVM/project 72be00bclang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLambdaCapturesChecker.cpp, clang/test/Analysis/Checkers/WebKit uncounted-lambda-captures.cpp

[webkit.UncountedLambdaCapturesChecker] Check every lambdas passed to makeVisitor (#198713)

This PR fixes the bug in UncountedLambdaCapturesChecker that we were
failing to check variable captures of a non-first lambdas passed to
WTF::makeVisitor. To support this, we store a SmallVector of
LambdaExpr's instead of a single LambdaExpr in LambdaOwnerMap.
DeltaFile
+30-19clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp
+12-0clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp
+42-192 files

LLVM/project 6d155b3clang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLocalVarsChecker.cpp, clang/test/Analysis/Checkers/WebKit uncounted-local-vars.cpp mock-types.h

[alpha.webkit.UncountedLocalVarsChecker] Some forms of mutating a guardian variable is ignored (#198950)

This PR fixes a bug in UncountedLocalVarsChecker that it was allowing
mutations to guardian variables within the same scope of a guarded raw
pointer/reference. Since mutating a guardian can affect the lifetime of
a guarded object, we must not consider it as a guardian variable for the
scope.

VisitCXXConstructExpr was just looking for smart pointer's move
constructor but any constructor which takes a guardian smart pointer
using a non-const function argument is problematic so detect all those
cases. Also add VisitCallExpr to detect all forms of function calls to
which a guardian variable is passed via a non-const argument. For
VisitCXXMemberCallExpr, we consider calling any non-const member
function on a guardian variable to be dangerous except conversion
operators (e.g. operator T()).
DeltaFile
+47-23clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp
+42-0clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp
+16-0clang/test/Analysis/Checkers/WebKit/mock-types.h
+105-233 files

OpenBSD/ports R7pgSvDastro/stellarium Makefile

   Disable text to speech support to unbreak runtime:
   ld.so: stellarium: can't load library 'libQt6TextToSpeech.so.1.0'
VersionDeltaFile
1.112.2.1+3-1astro/stellarium/Makefile
+3-11 files

OpenBSD/ports DcBppSMastro/stellarium Makefile

   Disable text to speech support otherwise it picks up x11/qt6/qtspeech.

   reported by Jerome Pinot
VersionDeltaFile
1.113+3-1astro/stellarium/Makefile
+3-11 files

OpenBSD/ports OuFRSU9databases/ruby-hiera-eyaml distinfo Makefile, databases/ruby-hiera-eyaml/pkg PLIST

   update 4.3.0 -> 5.0.1
VersionDeltaFile
1.15+2-2databases/ruby-hiera-eyaml/distinfo
1.24+1-1databases/ruby-hiera-eyaml/Makefile
1.12+1-0databases/ruby-hiera-eyaml/pkg/PLIST
+4-33 files

OpenBSD/ports HXOJxhLprint/hplip Makefile, print/hplip/patches patch-base_device_py

   Fix runtime of a few utilities with python >=3.14 (lack of URLopener).

   from Josh Grosse
VersionDeltaFile
1.3+77-0print/hplip/patches/patch-base_device_py
1.229+2-0print/hplip/Makefile
+79-02 files

OpenBSD/ports D65saUqlang/ruby/4.0 distinfo Makefile, lang/ruby/4.0/patches patch-class_c

   Update to Ruby 4.0.5

   Fixes CVE-2026-46727: Use-after-free in pthread-based getaddrinfo timeout handler

   Drop class.c patch added for 4.0.4, no longer needed with included rdoc update.
VersionDeltaFile
1.6+247-247lang/ruby/4.0/pkg/PLIST-main
1.6+2-2lang/ruby/4.0/distinfo
1.11+1-1lang/ruby/4.0/Makefile
1.2+0-0lang/ruby/4.0/patches/patch-class_c
+250-2504 files

LLVM/project 7e8de3bllvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 arm64-mul.ll

[AArch64] Combine A + zext(B) * C -> A - zext(B) * -C (#198488)

This converts `A + zext(B) * C` -> `A - zext(B) * -C` if C can be
negated in order to use umsubl.
DeltaFile
+51-26llvm/test/CodeGen/AArch64/arm64-mul.ll
+30-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+81-262 files

OpenBSD/ports uDNcchLdevel/kf6/kcalendarcore Makefile, devel/kf6/kcalendarcore/pkg PLIST

   Update KDE Frameworks 6.26.0

   https://kde.org/announcements/frameworks/6/6.26.0/
VersionDeltaFile
1.13+42-0devel/kf6/kirigami/pkg/PLIST
1.7+7-3devel/kf6/kcalendarcore/Makefile
1.4+7-0devel/kf6/kcalendarcore/pkg/PLIST
1.19+5-1devel/kf6/kirigami/Makefile
1.10+5-0devel/kf6/purpose/pkg/PLIST
1.24+2-2devel/kf6/kdav/distinfo
+68-677 files not shown
+212-14983 files

NetBSD/src 5SVNnKesys/arch/riscv/riscv db_interface.c

   risc-v: ddb support for 'mach cpuinfo'
VersionDeltaFile
1.7+71-3sys/arch/riscv/riscv/db_interface.c
+71-31 files

LLVM/project 4210f1alibcxx/include functional

[libc++][NFC] Remove incorrect TODO about deprecating mem_fn (#199172)
DeltaFile
+1-1libcxx/include/functional
+1-11 files

NetBSD/src vf248AQsys/uvm/pmap pmap.c

   Improve / Add some coments.
VersionDeltaFile
1.96+20-13sys/uvm/pmap/pmap.c
+20-131 files