LLVM/project e37ca02compiler-rt/test/asan/TestCases asan_and_llvm_coverage_test.cpp

[compiler-rt] Add MSVC CRT flags to ASan coverage test (#195719)

The ASan coverage test also links clang_rt.profile because it uses
-coverage. On Windows MSVC, this can fail if the test is linked with the
static CRT but clang_rt.profile was built with the dynamic CRT.

For example, a profile runtime that uses /MD may reference DLL CRT
symbols
such as __imp_* symbols. Add the same dynamic CRT flags directly to this
one test on Windows MSVC so it keeps linking when clang_rt.profile
changes.
DeltaFile
+5-1compiler-rt/test/asan/TestCases/asan_and_llvm_coverage_test.cpp
+5-11 files

LLVM/project f81445ellvm/lib/Analysis InlineOrder.cpp

[InlineOrder] Remove unused InlineHistoryMap (#195769)

This patch removes InlineHistoryMap, an unused variable.  The last
use was removed by:

  commit 3af427539bc6b85a9fe3334b9a0b43d347ea29ac
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   Wed Apr 8 09:34:52 2026 -0700
DeltaFile
+0-1llvm/lib/Analysis/InlineOrder.cpp
+0-11 files

LLVM/project 9701e73clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaDeclCXX.cpp SemaExprCXX.cpp

[clang][P2719] Relax requirements for matching operator new and delete

The most recent revision of P2719 introduced very strict rules about
matching parameter sets between type aware operators new and delete.

The intention was to resolve the classic "no matching operator delete
has been found so the object will silently leak" problem. The strict
rules however made deleting objects that had a placement new
"impossible".

I missed this however as all of our large scale tests involved
projects that were already using manually implemented allocators
(often trying to support type isolation). The problem with this from
a validation point of view is simple: all of these projects had
existing class scoped operators, and the untyped delete was silently
selected, avoiding the need for a non-placement type-aware delete
that would conflict with the placement cleanup delete.

The next revision of P2719 resolves this by removing the exact type

    [6 lines not shown]
DeltaFile
+57-21clang/test/SemaCXX/type-aware-new-delete-basic-resolution.cpp
+38-27clang/lib/Sema/SemaDeclCXX.cpp
+21-37clang/lib/Sema/SemaExprCXX.cpp
+33-9clang/test/SemaCXX/type-aware-class-scoped-mismatched-constraints.cpp
+4-4clang/include/clang/Basic/DiagnosticSemaKinds.td
+3-3clang/test/SemaCXX/type-aware-coroutines.cpp
+156-1011 files not shown
+157-1027 files

FreeNAS/freenas f530599tests/sharing_protocols/nfs test_nfs_acl.py

Fix
DeltaFile
+1-1tests/sharing_protocols/nfs/test_nfs_acl.py
+1-11 files

LLVM/project 94b475dlibunwind/src Registers.hpp, libunwind/test aarch64_za_unwind.pass.cpp

[libunwind] Add SME detection for Apple platforms (#193630)

Copy SME detection sysctl code from ZA test. Also fix a
logic issue in the original code while being reviewed.
DeltaFile
+12-1libunwind/src/Registers.hpp
+1-1libunwind/test/aarch64_za_unwind.pass.cpp
+13-22 files

LLVM/project b5f4f16libcxx/include string, libcxx/test/libcxx/strings/basic.string asan_vector_integration.pass.cpp asan_deque_integration.pass.cpp

[libcxx] Remove ASan container overflow checks for SSO strings (#194208)

Essentially a revert of #79536, although manual given how much the code
has changed.

Doing container overflow checks on SSO strings is fundamentally unsound
due to how they interact with compiler optimizations within LLVM, which
assume that the entire object is dereferencable when it is live. LLVM
can sometimes insert speculative loads that will create false positives
when they try and load a partially filled SSO buffer. This was
previously prevented using inline asm barriers within std::string
itself. However, this can also manifest in other ways, with the
motivating example for the revert being GlobalOpt inserting a
speculative load of a std::variant containing a SSO std::string, causing
an ASan failure.
DeltaFile
+0-182libcxx/test/libcxx/strings/basic.string/asan_vector_integration.pass.cpp
+0-182libcxx/test/libcxx/strings/basic.string/asan_deque_integration.pass.cpp
+0-56libcxx/test/libcxx/strings/basic.string/asan_short.pass.cpp
+2-33libcxx/include/string
+24-5libcxx/test/support/asan_testing.h
+26-4585 files

FreeBSD/ports 0d01494Mk/Uses linux.mk

Uses/linux.mk: Restore i386 guard for linux-c7-*

Without this, when USE_LINUX_RPM=yes (LIB_DISTNAMES) is used with linux:c7 and
the port sets ONLY_FOR_ARCHS=amd64, the i686 RPM is still being added to
DISTFILES_amd64, causing fetching a file not in distinfo.

This fixes devel/linux-ltp build.

Reviewed by:    arrowd
Fixes:          5aa75e1ca0fc Linuxulator ports: Introduce Rocky Linux 9
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56796

(cherry picked from commit fa870156ad30556166c6ea81d345b41618cdcece)
DeltaFile
+3-1Mk/Uses/linux.mk
+3-11 files

FreeBSD/ports fa87015Mk/Uses linux.mk

Uses/linux.mk: Restore i386 guard for linux-c7-*

Without this, when USE_LINUX_RPM=yes (LIB_DISTNAMES) is used with linux:c7 and
the port sets ONLY_FOR_ARCHS=amd64, the i686 RPM is still being added to
DISTFILES_amd64, causing fetching a file not in distinfo.

This fixes devel/linux-ltp build.

Reviewed by:    arrowd
Fixes:          5aa75e1ca0fc Linuxulator ports: Introduce Rocky Linux 9
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56796
DeltaFile
+3-1Mk/Uses/linux.mk
+3-11 files

GhostBSD/ports 7e9ed97devel/llvm15-libs Makefile, devel/llvm16-libs Makefile

devel/llvm{15-22}-libs: fix PLIST_SUB for option-gated .so entries

Add OPTIONS_SUB=yes so the ports framework auto-populates PLIST_SUB
for CLANG, GOLD, LLDB, MLIR, OPENMP, and POLLY options. Add
LLDB_PLIST_SUB for PYTHON_ABIVER (llvm15-21). Remove broken manual
_ALL_OPTIONS comment-out block that was not functioning correctly.

Fixes poudriere packaging failure where %%CLANG%%, %%GOLD%%, etc.
were not being substituted in pkg-plist paths.
DeltaFile
+2-7devel/llvm15-libs/Makefile
+2-7devel/llvm16-libs/Makefile
+2-7devel/llvm17-libs/Makefile
+2-7devel/llvm18-libs/Makefile
+2-7devel/llvm19-libs/Makefile
+2-7devel/llvm20-libs/Makefile
+12-422 files not shown
+15-568 files

LLVM/project e7ea34eclang/test/AST ast-dump-templates.cpp, llvm/test/CodeGen/RISCV rvp-simd-64.ll atomic-rmw.ll

rebase

Created using spr 1.3.7
DeltaFile
+652-9,343clang/test/AST/ast-dump-templates.cpp
+5,061-4,162llvm/test/CodeGen/Thumb2/mve-clmul.ll
+4,652-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+2,420-2,120llvm/test/CodeGen/RISCV/atomic-rmw.ll
+2,940-1,458llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,936-1,457llvm/test/CodeGen/X86/vector-reduce-smax.ll
+18,661-18,5406,136 files not shown
+265,686-136,6696,142 files

LLVM/project 7c17a1dmlir/lib/Dialect/Transform/IR Utils.cpp

[MLIR][Transform] Don't error when a structurally inlinable call exists
DeltaFile
+30-2mlir/lib/Dialect/Transform/IR/Utils.cpp
+30-21 files

LLVM/project c4de387llvm/include/llvm/CodeGen AsmPrinter.h, llvm/include/llvm/IR DebugInfoMetadata.h

[NVPTX] Fix for LTO dwarf emission when multiple CUs with a mix of DebugDirectivesOnly and NoDebug (#190371)

Only emit the initial .loc dwarf directive if the CU requires debug
information. When a module contains multiple CUs where one is
DebugDirectiveOnly and the rest are NoDebug, we attempt to emit dwarf
for the NoDebug compile units leading to an assertion when calling
emitDwarfFile0Directive when in getOrCreateDwarfCompileUnit. 

I added a lit test for this case which used to assert.
DeltaFile
+92-0llvm/test/DebugInfo/NVPTX/no-debug-loc.ll
+25-5llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+0-13llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+0-3llvm/include/llvm/CodeGen/AsmPrinter.h
+2-0llvm/include/llvm/IR/DebugInfoMetadata.h
+119-215 files

LLVM/project 13e16d7llvm/test/CodeGen/AArch64 call-rv-marker.ll reduce-or.ll, llvm/test/CodeGen/X86 vector-reduce-umin.ll vector-reduce-umax.ll

Merge commit 'llvmorg-23-init-13816-g0135cf99f3a2' into users/chapuni/cov/expansion

Conflicts:
        llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
DeltaFile
+532-602llvm/test/CodeGen/X86/vector-reduce-umin.ll
+521-588llvm/test/CodeGen/X86/vector-reduce-umax.ll
+240-784llvm/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
+400-452llvm/test/CodeGen/AArch64/call-rv-marker.ll
+409-420llvm/test/CodeGen/AArch64/reduce-or.ll
+408-419llvm/test/CodeGen/AArch64/reduce-and.ll
+2,510-3,265247 files not shown
+10,132-7,415253 files

FreeNAS/freenas c1998e3tests requirements.txt, tests/sharing_protocols/nfs test_nfs_acl.py test_nfs_xattr.py

Expand sharing protocol tests for NFS

This commit converts some NFS tests into using lower-level
pynfs library to explicitly test server behavior and expands
test coverage for readdir operations.
DeltaFile
+398-99tests/sharing_protocols/nfs/test_nfs_acl.py
+244-24tests/sharing_protocols/nfs/test_nfs_xattr.py
+260-0tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+82-0tests/sharing_protocols/nfs/test_nfs_truenas_acl_tools.py
+2-0tests/requirements.txt
+986-1235 files

FreeBSD/ports 2290086math/R pkg-plist distinfo

math/R: Update to 4.6.0

Announcement:   https://hypatia.math.ethz.ch/pipermail/r-announce/2026/000722.html
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56678
DeltaFile
+25-2math/R/pkg-plist
+3-3math/R/distinfo
+1-1math/R/Makefile
+29-63 files

LLVM/project 222fbe4clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp ItaniumMangle.cpp

[clang] implement CWG2064: ignore value dependence for decltype

The 'decltype' for a value-dependent (but non-type-dependent) should be known,
so this patch makes them non-opaque instead.

This patch also implements what's neceessary to allow overloading
on pure differences in instantiation dependence, making `std::void_t`
usable for SFINAE purposes.

This also readds a few test cases from da98651, which was a previous attempt
at resolving CWG2064.

Fixes #8740
Fixes #61818
Fixes #190388
DeltaFile
+906-175clang/lib/AST/ASTContext.cpp
+318-12clang/test/SemaTemplate/instantiation-dependence.cpp
+176-96clang/lib/AST/ItaniumMangle.cpp
+76-68clang/lib/AST/Type.cpp
+76-48clang/lib/Sema/SemaTemplate.cpp
+93-16clang/include/clang/AST/ASTContext.h
+1,645-41585 files not shown
+2,469-79091 files

NetBSD/src f8875dSsys/arch/m68k/include vmparam.h

   Fix snafu with 68010 page size.
VersionDeltaFile
1.10+9-8sys/arch/m68k/include/vmparam.h
+9-81 files

LLVM/project 2b43050clang/lib/AST ExprConstant.cpp, clang/test/SemaCXX constant-expression-cxx14.cpp

[clang][ExprConst] Add another missing `NoteLValueLocation()` call (#195098)

This is a little more work since it requires a new parameter for all the
`found()` handlers.
DeltaFile
+19-10clang/lib/AST/ExprConstant.cpp
+11-6clang/test/SemaCXX/constant-expression-cxx14.cpp
+30-162 files

LLVM/project cb2a64ellvm/include/llvm/SandboxIR Region.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer RegionWithScore.h

Reapply "[SandboxIR][SandboxVec] Remove score tracking from Region, add RegionWithScore" (#195708) (#195752)

This reverts commit 75f884b96dfa082227fb730435c68353cd3376c5.
DeltaFile
+72-51llvm/include/llvm/SandboxIR/Region.h
+20-77llvm/unittests/SandboxIR/RegionTest.cpp
+94-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/RegionWithScore.h
+7-79llvm/lib/SandboxIR/Region.cpp
+84-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/RegionWithScoreTest.cpp
+43-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/RegionWithScore.cpp
+320-2077 files not shown
+335-21813 files

FreeBSD/src 8e8d878release/packages create-sets.sh

packages: Make create-sets.sh more robust during release

Commit d1c176fedfc9 made create-sets.sh exit when it encounters an
error, instead of creating an empty repository.  However, this turns
out to cause some issues:

1. A package not having any sets is considered an error, but during
   the release build, we stuff a 'pkg' package into the repository
   which doesn't have any sets, which causes a failure.  Avoid this
   by simply ignoring the pkg package.

2. No error was printed in this case, which made the problem hard
   to diagnose.  Add an explicit error message.

3. A similar problem occurred running on a repository which already
   contained sets, which is not usually done during the build, but
   is not necessarly an inappropriate thing to do.  Fix this one by
   ignoring set packages when looking for sets.


    [11 lines not shown]
DeltaFile
+48-4release/packages/create-sets.sh
+48-41 files

FreeBSD/ports a19960edatabases/pg_search Makefile

databases/pg_search: ONLY_FOR_ARCHS

MFH:    2026Q2
(cherry picked from commit 72199e4d48d60592d33e8f652f3dd49608e95bfa)
DeltaFile
+2-0databases/pg_search/Makefile
+2-01 files

FreeBSD/ports 72199e4databases/pg_search Makefile

databases/pg_search: ONLY_FOR_ARCHS

MFH:    2026Q2
DeltaFile
+2-0databases/pg_search/Makefile
+2-01 files

FreeBSD/ports f483bablang/chez-scheme distinfo Makefile

lang/chez-scheme: Update to 10.4.0
DeltaFile
+3-3lang/chez-scheme/distinfo
+1-1lang/chez-scheme/Makefile
+4-42 files

NetBSD/pkgsrc lOyvkwfdoc TODO

   doc/TODO: apache and postfix updated

   - apache-2.4.67, postfix-3.11.2.
VersionDeltaFile
1.27206+1-3doc/TODO
+1-31 files

NetBSD/pkgsrc EgEdf9Tdoc CHANGES-2026

   doc: Updated www/apache24 to 2.4.67
VersionDeltaFile
1.2796+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc i3rrmntwww/apache24 distinfo PLIST, www/apache24/patches patch-ae patch-configure

   www/apache24: update to 2.4.67

   Changes with Apache 2.4.67 (2026-05-04)

   * SECURITY: CVE-2026-34059: Apache HTTP Server: mod_proxy_ajp: Heap
     Over-Read and memory disclosure in ajp_parse_data() (cve.mitre.org)
     Buffer Over-read vulnerability in Apache HTTP Server.  This issue affects
     Apache HTTP Server: through 2.4.66.  Users are recommended to upgrade to
     version 2.4.67, which fixes the issue.  Credits: Elhanan Haenel

   * SECURITY: CVE-2026-34032: Apache HTTP Server: mod_proxy_ajp: Heap Buffer
     Over-Read Due to Missing Null-Termination Check (ajp_msg_get_string)
     (cve.mitre.org) Improper Null Termination, Out-of-bounds Read
     vulnerability in Apache HTTP Server.  This issue affects Apache HTTP
     Server: through 2.4.66.  Users are recommended to upgrade to version
     2.4.67, which fixes the issue.  Credits: Tianshuo Han
     (<hantianshuo233 at gmail.com>)

   * SECURITY: CVE-2026-33857: Apache HTTP Server: Off-by-one OOB reads in AJP

    [102 lines not shown]
VersionDeltaFile
1.71+7-7www/apache24/distinfo
1.2+6-4www/apache24/patches/patch-ae
1.39+3-5www/apache24/PLIST
1.6+4-4www/apache24/patches/patch-configure
1.143+2-3www/apache24/Makefile
1.3+3-1www/apache24/patches/patch-ad
+25-246 files

LLVM/project f846769llvm/lib/IR Constants.cpp, llvm/test/Assembler aggregate-constant-values.ll

[RFC][IR] Support vector splats in `ConstantPointerNull` (#195486)

This PR allows `ConstantPointerNull` to represent both scalar pointer
nulls and fixed or scalable vector splats of pointer nulls. This change
first aligns with the native splat behavior of `ConstantInt` and
`ConstantFP`, and second, makes it easier to eventually change the
semantics of `ConstantPointerNull` to represent a semantic null pointer
instead of a zero value, which is what it represents today.
DeltaFile
+31-31llvm/test/Transforms/RewriteStatepointsForGC/base-vector.ll
+30-30llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
+49-4llvm/lib/IR/Constants.cpp
+28-0llvm/unittests/IR/ConstantsTest.cpp
+18-9llvm/test/Transforms/RewriteStatepointsForGC/base-inference.ll
+24-0llvm/test/Assembler/aggregate-constant-values.ll
+180-7463 files not shown
+351-22269 files

LLVM/project 11de06elldb/source/Plugins/ExpressionParser/Clang IRForTarget.cpp

[lldb] Add missing closing brace in IRForTarget (#195761)

Follow-up to 51d52c2a6cdc.
DeltaFile
+1-1lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
+1-11 files

LLVM/project 88ec045compiler-rt/lib/asan asan_errors.cpp

[asan] Add HINT prefix to poison_history_size suggestions (#195733)

Consistency update to prefix poison tracking suggestions with "HINT:"
to match other ASan diagnostic hints.
DeltaFile
+3-2compiler-rt/lib/asan/asan_errors.cpp
+3-21 files

FreeBSD/src 03e9e83sys/fs/nfsserver nfs_nfsdserv.c

nfs_nfsdserv.c: Clip number of callback slots

The client tells the server how many callback slots
it can handle in the callback session.  However, the
NFSv4.1/4.2 server can only handle a maximum of
NFSV4_SLOTS slots.  This patch clips the client's
value to that, to avoid using too high a slot#
for a callback.

Fortunately, I do not know of an extant client that
specifies a value greater than NFSV4_SLOTS, so this
patch is not really needed, as yet.  Also, the client
rarely uses a slot# above 0 when doing callbacks.

MFC after:      2 weeks
DeltaFile
+8-0sys/fs/nfsserver/nfs_nfsdserv.c
+8-01 files