LLVM/project 4531bae — llvm/lib/Target/RISCV RISCVLandingPadSetup.cpp RISCVMakeCompressible.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+43-10llvm/lib/Target/RISCV/RISCV.h
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+31-10llvm/lib/Target/RISCV/RISCVIndirectBranchTracking.cpp
+32-8llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
+22-7llvm/lib/Target/RISCV/RISCVLandingPadSetup.cpp
+194-642 files not shown
+210-748 files

LLVM/project bc18c48 — llvm/lib/Target/RISCV RISCVMakeCompressible.cpp RISCVIndirectBranchTracking.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+61-58llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp
+52-12llvm/lib/Target/RISCV/RISCV.h
+38-11llvm/lib/Target/RISCV/RISCVDeadRegisterDefinitions.cpp
+28-18llvm/lib/Target/RISCV/RISCVLateBranchOpt.cpp
+31-10llvm/lib/Target/RISCV/RISCVIndirectBranchTracking.cpp
+32-8llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
+242-1173 files not shown
+283-1369 files

LLVM/project 9c20e5e — clang/lib/CIR/Dialect/IR CIRDialect.cpp, clang/test/CIR/Transforms canonicalize.cir

[CIR] Fix cir.cast fold crash on a same type integral cast (#234236)

The fold called fold() on the source defining op, which is null for
block arguments
DeltaFile
+1-7clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+7-0clang/test/CIR/Transforms/canonicalize.cir
+8-72 files

LLVM/project 73c0f4b — clang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenExprScalar.cpp

[CIR] Narrow blanket -fopenmp NYI guards to OGCG conditions (#233671)

Ordinary code compiled with -fopenmp hit errorNYI on every assignment,
inc/dec, member access and global reference
DeltaFile
+76-0clang/test/CIR/CodeGenOpenMP/non-openmp-code.cpp
+4-5clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+2-4clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+2-4clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
+2-2clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-0clang/include/clang/CIR/MissingFeatures.h
+88-156 files

LLVM/project 471de9d — llvm/lib/Target/AMDGPU SOPInstructions.td, llvm/test/CodeGen/AMDGPU add-max.ll uaddsat.ll

AMDGPU: Use S_ADD_I32 to select uniform uaddsat

95ff1fa00ed4 selected uniform uaddsat.i32 to an S_ADD_U32 sequence.
S_ADD_U32 defines a carry out, so when the instructions have to be
moved to the VALU it is replaced with V_ADD_CO_U32_e32, which doesn't
exist on gfx10+. This would later assert when encoded. moveToVALU
should probably learn to handle that correctly, or at least assert.
The carry isn't needed, so use S_ADD_I32 like the usubsat pattern,
which is moved to V_ADD_U32_e64 where available.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+83-4llvm/test/CodeGen/AMDGPU/uaddsat.ll
+1-1llvm/test/CodeGen/AMDGPU/add-max.ll
+1-1llvm/lib/Target/AMDGPU/SOPInstructions.td
+85-63 files

FreeBSD/ports 26814d6 — net/py-pynmsg Makefile

net/py-pynmsg: Replace USE_PYTHON=distutils

Replace deprecated USE_PYTHON=distutils.

Sponsored by:   DomainTools LLC
DeltaFile
+4-2net/py-pynmsg/Makefile
+4-21 files

FreeBSD/ports f91b049 — dns/py-pywdns Makefile

dns/py-pywdns: Replace USE_PYTHON=distutils

Replace deprecated USE_PYTHON=distutils.

Sponsored by:   DomainTools LLC
DeltaFile
+4-2dns/py-pywdns/Makefile
+4-21 files

FreeBSD/ports 19c9d46 — dns/py-pydnstable distinfo Makefile, dns/py-pydnstable/files patch-dnstable.pxi

dns/py-pydnstable: Upgrade to 0.8.1

0.8.1:
 * Fix build with Cython 3.X.

 * Modernize packaging: add pyproject.toml.

Replace deprecated USE_PYTHON=distutils.

Sponsored by:   DomainTools LLC
DeltaFile
+0-10dns/py-pydnstable/files/patch-dnstable.pxi
+4-3dns/py-pydnstable/Makefile
+3-3dns/py-pydnstable/distinfo
+7-163 files

FreeBSD/ports b2dbc8f — devel/py-pymtbl distinfo Makefile, devel/py-pymtbl/files patch-mtbl.pxi

devel/py-pymtbl: Upgrade to 0.6.1

0.6.1:
 * Fix build with Cython 3.X.

 * Modernize packaging: add pyproject.toml.

Replace deprecated USE_PYTHON=distutils.

Sponsored by:   DomainTools LLC
DeltaFile
+0-10devel/py-pymtbl/files/patch-mtbl.pxi
+4-3devel/py-pymtbl/Makefile
+3-3devel/py-pymtbl/distinfo
+7-163 files

OpenBSD/ports fI1YxmA — cad/freecad Makefile, cad/freecad/patches patch-src_Gui_PythonWrapper_cpp

   Unbreak build wirh pyside6 6.12

   From jtt@
VersionDeltaFile
1.1+16-0cad/freecad/patches/patch-src_Gui_PythonWrapper_cpp
1.20+2-1cad/freecad/Makefile
+18-12 files

OpenBSD/ports Ve4DUJr — x11/qt6/qtbase/pkg PLIST-main, x11/qt6/qtdeclarative/pkg PLIST

   Update Qt6 to 6.12.0

   - We droped the Fedora pyside patches, It may be that we no longer need
     it. Fedora is still on version 6.11.
   - We've managed to get QTMultimedia's VA-API support working.
   - QtWebEngine is no longer part of the release process and will soon have its
     own

   PySide tweaks from jtt@ pyside tested by jtt@ and OK jtt@
VersionDeltaFile
1.18+292-33x11/qt6/qtdeclarative/pkg/PLIST
1.11+85-85x11/qt6/qtwebengine/pkg/PLIST
1.18+88-27x11/qt6/qtmultimedia/pkg/PLIST
1.23+47-10x11/qt6/qtbase/pkg/PLIST-main
1.6+5-47x11/qt6/qtlottie/pkg/PLIST
1.6+40-0x11/qt6/qtgraphs/pkg/PLIST
+557-202102 files not shown
+937-467108 files

LLVM/project a4bd6bd — llvm/test/CodeGen/AArch64 aarch64-combine-gather-lanes.mir

AArch64: Fix missing ... function separators in mir test (#235119)

update_mir_test_checks misbehaves when the end of function marker
is missing.
DeltaFile
+138-114llvm/test/CodeGen/AArch64/aarch64-combine-gather-lanes.mir
+138-1141 files

FreeBSD/ports ec6c0db — graphics/libxisf pkg-plist Makefile

graphics/libxisf: Update to 0.2.14

https://gitea.nouspiro.space/nou/libXISF/releases/tag/v0.2.14
DeltaFile
+3-3graphics/libxisf/distinfo
+3-2graphics/libxisf/Makefile
+2-2graphics/libxisf/pkg-plist
+8-73 files

LLVM/project fc78f4f — lld/MachO ExportTrie.cpp, lld/test/MachO export-trie-high-bytes.s

 [lld-macho] Fix export trie for names containing 0xff bytes (#233399)

On signed-char hosts, charAt() promotes a 0xff byte to -1, aliasing the
end-of-string sentinel used by the three-way radix sort. As a result, an
export could be silently dropped or truncated. Fix is to convert the
byte to unsigned char before promoting it to int. I also verified that
ld-prime handles 0xff perfectly fine.

Assisted by Opus 5.5

---------

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+33-0lld/test/MachO/export-trie-high-bytes.s
+3-1lld/MachO/ExportTrie.cpp
+36-12 files

HardenedBSD/ports b0ca1c0 — devel/py-ty distinfo, misc/crush/files extra-patch-disable-command-blocking

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+22-22misc/crush/files/extra-patch-disable-command-blocking
+25-17devel/py-ty/distinfo
+0-32security/vuxml/vuln/2026.xml
+28-0net/glib-networking/files/patch-tls_openssl_gtlsserverconnection-openssl.c
+28-0net/glib-networking/files/patch-tls_openssl_gtlsclientconnection-openssl.c
+18-0net/glib-networking/files/patch-tls_openssl_gtlsconnection-openssl.c
+121-7138 files not shown
+212-15144 files

FreeBSD/ports de52b5b — sysutils/rubygem-fluentd Makefile distinfo

sysutils/rubygem-fluentd: Update to 1.20.0

Release notes: https://github.com/fluent/fluentd/releases/tag/v1.20.0
DeltaFile
+3-3sysutils/rubygem-fluentd/distinfo
+1-1sysutils/rubygem-fluentd/Makefile
+4-42 files

pkgng/pkgng 4f7e27d — . NEWS, external/fetch fetch.c common.h

fetch: sync libfetch with FreeBSD-current

Merge libfetch as of 2026-09-30 (570869838f8b), keeping the pkg
changes: connection reuse, custom headers, low speed limit, dot
segment removal and the portability glue.

Upstream brings buffered socket reads, the connect timeout and the
fixes to the response line length, credentials, redirect and 304
leaks. The local line length patch is superseded and dropped.
DeltaFile
+319-145external/fetch/common.c
+50-70external/fetch/http.c
+73-35external/fetch/fetch.3
+19-4external/fetch/common.h
+7-1external/fetch/fetch.c
+5-0NEWS
+473-2556 files

LLVM/project 7f43291 — clang/test lit.cfg.py, clang/test/Interpreter emulated-tls.cpp

[Clang] Detect emutls separately

OSes like FreeBSD support clang-rapl but doesn't provide emutls
implementation. In this case, the test fails to run. To fix it, we
detect thread local and set a new flag.
DeltaFile
+32-0clang/test/lit.cfg.py
+4-0clang/test/Interpreter/emulated-tls.cpp
+36-02 files

OpenBSD/ports gwjLpnn — security Makefile, security/keepassxc distinfo Makefile

   Update KeePassXC to 2.8.0

   With this release, we are switching from Qt5 to Qt6. In addition, YubiKey
   support is no longer a flavor but an integral part of KeepassXC.

   KeepassXC can operate without a network connection, so the new "network" FLAVOR
   has been added. This allows you to download icons, for example. (default:
   network off)

   Available flavors:

           browser - Browser integration and passkeys support
           network - Enables online features such as fetching site favicons

   tweak by landry@, tested my many (thanks)
VersionDeltaFile
1.68+30-33security/keepassxc/Makefile
1.30+3-3security/keepassxc/pkg/PLIST
1.3+5-0security/keepassxc/pkg/DESCR
1.39+2-2security/keepassxc/distinfo
1.799+2-2security/Makefile
1.3+1-0security/keepassxc/pkg/PFRAG.browser
+43-406 files

LLVM/project 5382bfb — compiler-rt/lib/tsan/rtl tsan_platform_linux.cpp

[spr] update

Created using spr 2.0.0-beta.2
DeltaFile
+86-76compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp
+86-761 files

LLVM/project dc3e262 — llvm/lib/Transforms/Scalar TailRecursionElimination.cpp, llvm/test/Transforms/TailCallElim tre-byval-parameter.ll tre-byval-parameter-2.ll

[TailCallElim] Place byval copy-back after trailing instructions (#234699)

Fix the insertion point of the byval copy operation we insert when
updating our incoming byval argument when transforming tail calls into
loops. We should insert the argument update memcpy at the point of the
**return**, not the call. There may be side-effect free instructions
between the call and the return, and they may read the incoming
argument, and using the incorrect insertion point results in a
miscompile.

Fixes #234334

LLM-aided
DeltaFile
+87-0llvm/test/Transforms/TailCallElim/tre-byval-trailing-load.ll
+8-5llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
+2-2llvm/test/Transforms/TailCallElim/tre-byval-parameter-2.ll
+1-1llvm/test/Transforms/TailCallElim/tre-byval-parameter.ll
+98-84 files

LLVM/project b577aec — llvm/test/CodeGen/AArch64 aarch64-combine-gather-lanes.mir

AArch64: Fix missing ... function separators in mir test

update_mir_test_checks misbehaves when the end of function marker
is missing.
DeltaFile
+138-114llvm/test/CodeGen/AArch64/aarch64-combine-gather-lanes.mir
+138-1141 files

LLVM/project a6e45cc — clang/lib/CIR/Dialect/Transforms/TargetLowering CIRABIRewriteContext.cpp, clang/test/CIR/Transforms/abi-lowering indirect-aliased-nyi.cir

update error
DeltaFile
+1-2clang/test/CIR/Transforms/abi-lowering/indirect-aliased-nyi.cir
+1-2clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+2-42 files

LLVM/project b0e8245 — clang/lib/Headers riscv_packed_simd.h, clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Support Packed Slide (#234629)

This patch supports packed slide intrinsics using funnel shifts. 
On RV32, the 64-bit funnel shift expands into select instructions, so it
involves branches.
DeltaFile
+391-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+204-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+124-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+90-0llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+44-0clang/lib/Headers/riscv_packed_simd.h
+853-05 files

LLVM/project f8da8e3 — clang/test/Driver hip-sanitize-options.hip, llvm/lib/Target/AMDGPU GCNFeatures.td

[AMDGPU] Remove XNACK from gfx12-5-generic (#233329)

This affects downstream targets.
DeltaFile
+82-122llvm/test/CodeGen/AMDGPU/sad.ll
+0-5clang/test/Driver/hip-sanitize-options.hip
+0-2llvm/lib/Target/AMDGPU/GCNFeatures.td
+82-1293 files

pkgng/pkgng 206b77a — external/fetch http.c

libfetch: avoid buffering HTTP requests with TCP_NOPUSH on macOS

Darwin does not flush queued output when TCP_NOPUSH is cleared or TCP_NODELAY is enabled. Small HTTP requests can remain buffered while the client waits for a response and the server waits for the complete request, causing repository updates to time out.

Disable TCP_NOPUSH in the HTTP implementation on Apple platforms. Verified with two requests over a reused connection and the concurrent download integration suite on macOS without build-only workarounds.
DeltaFile
+9-0external/fetch/http.c
+9-01 files

FreeBSD/ports 7b2b574 — misc/py-huggingface-hub Makefile distinfo

misc/py-huggingface-hub: Update to 2.3.0

Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v2.3.0

Reported by:    Repology
DeltaFile
+3-3misc/py-huggingface-hub/distinfo
+1-1misc/py-huggingface-hub/Makefile
+4-42 files

HardenedBSD/ports 7b2b574 — misc/py-huggingface-hub Makefile distinfo

misc/py-huggingface-hub: Update to 2.3.0

Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v2.3.0

Reported by:    Repology
DeltaFile
+3-3misc/py-huggingface-hub/distinfo
+1-1misc/py-huggingface-hub/Makefile
+4-42 files

HardenedBSD/ports 4dfd42f — www/wordpress Makefile

*/wordpress*: deprecate localized variants

Localized WordPress tarballs are regenerated in place by upstream
whenever translations are updated, so the distfile checksums keep
breaking without a version change.  The language packs have the same
problem, and other distributions only ship the English core and let
WordPress download language packs on its own.

Mark the localized ports deprecated, expiring on 2026-12-31.  Users
should switch to www/wordpress and choose the site language in
WordPress.
DeltaFile
+5-0www/wordpress/Makefile
+5-01 files

FreeBSD/ports 4dfd42f — www/wordpress Makefile

*/wordpress*: deprecate localized variants

Localized WordPress tarballs are regenerated in place by upstream
whenever translations are updated, so the distfile checksums keep
breaking without a version change.  The language packs have the same
problem, and other distributions only ship the English core and let
WordPress download language packs on its own.

Mark the localized ports deprecated, expiring on 2026-12-31.  Users
should switch to www/wordpress and choose the site language in
WordPress.
DeltaFile
+5-0www/wordpress/Makefile
+5-01 files