LLVM/project 1481403llvm/lib/Transforms/Instrumentation HWAddressSanitizer.cpp, llvm/test/Instrumentation/HWAddressSanitizer alloca.ll

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+75-0llvm/test/Instrumentation/HWAddressSanitizer/alloca.ll
+6-1llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
+81-12 files

LLVM/project 2e01943compiler-rt/lib/hwasan hwasan_allocator.cpp hwasan_flags.inc, compiler-rt/test/hwasan/TestCases non_negative_pointers_smoke.c

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+75-0llvm/test/Instrumentation/HWAddressSanitizer/alloca.ll
+21-0compiler-rt/test/hwasan/TestCases/non_negative_pointers_smoke.c
+6-2compiler-rt/lib/hwasan/hwasan_allocator.cpp
+6-1llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
+3-0compiler-rt/lib/hwasan/hwasan_flags.inc
+111-35 files

LLVM/project 7243703llvm/lib/Transforms/Instrumentation HWAddressSanitizer.cpp, llvm/test/Instrumentation/HWAddressSanitizer alloca.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+75-0llvm/test/Instrumentation/HWAddressSanitizer/alloca.ll
+6-1llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
+81-12 files

LLVM/project 3d64867llvm/lib/Transforms/Instrumentation HWAddressSanitizer.cpp, llvm/test/Instrumentation/HWAddressSanitizer alloca.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+75-0llvm/test/Instrumentation/HWAddressSanitizer/alloca.ll
+6-1llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
+81-12 files

FreeBSD/ports 1143ba2multimedia/navidrome distinfo Makefile

multimedia/navidrome: Update to 0.61.1

ChangeLogs:

- https://github.com/navidrome/navidrome/releases/tag/v0.61.0
- https://github.com/navidrome/navidrome/releases/tag/v0.61.1
DeltaFile
+7-7multimedia/navidrome/distinfo
+3-4multimedia/navidrome/Makefile
+10-112 files

LLVM/project 4eec9caclang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.h

Update clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+2-1clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+2-11 files

FreeBSD/ports 6b96f65databases/proxysql distinfo Makefile, databases/proxysql/files patch-lib_proxysql__utils.cpp patch-lib_proxy__protocol__info.cpp

databases/proxysql: Update to 3.0.7
DeltaFile
+0-13databases/proxysql/files/patch-lib_proxysql__utils.cpp
+0-12databases/proxysql/files/patch-lib_proxy__protocol__info.cpp
+0-11databases/proxysql/files/patch-lib_log__utils.cpp
+10-0databases/proxysql/files/patch-deps_Makefile
+3-3databases/proxysql/distinfo
+1-2databases/proxysql/Makefile
+14-416 files

LLVM/project c3a6643clang/include/clang/ScalableStaticAnalysisFramework/Analyses EntityPointerLevel.h

Update clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel.h

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel.h
+1-11 files

HardenedBSD/src 4f78c98sys/contrib/zstd/lib zstd.h, sys/contrib/zstd/lib/common xxhash.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+2,416-1,011sys/contrib/zstd/lib/common/xxhash.h
+2,413-897sys/contrib/zstd/lib/compress/zstd_compress.c
+1,063-820sys/contrib/zstd/programs/fileio.c
+835-446sys/contrib/zstd/programs/benchzstd.c
+630-535sys/contrib/zstd/lib/compress/zstd_lazy.c
+889-266sys/contrib/zstd/lib/zstd.h
+8,246-3,975181 files not shown
+19,903-11,444187 files

LLVM/project 6cd1636clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowTest.cpp

fix clang-format
DeltaFile
+1-2clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+1-21 files

HardenedBSD/src 0517946sys/contrib/zstd/lib zstd.h, sys/contrib/zstd/lib/common xxhash.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+2,416-1,011sys/contrib/zstd/lib/common/xxhash.h
+2,413-897sys/contrib/zstd/lib/compress/zstd_compress.c
+1,063-820sys/contrib/zstd/programs/fileio.c
+835-446sys/contrib/zstd/programs/benchzstd.c
+630-535sys/contrib/zstd/lib/compress/zstd_lazy.c
+889-266sys/contrib/zstd/lib/zstd.h
+8,246-3,975181 files not shown
+19,903-11,444187 files

FreeBSD/ports f1ae8cdsysutils/nut-devel distinfo Makefile

sysutils/nut-devel: Update to the latest networkupstools/nut github commit
DeltaFile
+3-3sysutils/nut-devel/distinfo
+2-2sysutils/nut-devel/Makefile
+3-1sysutils/nut-devel/pkg-plist
+8-63 files

LLVM/project cdd2a76llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysisFramework/Analyses BUILD.gn

gn build: Port 4913bd5588ad



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/191080
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysisFramework/Analyses/BUILD.gn
+1-01 files

LLVM/project 03d0986llvm/utils/gn/secondary/clang/include/clang/Basic BUILD.gn, llvm/utils/gn/secondary/clang/lib/Basic BUILD.gn

gn build: Port 1f1ea1ae4151



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/191079
DeltaFile
+4-0llvm/utils/gn/secondary/clang/include/clang/Basic/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn
+5-02 files

