LLVM/project c58ba1cllvm/test/CodeGen/AMDGPU vopd-combine.mir wave_dispatch_regs.ll

AMDGPU: Migrate CodeGen tests to amdgpu subarch triple (37) (#209601)

Mechanically migrate the command-line target spelling on llc/opt RUN
lines in llvm/test/CodeGen/AMDGPU from -mtriple=amdgcn ... -mcpu=<gfx> to the
folded subarch triple form (e.g. -mtriple=amdgpu9.00-amd-amdhsa), dropping the
redundant -mcpu.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+7-7llvm/test/CodeGen/AMDGPU/vopd-combine.mir
+6-6llvm/test/CodeGen/AMDGPU/wave_dispatch_regs.ll
+6-6llvm/test/CodeGen/AMDGPU/workitem-intrinsic-opts.ll
+6-6llvm/test/CodeGen/AMDGPU/workgroup-id-in-arch-sgprs.ll
+5-5llvm/test/CodeGen/AMDGPU/wave32.ll
+5-5llvm/test/CodeGen/AMDGPU/whole-wave-functions.ll
+35-3592 files not shown
+196-19698 files

LLVM/project d0a85f5llvm/test/CodeGen/AMDGPU vector-reduce-fmax.ll vector-reduce-fmin.ll

AMDGPU: Migrate CodeGen tests to amdgpu subarch triple (36) (#209600)

Mechanically migrate the command-line target spelling on llc/opt RUN
lines in llvm/test/CodeGen/AMDGPU from -mtriple=amdgcn ... -mcpu=<gfx> to the
folded subarch triple form (e.g. -mtriple=amdgpu9.00-amd-amdhsa), dropping the
redundant -mcpu.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+20-20llvm/test/CodeGen/AMDGPU/vector-reduce-fmax.ll
+20-20llvm/test/CodeGen/AMDGPU/vector-reduce-fmin.ll
+16-16llvm/test/CodeGen/AMDGPU/vector-reduce-smax.ll
+16-16llvm/test/CodeGen/AMDGPU/vector-reduce-umax.ll
+16-16llvm/test/CodeGen/AMDGPU/vector-reduce-mul.ll
+16-16llvm/test/CodeGen/AMDGPU/vector-reduce-and.ll
+104-10493 files not shown
+442-44299 files

LLVM/project 083acc3clang/lib/AST/ByteCode Interp.cpp Pointer.h, clang/test/AST/ByteCode cxx2a.cpp

[clang][bytecode] Fix uninitialized diagnostics (#209702)

... if the pointer is also outside its lifetime. In that case, prefer to
diagnose it as outside its lifetime.
DeltaFile
+13-11clang/lib/AST/ByteCode/Interp.cpp
+1-17clang/lib/AST/ByteCode/Pointer.h
+8-7clang/lib/AST/ByteCode/Interp.h
+12-0clang/test/AST/ByteCode/cxx2a.cpp
+34-354 files

LLVM/project 88b121cbolt/test/X86 dwarf-inline-range-plt-shift.s, llvm/test/CodeGen/X86 vector-interleaved-store-i16-stride-6.ll

Merge branch 'main' into users/usx95/07-14-fields_in_dtor_do_not_dangle
DeltaFile
+732-732llvm/test/MC/RISCV/corev/XCVsimd-invalid.s
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+590-590llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+3,951-1,836824 files not shown
+15,452-6,223830 files

LLVM/project d9b56d3clang/lib/AST ExprConstant.cpp, clang/test/AST/ByteCode unions.cpp

[clang][constexpr] Move anonymous-union check before getDestructor() in HandleDestructionImpl (#197416)

When HandleDestructionImpl destroys a class object during constant
evaluation, it attempts to look up the class's destructor via
getDestructor() before checking whether the record is an anonymous
union. Anonymous unions should not have their destructors invoked
directly during constant evaluation — their lifetime is managed by the
enclosing class's destructor. Move the anonymous-union short-circuit
before the getDestructor() call so anonymous unions are handled early,
regardless of whether getDestructor() returns null or not.

This fixes cases where an object with an implicitly-defined constexpr
destructor stored inside an anonymous union member was incorrectly
rejected during constant evaluation.
DeltaFile
+20-0clang/test/SemaCXX/constant-expression-cxx2a.cpp
+20-0clang/test/AST/ByteCode/unions.cpp
+9-6clang/lib/AST/ExprConstant.cpp
+49-63 files

FreeBSD/ports fa51446devel/pyside2 Makefile

devel/pyside2: Schedule for removal along with Qt5WebEngine

Besides, the port does not build with Python 3.12+

PR:             296230
DeltaFile
+2-0devel/pyside2/Makefile
+2-01 files

LLVM/project edbf9e3clang/lib/Sema SemaBoundsSafety.cpp

[NFC][BoundsSafety] Re-order some checks in `Sema::CheckCountedByAttrOnField` (#209713)

This is post-merge feedback for #209603
(4b455a91141d59ace3a29870c885f5f5e4ff0506).
DeltaFile
+3-3clang/lib/Sema/SemaBoundsSafety.cpp
+3-31 files

OPNSense/core bf0ab31. plist, Mk version.mk

pkg: change to 26.7 ABI
DeltaFile
+2-0src/etc/pkg/fingerprints/OPNsense/revoked/pkg.opnsense.org.20260120
+1-1Mk/version.mk
+1-1plist
+0-2src/etc/opnsense-update.conf.in
+0-2src/etc/pkg/fingerprints/OPNsense/trusted/pkg.opnsense.org.20260120
+4-65 files

LLVM/project fa3fbd2llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lasx xvexth.ll issue207316.ll

[LoongArch] Fix invalid VEXTH combines for unsupported type extensions

`matchHalfOf128BitLanes` was shared by both shift and extend combines, but it
unconditionally required LSX support, preventing valid LASX-only patterns
from matching. Make the helper check LSX and LASX requirements
independently based on the pattern being recognized.

Additionally, `performEXTENDCombine` could form `VEXTH`/`VEXTH_U` nodes for
unsupported type combinations, such as extending `v8i8` to `v8i32` or
`v2i64` to `v2i128`. These illegal nodes would later reach instruction
selection and trigger backend failures:

* `Cannot select: LoongArchISD::VEXTH`
* `Don't know how to legalize this operation`
DeltaFile
+78-2llvm/test/CodeGen/LoongArch/lasx/xvexth.ll
+56-2llvm/test/CodeGen/LoongArch/lsx/vexth.ll
+22-6llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+18-0llvm/test/CodeGen/LoongArch/lasx/issue207316.ll
+174-104 files

LLVM/project a7b7b54clang/lib/Driver OffloadBundler.cpp

clang-offload-bundler: Reduce include of Cuda.h to OffloadArch.h

This was only using OffloadArch, so use that header directly.
DeltaFile
+1-1clang/lib/Driver/OffloadBundler.cpp
+1-11 files

OPNSense/plugins 69443eenet/ndproxy/src/etc/inc/plugins.inc.d ndproxy.inc, net/ndproxy/src/opnsense/mvc/app/controllers/OPNsense/Ndproxy GeneralController.php

plugins: move to 26.7 ABI
DeltaFile
+0-73net/ndproxy/src/opnsense/mvc/app/views/OPNsense/Ndproxy/general.volt
+0-66net/ndproxy/src/opnsense/mvc/app/models/OPNsense/Ndproxy/Ndproxy.php
+0-66net/ndproxy/src/etc/inc/plugins.inc.d/ndproxy.inc
+0-42net/ndproxy/src/opnsense/mvc/app/controllers/OPNsense/Ndproxy/GeneralController.php
+0-41net/ndproxy/src/opnsense/mvc/app/controllers/OPNsense/Ndproxy/Api/ServiceController.php
+0-40net/ndproxy/src/opnsense/mvc/app/controllers/OPNsense/Ndproxy/Api/GeneralController.php
+0-32812 files not shown
+2-48018 files

LLVM/project f114107lldb/include/lldb/Utility Log.h, lldb/source/Commands CommandObjectLog.cpp

[lldb] Return llvm::Expected from ListChannelCategories (#209468)

Expected<string> is equivalent to bool+stream, but harder to misuse.
DeltaFile
+7-14lldb/unittests/Utility/LogTest.cpp
+9-8lldb/source/Utility/Log.cpp
+8-3lldb/source/Commands/CommandObjectLog.cpp
+2-2lldb/include/lldb/Utility/Log.h
+26-274 files

OPNSense/tools 275c236config/26.1 base.plist.amd64 base.obsolete.amd64

config: remove 26.1, use 26.1.11 tag for historic builds
DeltaFile
+0-25,332config/26.1/base.plist.amd64
+0-2,798config/26.1/base.obsolete.amd64
+0-278config/26.1/ports.conf
+0-147config/26.1/extras.conf
+0-107config/26.1/make.conf
+0-106config/26.1/plugins.conf
+0-28,7688 files not shown
+0-28,94414 files

NetBSD/pkgsrc cdyTfb5doc CHANGES-2026

   doc: Updated games/hitori to 44.0
VersionDeltaFile
1.4484+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc qo5h2pfgames/hitori PLIST distinfo, games/hitori/patches patch-data_meson.build

   Update hitori to 44.0

   * Remove GNOME branding as it�s not an official GNOME game any more

   * Bugs fixed:
     - !39 Update (or drop) the Docker image used by Flatpak job
     - !40 data: Remove GNOME branding
     - !41 build: Post-branch version bump
     - !43 flatpak: Fix the branch name for building the flatpaks

   * Initial support for playing the game with a keyboard

   * Bugs fixed:
    - !34 Make game playable with keyboard (bare minimum)
    - !35 build: Drop positional arguments from i18n.merge_file() calls
    - !36 interface: Fix a minor leak
    - !37 snap: Add itstool to image
    - !38 Move appdata screenshot to git

   plus many many translation updates.
VersionDeltaFile
1.9+25-1games/hitori/PLIST
1.14+4-5games/hitori/distinfo
1.45+3-4games/hitori/Makefile
1.2+1-1games/hitori/patches/patch-data_meson.build
+33-114 files

FreeBSD/ports da96c66net-mgmt/netbox Makefile pkg-plist

net-mgmt/netbox: Update to 4.6.5

Changelog:

Enhancements:
* Add MDC connector type for fiber ports and cables
* Provide a REST API method to update or overwrite an existing custom
  script module
* Enforce a lower maximum uploaded image size (50 megapixels) than the
  Pillow default
* Add Korean language support

Performance Improvements:
* Add a prefetch hint to the GraphQL tags field to avoid N+1 queries on
  list endpoints
* Cache serializers to avoid repeated reinstantiation on the cables list
  REST API endpoint

Bug Fixes:

    [29 lines not shown]
DeltaFile
+12-12net-mgmt/netbox/Makefile
+16-0net-mgmt/netbox/pkg-plist
+3-3net-mgmt/netbox/distinfo
+31-153 files

FreeBSD/ports 36dd73dwww/py-dj60-drf-spectacular-sidecar distinfo Makefile

www/py-dj60-drf-spectacular-sidecar: Update to 2026.7.1

Changelog:

https://github.com/tfranzel/drf-spectacular-sidecar/compare/2026.6.1...2026.7.1

MFH:            2026Q3
(cherry picked from commit fea9516d2fcd0d7cb1f42621e9e9e262c1616601)
DeltaFile
+3-3www/py-dj60-drf-spectacular-sidecar/distinfo
+1-1www/py-dj60-drf-spectacular-sidecar/Makefile
+4-42 files

FreeBSD/ports a94b3e4www/py-dj60-drf-spectacular distinfo Makefile, www/py-dj60-drf-spectacular/files patch-pyproject.toml

www/py-dj60-drf-spectacular: Update to 0.30.0

Changelog:

https://github.com/tfranzel/drf-spectacular/releases/tag/0.30.0

MFH:            2026Q3
(cherry picked from commit 9b109d2f8db5138b8886bcdeb2b70a1a9ea8b40c)
DeltaFile
+7-15www/py-dj60-drf-spectacular/files/patch-pyproject.toml
+3-3www/py-dj60-drf-spectacular/distinfo
+2-2www/py-dj60-drf-spectacular/Makefile
+12-203 files

FreeBSD/ports c625706www/py-dj60-django-htmx distinfo Makefile

www/py-dj60-django-htmx: Update to 1.28.0

Changelog:

https://github.com/adamchainz/django-htmx/blob/1.28.0/docs/changelog.rst

MFH:            2026Q3
(cherry picked from commit 2affae6e7150ea303db32dfc83ead805f862c5c9)
DeltaFile
+3-3www/py-dj60-django-htmx/distinfo
+2-2www/py-dj60-django-htmx/Makefile
+5-52 files

FreeBSD/ports 836c537www/py-dj60-django-filter distinfo Makefile

www/py-dj60-django-filter: Update to 26.1

Changelog:

https://github.com/carltongibson/django-filter/blob/26.1/CHANGES.rst

MFH:            2026Q3
(cherry picked from commit 9344218668937d75e2b82ff23be145faa4d7e1fe)
DeltaFile
+3-3www/py-dj60-django-filter/distinfo
+1-1www/py-dj60-django-filter/Makefile
+4-42 files

FreeBSD/ports 233011ctextproc/py-mkdocstrings distinfo Makefile

textproc/py-mkdocstrings: Update to 1.0.6

Changelog:

https://github.com/mkdocstrings/mkdocstrings/blob/1.0.6/CHANGELOG.md

MFH:            2026Q3
(cherry picked from commit f5959d618379d981c6bd431a297d29d63a2f714b)
DeltaFile
+3-3textproc/py-mkdocstrings/distinfo
+1-1textproc/py-mkdocstrings/Makefile
+4-42 files

FreeBSD/ports f49088ctextproc/py-zensical distinfo Makefile.crates, textproc/py-zensical/files patch-pyproject.toml

textproc/py-zensical: Update to 0.0.50

* Remove no longer required patch.

Changelogs since 0.0.46:

https://github.com/zensical/zensical/releases/tag/v0.0.50
(There's no 0.0.49 release)
https://github.com/zensical/zensical/releases/tag/v0.0.48
https://github.com/zensical/zensical/releases/tag/v0.0.47

MFH:            2026Q3
(cherry picked from commit 349973a5f7eaa40e4845dc8c210df2b483ec9817)
DeltaFile
+63-101textproc/py-zensical/distinfo
+30-49textproc/py-zensical/Makefile.crates
+0-13textproc/py-zensical/files/patch-pyproject.toml
+1-1textproc/py-zensical/Makefile
+94-1644 files

FreeBSD/ports f1fb2c0devel/py-dj60-strawberry-graphql distinfo Makefile

devel/py-dj60-strawberry-graphql: Update to 0.321.0

Changelog since 0.320.0:

https://github.com/strawberry-graphql/strawberry/blob/0.321.0/CHANGELOG.md

MFH:            2026Q3
(cherry picked from commit 57c4283fa69dd66ee87a6b4197360dd080c08b70)
DeltaFile
+3-3devel/py-dj60-strawberry-graphql/distinfo
+1-1devel/py-dj60-strawberry-graphql/Makefile
+4-42 files

FreeBSD/ports 8de97dfdevel/py-tzdata distinfo Makefile

devel/py-tzdata: Update to 2026.3

Changelog:

https://github.com/python/tzdata/releases/tag/2026.3

MFH:            2026Q3
(cherry picked from commit 8500f0057ec4b0fca638f5ad550756695eb527e6)
DeltaFile
+3-3devel/py-tzdata/distinfo
+1-1devel/py-tzdata/Makefile
+4-42 files

FreeBSD/ports 43f4451devel/py-rq distinfo Makefile

devel/py-rq: Update to 2.10.0

* The issues related to py-django-rq were resolved with the 4.1.1
  release, so py-rq can now be updated to the latest version.

Changelog:

https://github.com/rq/rq/releases/tag/v2.10

Approved by:    skreuzer (maintainer, implicit)
MFH:            2026Q3

(cherry picked from commit 5cea31387a178f9288ea41e7a9b6f5c7895ca6f5)
DeltaFile
+3-3devel/py-rq/distinfo
+1-1devel/py-rq/Makefile
+4-42 files

FreeBSD/ports 6ec521cdevel/py-dj60-django-rq distinfo Makefile

devel/py-dj60-django-rq: Update to 4.1.1

Changelog:

https://github.com/rq/django-rq/releases/tag/v4.1.1

MFH:            2026Q3
(cherry picked from commit c278c7bc51b9a0fbd5af222523b8dc0a90c1a383)
DeltaFile
+3-3devel/py-dj60-django-rq/distinfo
+1-1devel/py-dj60-django-rq/Makefile
+4-42 files

LLVM/project a0221a9clang/docs ClangOffloadBundler.rst, clang/include/clang/Driver OffloadBundler.h

clang-offload-bundler: Remove conflicting-target-ID diagnostic

This was checking that you did not try to combine arches with
any mode vs. a specific mode (e.g, gfx90a and gfx90a:xnack+). I
don't see any point in this diagnostic. All the modes have a natural
interpretation as distinct targets with a selection preference. It's
more defensible to have this rule in the user facing clang driver,
but not the low level binary utilities. This reduces the surface area
of some special case target ID parsing.

Co-authored-by: Claude (Opus 4.8)
DeltaFile
+0-78clang/lib/Driver/OffloadBundler.cpp
+3-40clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
+15-6clang/test/OffloadTools/clang-offload-bundler/basic.c
+0-6clang/docs/ClangOffloadBundler.rst
+0-1clang/include/clang/Driver/OffloadBundler.h
+18-1315 files

LLVM/project 535bb8eclang/test/OffloadTools/clang-offload-bundler basic.c asserts-on.c

clang-offload-bundler: Fix host dependency of tests

Use an explicit linux triple for the host target instead of using the
default/host target and marking most every other system as unsupported.
Fixes not running these tests on macos.

Co-authored-by: Claude (Opus 4.8)
DeltaFile
+72-73clang/test/OffloadTools/clang-offload-bundler/basic.c
+5-6clang/test/OffloadTools/clang-offload-bundler/asserts-on.c
+4-4clang/test/OffloadTools/clang-offload-bundler/zlib.c
+4-4clang/test/OffloadTools/clang-offload-bundler/zstd.c
+3-4clang/test/OffloadTools/clang-offload-bundler/fat-archive-unbundle-ext.c
+2-4clang/test/OffloadTools/clang-offload-bundler/standardize.c
+90-951 files not shown
+91-977 files

LLVM/project df1838fpolly/include/polly/CodeGen LoopGenerators.h, polly/lib/CodeGen IslNodeBuilder.cpp LoopGenerators.cpp

[Polly] Skip vectorize.enable for FP loops with dist=1 dependences (#205756)

When -polly-annotate-metadata-vectorize is active, Polly marks its
generated loops with llvm.loop.vectorize.enable=true. This is harmful
for loops with a loop-carried dependence of distance 1 that involve
floating-point operations: the Loop Vectorizer reorders FP operations
(e.g. scalar reduction like q = factor*q), producing results that differ
from the sequential scalar reference and causing correctness failures.

Two changes are made:

1. IslAst.cpp: add PollyVectorizeMetadata to the PerformParallelTest
gate so that dependence-distance computation is performed whenever
-polly-annotate-metadata-vectorize is passed, not only when
-polly-parallel or a vectorizer is active.

2. IslNodeBuilder.cpp / LoopGenerators.cpp: when a loop has a dist=1
dependence involving FP operations, omit the vectorize.enable annotation
entirely. This lets the Loop Vectorizer apply its own cost model and
legality checks decide.
DeltaFile
+56-0polly/test/CodeGen/Metadata/skip_vec_annotate_fp_dist1.ll
+45-2polly/lib/CodeGen/IslNodeBuilder.cpp
+6-6polly/lib/CodeGen/LoopGenerators.cpp
+5-1polly/include/polly/CodeGen/LoopGenerators.h
+4-1polly/lib/CodeGen/IslAst.cpp
+2-2polly/test/CodeGen/Metadata/basic_vec_annotate.ll
+118-126 files

LLVM/project ffcc00alldb/source/Plugins/Platform/POSIX PlatformPOSIX.cpp, lldb/test/API/python_api/sbplatform TestSBPlatform.py

[lldb][POSIX] Correctly report error copying from remote platform (#207365)

This fixes a bug I found where copying a file from a remote Linux
platform using the API would claim that it succeeded, but it had not.
The local file was read only so it was not updated. The host Linux
platform's copy did not have this bug.

There are two tests, one which will run if the testing platform is not
already a remote. This one spawns a "remote" platform, which is actually
still on the host, but it's enough to take the remote code path in the
POSIX platform implementation.

The second uses the testing platform. If that's a remote, use that, if
it's host then we use the host platform to check local copying
behaviour.

This test is not as specific as I'd like it to be, but I wanted
something that could run on many platforms. Even if the copy fails for a
reason other than permissions, at least we are checking that the failure
is propagated.
DeltaFile
+53-0lldb/test/API/python_api/sbplatform/TestSBPlatform.py
+6-4lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
+59-42 files