LLVM/project 56b5db1orc-rt/include/orc-rt Error.h

[orc-rt] Apply noexcept to more Error.h APIs. (#207109)

These APIs are all unconditionally nothrow: their bodies either call
already-noexcept APIs, or move std::string / std::exception_ptr /
std::unique_ptr members whose move constructors are already noexcept.
DeltaFile
+11-11orc-rt/include/orc-rt/Error.h
+11-111 files

LLVM/project bcf504allvm/test/Transforms/SLPVectorizer non-power-of-2-buildvector.ll, llvm/test/Transforms/SLPVectorizer/X86 odd_store.ll

Fix clang-format issue.
DeltaFile
+42-23llvm/test/Transforms/SLPVectorizer/X86/odd_store.ll
+3-23llvm/test/Transforms/SLPVectorizer/non-power-of-2-buildvector.ll
+45-462 files

DragonFlyBSD/src cce32e8contrib/bmake sigact.h ranlib.h

vendor/bmake: Further remove two unused headers
DeltaFile
+0-104contrib/bmake/sigact.h
+0-32contrib/bmake/ranlib.h
+0-1362 files

LLVM/project edfd65bllvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Update for comments and fix lit test
DeltaFile
+4-5llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+4-51 files

LLVM/project 4e8a927llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP] Allow non-power-of-2 VF in tryToVectorizeList
DeltaFile
+6-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+6-11 files

LLVM/project a8166e1llvm/test/Transforms/SLPVectorizer non-power-of-2-buildvector.ll

