LLVM/project 414a601 — llvm/lib/Target/AArch64 AArch64StackTagging.cpp, llvm/lib/Transforms/Utils MemoryTaggingSupport.cpp

[AArch64][MTE] Tag dynamic allocas in AArch64StackTagging

Instrument dynamic allocas in the memtag-stack pass, more or less
following the the way AddressSanitizer does: by instrumenting
stackrestore to un(poison/tag) allocas when free'd.

- Dynamic allocas are given 16-byte alignment and padded to 16-bytes.
- At lifetime.start (or at the alloca if no lifetimes), the dynamic
alloca is tagged.
- The most recently executed dynamic alloca is tracked in an extra
per-func static alloca. The address of this static alloca is used
as the bottom (highest address) of the dynamic alloca section of
the frame, while the value stored there is treated as the current
top (lowest address) of the frame.
- At llvm.stackrestores, memory is untagged from the restored sp
to the last executed dynamic alloca.
- At function returns, memory is untagged from the last executed
dynamic alloca to the bottom of the (dynamic alloca section of) the
frame.

    [2 lines not shown]
DeltaFile
+779-0llvm/test/CodeGen/AArch64/stack-tagging-dynamic-alloca.ll
+168-8llvm/lib/Target/AArch64/AArch64StackTagging.cpp
+100-0llvm/test/CodeGen/AArch64/stack-tagging-dynamic-alloca-history.ll
+17-7llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
+18-0llvm/test/CodeGen/AArch64/stack-tagging-dbg-declare-tag-offset.ll
+7-5llvm/test/CodeGen/AArch64/stack-tagging.ll
+1,089-202 files not shown
+1,097-228 files

NextBSD/src 6de8751 — . build.sh

Take the FreeBSD kexts from nextbsd-kernel-extensions

