LLVM/project 8966581llvm/include/llvm/Analysis BlockFrequencyInfoImpl.h

[Analysis][NFC] Use block numbers in BlockFrequencyInfo (#190669)

Block pointers are only stored while constructing the analysis, so the
value handle to catch erased blocks is no longer needed when using
stable block numbers.
DeltaFile
+59-109llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+59-1091 files

FreeNAS/freenas 8d642ab. CLAUDE.md, src/middlewared/middlewared/plugins/pool_ scrub.py

re-raise pylibzfs exceptions as `CallError`
DeltaFile
+50-30src/middlewared/middlewared/plugins/zpool/exceptions.py
+9-21src/middlewared/middlewared/plugins/zpool/scrub.py
+1-1src/middlewared/middlewared/plugins/pool_/scrub.py
+1-1CLAUDE.md
+61-534 files

LLVM/project 92b595bflang/lib/Semantics check-cuda.cpp, flang/test/Semantics cuf25.cuf

[flang][cuda] Take associate into account for host array diagnostic (#190673)
DeltaFile
+22-0flang/test/Semantics/cuf25.cuf
+4-3flang/lib/Semantics/check-cuda.cpp
+26-32 files

FreeBSD/ports d403e15games/freeciv21 distinfo Makefile

games/freeciv21: Update 3.1.0 => 3.1.1

This is a security release:
https://github.com/longturn/freeciv21/security/advisories/GHSA-f76g-6w3f-f6r3

Changelog:
https://github.com/longturn/freeciv21/releases/tag/v3.1.1

PR:             293964
Approved by:    makc (mentor)
DeltaFile
+3-3games/freeciv21/distinfo
+1-1games/freeciv21/Makefile
+4-42 files

FreeNAS/freenas 1783fc5src/middlewared/middlewared/alembic/versions/26.0 2026-03-27_16-24_container_name.py, src/middlewared/middlewared/plugins acme_protocol.py

Merge branch 'master' of https://github.com/truenas/middleware into NAS-140095
DeltaFile
+0-362src/middlewared/middlewared/plugins/acme_protocol.py
+141-0src/middlewared/middlewared/plugins/acme_registration/crud.py
+58-65tests/api2/test_system_general_ui_allowlist.py
+112-0tests/unit/test_pool_dataset_unlock_restart_vms.py
+110-0src/middlewared/middlewared/alembic/versions/26.0/2026-03-27_16-24_container_name.py
+110-0src/middlewared/middlewared/plugins/acme_protocol/issue_cert.py
+531-42761 files not shown
+1,893-1,35867 files

FreeBSD/ports 9644211deskutils/py-vit Makefile distinfo

deskutils/py-vit: Update 2.3.3 => 2.3.4

Changelog:
https://github.com/vit-project/vit/releases/tag/v2.3.4

Port changes:
* Remove unneeded GH_PROJECT.
* Remove extra arguments from USES=python.

PR:             294252
Reported by:    Thierry Dussuet <thierry.dussuet at protonmail.com> (maintainer)
Approved by:    maintainer, vvd (co-mentor)
DeltaFile
+3-3deskutils/py-vit/Makefile
+3-3deskutils/py-vit/distinfo
+6-62 files

LLVM/project f5c3fa2llvm/test/CodeGen/AMDGPU memory-legalizer-private-wavefront.ll memory-legalizer-private-workgroup.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-agent.ll
+8,069-1,315llvm/test/CodeGen/AMDGPU/memory-legalizer-private-system.ll
+50,599-8,1234,113 files not shown
+370,875-117,1544,119 files

LLVM/project d804375llvm/test/CodeGen/AMDGPU memory-legalizer-private-workgroup.ll memory-legalizer-private-wavefront.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.4

[skip ci]
DeltaFile
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-agent.ll
+8,069-1,315llvm/test/CodeGen/AMDGPU/memory-legalizer-private-system.ll
+50,599-8,1234,110 files not shown
+370,857-117,1524,116 files

LLVM/project fbe6d79llvm/include/llvm/Transforms/Utils CodeMoverUtils.h, llvm/lib/Transforms/Scalar LoopFuse.cpp

[LoopFusion] Fix out-of-date LoopInfo being used during fusion (#189452)

This is fix for
[187902](https://github.com/llvm/llvm-project/issues/187902), where
`LoopInfo` is not in a valid state at the beginning of `ScalarEvolution::createSCEVIter`.

The reason for the bug is that, `mergeLatch()` is called at a place
where control flow and dominator trees have been updated but `LoopInfo`
has not completed the update yet. `mergeLatch()` calls into
`ScalarEvolution` that uses `LoopInfo`, where out-of-date `LoopInfo` would
result in crash or unpredictable results.

This patch moves `mergeLatch()` to the place where `LoopInfo` has
completed its update and hence is in a valid state.
DeltaFile
+22-26llvm/lib/Transforms/Scalar/LoopFuse.cpp
+11-4llvm/lib/Transforms/Utils/CodeMoverUtils.cpp
+6-7llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h
+39-373 files

NetBSD/src EfmzTvTusr.sbin/sysinst mbr.c

   s/mbr_info_to_partitition/mbr_info_to_partition/ in method name.

   approved by martin@.
VersionDeltaFile
1.49+7-7usr.sbin/sysinst/mbr.c
+7-71 files

LLVM/project 1a0ca10llvm/include/llvm/CAS MappedFileRegionArena.h, llvm/lib/CAS OnDiskTrieRawHashMap.cpp MappedFileRegionArena.cpp

[CAS] Harden validate() against on-disk corruption (#190634)

Fixes found by fuzzer:

OnDiskTrieRawHashMap:
- Bounds-check data slot offsets in TrieVerifier::visitSlot() before
  calling getRecord(), preventing asData() assertion on out-of-bounds
  trie entries.
- Validate subtrie headers (NumBits, bounds) before constructing
  SubtrieHandle, preventing SEGV in getSlots() from corrupt NumBits.
- Validate arena bump pointer alignment, catching misaligned BumpPtr
  that would crash store() with an alignment assertion.
- Fix comma operator bug in getOrCreateRoot() where the
  compare_exchange_strong result was discarded, causing asSubtrie()
  assertion when RootTrieOffset was corrupted to zero.

OnDiskGraphDB:
- Reject invalid (zero) ref offsets in validate callback, preventing
  asData() assertion when corrupt data pool refs are resolved via

    [12 lines not shown]
DeltaFile
+49-2llvm/lib/CAS/OnDiskTrieRawHashMap.cpp
+23-9llvm/lib/CAS/MappedFileRegionArena.cpp
+23-1llvm/lib/CAS/OnDiskGraphDB.cpp
+6-1llvm/lib/CAS/DatabaseFile.cpp
+1-1llvm/include/llvm/CAS/MappedFileRegionArena.h
+102-145 files

FreeBSD/ports 9a16505audio/libopenmpt distinfo Makefile

audio/libopenmpt: Update to 0.8.5

Fixes possible out-of-bounds sample data read in a specific
combination of reverse sample playback + offset past sample loop

* Remove gmake dependency
* Add USES= pathfix to fix install location of pkgconfig file
  and make build log consistent

Changelog:
https://lib.openmpt.org/libopenmpt/2026/03/22/security-updates-0.8.5-0.7.18-0.6.27-0.5.41-0.4.53/

PR:             294006
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+3-3audio/libopenmpt/distinfo
+2-2audio/libopenmpt/Makefile
+5-52 files

FreeBSD/ports 68b3e1adevel/samurai Makefile distinfo, devel/samurai/files patch-Makefile

devel/samurai: Update to 1.3

* Use INSTALL_* helpers for binary and manpages instead cp which
  project Makefile uses
* Define additional CFLAGS in port makefile rather than in a patch

Changelog: https://github.com/michaelforney/samurai/releases/tag/1.3

Approved by:    maintainer (by mail)
DeltaFile
+13-6devel/samurai/Makefile
+4-8devel/samurai/files/patch-Makefile
+3-3devel/samurai/distinfo
+20-173 files

LLVM/project 70d3dcallvm/include/llvm/Transforms/Utils Cloning.h, llvm/lib/Transforms/IPO Inliner.cpp

Revert "[Inliner] Put inline history into IR as !inline_history metadata" (#190666)

Reverts llvm/llvm-project#190092

Crashes reported in
https://github.com/llvm/llvm-project/pull/190092#issuecomment-4194546908
DeltaFile
+0-102llvm/test/Transforms/Inline/inline-history.ll
+28-57llvm/lib/Transforms/Utils/InlineFunction.cpp
+36-25llvm/lib/Transforms/IPO/Inliner.cpp
+0-55llvm/test/Verifier/inline-history-metadata.ll
+26-25llvm/lib/Transforms/Utils/CloneFunction.cpp
+17-19llvm/include/llvm/Transforms/Utils/Cloning.h
+107-28313 files not shown
+213-38619 files

LLVM/project 40d3949llvm/tools/llvm-cas-fuzzer cas-fuzzer.cpp DummyCASFuzzer.cpp

[CAS] Add llvm-cas-fuzzer for ObjectStore::validate() (#190635)

Add a fuzzer that creates an on-disk CAS database, stores objects, then
corrupts the on-disk data files using fuzzer-provided bytes and calls
validate(). The goal is that validate() should either succeed or return
an error, never crash.

The fuzzer supports 6 corruption modes: byte-level mutations, file
truncation, appending garbage, zeroing ranges, standalone file
corruption, and combined mutations with continued CAS operations.

Assisted-By: Claude
DeltaFile
+387-0llvm/tools/llvm-cas-fuzzer/cas-fuzzer.cpp
+14-0llvm/tools/llvm-cas-fuzzer/DummyCASFuzzer.cpp
+10-0llvm/tools/llvm-cas-fuzzer/CMakeLists.txt
+411-03 files

LLVM/project 950f1delldb/include/lldb/Utility UUID.h

[lldb] Fix UUID thombstone Key (#190551)

This changes `DenseMapInfo<UUID>::getTombstoneKey()` to return a 1-byte
`{0xFF}` sentinel instead of the empty, default constructed UUID().
Returning the same key for the empty and tombstone value apparently
violates the `DenseMap` invariant.
DeltaFile
+4-1lldb/include/lldb/Utility/UUID.h
+4-11 files

FreeBSD/ports b4a956bdevel/jjui pkg-message distinfo

devel/jjui: Update 0.9.10 => 0.10.2

Changelogs:
* https://github.com/idursun/jjui/releases/tag/v0.9.11
* https://github.com/idursun/jjui/releases/tag/v0.9.12
* https://github.com/idursun/jjui/releases/tag/v0.10.0
* https://github.com/idursun/jjui/releases/tag/v0.10.1
* https://github.com/idursun/jjui/releases/tag/v0.10.2

Port changes:
* Add note about breaking change from v0.10 to pkg-message.

PR:             294275
Reported by:    Al Hoang <hoanga at gmail.com> (maintainer)
Approved by:    maintainer, vvd (co-mentor)
MFH:            2026Q2

(cherry picked from commit af51c26957016a052b06ce4d24ae53907abac5db)
DeltaFile
+23-0devel/jjui/pkg-message
+5-5devel/jjui/distinfo
+1-2devel/jjui/Makefile
+29-73 files

FreeBSD/ports af51c26devel/jjui pkg-message distinfo

devel/jjui: Update 0.9.10 => 0.10.2

Changelogs:
* https://github.com/idursun/jjui/releases/tag/v0.9.11
* https://github.com/idursun/jjui/releases/tag/v0.9.12
* https://github.com/idursun/jjui/releases/tag/v0.10.0
* https://github.com/idursun/jjui/releases/tag/v0.10.1
* https://github.com/idursun/jjui/releases/tag/v0.10.2

Port changes:
* Add note about breaking change from v0.10 to pkg-message.

PR:             294275
Reported by:    Al Hoang <hoanga at gmail.com> (maintainer)
Approved by:    maintainer, vvd (co-mentor)
MFH:            2026Q2
DeltaFile
+23-0devel/jjui/pkg-message
+5-5devel/jjui/distinfo
+1-2devel/jjui/Makefile
+29-73 files

LLVM/project 9d0544dllvm/include/llvm/Analysis BlockFrequencyInfoImpl.h

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+59-109llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h
+59-1091 files

FreeBSD/ports 825d764math/octave-forge-dicom distinfo Makefile

math/octave-forge-dicom: Update to 0.7.2.
DeltaFile
+3-3math/octave-forge-dicom/distinfo
+1-2math/octave-forge-dicom/Makefile
+4-52 files

LLVM/project 9f6ac5allvm/include/llvm/Transforms/Utils Cloning.h, llvm/lib/Transforms/IPO Inliner.cpp

Revert "[Inliner] Put inline history into IR as !inline_history metadata (#19…"

This reverts commit 72d4ce9889a0bae9645de1a07cb051d0205cb964.
DeltaFile
+0-102llvm/test/Transforms/Inline/inline-history.ll
+28-57llvm/lib/Transforms/Utils/InlineFunction.cpp
+36-25llvm/lib/Transforms/IPO/Inliner.cpp
+0-55llvm/test/Verifier/inline-history-metadata.ll
+26-25llvm/lib/Transforms/Utils/CloneFunction.cpp
+17-19llvm/include/llvm/Transforms/Utils/Cloning.h
+107-28313 files not shown
+213-38619 files

LLVM/project f1cdb8cllvm/lib/Target/AMDGPU SIMemoryLegalizer.cpp

[NFC][AMDGPU] Add some debug prints to SIMemoryLegalizer
DeltaFile
+69-0llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+69-01 files

LLVM/project 2aa4100compiler-rt/cmake/Modules AllSupportedArchDefs.cmake

[compiler-rt] Add hexagon to libFuzzer supported architectures (#190297)

LibFuzzer builds successfully for Hexagon Linux.
DeltaFile
+1-1compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
+1-11 files

FreeBSD/ports 1697a84mail/smtprelay distinfo Makefile

mail/smtprelay: Update to 1.13.2
DeltaFile
+5-5mail/smtprelay/distinfo
+1-2mail/smtprelay/Makefile
+6-72 files

FreeBSD/ports 8dfe622net/rclone distinfo Makefile

net/rclone: Update 1.73.2 => 1.73.3

Changelog:
https://rclone.org/changelog/#v1-73-3-2026-03-23

PR:             294227
Security:       CVE-2026-33186
Security:       GHSA-6g7g-w4f8-9c9x
Sponsored by:   UNIS Labs

(cherry picked from commit 409003a83f090814133c2a2e1325738fcd717151)
DeltaFile
+5-5net/rclone/distinfo
+1-1net/rclone/Makefile
+6-62 files

LLVM/project 40d5a7dllvm/lib/Target/AMDGPU AMDGPUSearchableTables.td, llvm/test/Analysis/UniformityAnalysis/AMDGPU intrinsics.ll

[AMDGPU][UniformityAnalysis] Mark set_inactive and set_inactive_chain_arg as SourceOfDivergence (#190640)

`set_inactive` produces a result that varies per-lane based on the EXEC mask, even when both inputs are uniform.
DeltaFile
+8-6llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll
+14-0llvm/test/Analysis/UniformityAnalysis/AMDGPU/intrinsics.ll
+2-0llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td
+24-63 files

LLVM/project ba91009llvm/lib/Transforms/InstCombine InstCombineShifts.cpp, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.cpp

Address review feedback

Created using spr 1.3.7
DeltaFile
+440-640llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll
+396-336llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-extract-vector-elt.mir
+0-311llvm/test/Transforms/InstCombine/icmp-shl-add-to-add.ll
+294-0llvm/test/MC/AMDGPU/vop3-literal-gfx1250.s
+41-111llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
+70-38llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+1,241-1,436107 files not shown
+2,973-2,044113 files

LLVM/project 326593bclang/include/clang/Serialization ModuleCache.h, clang/lib/DependencyScanning InProcessModuleCache.cpp

[Support][Modules] Removed prepareForGetLock and its usages. Ensured parent directory exists when creating lock file. (#189888)

Following #187372
DeltaFile
+26-6llvm/lib/Support/LockFileManager.cpp
+28-0llvm/unittests/Support/LockFileManagerTest.cpp
+0-10clang/lib/Serialization/ModuleCache.cpp
+0-4clang/include/clang/Serialization/ModuleCache.h
+0-2clang/lib/DependencyScanning/InProcessModuleCache.cpp
+0-1clang/lib/Frontend/CompilerInstance.cpp
+54-231 files not shown
+54-247 files

FreeBSD/ports 409003anet/rclone distinfo Makefile

net/rclone: Update 1.73.2 => 1.73.3

Changelog:
https://rclone.org/changelog/#v1-73-3-2026-03-23

PR:             294227
Security:       CVE-2026-33186
Security:       GHSA-6g7g-w4f8-9c9x
Sponsored by:   UNIS Labs
DeltaFile
+5-5net/rclone/distinfo
+1-1net/rclone/Makefile
+6-62 files

FreeBSD/ports 2395191devel/gnu-efi Makefile

devel/gnu-efi: Remove stripping of object files

Stripping removes all symbols from CRTs and breaks applications linked
against gnu-efi (everything builds, but resulting file is not a valid
PE executable due to the way objcopy operates.

Approved by:    maintainer timeout (6 weeks)
Differential Revision:          https://reviews.freebsd.org/D55590
DeltaFile
+1-3devel/gnu-efi/Makefile
+1-31 files