[SLP][NFC] Add non-power-of-2 buildvector test (#206332)

For this PR: https://github.com/llvm/llvm-project/pull/206259
DeltaFile
+112-0llvm/test/Transforms/SLPVectorizer/non-power-of-2-buildvector.ll
+112-01 files

DragonFlyBSD/src fe547cccontrib/bmake configure ChangeLog, contrib/bmake/mk ChangeLog dirdeps.mk

vendor/bmake: Remove unused files
DeltaFile
+0-8,634contrib/bmake/configure
+0-5,219contrib/bmake/ChangeLog
+0-2,927contrib/bmake/bmake.1
+0-2,755contrib/bmake/mk/ChangeLog
+0-1,885contrib/bmake/bmake.cat1
+0-1,022contrib/bmake/mk/dirdeps.mk
+0-22,442107 files not shown
+0-41,765113 files

DragonFlyBSD/src 60a782fcontrib/bmake LICENSE VERSION

vendor/bmake: Add back LICENSE and VERSION

* Keep LICENSE for vendor software, keeping consistent with other vendor
  softwares.
* VERSION can be included in the Makefile to avoid hardcoding the
  version there.
DeltaFile
+60-0contrib/bmake/LICENSE
+2-0contrib/bmake/VERSION
+62-02 files

DragonFlyBSD/src 01bd57bcontrib/bmake job.c var.c, contrib/bmake/mk ChangeLog

vendor/bmake: Upgrade from 20250125 to 20260619
DeltaFile
+555-650contrib/bmake/job.c
+258-159contrib/bmake/var.c
+337-0contrib/bmake/ChangeLog
+190-64contrib/bmake/bmake.1
+190-64contrib/bmake/make.1
+220-0contrib/bmake/mk/ChangeLog
+1,750-93799 files not shown
+3,393-2,613105 files

FreeBSD/ports ced5ef8security/openvpn-devel Makefile distinfo

security/openvpn-devel: upgrade to commit 64fae9d829

this brings in the upstream development work that has happened over
the last two months, plus two CVE fixes:

  - fix race condition in TLS handshake that could lead to leaking of
    packet data from a previous handshake under specific circumstances
    (CVE-2026-40215)

    (Bug found by XlabAI Team of Tencent Xuanwu Lab (xlabai at tencent.com))

  - fix server ASSERT() on receiving a suitably malformed packet with
    a valid tls-crypt-v2 key (CVE-2026-35058)

    (Bug found by XlabAI Team of Tencent Xuanwu Lab (xlabai at tencent.com)
     and independently by Emma Reuter of Cisco ASIG (TALOS-2026-2381))

besides this, most of the commits are code maintenance - modernizing
code, adjusting OpenSSL APIs used to be 4.0 compatible, adding more

    [8 lines not shown]
DeltaFile
+5-5security/openvpn-devel/Makefile
+3-3security/openvpn-devel/distinfo
+8-82 files

FreeBSD/ports 757a85asecurity/openvpn-devel Makefile distinfo

security/openvpn-devel: Update 2.7_rc6 -> post-2.7 commit 38243844

OpenVPN 2.7.0 has been released and will show up as "security/openvpn"
soon.

This port skips 2.7.0 release and continues to track development versions,
which will focus on code cleanup / refactoring for the next few months.

Use this opportunity to bring option and dependency handling more in
line with main port

 - X509ALTUSERNAME is gone (always-on now in upstream source)
 - ASYNC_PUSH added, with freebsd-version dependent handling of
   libinotify dependency (see PR 293176)
 - UNITTEST added, with libcmocka dependency if unit tests are desired

(cherry picked from commit da00fa0ed292ff71ea1eeaa6902f70d53de9d512)
DeltaFile
+18-14security/openvpn-devel/Makefile
+3-3security/openvpn-devel/distinfo
+21-172 files

LLVM/project c9721e6clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, clang/test/CIR/CodeGen paren-list-agg-init.cpp struct.cpp

[CIR] Add alignment attributes to cir.copy (#206341)
DeltaFile
+18-18clang/test/CIR/CodeGen/paren-list-agg-init.cpp
+12-12clang/test/CIR/CodeGen/struct.cpp
+21-1clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+10-10clang/test/CIR/CodeGen/abstract-cond.c
+9-9clang/test/CIR/CodeGenCXX/new-array-init.cpp
+8-8clang/test/CIR/CodeGen/three-way-cmp.cpp
+78-5838 files not shown
+180-14444 files

LLVM/project da36460llvm/lib/Target/MSP430 MSP430AsmPrinter.cpp

rebase

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
+1-11 files

LLVM/project 63352f4llvm/lib/Target/MSP430 MSP430AsmPrinter.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-1llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
+1-11 files

LLVM/project 0d15a4ellvm/lib/Target/MSP430 MSP430AsmPrinter.cpp

fix

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
+1-11 files

LLVM/project ee6d926orc-rt/include/orc-rt Error.h

[orc-rt] Apply noexcept to newly fixed Expected::isFailureOfType. (#207106)
DeltaFile
+1-1orc-rt/include/orc-rt/Error.h
+1-11 files

LLVM/project fb92fdellvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv vselect-fp.ll

[RISCV] Canonicalize the true operand of vselect to fold more vmerge.vvm instructions (#206449)

Convert (vselect CC, true, false) to (vselect InvertCC, false, true)
when false has one use, true has multiple use and CC is SETEQ or ISD::SETNE.

When compile llvm-test-suite with --march=rv64gcv -O3 -ffast-math,
Without this patch, foldVMergeToMask removes `441` PseudoVMERGE_VVM
instructions.
With this patch, foldVMergeToMask removes `794` PseudoVMERGE_VVM
instructions.
DeltaFile
+44-5llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+30-0llvm/test/CodeGen/RISCV/rvv/vselect-fp.ll
+74-52 files

OpenZFS/src 027940emodule/zfs zio.c

zbookmark_compare: handle "marker" bookmarks with negative levels

"Marker" bookmarks (those with zb_level == ZB_ROOT_LEVEL, ZB_ZIL_LEVEL
or ZB_DNODE_LEVEL) represent valid blocks, but are associated with a
dataset directly rather than with a specific object within it. They end
up on bookmark lists during scan prefetch, and so need to be sorted
ahead of any "true" object blocks.

The problem is that for negative levels, BP_SPANB produces a negative
shift, which is not legal C. Fortunately the results are used only for
comparison, so the worst possible behaviour in a forgiving compilation
environment is a mis-sort, which for the scan/traverse cases, means that
we haven't prefetched certain metadata before we actually need it. But
there _is_ UB in there, and UBSAN does rightly complain.

Here we fix all this by handling these bookmarks directly - sorting them
ahead of "true" object blocks, which is usually what scan/traverse will
prefer. And we don't do any interesting math on these bookmarks, so we
sidestep the whole UB thing.

    [6 lines not shown]
DeltaFile
+61-0module/zfs/zio.c
+61-01 files

LLVM/project 21fbbe7clang/lib/Sema SemaOpenMP.cpp

Rename function
DeltaFile
+13-8clang/lib/Sema/SemaOpenMP.cpp
+13-81 files

LLVM/project d4fe91dflang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Transforms CMakeLists.txt

[flang][cuda] Add CUFAllocDelay pass to defer device descriptor allocation (#206882)

Add a new MLIR pass that delays cuf.alloc operations for allocatable
descriptor (box) types from function entry to just before their first
use. This defers cudaMallocManaged calls so that programs can call
cudaSetDevice or initialize communication libraries before any CUDA
context is created.
DeltaFile
+367-0flang/test/Transforms/CUF/cuf-alloc-delay.fir
+165-0flang/lib/Optimizer/Transforms/CUDA/CUFAllocDelay.cpp
+11-0flang/include/flang/Optimizer/Transforms/Passes.td
+1-0flang/lib/Optimizer/Transforms/CMakeLists.txt
+544-04 files

LLVM/project 815533bclang/include/clang/Sema Sema.h, clang/lib/Parse ParseTemplate.cpp ParseExprCXX.cpp

[clang] fix typo correction crash with template destructor names (#207101)

Disables typo correction for template destructor names, as typo
correction is not aware of destructors and would provide suugestions
which would form an invalid name.

Since this fixes a regression that was never released, there are no
release notes.

Fixes #206992
DeltaFile
+7-11clang/lib/Sema/SemaTemplate.cpp
+7-8clang/lib/Parse/ParseTemplate.cpp
+4-4clang/lib/Parse/ParseExprCXX.cpp
+6-0clang/test/SemaCXX/typo-correction.cpp
+1-1clang/include/clang/Sema/Sema.h
+25-245 files

LLVM/project 24e7deeclang/docs ReleaseNotes.md, clang/lib/Sema SemaTemplateInstantiateDecl.cpp

[clang] Fix crash in VisitVarTemplatePartialSpecializationDecl on failed instantiation (#200161)

Fixes #198890

When a class template is explicitly instantiated and a member variable
template's type involves a substitution failure (e.g. `typename T::type`
with `T=int`), `VisitVarDecl` returned `nullptr`, causing
`VisitVarTemplateDecl` to bail out before registering the
`VarTemplateDecl` in the owner's lookup table. A subsequent call to
`VisitVarTemplatePartialSpecializationDecl` then hit an assert
(`!Found.empty()`) on the empty lookup result.

Fix: When `SubstType` fails and `InstantiatingVarTemplate=true`, recover
by using `int` as the type (via `getTrivialTypeSourceInfo(IntTy)`) and
mark the resulting `VarDecl` invalid. This ensures
`VisitVarTemplateDecl` always receives a valid `VarDecl` and finishes
registering the `VarTemplateDecl`, preserving the invariant the asserts
rely on.

A regression test is added in `clang/test/SemaTemplate/GH198890.cpp`.
DeltaFile
+26-0clang/test/SemaTemplate/GH198890.cpp
+14-5clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+5-0clang/docs/ReleaseNotes.md
+45-53 files

LLVM/project 70de698orc-rt/include/orc-rt Error.h, orc-rt/unittests ErrorTest.cpp

[orc-rt] Fix unused Expected::isFailureOfType, add testcase. (#207105)

Expected::isFailureOfType method template was calling a non-existant
Error::isFailureOfType method, but didn't trigger any compile errors as
isFailureOfType was unused. This commit fixes isFailureOfType and adds a
testcase to exercise it.
DeltaFile
+22-0orc-rt/unittests/ErrorTest.cpp
+1-1orc-rt/include/orc-rt/Error.h
+23-12 files

LLVM/project bcf2f5cclang/include/clang/AST OpenMPClause.h, clang/include/clang/Sema SemaOpenMP.h

Fix review comments
DeltaFile
+20-18clang/include/clang/AST/OpenMPClause.h
+20-7clang/lib/Sema/SemaOpenMP.cpp
+10-10clang/test/OpenMP/teams_num_teams_messages.cpp
+8-8clang/test/OpenMP/target_teams_distribute_num_teams_messages.cpp
+5-4clang/include/clang/Sema/SemaOpenMP.h
+4-4clang/test/OpenMP/target_teams_distribute_parallel_for_num_teams_messages.cpp
+67-513 files not shown
+75-569 files

FreeBSD/src c146f5acontrib/pkgconf/libpkgconf personality.c, lib/libpkgconf Makefile

pkgconf: determine the default paths dynamically

This automatically computes the correct PKG_CONFIG_PATH with LOCALBASE
from the environment (when set) or from the "user.localbase" sysctl, in
this order.

Reviewed by:    des
Approved by:    des
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57246
DeltaFile
+61-0contrib/pkgconf/libpkgconf/personality.c
+0-2lib/libpkgconf/Makefile
+61-22 files

FreeBSD/ports 2ac9e4agames/CWR-CE Makefile pkg-descr, games/CWR-CE/files install-cwr-data.sh cwr-ce.sh

games/CWR-CE: New port

Game engine of Arma: Cold War Assault - Remastered
DeltaFile
+392-0games/CWR-CE/files/install-cwr-data.sh
+79-0games/CWR-CE/Makefile
+41-0games/CWR-CE/files/cwr-ce.sh
+31-0games/CWR-CE/files/pkg-message.in
+15-0games/CWR-CE/pkg-descr
+7-0games/CWR-CE/distinfo
+565-01 files not shown
+566-07 files

LLVM/project 37e83e7orc-rt/include/orc-rt Error.h

[orc-rt] Add some missing noexcept specifiers to Error.h. (#206984)
DeltaFile
+25-21orc-rt/include/orc-rt/Error.h
+25-211 files

FreeBSD/ports 1597cdedatabases/timescaledb distinfo Makefile

databases/timescaledb: Update to 2.28.2
DeltaFile
+3-3databases/timescaledb/distinfo
+1-1databases/timescaledb/Makefile
+2-0databases/timescaledb/pkg-plist
+6-43 files

FreeBSD/ports 9e87c0bdevel/sem distinfo Makefile

devel/sem: Update to 0.15.1
DeltaFile
+3-3devel/sem/distinfo
+1-1devel/sem/Makefile
+4-42 files

NetBSD/src v24NZWasys/rump/net/lib/libwg wg_user.c

   wg-userspace(8): Ignore recvfrom errors.

   On IPv6 networks, issuing sendto(2) when we've lost IPv6 connectivity
   may eventually lead to the next recvfrom(2) failing with EHOSTDOWN.
   Example ktrace:

     8072  16529 rump_server 1782951176.090085182 CALL  sendto(0xa,0x70fb4fa1b50c,0x60,0,0x70fb4f236b00,0x1c)
     8072  16529 rump_server 1782951176.090085664 MISC  msghdr: [name=0x70fb4f236b00, namelen=28, iov=0xffffc5126bfa8f50, iovlen=1, control=0x0, controllen=0, flags=0]
     8072  16529 rump_server 1782951176.090086919 MISC  mbsoname: [2601:...]
     8072  16529 rump_server 1782951176.090093493 GIO   fd 10 wrote 96 bytes
     8072  16529 rump_server 1782951176.090094033 RET   sendto 96/0x60
   ...
     8072  23248 rump_server 1782951180.090105990 CALL  recvfrom(0xa,0x70fb4efe203c,0x233a,0,0x70fb3f7cff50,0x70fb3f7cff4c)
     8072  23248 rump_server 1782951180.090106339 MISC  msghdr: [name=0x0, namelen=0, iov=0xffffc5126c63ff20, iovlen=1, control=0x0, controllen=0, flags=0]
     8072  23248 rump_server 1782951180.090107309 RET   recvfrom -1 errno 64 Host is down

   In this case, wg_user_rcvthread mistakenly ignored the failing result
   and blithely shoved the ssize_t -1 error indicator into
   iov[1].iov_len and passed it on to rumpkern_recv_peer:

    [34 lines not shown]
VersionDeltaFile
1.4+4-4sys/rump/net/lib/libwg/wg_user.c
+4-41 files