OpenZFS/src 9bf1a72module/os/linux/zfs zfs_ctldir.c

Fix snapshot automount deadlock during concurrent zfs recv

zfsctl_snapshot_mount() holds z_teardown_lock(R) across
call_usermodehelper(), which spawns a mount process that needs
namespace_sem(W) via move_mount. Reading /proc/self/mountinfo holds
namespace_sem(R) and needs z_teardown_lock(R) via zpl_show_devname.
When zfs_suspend_fs (from zfs recv or zfs rollback) queues
z_teardown_lock(W), the rrwlock blocks new readers, completing the
deadlock cycle.

Fix by releasing z_teardown_lock(R) after gathering the dataset name
and mount path, before any blocking operation. Everything after the
release operates on local string copies or uses its own
synchronization. The parent zfsvfs pointer remains valid because the
caller holds a path reference to the automount trigger dentry.

Releasing the lock allows zfs_suspend_fs to proceed concurrently
with the mount helper, so dmu_objset_hold in zpl_get_tree can
transiently fail with ENOENT during the clone swap. The mount

    [8 lines not shown]
DeltaFile
+31-1module/os/linux/zfs/zfs_ctldir.c
+31-11 files

OpenZFS/src a616ba8module/os/linux/zfs zfs_ctldir.c

Fix options memory leak in zfsctl_snapshot_mount

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Rob Norris <robn at despairlabs.com>
Signed-off-by: Ameer Hamza <ahamza at ixsystems.com>
Closes #18415
DeltaFile
+1-2module/os/linux/zfs/zfs_ctldir.c
+1-21 files

LLVM/project 03c21b6llvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

PIE vs DSO

Created using spr 1.3.4
DeltaFile
+7-3llvm/tools/llvm-profgen/ProfiledBinary.cpp
+5-0llvm/tools/llvm-profgen/ProfiledBinary.h
+12-32 files

FreeBSD/ports 64fec1esysutils/nut pkg-plist distinfo, sysutils/nut/files patch-configure.ac patch-scripts_Makefile.am

sysutils/nut: Update to 2.8.5
DeltaFile
+114-58sysutils/nut/pkg-plist
+34-0sysutils/nut/files/patch-configure.ac
+11-0sysutils/nut/files/patch-scripts_Makefile.am
+0-8sysutils/nut/files/patch-scripts_Makefile
+3-3sysutils/nut/distinfo
+1-1sysutils/nut/Makefile
+163-706 files

LLVM/project be1be13clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowTest.cpp

fix a test failure on Windows
DeltaFile
+3-2clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+3-21 files

LLVM/project b0e06e5clang/test/CodeGen lifetime-bug-2.cpp

Add checks for the lpad2 and ehcleanup blocks
DeltaFile
+8-0clang/test/CodeGen/lifetime-bug-2.cpp
+8-01 files

LLVM/project 9a14f0fllvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU SIISelLowering.cpp AMDGPUInstructionSelector.cpp

