LLVM/project 24e9bc7clang/test/CodeGenCoroutines coro-suspend-cleanups.cpp, llvm/lib/Transforms/Coroutines CoroFrame.cpp

Revert "[CoroSplit] Erase trivially dead allocas after spilling" (#189311)

I think I forgot to update the FrameData after erasing. I'll check it
locally.

Reverts llvm/llvm-project#189295
DeltaFile
+0-3llvm/lib/Transforms/Coroutines/CoroFrame.cpp
+2-0clang/test/CodeGenCoroutines/coro-suspend-cleanups.cpp
+1-0llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-01.ll
+1-0llvm/test/Transforms/Coroutines/coro-await-suspend-lower.ll
+1-0llvm/test/Transforms/Coroutines/coro-await-suspend-lower-invoke.ll
+5-35 files

LLVM/project 75eae60llvm/include/llvm/ExecutionEngine/Orc LinkGraphLinkingLayer.h, llvm/lib/ExecutionEngine/Orc LinkGraphLinkingLayer.cpp

[ORC] LinkGraphLinkingLayer::registerDependencies improvements. (#189298)

This commit moves the bulk of
LinkGraphLinkingLayer::registerDependencies into a new static method,
LinkGraphLinkingLayer::calculateDepGroups, where the behavior can be
unit tested.

The new method returns a list of LinkGraphLinkingLayer::SymbolDepGroups:

```
struct SymbolDepGroup {
  SmallVector<jitlink::Symbol*> Defs;
  DenseSet<jitlink::Symbol*> Deps;
};
```

The existing registerDependencies method converts these into
orc::SymbolDependenceGroups for registration with the ExecutionSession.


    [14 lines not shown]
DeltaFile
+633-0llvm/unittests/ExecutionEngine/Orc/LinkGraphLinkingLayerTest.cpp
+260-144llvm/lib/ExecutionEngine/Orc/LinkGraphLinkingLayer.cpp
+11-1llvm/include/llvm/ExecutionEngine/Orc/LinkGraphLinkingLayer.h
+1-0llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
+905-1454 files

LLVM/project c963ce4clang-tools-extra/clang-tidy/readability ImplicitBoolConversionCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Diagnose NULL macro expansions in implicit-bool-conversion (#188694)

The check can't find `NULL` from system headers, this is not the default
behaviour we want. This commit fixes the problem.

https://clang-tidy.godbolt.org/z/Exd4bzqaT

Related discussion in:
https://github.com/llvm/llvm-project/pull/188399#discussion_r2985381743
DeltaFile
+9-5clang-tools-extra/docs/ReleaseNotes.rst
+4-2clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
+2-2clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.c
+2-2clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp
+17-114 files

LLVM/project 448f2c6clang/test/CodeGenCoroutines coro-suspend-cleanups.cpp, llvm/lib/Transforms/Coroutines CoroFrame.cpp

Revert "[CoroSplit] Erase trivially dead allocas after spilling (#189295)"

This reverts commit 14e7dbd99a70258a0deb283785996f2e11be7e2b.
DeltaFile
+0-3llvm/lib/Transforms/Coroutines/CoroFrame.cpp
+2-0clang/test/CodeGenCoroutines/coro-suspend-cleanups.cpp
+1-0llvm/test/Transforms/Coroutines/coro-await-suspend-lower-invoke.ll
+1-0llvm/test/Transforms/Coroutines/coro-await-suspend-lower.ll
+1-0llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-01.ll
+5-35 files

FreeBSD/src e8166d7sys/modules/ath10k Makefile, sys/modules/brcm80211/brcmfmac Makefile

LinuxKPI wlan drivers: update makefiles to not use WITH_

Up to now the LinuxKPI wlan drivers were using local variables starting
with a WITH_ prefix in their Makefiles.
That is likely to collide with other mechanisms like WITH_ and WITHOUT_
from src.conf.
Adjust the local variables to use a driver name prefix for now to control
what is built and what is not.
These variables are mainly for the time of development so we can
turn off/on a feature or bus attachment while working on it.  Otherwise
they are there for documentation purposes.  The only reason one would
change them locally would be if someone was to build a very custom
image and not want certain bits (e.g., USB support) being compiled into
the modules.

While here, try to harmonize some parts of the Makefiles.

Suggested by:   imp
Discussed with: imp

    [4 lines not shown]
DeltaFile
+46-40sys/modules/brcm80211/brcmfmac/Makefile
+29-31sys/modules/rtw88/Makefile
+29-28sys/modules/rtw89/Makefile
+26-18sys/modules/mt76/Makefile.inc
+20-18sys/modules/ath10k/Makefile
+20-16sys/modules/mt76/mt7921/Makefile
+170-15111 files not shown
+304-23717 files

NetBSD/pkgsrc sIAY2irdoc CHANGES-2026

   doc: Updated databases/mysql80-cluster to 8.0.45
VersionDeltaFile
1.1998+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc BhWuDDkdatabases/mysql80-cluster PLIST distinfo

   Update to MySQL Cluster 8.0.45:

   Changes in MySQL 8.0.45 (2026-01-20)

      Note

      These release notes were created with the assistance of MySQL HeatWave GenAI.
        * InnoDB Notes
        * Optimizer Notes
        * Packaging Notes
        * Bugs Fixed

   InnoDB Notes

        * InnoDB: InnoDB redo logging error messages now include the current LSN and redo log capacity
          information. A new warning code ER_IB_WRN_REDO_DISABLED_INFO is added which includes the
          current LSN. A new error code ER_IB_MSG_LOG_WRITER_WAIT_ON_NEW_LOG_FILE_INFO is added to
          include the current log capacity and the current log capacity used. The MONITOR output has
          been enhanced to include redo log capacity details and current log capacity.

    [32 lines not shown]
VersionDeltaFile
1.3+25-1databases/mysql80-cluster/PLIST
1.5+4-4databases/mysql80-cluster/distinfo
1.7+2-2databases/mysql80-cluster/Makefile.common
1.15+1-2databases/mysql80-cluster/Makefile
+32-94 files

LLVM/project 14e7dbdclang/test/CodeGenCoroutines coro-suspend-cleanups.cpp, llvm/lib/Transforms/Coroutines CoroFrame.cpp

[CoroSplit] Erase trivially dead allocas after spilling (#189295)

Erase these allocas so that they do not take up extra stack space at
-O0.

Close #57638
DeltaFile
+3-0llvm/lib/Transforms/Coroutines/CoroFrame.cpp
+0-2clang/test/CodeGenCoroutines/coro-suspend-cleanups.cpp
+0-1llvm/test/Transforms/Coroutines/coro-await-suspend-lower-invoke.ll
+0-1llvm/test/Transforms/Coroutines/coro-await-suspend-lower.ll
+0-1llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-01.ll
+3-55 files

NetBSD/src lx9pFwqsys/arch/mvme68k/conf files.mvme68k, sys/arch/mvme68k/stand/bootxx bootxx.c

   Build cacheops.c if 68020, 68030, 68040, or 68060 is configured.  Adapt
   sun3 to this new reality.
VersionDeltaFile
1.128+1-22sys/arch/sun3/sun3/locore.s
1.17+5-3sys/arch/mvme68k/stand/bootxx/bootxx.c
1.83+1-2sys/arch/mvme68k/conf/files.mvme68k
1.54+1-2sys/arch/news68k/conf/files.news68k
1.57+1-2sys/arch/next68k/conf/files.next68k
1.87+1-2sys/arch/sun3/conf/files.sun3
+10-339 files not shown
+20-5015 files

ELF Tool Chain/elftoolchain 4365trunk/common/sys elfconstants.m4

elfconstants: Add EM_PPU (T-HEAD Parallel Processing Unit).

Obtained from:  The Generic ABI discussion list.
DeltaFile
+2-0trunk/common/sys/elfconstants.m4
+2-01 files

NetBSD/src PrPA0smsys/arch/m68k/include cacheops_20.h

   The 68020 does not have an on-chip data cache, so:
   - Make the comments reflect that.
   - no-op PCIA(), as well, since DC_CLEAR doesn't do anything on a 68020.
VersionDeltaFile
1.10+3-11sys/arch/m68k/include/cacheops_20.h
+3-111 files

NetBSD/src jq5SGlxsys/arch/vax/include proc.h

   Revert unintended commit.
VersionDeltaFile
1.18+0-1sys/arch/vax/include/proc.h
+0-11 files

LLVM/project 3e015b8llvm/test/Transforms/VectorCombine/LoongArch shuffle-identity-miscompile.ll lit.local.cfg

[NFC][test] Precommit test for pr188989 (#188667)

Precommit test for #188989.

This test case covers a scenario in the vector combine
foldShuffleToIdentity function where incorrect folding was caused when
different shuffle sequences shared the same initial Use *. This issue
may be due to cost model differences and currently reproduces only on
LoongArch for this test case.
DeltaFile
+22-0llvm/test/Transforms/VectorCombine/LoongArch/shuffle-identity-miscompile.ll
+4-0llvm/test/Transforms/VectorCombine/LoongArch/lit.local.cfg
+26-02 files

NetBSD/pkgsrc IHFcpG6doc CHANGES-2026

   doc: Updated comms/asterisk21 to 21.12.2
VersionDeltaFile
1.1997+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc O4njBEtcomms/asterisk21 distinfo Makefile

   Update to Asterisk 21.12.2:

   Security update for PJSIP vulnerabilities.


   ## Change Log for Release asterisk-21.12.2

   ### Links:

    - [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.12.2.html)
    - [GitHub Diff](https://github.com/asterisk/asterisk/compare/21.12.1...21.12.2)

   ### Summary:

   - Commits: 1
   - Commit Authors: 1
   - Issues Resolved: 1
   - Security Advisories Resolved: 0


    [24 lines not shown]
VersionDeltaFile
1.12+13-13comms/asterisk21/distinfo
1.25+4-2comms/asterisk21/Makefile
1.11+3-1comms/asterisk21/PLIST
+20-163 files

FreeBSD/ports 4c72abcmisc/crush distinfo Makefile

misc/crush: Update to 0.53.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.53.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

LLVM/project 7a78c3bllvm/lib/Target/X86 X86ISelLowering.cpp

[X86] Use EVT constructor instead of static_cast. NFC (#189051)
DeltaFile
+3-4llvm/lib/Target/X86/X86ISelLowering.cpp
+3-41 files

LLVM/project 23780dellvm/test/CodeGen/X86/apx add.ll xor.ll

[X86][APX] Fold NDD+Load to non-NDD when NDD memory variant is not preferred (#189222)
DeltaFile
+93-93llvm/test/CodeGen/X86/apx/add.ll
+78-78llvm/test/CodeGen/X86/apx/xor.ll
+73-81llvm/test/CodeGen/X86/apx/sub.ll
+72-72llvm/test/CodeGen/X86/apx/or.ll
+72-72llvm/test/CodeGen/X86/apx/and.ll
+42-36llvm/test/CodeGen/X86/apx/imul.ll
+430-4324 files not shown
+502-48410 files

LLVM/project 8757e08clang/unittests/Format AlignmentTest.cpp FormatTest.cpp, llvm/test/CodeGen/AMDGPU fract-match.ll memmove-param-combinations.ll

update test and rebase

Created using spr 1.3.7
DeltaFile
+3,566-0clang/unittests/Format/AlignmentTest.cpp
+19-3,544clang/unittests/Format/FormatTest.cpp
+2,210-1,106llvm/test/MC/AMDGPU/gfx10_unsupported.s
+2,545-3llvm/test/CodeGen/AMDGPU/fract-match.ll
+863-863llvm/test/MC/AMDGPU/gfx7_unsupported.s
+601-1,016llvm/test/CodeGen/AMDGPU/memmove-param-combinations.ll
+9,804-6,5321,636 files not shown
+53,572-29,0121,642 files

FreeBSD/ports 726855dsysutils/whowatch distinfo Makefile, sysutils/whowatch/files patch-src_sysinfo__freebsd.c

sysutils/whowatch: Update 1.8.6.2 => 1.8.6.3

Changelog:
- Improve RAM stats
- Fix MAXPATHLEN import causing build failure
https://github.com/Zedai00/whowatch/releases/tag/1.8.6.3

PR:             294097
Sponsored by:   UNIS Labs
DeltaFile
+0-121sysutils/whowatch/files/patch-src_sysinfo__freebsd.c
+3-3sysutils/whowatch/distinfo
+1-1sysutils/whowatch/Makefile
+4-1253 files

FreeBSD/ports 6905647devel/universal-ctags distinfo pkg-plist

devel/universal-ctags: Update p6.2.20260118.0 => p6.2.20260329.0

Commit log:
https://github.com/universal-ctags/ctags/compare/p6.2.20260118.0...p6.2.20260329.0

PR:             294125
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/universal-ctags/distinfo
+1-1devel/universal-ctags/pkg-plist
+1-1devel/universal-ctags/Makefile
+5-53 files

FreeBSD/ports cf4f832devel/py-python-gitlab distinfo Makefile

devel/py-python-gitlab: Update 8.1.0 => 8.2.0

Changelog:
https://github.com/python-gitlab/python-gitlab/releases/tag/v8.2.0

PR:             294124
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/py-python-gitlab/distinfo
+1-1devel/py-python-gitlab/Makefile
+4-42 files

GhostBSD/ports 64d6950ports-mgmt/pkg distinfo Makefile, ports-mgmt/pkg/files patch-libpkg_libpkg.ver

ports-mgmt/pkg: Revert to 2.6.1

pkg 2.6.2 produces an empty package on i386 in poudriere.
Removes patch-libpkg_libpkg.ver which was 2.6.2-specific.
DeltaFile
+0-10ports-mgmt/pkg/files/patch-libpkg_libpkg.ver
+3-3ports-mgmt/pkg/distinfo
+1-2ports-mgmt/pkg/Makefile
+4-153 files

LLVM/project b6d7afellvm/test/Analysis/DependenceAnalysis weak-zero-siv-addrec-wrap.ll symbolic-rdiv-overflow.ll

[DA] Remove calls to the GCD MIV test from `testSIV` (#187220)

This patch removes all invocations of the GCD MIV test in `testSIV`
function, specifically:

- If both the source and destination are addrecs, replace the call to
the GCD MIV test with the Exact SIV test. Generally, the Exact SIV test
has a narrower applicability than the GCD MIV test (both the source and
destination must be affine addrecs), while the former likely yields a
more precise result. Therefore, in this case, there's no reason to use
the GCD MIV test. This replacement also means that previously the Exact
SIV test was called conditionally (only when the Strong and Weak
Crossing SIV tests are not applicable), but now it will be called
unconditionally when both the source and destination are addrecs.
- If either the source or the destination is loop-invariant, simply
remove the call to the GCD MIV test without replacing it with anything.
In this case, the Weak Zero SIV test will be invoked, and part of that
test performs almost the same analysis as the GCD MIV test. Therefore,
the GCD MIV test should be redundant in nearly all cases.

    [6 lines not shown]
DeltaFile
+16-35llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-addrec-wrap.ll
+15-15llvm/test/Analysis/DependenceAnalysis/symbolic-rdiv-overflow.ll
+9-19llvm/test/Analysis/DependenceAnalysis/strong-siv-addrec-wrap.ll
+9-19llvm/test/Analysis/DependenceAnalysis/exact-siv-addrec-wrap.ll
+9-16llvm/test/Analysis/DependenceAnalysis/infer_affine_domain_ovlf.ll
+12-12llvm/test/Analysis/DependenceAnalysis/run-specific-dependence-test.ll
+70-1167 files not shown
+95-14513 files

FreeBSD/ports 98f3392www/grafana distinfo Makefile

www/grafana: Update 12.4.0 => 12.4.2 (Fixes critical vulnerability)

Changelogs:
https://grafana.com/blog/grafana-security-release-critical-and-high-severity-security-fixes-for-cve-2026-27876-and-cve-2026-27880/
https://github.com/grafana/grafana/releases/tag/v12.4.1
https://github.com/grafana/grafana/releases/tag/v12.4.2

PR:             294105
Security:       CVE-2026-27876
Security:       CVE-2026-27877
Security:       CVE-2026-28375
Security:       CVE-2026-27879
Security:       CVE-2026-27880
Security:       CVE-2026-27876
Security:       CVE-2026-33375
Sponsored by:   UNIS Labs
MFH:            2026Q1

(cherry picked from commit bce768403c9d82c98999bbeb7aef046f14d8c952)
DeltaFile
+77-77www/grafana/distinfo
+2-2www/grafana/Makefile
+79-792 files

FreeBSD/ports aea10f0www/grafana distinfo Makefile

www/grafana: Update 12.3.3 => 12.4.0

Release Notes:
https://grafana.com/blog/grafana-12-4-release-all-the-latest-features/

What's new:
https://grafana.com/docs/grafana/latest/whatsnew/whats-new-in-v12-4/

Changelogs:
https://github.com/grafana/grafana/releases/tag/v12.3.4
https://github.com/grafana/grafana/releases/tag/v12.4.0

PR:     293564
(cherry picked from commit e52cf2b91fb9603c5f08f70623e9157f070a8901)
DeltaFile
+77-63www/grafana/distinfo
+11-5www/grafana/Makefile
+88-682 files

FreeBSD/ports bce7684www/grafana distinfo Makefile

www/grafana: Update 12.4.0 => 12.4.2 (Fixes critical vulnerability)

Changelogs:
https://github.com/grafana/grafana/releases/tag/v12.4.1
https://github.com/grafana/grafana/releases/tag/v12.4.2

PR:             294105
Security:       CVE-2026-27876
Security:       CVE-2026-27877
Security:       CVE-2026-28375
Security:       CVE-2026-27879
Security:       CVE-2026-27880
Security:       CVE-2026-27876
Security:       CVE-2026-33375
Sponsored by:   UNIS Labs
MFH:            2026Q1
DeltaFile
+77-77www/grafana/distinfo
+3-4www/grafana/Makefile
+80-812 files

FreeBSD/ports 4b905b3graphics/colmap Makefile

graphics/colmap: prevent to find Qt5 components if they coexist with Qt6

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+4-0graphics/colmap/Makefile
+4-01 files

LLVM/project eaffa1allvm/lib/Transforms/Instrumentation MemorySanitizer.cpp, llvm/test/Instrumentation/MemorySanitizer/AArch64 aarch64-bf16-dotprod-intrinsics.ll

[msan] Fix bfmmla instrumentation incompatibility issue (#188834)

#176264 instrumented bfmmla by applying ummla to the shadows. However,
Armv8.2+bf16 (as an example) supports bfmmla but not ummla, thus the
instrumentation is not always compatible.

This patch changes the bfmmla instrumentation to use bfmmla and basic
LLVM intrinsics, thus guaranteeing backend compatibility. The key
insights are that we can 1) use CreateSelect to convert the integer
shadows to bf16 2) apply bfmmla to these "shadows" 3) use FCmpULT to
check that the matrix entries denote fully initialized outputs.

This patch significantly refactors `handleNEONMatrixMultiply`, which is
also used for {s,u,su}mmla instrumentation, but the output is unaffected
for {s,u,su}mmla.
DeltaFile
+90-104llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+6-8llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-bf16-dotprod-intrinsics.ll
+96-1122 files

FreeBSD/ports b82b6a7archivers/file-roller Makefile

archivers/file-roller: depend on archiver/rar only for amd64
DeltaFile
+3-2archivers/file-roller/Makefile
+3-21 files