LLVM/project 37c927a — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Add missing Coroutine region successors (#230466)

* A coroutine may be destroyed after its `initial_suspend`. Add an edge
from there to `destroy`
* `suspend` has no edge to `resume`. Add this, too
DeltaFile
+14-13clang/include/clang/CIR/Dialect/IR/CIROps.td
+16-6clang/unittests/CIR/ControlFlowTest.cpp
+14-4clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+44-233 files

LLVM/project a160747 — llvm/include/llvm/Option LibraryOptions.td, llvm/lib/Transforms/Scalar ScalarOptions.td LoopStrengthReduce.cpp

[Option] Add Condition for build-conditional library options (#230898)

A field under `let Condition = AssertsOnly` declares its member, table
row, and parser case under `#if !defined(NDEBUG)`. In other builds, the
command line rejects the option as an unknown argument, and readers must
be guarded like those of a conditional cl::opt. An OptionsStruct's table
rows refer to groups and alias targets by OPT_ enumerator, since an
omitted row shifts the IDs after it.

Port -loop-fusion-verbose-debug and -stress-ivchain, the NDEBUG-only
Scalar options.

Aided by Opus 5.5
DeltaFile
+62-11llvm/utils/TableGen/Basic/OptionParserEmitter.cpp
+17-25llvm/lib/Transforms/Scalar/LoopFuse.cpp
+12-18llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+14-9llvm/unittests/Option/LibraryOptionsTest.cpp
+9-0llvm/include/llvm/Option/LibraryOptions.td
+7-0llvm/lib/Transforms/Scalar/ScalarOptions.td
+121-631 files not shown
+127-637 files

LLVM/project fa18c94 — llvm/test/CodeGen/RISCV/GlobalISel/irtranslator calling-conv-half.ll calls.ll, llvm/test/CodeGen/RISCV/GlobalISel/legalizer legalize-div-rv64.mir

RISCV/GlobalISel: Mark unused implicit-def $x1 dead in call lowering

Co-authored-by: Claude Opus 4.8 <noreply at anthropic.com>
DeltaFile
+42-42llvm/test/CodeGen/RISCV/GlobalISel/irtranslator/calling-conv-lp64-lp64f-lp64d-common.ll
+42-42llvm/test/CodeGen/RISCV/GlobalISel/irtranslator/calling-conv-ilp32-ilp32f-ilp32d-common.ll
+35-35llvm/test/CodeGen/RISCV/GlobalISel/irtranslator/vararg.ll
+32-32llvm/test/CodeGen/RISCV/GlobalISel/irtranslator/calls.ll
+24-24llvm/test/CodeGen/RISCV/GlobalISel/irtranslator/calling-conv-half.ll
+22-22llvm/test/CodeGen/RISCV/GlobalISel/legalizer/legalize-div-rv64.mir
+197-19725 files not shown
+377-37631 files

LLVM/project 8952b11 — clang/lib/StaticAnalyzer/Checkers/WebKit PtrTypesSemantics.cpp, clang/test/Analysis/Checkers/WebKit nodelete-lazy-initialize.cpp mock-types.h

[WebKit checkers] Treat destruction of a null smart pointer temporary as trivial (#230809)

TrivialFunctionAnalysis treated HashMap<K, Ref<V>>::get as non-trivial
because its miss path, MappedTraits::peek(MappedTraits::emptyValue()),
creates and destroys a temporary Ref<V> constructed from
HashTableEmptyValue. Ref's destructor calls deref(), which may delete,
so any local raw pointer obtained from such a HashMap was reported by
alpha.webkit.UncountedLocalVarsChecker even in otherwise trivial
contexts.

Skip the destructor check of a temporary owning smart pointer when it is
known to hold nullptr: one which is default constructed, constructed
from nullptr or HashTableEmptyValue, copied or moved from such a smart
pointer, or returned by a function whose body is a single return
statement of such a smart pointer (e.g.
HashTraits<Ref<T>>::emptyValue()).

Also treat CXXScalarValueInitExpr (e.g. T() for a scalar T as in
GenericHashTraits<T>::emptyValue()) as trivial.

Authored with Claude Code.
DeltaFile
+60-1clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+54-0clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp
+4-4clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+3-0clang/test/Analysis/Checkers/WebKit/mock-types.h
+1-1clang/test/Analysis/Checkers/WebKit/nodelete-lazy-initialize.cpp
+122-65 files

FreeBSD/ports b4589d1 — security/nextcloud-end_to_end_encryption Makefile distinfo

security/nextcloud-end_to_end_encryption: Update to 2.5.0
DeltaFile
+3-3security/nextcloud-end_to_end_encryption/distinfo
+1-1security/nextcloud-end_to_end_encryption/Makefile
+4-42 files

FreeBSD/ports 68611a7 — www/nextcloud-news Makefile distinfo

www/nextcloud-news: Update to 29.0.0
DeltaFile
+3-3www/nextcloud-news/distinfo
+1-1www/nextcloud-news/Makefile
+4-42 files

Linux/linux d6d3455 — security/landlock domain.h

Merge tag 'landlock-7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux

Pull Landlock fix from Mickaël Salaün:
 "This fixes a Clang bug by removing an annotation, which was introduced
  mostly for documentation"

* tag 'landlock-7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:
  landlock: Drop __counted_by from landlock_domain.handled_masks
DeltaFile
+7-2security/landlock/domain.h
+7-21 files

LLVM/project 9dd80b7 — clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Re-generate rvp-intrinsics.c. NFC (#230691)

This fixes cases that used RV32 and RV64 instead of the common CHECK.

This also fixes cases where a mix of CHECK and RV32/RV64 were used in
the same function. The script is unable to do this so they must have
been manually written. Manual checks place burden on future editors of
this file since they can't use the script output directly.
DeltaFile
+206-308clang/test/CodeGen/RISCV/rvp-intrinsics.c
+206-3081 files

LLVM/project 9c67f5a — llvm/test/CodeGen/RISCV rv32p.ll rv64p.ll

[RISCV][P-ext] Move scalar mulh intrinsic tests to rv32p.ll and rv64p.ll. NFC (#230716)

These were in a file with simd in its name, but they aren't simd.

Assisted-by: Claude
DeltaFile
+4-96llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+56-0llvm/test/CodeGen/RISCV/rv64p.ll
+54-0llvm/test/CodeGen/RISCV/rv32p.ll
+114-963 files

NetBSD/pkgsrc k2nC2xw — security/zxcvbn-c Makefile

   zxcvbn-c: mark as not make-jobs safe again

   Reported by Marc Baudoin.
VersionDeltaFile
1.5+5-1security/zxcvbn-c/Makefile
+5-11 files

FreeBSD/ports a38bdc9 — security/vuxml/vuln 2026.xml

security/vuxml: Document py-WsgiDAV vulnerabilities

Approved by:    jrm (mentor)
Differential Revision:  https://reviews.freebsd.org/D60619
DeltaFile
+68-0security/vuxml/vuln/2026.xml
+68-01 files

Linux/linux f479598 — Documentation/devicetree/bindings/spi snps,dw-apb-ssi.yaml, drivers/spi spi-cadence-quadspi.c spi-nxp-fspi.c

Merge tag 'spi-fix-v7.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "A small collection of driver specific fixes, plus a new device ID in
  the DesignWare device tree binding.

  One of the sg2044 fixes which enforces clock limits properly is more
  critical than average since getting them wrong might lead to data
  corruption"

* tag 'spi-fix-v7.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: dt-bindings: snps,dw-apb-ssi: Add Synaptics sl2610 spi
  spi: sg2044-nor: Honor SPI clock limits
  spi: sg2044-nor: Return transfer errors
  spi: cadence-qspi: Fix status polling with octal DTR chips
  spi: spi-nxp-fspi: exit stop mode before waiting for DLL lock
DeltaFile
+50-10drivers/spi/spi-sg2044-nor.c
+14-8drivers/spi/spi-nxp-fspi.c
+1-2drivers/spi/spi-cadence-quadspi.c
+1-0Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
+66-204 files

FreeBSD/ports 34337ef — sysutils/smartmontools Makefile, sysutils/smartmontools/files pkg-message.in patch-os__freebsd.cpp

sysutils/smartmontools: migrate to the libusb api

This should fix problems with CURRENT and aligned with an upstream
change. While here - also update pkg-message

PR: 297564
DeltaFile
+115-12sysutils/smartmontools/files/patch-os__freebsd.cpp
+3-2sysutils/smartmontools/files/pkg-message.in
+1-1sysutils/smartmontools/Makefile
+119-153 files

Linux/linux 5906f15 — drivers/regulator tps6594-regulator.c ltc3676.c

Merge tag 'regulator-fix-v7.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "There's a couple of core fixes here: there were a couple of issues
  with of_regulator_bulk_get_all() not behaving consistently with the
  other bulk regulator APIs which caused memory leaks and error handling
  issues in users.

  We also have a couple of fairly standard driver specific fixes"

* tag 'regulator-fix-v7.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: ltc3676: don't read the write-only HRST and CLIRQ registers
  regulator: of: state who owns the array from of_regulator_bulk_get_all()
  regulator: of: fill in supply names in of_regulator_bulk_get_all()
  regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4
DeltaFile
+22-7drivers/regulator/of_regulator.c
+12-3drivers/regulator/ltc3676.c
+3-3drivers/regulator/tps6594-regulator.c
+37-133 files

LLVM/project 9b1e70e — llvm/test/TableGen AMDGPUTargetDefSubArchSpelling.td AMDGPUTargetDefLDSAllocGranularity.td

AMDGPU: Use TargetSubtarget.td in TargetDef tablegen tests

The -gen-amdgpu-target-def tests only need the subtarget and processor
classes. Include TargetSubtarget.td instead of Target.td, which also
checks that it works standalone, and drop the unneeded dummy Target.

The 14 llvm-tblgen RUN lines each parsed Target.td, which costs 1.29 G
instructions:u (Release+asserts); TargetSubtarget.td costs 0.005 G.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+10-20llvm/test/TableGen/AMDGPUTargetDefErrors.td
+1-2llvm/test/TableGen/AMDGPUTargetDefSubArchSpelling.td
+1-2llvm/test/TableGen/AMDGPUTargetDefLDSAllocGranularity.td
+12-243 files

LLVM/project da91380 — llvm/include/llvm/TargetParser CMakeLists.txt, llvm/lib/Target/AMDGPU AMDGPUTargetParserDef.td R600TargetParserDef.td

AMDGPU: Use minimal tablegen inputs for TargetParser

Avoid parsing the heavyweight AMDGPU.td to generate the TargetParser
inc files. Only include the minimal subtarget information required.

llvm-min-tblgen -gen-amdgpu-target-def (Release+asserts):
                               wall     instructions:u  peak RSS  .td deps
  AMDGPU.td                    12.16 s  79.49 G         909 MB    76
  AMDGPUTargetParserDef.td      0.01 s   0.056 G          7 MB    10
  R600.td                       0.38 s   1.59 G          92 MB    57
  R600TargetParserDef.td       <0.01 s   0.008 G          6 MB    10

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+17-0llvm/lib/Target/AMDGPU/R600TargetParserDef.td
+13-0llvm/lib/Target/AMDGPU/AMDGPUTargetParserDef.td
+2-2utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+2-2llvm/utils/gn/secondary/llvm/include/llvm/TargetParser/BUILD.gn
+2-2llvm/include/llvm/TargetParser/CMakeLists.txt
+36-65 files

LLVM/project 80c1302 — llvm/include/llvm/Target Target.td TargetSubtarget.td

TableGen: Split subtarget and processor classes out of Target.td

Move the subtarget feature, predicate and processor definitions into
a separate file. In the future this will allow TargetParser tablegen
inputs to use them without parsing the full target definitions like
instructions, registers and intrinsics.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+182-0llvm/include/llvm/Target/TargetSubtarget.td
+1-173llvm/include/llvm/Target/Target.td
+183-1732 files

NetBSD/pkgsrc-wip b2db9d3 — vulnx PLIST DESCR

vulnx: imported to pkgsrc
DeltaFile
+0-1,820vulnx/distinfo
+0-607vulnx/go-modules.mk
+0-18vulnx/Makefile
+0-10vulnx/COMMIT_MSG
+0-2vulnx/PLIST
+0-2vulnx/DESCR
+0-2,4596 files

NetBSD/pkgsrc gChRWMp — doc CHANGES-2026

   doc: Added security/vulnx version 2.0.2
VersionDeltaFile
1.6892+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc m4JcpCg — security Makefile, security/vulnx PLIST DESCR

   vulnx: Add version 2.0.2

   Modern CLI for exploring vulnerability data with powerful search,
   filtering, and analysis capabilities.

   What's Changed
   Other Changes
   fix: always emit is_* bool flags in JSON by @dogancanbakir in #468
   fix: inject version via ldflags at build time by @XananasX7 in #467
   fix: send api key in X-Api-Key header by @dogancanbakir in #472
   fix: redact sensitive headers in HTTP request/response logs by @mirackayikci in #469
   fix: remove unsupported search filter flags (#476) by @dogancanbakir in #477
   chore: prepare v2.0.2 release by @ehsandeep in #480
VersionDeltaFile
1.1+1,820-0security/vulnx/distinfo
1.1+607-0security/vulnx/go-modules.mk
1.1+18-0security/vulnx/Makefile
1.1028+2-1security/Makefile
1.1+2-0security/vulnx/PLIST
1.1+2-0security/vulnx/DESCR
+2,451-16 files

LLVM/project 57f8109 — clang/include/clang/AST APValue.h

Fix GCC warning by enclosing operand with parentheses. (#230939)

PR #174549 made a change to `APValue.h` which causes GCC to emit a
warning like this:
```
clang/include/clang/AST/APValue.h: In static member function ‘static clang::DynamicAllocLValue clang::DynamicAllocLValue::getFromOpaqueValue(const void*)’:
clang/include/clang/AST/APValue.h:114:54: warning: suggest parentheses around ‘-’ in operand of ‘&’ [-Wparentheses]
  114 |     V.AllocKind = Combined & (1 << NumAllocKindBits) - 1;
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~
```

From my build with gcc, this shows up around 1200 times in the logfile
for my build. The problem with this is that for distributed builds, this
forces the build of the file where the warning is emitted to be done
locally which causes a bottleneck. This fixes the source of the warning
so that the build of the files which include `APValue.h` can again be
distributed.
DeltaFile
+1-1clang/include/clang/AST/APValue.h
+1-11 files

LLVM/project 738d73e — llvm/test/CodeGen/AMDGPU idot4s.ll idot4-test.ll

[AMDGPU] Extract byte lanes of a split vector from the 32-bit source (#228424)

After a <4 x i8> is split into i16 halves, a byte lane is extended
from an i16 shift of a truncate. Rewrite it on the 32-bit source as an
and of srl or a sign_extend_inreg of srl, which select to a single bit
field extract.

Uniform zero and any extends are left alone, their i16 shift is already
promoted to i32.

Assisted-by: Claude Code Opus 5
DeltaFile
+203-292llvm/test/CodeGen/AMDGPU/v4i8-byte-lane-ext.ll
+141-141llvm/test/CodeGen/AMDGPU/load-global-i8.ll
+108-134llvm/test/CodeGen/AMDGPU/idot4u.ll
+79-87llvm/test/CodeGen/AMDGPU/min.ll
+47-62llvm/test/CodeGen/AMDGPU/idot4-test.ll
+33-48llvm/test/CodeGen/AMDGPU/idot4s.ll
+611-7646 files not shown
+710-80412 files

FreeBSD/src 7c75c96 — libexec/rc safe_eval.sh

safe_eval.sh: safe_set_var avoid positional args

Use options to set ssv_{allow,only,extra}
Improve the documentation.
Add a test harness for safe_set_var.
DeltaFile
+74-16libexec/rc/safe_eval.sh
+74-161 files

LLVM/project 99a9b94 — llvm/lib/Target/AMDGPU AMDGPU.td GCNFeatures.td

AMDGPU: Move GCN subtarget features to GCNFeatures.td (#230996)

Move the GCN SubtargetFeature definitions, the FeatureISAVersion lists
and AMDGPUFrontendVisibleFeatures out of AMDGPU.td, so they can be used
without parsing the instruction, register and intrinsic definitions.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>

---

<sub>Stack created with <a
href="https://github.com/github/gh-stack">GitHub Stacks CLI</a> • <a
href="https://gh.io/stacks-feedback">Give Feedback 💬</a></sub>

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2,840-0llvm/lib/Target/AMDGPU/GCNFeatures.td
+1-2,832llvm/lib/Target/AMDGPU/AMDGPU.td
+2,841-2,8322 files

LLVM/project caf743f — llvm/lib/Target/AMDGPU R600.td R600Processors.td

AMDGPU: Move R600 subtarget features to R600Features.td (#230997)

Split the R600 SubtargetFeature definitions and
R600FrontendVisibleFeatures out of R600Processors.td, mirroring
GCNFeatures.td.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>

---

<sub>Stack created with <a
href="https://github.com/github/gh-stack">GitHub Stacks CLI</a> • <a
href="https://gh.io/stacks-feedback">Give Feedback 💬</a></sub>

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+80-0llvm/lib/Target/AMDGPU/R600Features.td
+0-73llvm/lib/Target/AMDGPU/R600Processors.td
+1-0llvm/lib/Target/AMDGPU/R600.td
+81-733 files

FreeBSD/ports db63611 — devel/jujutsu Makefile pkg-plist

devel/jujutsu: update to version 0.46.0

For the complete list of changes see:

    https://github.com/jj-vcs/jj/releases/tag/v0.46.0
DeltaFile
+305-329devel/jujutsu/distinfo
+151-163devel/jujutsu/Makefile.crates
+4-1devel/jujutsu/pkg-plist
+1-2devel/jujutsu/Makefile
+461-4954 files

HardenedBSD/src 3e32e2e — lib/libpfctl libpfctl.c, sbin/pfctl pfctl.h pfctl.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+522-428sys/compat/linuxkpi/common/src/linux_pci.c
+0-7sys/compat/linuxkpi/common/src/linux_compat.c
+0-4sys/compat/linuxkpi/common/include/linux/pci.h
+2-2lib/libpfctl/libpfctl.c
+0-2sbin/pfctl/pfctl.h
+1-1sbin/pfctl/pfctl.c
+525-4446 files

HardenedBSD/src 7b43c60 — sys/dev/e1000 e1000_ich8lan.c if_em.c, sys/dev/tpm tpm20.h tpm_crb.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+864-164sys/dev/e1000/if_em.c
+280-156sys/dev/tpm/tpm20.c
+301-109sys/dev/tpm/tpm_tis_core.c
+146-63sys/dev/tpm/tpm_crb.c
+27-14sys/dev/e1000/e1000_ich8lan.c
+23-9sys/dev/tpm/tpm20.h
+1,641-51524 files not shown
+1,744-53930 files

HardenedBSD/src 50c9ad1 — lib/libpfctl libpfctl.c, sbin/pfctl pfctl.h pfctl.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+522-428sys/compat/linuxkpi/common/src/linux_pci.c
+0-7sys/compat/linuxkpi/common/src/linux_compat.c
+0-4sys/compat/linuxkpi/common/include/linux/pci.h
+2-2lib/libpfctl/libpfctl.c
+0-2sbin/pfctl/pfctl.h
+1-1sbin/pfctl/pfctl.c
+525-4446 files

HardenedBSD/ports f6c3441 — editors/dz6 distinfo, graphics/oculante Makefile distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,309-1,071graphics/oculante/distinfo
+658-537graphics/oculante/Makefile
+1,042-0lang/dart/pkg-plist
+193-329x11-wm/leftwm/distinfo
+251-219editors/dz6/distinfo
+95-163x11-wm/leftwm/Makefile.crates
+3,548-2,319278 files not shown
+7,313-3,259284 files