[AMDGPU] Emit s_barrier_signal for s.barrier.signal.var when able (#191028)

When the member count is 0 (which causes the barrier's member count to
be re-used from a previous barrier initialization or
s.barrier.signal.var) and the barrier is constant, we can represent
named barrier signaling with the m0-less form. Enable this behavior.

Assisted by Opus 4.6 which drafted the initial implementation.
DeltaFile
+31-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+31-0llvm/test/CodeGen/AMDGPU/s-barrier.ll
+18-0llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+3-1mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+2-0llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+85-25 files

LLVM/project 17ff42fmlir/include/mlir/Dialect/LLVMIR XeVMOps.td, mlir/lib/Conversion/XeGPUToXeVM XeGPUToXeVM.cpp

[mlir][XeGPUToXeVM][XeVMToLLVM] Update the default cache-control values. (#190954)

In XeGPU, user can provide cache control value for only certain levels,
they do not have to provide cache-control value for all levels. However,
XeVM requires that each cache level must have a cache-control value. To
solve this issue, XeGPUToXeVM conversion pass adds default value to
cache-levels that does not have a user-provided cache-control value.

This PR updates this process in the following way:
- If no cache-control hint is provided for any levels, use system
default (USE_DEFAULT).
- If any of the levels has at least one cache-control value, use certain
default value for other levels.

If system default (USE_DEFAULT) is used, no cache-control metadata
annotation is necessary.
DeltaFile
+34-2mlir/test/Conversion/XeGPUToXeVM/loadstore_nd.mlir
+29-0mlir/test/Conversion/XeVMToLLVM/xevm-to-llvm.mlir
+26-0mlir/lib/Conversion/XeVMToLLVM/XeVMToLLVM.cpp
+11-3mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
+9-2mlir/include/mlir/Dialect/LLVMIR/XeVMOps.td
+7-4mlir/test/Conversion/XeGPUToXeVM/loadstoreprefetch.mlir
+116-114 files not shown
+123-1810 files

LLVM/project 6cb4f39clang/lib/Driver ModulesDriver.cpp, clang/test/Driver modules-driver-clang-modules-only.cpp modules-driver-manifest-input-args.cpp

[clang][ModulesDriver] Add support for Clang modules to -fmodules-driver (#187606)

This PR adds basic support for explicit module builds using Clang
modules only, managed natively by the Clang driver.
(Caching of built modules is not included in this PR.)

RFC for driver-managed module builds:

https://discourse.llvm.org/t/rfc-modules-support-simple-c-20-modules-use-from-the-clang-driver-without-a-build-system
DeltaFile
+127-0clang/test/Driver/modules-driver-clang-modules-only.cpp
+51-21clang/lib/Driver/ModulesDriver.cpp
+7-9clang/test/Driver/modules-driver-manifest-input-args.cpp
+185-303 files

FreeBSD/ports d03645enet/ucx Makefile, net/ucx/files patch-src_uct_sm_mm_base_mm__iface.c

net/ucx: Fix mm signal socket binding on FreeBSD

Replace Linux-style UNIX domain socket autobind logic in the mm
signaling path with explicit pathname-based binding on FreeBSD and
remove the socket path during cleanup.

This fixes FreeBSD runtime failures in the mm shared-memory signaling
path.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit db6d744b60348636c7a87c3c7fc181afd9b71994)
DeltaFile
+87-0net/ucx/files/patch-src_uct_sm_mm_base_mm__iface.c
+1-0net/ucx/Makefile
+88-02 files

FreeBSD/ports 31837banet/ucx/files patch-src_ucm_util_reloc.c

net/ucx: Fix FreeBSD UCM relocation handling

On FreeBSD, dynamic-section pointers observed through dl_iterate_phdr()
for shared objects need to be rebased by dlpi_addr before dereference.

Also fix the PT_LOAD end range calculation to include the object base
address when tracking the library address span.

This fixes runtime failures in UCM relocation patching on FreeBSD.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 94fc6d9ffebbad5014a7f48ba925b9a39df8478f)
DeltaFile
+29-1net/ucx/files/patch-src_ucm_util_reloc.c
+29-11 files

FreeBSD/ports 98b8e23net/ucx/files patch-src_ucs_async_thread.c

net/ucx: Harden async thread state handling

Avoid dereferencing the global async thread context when startup or
teardown did not complete successfully by returning UCS_ERR_NO_ELEM for
operations that require an active thread and by only publishing thread_p
on successful start.

This prevents invalid access paths during async thread error handling.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 1ef58f980f422e30804818df7dadd3c1da3dace0)
DeltaFile
+61-0net/ucx/files/patch-src_ucs_async_thread.c
+61-01 files

FreeBSD/ports ee300a7net/ucx/files patch-src_uct_tcp_tcp__iface.c patch-src_ucs_sys_sys.c

net/ucx: Fix FreeBSD runtime portability issues

Adjust several Linux-specific runtime assumptions in UCX for FreeBSD:
- use FreeBSD-specific network interface handling where Linux sysfs logic
  is not available
- avoid Linux-only IPOIB and bridge detection paths
- improve pthread_create() error reporting
- provide FreeBSD fallbacks for memory remapping and affinity helpers

This fixes multiple runtime failures and device discovery issues on FreeBSD.

PR:             293867
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 601e614318cdfbb381bcb7a9841353720feb53a9)
DeltaFile
+173-0net/ucx/files/patch-src_uct_tcp_tcp__iface.c
+25-14net/ucx/files/patch-src_ucs_sys_sys.c
+198-142 files

LLVM/project d03e8f4libc/include inttypes.yaml elf.yaml, utils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc] Remove yet another batch of header template files (#191067)

This follows up on ae63230c23151c16ba68d5213da8bd5459c03a40 and remove
header templates from more C/POSIX standard headers, where templates
only used to `#include` files with macro definitions. We add this logic
to YAML instead - add entries to the `macros` list that point to the
correct `macro_header` to ensure it would be included.
DeltaFile
+312-2libc/include/inttypes.yaml
+13-53utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+28-1libc/include/elf.yaml
+23-2libc/include/poll.yaml
+21-2libc/include/signal.yaml
+0-21libc/include/signal.h.def
+397-8124 files not shown
+498-32830 files

FreeBSD/ports 6b0414btextproc Makefile, textproc/pdf-form-filler-mcp Makefile pkg-descr

textproc/pdf-form-filler-mcp: New port: MCP server for filling PDF forms (AcroForm and XFA)
DeltaFile
+35-0textproc/pdf-form-filler-mcp/Makefile
+6-0textproc/pdf-form-filler-mcp/pkg-descr
+3-0textproc/pdf-form-filler-mcp/distinfo
+1-0textproc/Makefile
+45-04 files

HardenedBSD/ports 6b0414btextproc Makefile, textproc/pdf-form-filler-mcp Makefile pkg-descr

textproc/pdf-form-filler-mcp: New port: MCP server for filling PDF forms (AcroForm and XFA)
DeltaFile
+35-0textproc/pdf-form-filler-mcp/Makefile
+6-0textproc/pdf-form-filler-mcp/pkg-descr
+3-0textproc/pdf-form-filler-mcp/distinfo
+1-0textproc/Makefile
+45-04 files