FreeBSD/doc 535f7c9 — website/themes/beastie/layouts/_partials press.html events.html, website/themes/beastie/layouts/events single.html list.html

website: Convert XHTML to HTML

PR:     297509
DeltaFile
+6-6website/themes/beastie/layouts/events/single.html
+6-6website/themes/beastie/layouts/events/list.html
+2-2website/themes/beastie/layouts/press/single.html
+2-2website/themes/beastie/layouts/press/list.html
+2-2website/themes/beastie/layouts/_partials/events.html
+1-1website/themes/beastie/layouts/_partials/press.html
+19-193 files not shown
+22-229 files

NextBSD/src f198b6c — . build.sh, .github/workflows build.yml

Merge pull request #534 from nextbsd/assembly-from-nextbsd-pkg

Assemble all images from nextbsd-pkg; nextbsd-ci is boot-tests only
DeltaFile
+30-29build.sh
+11-26.github/workflows/build.yml
+41-552 files

LLVM/project 5764334 — 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 (#231023)

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

FreeBSD/ports 38a427e — security/openssl41 distinfo Makefile

security/openssl41: Update to 4.1.0 Beta 2

Fix build without MAN3 [1]

PR:             298814 [1]
Reported by:    Ivan Rozhuk <rozhuk.im gmail com>
DeltaFile
+2-7security/openssl41/Makefile
+3-3security/openssl41/distinfo
+5-102 files

NextBSD/src f8b5d93 — . build.sh, .github/workflows build.yml

Assemble all images from nextbsd-pkg again; nextbsd-ci is boot-tests only

96e7330 made ASSEMBLY=artifacts the default for every CI lane, so every image
published since ships no pkg (no binary, no database, no in-image repo config):
pkg update 404s via the base bootstrapper and the installed OS is unowned
(#533). Restore pkg assembly for all images -- build matrix (amd64/arm64) and
the rpi5 lane -- via this repo's own build.sh, and stop checking out nextbsd-ci
for assembly. The img/iso boot tests keep the shared nextbsd-ci harness (the
tests/*-boot-test.sh scripts clone it at the pinned tag themselves), so
nextbsd-ci stays in this repo for boot testing only. The artifacts path remains
available as a manual opt-in.
DeltaFile
+30-29build.sh
+11-26.github/workflows/build.yml
+41-552 files

NetBSD/pkgsrc 0r63vbM — doc pkg-vulnerabilities

   emacs29 and emacs29-nox11 don't revbump in sync; emacs29-nox11-29.4nb1 has
   the fix
VersionDeltaFile
1.805+2-2doc/pkg-vulnerabilities
+2-21 files

LLVM/project ddb019e — llvm/lib/CodeGen RegAllocGreedy.cpp RegAllocGreedy.h

RegAllocGreedy: Avoid unused block frequency lookups in hint recoloring

collectHintInfo looked up the block frequency of every copy, but the
frequencies are only used for the profitability check when the register
would be recolored. Most visited registers are already assigned the
target register, so record the block and look the frequency up only
when it is needed. Also use a SmallDenseSet for the visited set, which
otherwise falls back to a std::set on anything but tiny components.

On a stress test with 4000 critical edges into a block with 4 PHIs,
this roughly halves the time in Greedy.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+4-4llvm/lib/CodeGen/RegAllocGreedy.h
+3-4llvm/lib/CodeGen/RegAllocGreedy.cpp
+7-82 files

LLVM/project 5e68ef9 — llvm/lib/Transforms/IPO AttributorAttributes.cpp, llvm/test/Transforms/Attributor issue87856.ll nocapture-null-pointer-is-valid.ll

Attributor: Use NullPointerIsDefined for null nocapture check (#229333)

Previously this did not try to respect the null_pointer_is_valid attribute.
Query NullPointerIsDefined with the anchor scope, matching the handling
in AANoAlias::isImpliedByIR.

Note: a valid null passed to a capturing callee still gets noalias at the
call site. AANoAliasCallSiteArgument queries IRPosition::value() of the
constant, which has no anchor scope, so null_pointer_is_valid is not
consulted there.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+100-0llvm/test/Transforms/Attributor/nocapture-null-pointer-is-valid.ll
+5-6llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+1-1llvm/test/Transforms/Attributor/issue87856.ll
+106-73 files

NetBSD/pkgsrc NDwNWYd — editors/emacs29-nox11 Makefile

   summary bump pkgrevision

   2024-08-07 switch to libjit from gcc14
   2024-11-01 recursive bump for icu 76.1 shlib bump
   2024-11-01 revbump for icu downgrade
   2024-11-14 recursive bump for icu 76 shlib major version bump
   2025-04-17 recursive bump for icu 77 and libxml2 2.14
   2025-04-19 recursive bump for default Kerberos implementation switch
   2025-10-23 recursive bump for pcre2
   2026-01-07 recursive bump for icu 78.1
   2026-02-06 recursive bump for nettle 4.0 shlib major bump
   2026-05-14 Recursive revbump from security/nettle-4.0
   2026-09-02 recursive bump for pcre2 10.48
   2026-09-12 emacs29: fix CVE-2025-1244
   2026-09-27 revbump for pcre2 symbol versioning change
   2026-09-29 recursive bump for pcre2 10.49

   possibly also
   2024-10-20 recursive bump for merging at-spi2-atk and atk into at2-spi-core
   2024-11-17 recursive bump for default-on option of at-spi2-core
VersionDeltaFile
1.6+2-2editors/emacs29-nox11/Makefile
+2-21 files

LLVM/project 42c2f71 — clang-tools-extra/clang-tidy/utils IncludeSorter.cpp, clang-tools-extra/docs ReleaseNotes.md

[clang-tidy] Don't insert blank line in IncludeInserter (#221428)

Fixes https://github.com/llvm/llvm-project/issues/52859.
DeltaFile
+0-9clang-tools-extra/unittests/clang-tidy/IncludeInserterTest.cpp
+3-4clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp
+4-0clang-tools-extra/docs/ReleaseNotes.md
+0-2clang-tools-extra/unittests/clang-tidy/TransformerClangTidyCheckTest.cpp
+7-154 files

LLVM/project 150105e — 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 f0e6e71 — llvm/lib/Target/AMDGPU R600Schedule.td R600TargetParserDef.td

Move NullALU and ALU_NULL to R600Schedule.td
DeltaFile
+0-4llvm/lib/Target/AMDGPU/R600TargetParserDef.td
+0-4llvm/lib/Target/AMDGPU/R600.td
+2-0llvm/lib/Target/AMDGPU/R600Schedule.td
+2-83 files

LLVM/project 847aacf — 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 d429981 — llvm/include/llvm/Target Target.td TargetSubtarget.td

TableGen: Split subtarget and processor classes out of Target.td (#231016)

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

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