IntelWiFi and IntelEthernet now build in the new nextbsd-kernel-extensions
and ship as freebsd-kexts-amd64.tar.gz (nextbsd/nextbsd#554); fetch that
instead of the two Intel tarballs from the graphics repo.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+6-8build.sh
+6-81 files

LLVM/project d83d4db — llvm/lib/Target/RISCV RISCVInstrInfoXqci.td RISCVInstrInfoY.td, llvm/test/MC/RISCV/rvy rvyc-valid-addi.s

[nspr] initial commit
DeltaFile
+82-0llvm/test/MC/RISCV/rvy/rvyc-valid-addi.s
+8-8llvm/lib/Target/RISCV/RISCVInstrInfoC.td
+7-0llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+2-0llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+99-84 files

LLVM/project bf2403d — clang/lib/Sema SemaType.cpp, clang/test/CodeGenHLSL/builtins BoolSwizzles.hlsl

Merge branch 'main' into users/rampitec/constant-fold-sqrt
DeltaFile
+105-76libcxx/utils/ci/lnt/detect-changepoints
+49-0clang/test/SemaHLSL/Semantics/startinstancelocation.vs.hlsl
+38-8clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl
+15-30clang/test/CodeGenHLSL/builtins/BoolSwizzles.hlsl
+41-0llvm/test/CodeGen/SPIRV/semantics/start-instance-location.vs.ll
+27-2clang/lib/Sema/SemaType.cpp
+275-11632 files not shown
+567-15038 files

HardenedBSD/ports 71565f5 — devel/uv Makefile.crates distinfo, devel/wasmer Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-608finance/py-ta-lib/files/patch-talib___ta__lib.c
+253-267devel/wasmer/distinfo
+125-132devel/wasmer/Makefile.crates
+103-121devel/uv/distinfo
+61-55textproc/hs-pandoc/distinfo
+50-59devel/uv/Makefile.crates
+592-1,24270 files not shown
+882-1,78176 files

LLVM/project 130c3b4 — llvm/test/Transforms/SandboxVectorizer/Passes/LoadStoreVec propagate_metadata.ll

[SandboxVec] Precommit test (NFC) (#236208)

This is for a follow-up patch that fixes the propagation of metadata.
DeltaFile
+28-0llvm/test/Transforms/SandboxVectorizer/Passes/LoadStoreVec/propagate_metadata.ll
+28-01 files

LLVM/project f872489 — llvm/lib/Target/AArch64 AArch64StackTagging.cpp, llvm/lib/Transforms/Utils MemoryTaggingSupport.cpp

[AArch64][MTE] Tag dynamic allocas in AArch64StackTagging

Instrument dynamic allocas in the memtag-stack pass, more or less
following the the way AddressSanitizer does: by instrumenting
stackrestore to un(poison/tag) allocas when free'd.

- Dynamic allocas are given 16-byte alignment and padded to 16-bytes.
- At lifetime.start (or at the alloca if no lifetimes), the dynamic
alloca is tagged.
- The most recently executed dynamic alloca is tracked in an extra
per-func static alloca. The address of this static alloca is used
as the bottom (highest address) of the dynamic alloca section of
the frame, while the value stored there is treated as the current
top (lowest address) of the frame.
- At llvm.stackrestores, memory is untagged from the restored sp
to the last executed dynamic alloca.
- At function returns, memory is untagged from the last executed
dynamic alloca to the bottom of the (dynamic alloca section of) the
frame.

    [2 lines not shown]
DeltaFile
+779-0llvm/test/CodeGen/AArch64/stack-tagging-dynamic-alloca.ll
+170-8llvm/lib/Target/AArch64/AArch64StackTagging.cpp
+100-0llvm/test/CodeGen/AArch64/stack-tagging-dynamic-alloca-history.ll
+17-7llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
+18-0llvm/test/CodeGen/AArch64/stack-tagging-dbg-declare-tag-offset.ll
+7-5llvm/test/CodeGen/AArch64/stack-tagging.ll
+1,091-202 files not shown
+1,099-228 files

HardenedBSD/ports 68c04b9 — multimedia/plexmediaserver-plexpass Makefile distinfo

multimedia/plexmediaserver-plexpass: Update 1.43.3.10896 => 1.43.5.11079

Changelog:
https://forums.plex.tv/t/plex-media-server/30447/720

PR:             300149
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+3-3multimedia/plexmediaserver-plexpass/distinfo
+2-2multimedia/plexmediaserver-plexpass/Makefile
+5-52 files

FreeBSD/ports 68c04b9 — multimedia/plexmediaserver-plexpass Makefile distinfo

multimedia/plexmediaserver-plexpass: Update 1.43.3.10896 => 1.43.5.11079

Changelog:
https://forums.plex.tv/t/plex-media-server/30447/720

PR:             300149
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+3-3multimedia/plexmediaserver-plexpass/distinfo
+2-2multimedia/plexmediaserver-plexpass/Makefile
+5-52 files

LLVM/project 96b43d4 — llvm/lib/Target/AMDGPU GCNSubtarget.cpp

Do not assert IssueCycles > 0

Change-Id: I60e89a537117ab49d5bf8aafe12f7fdcc2d7e383
DeltaFile
+1-2llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+1-21 files

LLVM/project fe4aa38 — llvm/lib/Target/RISCV RISCVRegisterInfo.td, llvm/test/MC/RISCV/rvy rvyc-valid-load-store-64.s rvy-invalid-load-store.s

[nspr] initial commit
DeltaFile
+465-0llvm/test/MC/RISCV/rvy/rvyc-valid-load-store.s
+178-0llvm/test/MC/RISCV/rvy/rvyc-invalid-load-store.s
+175-0llvm/test/MC/RISCV/rvy/rvy-valid-load-store.s
+101-0llvm/test/MC/RISCV/rvy/rvy-invalid-load-store.s
+65-33llvm/lib/Target/RISCV/RISCVRegisterInfo.td
+86-0llvm/test/MC/RISCV/rvy/rvyc-valid-load-store-64.s
+1,070-3313 files not shown
+1,305-5519 files

FreeBSD/ports d6f2faf — multimedia/plexmediaserver Makefile distinfo

multimedia/plexmediaserver: Update 1.43.3.10896 => 1.43.5.11079

Changelog:
https://forums.plex.tv/t/plex-media-server/30447/721

PR:             300150
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+3-3multimedia/plexmediaserver/distinfo
+2-2multimedia/plexmediaserver/Makefile
+5-52 files

HardenedBSD/ports d6f2faf — multimedia/plexmediaserver Makefile distinfo

multimedia/plexmediaserver: Update 1.43.3.10896 => 1.43.5.11079

Changelog:
https://forums.plex.tv/t/plex-media-server/30447/721

PR:             300150
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+3-3multimedia/plexmediaserver/distinfo
+2-2multimedia/plexmediaserver/Makefile
+5-52 files

HardenedBSD/ports cb6cdf4 — net-mgmt/thanos Makefile distinfo

net-mgmt/thanos: Update 0.42.4 => 0.42.5
DeltaFile
+5-5net-mgmt/thanos/distinfo
+2-3net-mgmt/thanos/Makefile
+7-82 files

FreeBSD/ports cb6cdf4 — net-mgmt/thanos Makefile distinfo

net-mgmt/thanos: Update 0.42.4 => 0.42.5
DeltaFile
+5-5net-mgmt/thanos/distinfo
+2-3net-mgmt/thanos/Makefile
+7-82 files

NextBSD/src b1a4d65 — . README.md build.sh

Use nextbsd-kernel-extensions-graphics, failing loudly (#590)

nextbsd-kernel-extensions is now nextbsd-kernel-extensions-graphics
(nextbsd/nextbsd#551). Fetch the kexts and the Raspberry Pi 5 overlays
from the new name before the old one is reused, and fail when any of
them is missing instead of shipping an image without it
(nextbsd/nextbsd#552). README and issue refs follow.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+18-19build.sh
+5-2README.md
+23-212 files

LLVM/project 595e569 — libcxx/utils/ci/lnt detect-changepoints

[libc++] Make detect-changepoints much faster (#236245)

The permutation test used to find changepoints was the bottleneck of the
LNT refinement job. This patch makes the test much cheaper in two ways
without changing the algorithm:
- Compute the best split of a segment only once, when the segment is
  created.
- Scoring every split of a segment only needs the sums of distances
  within the first t points and between the first t points and the whole
  segment. The latter doesn't depend on the order of the points, so it is
  computed once per segment.

This was measured to be roughly 10x faster as the previous algorithm,
and gives the same results.

Assisted by Claude
DeltaFile
+105-76libcxx/utils/ci/lnt/detect-changepoints
+105-761 files

NetBSD/src gVpyJba — share/locale Makefile.locale

   Fix a typo (share/locale/Makefile.locale)

   While in an actual Makefile variable assigmnent, this value seems
   not to be used (the LANGUAGE_XX variables appear to be never used),
   so the typo was completely benign.   Note that there is no "au" in
   the LANGUAGE list.

   Fix it for consistency, and so no-one else ever needs to wonder
   what is going on here (for which the answer is "nothing").
VersionDeltaFile
1.5+2-2share/locale/Makefile.locale
+2-21 files

OpenBSD/src NZqrmoz — regress/usr.bin/ssh dynamic-forward.sh

   test malformed SOCKS5 messages; patch from Karl Mehltretter via bz4034
VersionDeltaFile
1.19+14-1regress/usr.bin/ssh/dynamic-forward.sh
+14-11 files

OpenBSD/ports EakRfM7 — net/rate-mirrors Makefile crates.inc

   net/rate-mirrors: update to 0.34.1
VersionDeltaFile
1.5+2-56net/rate-mirrors/distinfo
1.4+0-27net/rate-mirrors/crates.inc
1.5+1-1net/rate-mirrors/Makefile
+3-843 files

LLVM/project a24ecba — clang/test/Analysis lifetime-end-path-notes.cpp

Apply nits to the test file.
DeltaFile
+4-4clang/test/Analysis/lifetime-end-path-notes.cpp
+4-41 files

OpenBSD/src jNxcqq9 — usr.bin/ssh channels.c

   do not fatal() on certain malformed SOCKS5 requests

   based on patch from Karl Mehltretter via bz4034
VersionDeltaFile
1.473+7-4usr.bin/ssh/channels.c
+7-41 files

LLVM/project a40aab6 — .github CODEOWNERS

[libc][CODEOWNERS] Route math reviews to lntue (#236204)

Math, FPUtil, and complex entrypoints require specialised domain
expertise and clutter the review dashboard for the rest of the libc
team.

Route these directories to lntue rather than reviewers-libc.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+3-0.github/CODEOWNERS
+3-01 files

LLVM/project 004be2f — llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers BUILD.gn

Update Build.gn.
DeltaFile
+1-1llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn
+1-11 files

FreeBSD/ports c91c3cd — devel/libabigail pkg-plist Makefile, devel/libabigail/files patch-src_abg-tools-utils.cc patch-tools_abisym.cc

devel/libabigail: update to 2.10, recent upstream

Release notes at
        https://sourceware.org/pipermail/libabigail/2026q2/006484.html

This isn't the latest release (which is 3.0) because that one
needs a lot more work -- there's new dependencies, multi-threading
that needs to be sorted out with those dependencies, etc.
DeltaFile
+3-3devel/libabigail/files/patch-tools_abisym.cc
+3-3devel/libabigail/distinfo
+2-2devel/libabigail/pkg-plist
+2-2devel/libabigail/files/patch-src_abg-tools-utils.cc
+2-2devel/libabigail/Makefile
+12-125 files

HardenedBSD/ports c91c3cd — devel/libabigail pkg-plist Makefile, devel/libabigail/files patch-src_abg-tools-utils.cc patch-tools_abisym.cc

devel/libabigail: update to 2.10, recent upstream

Release notes at
        https://sourceware.org/pipermail/libabigail/2026q2/006484.html

This isn't the latest release (which is 3.0) because that one
needs a lot more work -- there's new dependencies, multi-threading
that needs to be sorted out with those dependencies, etc.
DeltaFile
+3-3devel/libabigail/files/patch-tools_abisym.cc
+3-3devel/libabigail/distinfo
+2-2devel/libabigail/pkg-plist
+2-2devel/libabigail/files/patch-src_abg-tools-utils.cc
+2-2devel/libabigail/Makefile
+12-125 files

NextBSD/src 19abeaa — . README.md build.sh

Use nextbsd-kernel-extensions-graphics, failing loudly

nextbsd-kernel-extensions is now nextbsd-kernel-extensions-graphics
(nextbsd/nextbsd#551). Fetch the kexts and the Raspberry Pi 5 overlays
from the new name before the old one is reused, and fail when any of
them is missing instead of shipping an image without it
(nextbsd/nextbsd#552). README and issue refs follow.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+18-19build.sh
+5-2README.md
+23-212 files

OpenBSD/ports CT3898o — lang/gcc/16 distinfo Makefile, lang/gcc/16/patches patch-gcc_ada_Makefile_rtl patch-gcc_ada_libgnat_system-openbsd-ppc64_ads

   lang/gcc/16: enable ada at powerpc64
VersionDeltaFile
1.1+152-0lang/gcc/16/patches/patch-gcc_ada_libgnat_system-openbsd-ppc64_ads
1.5+39-2lang/gcc/16/patches/patch-gcc_ada_Makefile_rtl
1.42+6-4lang/gcc/16/Makefile
1.14+2-2lang/gcc/16/distinfo
+199-84 files

OpenBSD/ports dtHb8ZJ — lang/gcc/16 Makefile, lang/gcc/16/patches patch-gcc_tree-vect-loop_cc patch-gcc_config_rs6000_openbsd64_h

   lang/gcc/16: stop putting jump tables in the text section on powerpc64

   From Brad Smith, original message:

   The OpenBSD powerpc64 target header defined JUMP_TABLES_IN_TEXT_SECTION,
   which emits switch jump tables inline in .text. OpenBSD maps text
   execute-only, so code that loads from a jump table faults. This showed
   up as NumPy crashing on import on powerpc64.

   Drop the override so jump tables go in .rodata like other targets.

   While here, also remove a powerpc64 build workaround in tree-vect-loop.cc
   that is no longer necessary.
VersionDeltaFile
1.2+1-5lang/gcc/16/patches/patch-gcc_config_rs6000_openbsd64_h
1.41+1-1lang/gcc/16/Makefile
1.2+0-0lang/gcc/16/patches/patch-gcc_tree-vect-loop_cc
+2-63 files

FreeBSD/ports 2ca32ce — security/gnupg Makefile distinfo

security/gnupg: Update 2.5.21 => 2.5.24

Release Notes:
https://lists.gnupg.org/pipermail/gnupg-announce/2026q3/000509.html
https://lists.gnupg.org/pipermail/gnupg-announce/2026q3/000516.html

PR:             298525
Approved by:    adridg (maintainer, timeout 1 month)
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4

(cherry picked from commit a2e498a911b1a619f39d390efb459cb0c09be89a)
DeltaFile
+5-3security/gnupg/distinfo
+4-1security/gnupg/Makefile
+9-42 files