LLVM/project 872ed98llvm/test/CodeGen/AArch64 arm64-addp.ll aarch64-vuzp.ll

[AArch64][GobalISel] Update and regenerate test coverage. NFC (#220179)
DeltaFile
+275-128llvm/test/CodeGen/AArch64/faddp-half.ll
+157-18llvm/test/CodeGen/AArch64/aarch64-vuzp.ll
+103-44llvm/test/CodeGen/AArch64/arm64-addp.ll
+535-1903 files

LLVM/project 19f66fbopenmp/runtime/src kmp_runtime.cpp

[libomp] Atomically claim library unregistration (#216713)

Claude assisted with this patch.

Follow-up to https://github.com/llvm/llvm-project/pull/215988.
DeltaFile
+12-12openmp/runtime/src/kmp_runtime.cpp
+12-121 files

FreeBSD/ports cca6451Mk/Uses electron.mk

Mk/Uses/electron.mk: Trim valid electron versions after electron{37,38,39} removal
DeltaFile
+1-1Mk/Uses/electron.mk
+1-11 files

FreeBSD/ports 29a7c1anet-im/libsignal Makefile

net-im/libsignal: Mark aarch64 as broken

PR:             298079
DeltaFile
+1-0net-im/libsignal/Makefile
+1-01 files

OpenBSD/ports zPw8Hbfdevel/glib2 Makefile, devel/glib2/patches patch-gio_gsocket_c

   devel/glib2: Don't try to set TCP_NODELAY on AF_UNIX sockets.

   glib2 was calling setsockopt(socket, IPPROTO_TCP, TCP_NODELAY, ...) on AF_UNIX
   sockets and ignoring the error. This interacted badly with a future change in
   the pledge subsystem to strictly scope options to the socket's protocol.

   ok ajacoutot@
VersionDeltaFile
1.3+15-39devel/glib2/patches/patch-gio_gsocket_c
1.416+1-0devel/glib2/Makefile
+16-392 files

FreeBSD/ports a2cffc0net-im/signal-cli Makefile distinfo

net-im/signal-cli: Update to 0.14.7

PR:             298079
DeltaFile
+43-19net-im/signal-cli/pkg-plist
+5-5net-im/signal-cli/distinfo
+1-1net-im/signal-cli/Makefile
+49-253 files

FreeBSD/ports 7772cd0net-im/libsignal Makefile Makefile.crates

net-im/libsignal: Update to 0.99.1

PR:             298079
DeltaFile
+525-501net-im/libsignal/distinfo
+261-249net-im/libsignal/Makefile.crates
+1-1net-im/libsignal/Makefile
+787-7513 files

LLVM/project edbd582llvm/lib/Target/Mips MipsISelLowering.cpp, llvm/test/CodeGen/Mips named-register-mips3-o32.ll

[Mips] Select GPR register class based on requested type size (#220012)

In MipsTargetLowering::getRegisterByName(), the register class was
previously selected solely based on Subtarget.isGP64bit(), ignoring the
requested value type size (VT).

When compiling for a 64-bit MIPS CPU with the 32-bit o32 ABI (such as
-mcpu=mips3 -target-abi=o32), Subtarget.isGP64bit() is true even though
32-bit registers are expected. Reading a 32-bit named register like $gp
(e.g., via llvm.read_register.i32) returned a 64-bit register ($gp_64).
This resulted in a cross-register-class copy from GPR64 to GPR32 that
MipsSEInstrInfo::copyPhysReg() could not lower. In builds without
assertions, this constructed an invalid TargetOpcode::PHI (opcode 0)
instruction and caused a crash in MipsMCCodeEmitter during object file
emission.

Inspect VT.getSizeInBits() in getRegisterByName() to select
GPR32RegClassID for 32-bit types and GPR64RegClassID for 64-bit types
when supported by the subtarget, reporting an error for invalid types.

    [3 lines not shown]
DeltaFile
+29-0llvm/test/CodeGen/Mips/named-register-mips3-o32.ll
+17-3llvm/lib/Target/Mips/MipsISelLowering.cpp
+46-32 files

OpenBSD/src 7xdx7g4usr.sbin/tcpdump print-gtp.c

   Activiation -> Activation
VersionDeltaFile
1.14+3-3usr.sbin/tcpdump/print-gtp.c
+3-31 files

OpenBSD/src 8FSeXUQdistrib/sets/lists/comp mi

   sync
VersionDeltaFile
1.1767+1-0distrib/sets/lists/comp/mi
+1-01 files

LLVM/project 1b1a935llvm/test/MC/Disassembler/X86 hex-bytes.txt, llvm/tools/llvm-mc Disassembler.cpp

[llvm-mc] Propagate invalid-token errors from byteArrayFromString (#217533)

byteArrayFromString always returned false after skipping an invalid
non-hex token, so llvm-mc exited 0 despite printing errors. Track
whether an error occurred so the process status matches.
DeltaFile
+13-0llvm/test/MC/Disassembler/X86/hex-bytes.txt
+3-1llvm/tools/llvm-mc/Disassembler.cpp
+16-12 files

LLVM/project 65443a3llvm/include/llvm/ABI TargetInfo.h, llvm/lib/ABI TargetInfo.cpp

[ABI] Add AMDGPU target ABI classifier to the LLVM ABI library
DeltaFile
+274-0llvm/unittests/ABI/AMDGPUTargetInfoTest.cpp
+248-0llvm/lib/ABI/Targets/AMDGPU.cpp
+0-55llvm/lib/ABI/Targets/X86.cpp
+54-0llvm/lib/ABI/TargetInfo.cpp
+6-0llvm/include/llvm/ABI/TargetInfo.h
+1-0llvm/unittests/ABI/CMakeLists.txt
+583-551 files not shown
+584-557 files

OpenBSD/src XKZnFBGusr.sbin/tcpdump print-ofp.c

   trucanted -> truncated
VersionDeltaFile
1.13+2-2usr.sbin/tcpdump/print-ofp.c
+2-21 files

OPNSense/core b6a7002src/opnsense/mvc/app/models/OPNsense/IPsec Swanctl.php, src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

ipsec: add some hybrid post-quantum variants as additional key exchanges (#10798)
DeltaFile
+33-0src/opnsense/mvc/app/models/OPNsense/IPsec/Swanctl.php
+31-0src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+64-02 files

FreeBSD/ports d9efbdbwww/chromium/files patch-chrome_browser_chrome__content__browser__client.cc patch-chrome_browser_prefs_browser__prefs.cc

www/chromium: update to 152.0.7977.64

Security:       https://vuxml.freebsd.org/freebsd/16cb13dc-a55d-11f1-bf98-a8a1599412c6.html
DeltaFile
+79-88www/chromium/files/patch-chrome_browser_about__flags.cc
+64-24www/chromium/files/patch-net_socket_udp__socket__posix.cc
+54-31www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+40-34www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+43-25www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+61-7www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+341-209431 files not shown
+2,424-2,048437 files

FreeBSD/ports 820ac6csecurity/vuxml/vuln 2026.xml

security/vuxml: add www/*chromium < 152.0.7977.64

Obtained from:  https://chromereleases.googleblog.com/2026/08/stable-channel-update-for-desktop_0256176589.html
DeltaFile
+685-0security/vuxml/vuln/2026.xml
+685-01 files

OpenBSD/ports mwdNu3Rwww/chromium/patches patch-chrome_browser_chrome_content_browser_client_cc patch-chrome_browser_prefs_browser_prefs_cc

   update to 152.0.7977.64
VersionDeltaFile
1.162+78-87www/chromium/patches/patch-chrome_browser_about_flags_cc
1.64+63-23www/chromium/patches/patch-net_socket_udp_socket_posix_cc
1.83+53-30www/chromium/patches/patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc
1.81+39-33www/chromium/patches/patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles_cc
1.140+42-24www/chromium/patches/patch-chrome_browser_chrome_content_browser_client_cc
1.87+60-6www/chromium/patches/patch-chrome_browser_prefs_browser_prefs_cc
+335-203431 files not shown
+2,038-1,379437 files

LLVM/project c1100cdmlir/include/mlir/Dialect/Linalg/IR LinalgStructuredOps.td, mlir/lib/Dialect/Linalg/IR LinalgOps.cpp

[mlir] [linalg] Fold reduce(broadcast(x)) max/min (#213190)

This patch tries to implement the optimization for

```
max(broadcast(x)) -> x # (or replace min)
```

We can extend the optimization to other reduce op like add, mul, and,
or, xor ... in the future. This patch tries to be small by implementing
the simplest case.

AI assisted.

---------

Co-authored-by: yedeng.yd <yedeng.yd at alibaba-inc.com>
DeltaFile
+141-0mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+109-0mlir/test/Dialect/Linalg/canonicalize.mlir
+1-0mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
+251-03 files

LLVM/project bf6129bllvm/test/Transforms/SLPVectorizer/AArch64 store-load-forward-conflict.ll

[SLP][NFC] Pre-commit test for AArch64 store-to-load forwarding bail-out (#218116)

Add an AArch64 SLP test that locks in the current (pre-feature)
vectorization of a widened backward load that aliases a widened store,
plus a narrow-load control case that never straddles two widened stores.
The follow-up patch adding the store-to-load forwarding cost-model
bail-out will update these checks, making its effect visible as a diff
on a non-X86 target.

---------

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+131-0llvm/test/Transforms/SLPVectorizer/AArch64/store-load-forward-conflict.ll
+131-01 files

OpenBSD/src IUy6Y0Olib/libssl/man Makefile

   install SSL_CTX_set_num_tickets.3; ok tb@
VersionDeltaFile
1.78+2-1lib/libssl/man/Makefile
+2-11 files

LLVM/project e526949llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.cpp

[SandboxVec][LoadStoreVec] Extract LoadStoreVec::vectorizeStores from runOnRegion

Move runOnRegion()'s body -- the store-chain legality checks, operand
classification, vector value construction, and profitability decision
-- into a new vectorizeStores(Bndl, Rgn, Sched, A) method. runOnRegion()
now only builds the initial bundle from the region's Aux and calls
vectorizeStores() once.

Snapshot the region's cost in saveIR() and decide accept vs revert in
acceptOrRevert(), so vectorizeStores() does not thread ScoreBoard or
CostBefore through the profitability check. NFC.

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+37-22llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+19-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.h
+56-222 files

FreeBSD/ports d90f606converters/py-markitdown Makefile

converters/py-markitdown: Add a run dependency

- Add sysutils/py-magika as run dependency
- Pet portfmt
- Remove IGNORE tag

PR:             297500 285927
Approved by:    wen (maintainer)
DeltaFile
+3-4converters/py-markitdown/Makefile
+3-41 files

LLVM/project 9f1e88bllvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp, llvm/test/CodeGen/AMDGPU av-invalid-scope.ll memory-legalizer-invalid-syncscope.ll

AMDGPU: Lowercase the unsupported fence sync scope diagnostic (#220081)

Error messages should start with a lowercase letter per the diagnostic
policy.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+5-5llvm/test/CodeGen/AMDGPU/memory-legalizer-invalid-syncscope.ll
+3-3llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+2-2llvm/test/CodeGen/AMDGPU/av-invalid-scope.ll
+10-103 files

LLVM/project 8624148clang/include/clang/Basic DiagnosticSemaKinds.td, clang/include/clang/Sema SemaAMDGPU.h

clang/AMDGPU: Diagnose invalid fence sync scope (#220077)

Reject an unrecognized synchronization scope string passed to
__builtin_amdgcn_fence during semantic analysis instead of relying on
the backend to report it during codegen.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+19-0clang/test/SemaHIP/builtin-amdgcn-fence-scope.hip
+12-1clang/lib/Sema/SemaAMDGPU.cpp
+2-4clang/test/Sema/builtin-amdgcn-fence-failure.cpp
+3-1clang/include/clang/Sema/SemaAMDGPU.h
+1-1clang/lib/Sema/SemaChecking.cpp
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+39-76 files

FreeBSD/ports 95251bcwww/sqlpage Makefile Makefile.crates

www/sqlpage: Update to 0.46.0

Release notes:  https://github.com/sqlpage/SQLPage/releases/tag/v0.46.0
DeltaFile
+259-237www/sqlpage/distinfo
+125-114www/sqlpage/Makefile.crates
+4-4www/sqlpage/Makefile
+388-3553 files

LLVM/project 98e4cdcllvm/test/MC/Disassembler/AArch64 armv8.9a-prfm-slc.txt armv8.6a-amvs.s, llvm/test/MC/Disassembler/ARM armv8.1m-vlldm_vlstm-8.main.txt move-banked-regs-thumb.txt

[MC,test] Use # comments in llvm-mc --disassemble inputs (#220163)

llvm-mc --disassemble recognizes only # as a comment marker; `//` lead
to invalid-token errors, which will change the exit status after an
upcoming llvm-mc change.
DeltaFile
+286-286llvm/test/MC/Disassembler/AArch64/armv8r-sysreg.txt
+135-135llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s
+67-67llvm/test/MC/Disassembler/ARM/move-banked-regs-thumb.txt
+67-67llvm/test/MC/Disassembler/ARM/move-banked-regs-arm.txt
+11-11llvm/test/MC/Disassembler/AArch64/armv8.9a-prfm-slc.txt
+8-8llvm/test/MC/Disassembler/ARM/armv8.1m-vlldm_vlstm-8.main.txt
+574-5747 files not shown
+590-58713 files

NetBSD/pkgsrc-wip b30530ccrush Makefile go-modules.mk

crush: Update to 0.92.0
DeltaFile
+15-15crush/distinfo
+20-4crush/COMMIT_MSG
+4-4crush/go-modules.mk
+1-1crush/Makefile
+40-244 files

LLVM/project 866ee80llvm/lib/Target/X86 X86AsmPrinter.cpp

X86: Pass instruction to inline asm register printing helpers (#219473)

printAsmMRegister and printAsmVRegister only used the operand to recover
its parent instruction's inline asm dialect. Pass the containing instruction
directly so they no longer depend on MachineOperand::getParent().

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+9-8llvm/lib/Target/X86/X86AsmPrinter.cpp
+9-81 files

LLVM/project 6ca17fdllvm/lib/Target/LoongArch LoongArchFloatInstrFormats.td LoongArchInstrInfo.td, llvm/lib/Target/LoongArch/Disassembler LoongArchDisassembler.cpp

[LoongArch][Disassembler] Add symbolic operands for decoded immediates (#217971)

Symbolize operands for decoded immediates when possible. This gives
`LoongArchDisassembler` non-raw immediate capabilities similar to that
of `{X86,RISCV}Disassembler`. See also #217550 for similar work on
RISC-V.

This is part of the preparatory work for a future port of BOLT to
LoongArch.
DeltaFile
+192-0llvm/unittests/MC/LoongArch/LoongArchMCDisassemblerTest.cpp
+17-3llvm/lib/Target/LoongArch/Disassembler/LoongArchDisassembler.cpp
+11-4llvm/lib/Target/LoongArch/LoongArchInstrInfo.td
+13-0llvm/unittests/MC/LoongArch/CMakeLists.txt
+1-1llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp
+1-1llvm/lib/Target/LoongArch/LoongArchFloatInstrFormats.td
+235-96 files

LLVM/project be6d098llvm/include/llvm/Analysis LoopAccessAnalysis.h, llvm/lib/Analysis LoopAccessAnalysis.cpp

[LAA][NFC] Factor out MemoryDepChecker::isStoreLoadForwardingConflict (#212085)

Extract the store-to-load forwarding conflict predicate used inside
MemoryDepChecker::couldPreventStoreLoadForward into a static helper so
it
can be shared with other consumers (e.g. the SLP vectorizer's STLF cost
model).

The helper takes an optional LoadElementSize so callers that know the
load
width can ask whether the load actually straddles two widened stores:
  (a) a misaligned load that starts R = Distance % VectorStoreSize bytes
below a widened-store boundary overruns into the next store only if it
      is wider than those R bytes (LoadElementSize > R), and
(b) an aligned load (R == 0) overruns only if it is itself wider than
the
      widened store window (LoadElementSize > VectorStoreSize).
LoadElementSize defaults to 0 (unknown width, both terms disabled).
couldPreventStoreLoadForward passes VF as the load width, so (a) reduces

    [9 lines not shown]
DeltaFile
+31-0llvm/include/llvm/Analysis/LoopAccessAnalysis.h
+3-7llvm/lib/Analysis/LoopAccessAnalysis.cpp
+34-72 files