LLVM/project a0330b3flang/lib/Optimizer/CodeGen CodeGen.cpp, flang/test/Fir convert-to-llvm-access-group.fir

[flang] Fix missed access group attribute when converting FIR to LLVM dialect. (#195376)

Apply group access attribute to memcpy when lowering fir.load/fir.store
of a box if an original FIR operation had it.
DeltaFile
+109-0flang/test/Fir/convert-to-llvm-access-group.fir
+10-2flang/lib/Optimizer/CodeGen/CodeGen.cpp
+119-22 files

LLVM/project c738bfacompiler-rt/lib/asan asan_errors.cpp

[asan] Change error to note when poison record is not found (#195669)

When `CheckPoisonRecords` fails to find a record, it's often due to the
history buffer being too small rather than a functional error in the
logic.
DeltaFile
+1-1compiler-rt/lib/asan/asan_errors.cpp
+1-11 files

LLVM/project 4e32fa9llvm/test/CodeGen/AArch64 rem-by-const.ll mul_pow2.ll, llvm/test/CodeGen/AArch64/GlobalISel combine-sub-of-mul-const.ll

[GIsel] Add combine (sub a, (mul x, C)) -> (add a, (mul x, -C)) (#194282)

Copy this canonicalization from InstCombine so it can run on
post-legalized expansions. This is especially useful if the sub is a
neg.
DeltaFile
+370-389llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
+160-172llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
+142-75llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll
+98-95llvm/test/CodeGen/AArch64/rem-by-const.ll
+91-0llvm/test/CodeGen/AArch64/GlobalISel/combine-sub-of-mul-const.ll
+57-25llvm/test/CodeGen/AArch64/mul_pow2.ll
+918-7567 files not shown
+1,036-81813 files

LLVM/project ba728cellvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

rebase

Created using spr 1.3.7
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+1,491-563llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
+1,334-623llvm/test/CodeGen/X86/vector-reduce-and-bool.ll
+13,982-6,513805 files not shown
+38,538-19,828811 files

LLVM/project 97dec52llvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+1,491-563llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
+1,334-623llvm/test/CodeGen/X86/vector-reduce-and-bool.ll
+13,982-6,513805 files not shown
+38,538-19,828811 files

LLVM/project 8ebe9d5llvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

rebase

Created using spr 1.3.7
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+1,491-563llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
+1,334-623llvm/test/CodeGen/X86/vector-reduce-and-bool.ll
+13,982-6,513803 files not shown
+38,523-19,803809 files

LLVM/project a5313a2llvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+1,491-563llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
+1,334-623llvm/test/CodeGen/X86/vector-reduce-and-bool.ll
+13,982-6,513803 files not shown
+38,523-19,803809 files

LLVM/project b8142eccompiler-rt/lib/asan asan_errors.cpp

[asan] Improve manual poison reporting (#195666)

Always print the thread ID that poisoned the memory, even if the
stack trace is unavailable.
DeltaFile
+2-3compiler-rt/lib/asan/asan_errors.cpp
+2-31 files

OpenZFS/src 2de4f4c.github/workflows zfs-qemu.yml, .github/workflows/scripts qemu-2-start.sh

CI: FreeBSD 15.1 PRERELEASE (#18490)

Update freebsd15-0s builder to freebsd15-1s and point it at the
15.1-PRERELEASE tag.  The previous freebsd-15.0-STABLE images are
no longer available.

Additionally, add a freebsd15-0r stanza for the RELEASE.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
DeltaFile
+9-2.github/workflows/scripts/qemu-2-start.sh
+4-4.github/workflows/zfs-qemu.yml
+13-62 files

LLVM/project bda0016mlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td, mlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp

[MLIR][AMDGPU] Add amdgpu.global_transpose_load op for gfx1200+ global memory transpose loads (#195287)

Adds a new `amdgpu.global_transpose_load` op to the AMDGPU dialect that
wraps the `global_load_tr` family of instructions introduced in RDNA4
(gfx1250+). Each thread reads a column of a matrix from global memory
and receives the corresponding transposed row in its result register.

The op is kept separate from the existing `amdgpu.transpose_load` (which
targets LDS via `ds_read_tr` on gfx950+) because the two variants target
different GPU architecture families, have different chipset
requirements, and differ in their valid (element size, num elements)
combinations — in particular the 16-bit case produces a 128-bit
(8-element) result via `global_load_tr.b128` rather than the 64-bit
(4-element) result from `ds_read_tr16.b64`.

Lowering to the existing ROCDL `global.load.tr{4,6,.}.b{64,96,128}`
intrinsics added for gfx1200+.

---------

    [2 lines not shown]
DeltaFile
+81-1mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+57-0mlir/test/Conversion/AMDGPUToROCDL/global_transpose_load.mlir
+49-0mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+37-0mlir/lib/Dialect/AMDGPU/IR/AMDGPUOps.cpp
+10-0mlir/test/Dialect/AMDGPU/invalid.mlir
+9-0mlir/test/Dialect/AMDGPU/ops.mlir
+243-16 files

FreeBSD/src 41b0393tests/sys/kern execve_overflow.c Makefile

tests: Add a simple regression test for an execve overflow bug

MFC after:      2 weeks
DeltaFile
+46-0tests/sys/kern/execve_overflow.c
+1-0tests/sys/kern/Makefile
+47-02 files

FreeBSD/src eca4dd1sys/kern kern_exec.c, sys/vm vm_kern.c vm_init.c

execve: Add guard pages around execve KVA buffers

This helps ensure that overflows will trigger a panic instead of
silently corrupting adjacent buffers, as happened in SA-26:13.exec.

Extend kmap_alloc_wait() to support allocation of guard pages on both
sides of a KVA allocation.  Modify the exec_map setup accordingly.  Add
the "vm.exec_map_guard_pages" tunable to provide control over the guard
page allocations.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D56711
DeltaFile
+32-7sys/vm/vm_kern.c
+6-2sys/vm/vm_init.c
+2-1sys/kern/kern_exec.c
+1-1sys/vm/vm_extern.h
+1-0sys/vm/vm_kern.h
+42-115 files

LLVM/project b057c78mlir/lib/Conversion/MathToLLVM MathToLLVM.cpp, mlir/test/Conversion/MathToLLVM math-to-llvm.mlir

[mlir][MathToLLVM] Fix vector type checks in math.absi lowering. (#195360)

For vector types, the lowered type is LLVMArrayType not VectorType. We
should use the original result type to guide if we can do the lowering
for vectors or not.

Signed-off-by: hanhanW <hanhan0912 at gmail.com>
DeltaFile
+11-0mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir
+1-1mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp
+12-12 files

LLVM/project d27d0f0mlir/include/mlir/Dialect/SPIRV/IR SPIRVBarrierOps.td SPIRVTypes.h, mlir/lib/Dialect/SPIRV/IR SPIRVTypes.cpp SPIRVDialect.cpp

[mlir][SPIRV] Add named-barrier type and OpNamedBarrierInitialize / OpMemoryNamedBarrier (#195664)

Adds the SPIR-V named-barrier object (TypeNamedBarrier) along with
NamedBarrierInitialize and MemoryNamedBarrier ops, gated on the
NamedBarrier capability and SPIR-V 1.1+.

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply at anthropic.com>
DeltaFile
+101-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBarrierOps.td
+34-0mlir/test/Dialect/SPIRV/IR/barrier-ops.mlir
+17-4mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
+15-1mlir/test/Target/SPIRV/barrier-ops.mlir
+11-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h
+9-2mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp
+187-76 files not shown
+222-712 files

FreeBSD/ports aeaa1f1net-im/mautrix-whatsapp distinfo Makefile

net-im/mautrix-whatsapp: Update 0.2512.0 => 0.2604.0

Release Notes:
https://mau.fi/blog/2026-04-mautrix-release/

Changelogs:
- https://github.com/mautrix/whatsapp/releases/tag/v0.2601.0
- https://github.com/mautrix/whatsapp/releases/tag/v0.2602.0
- https://github.com/mautrix/whatsapp/releases/tag/v0.2603.0
- https://github.com/mautrix/whatsapp/releases/tag/v0.2604.0

PR:             293289
Reported by:    Julian Weigt <juw at posteo.de> (maintainer)
Approved by:    osa (mentor)
MFH:            2026Q2

(cherry picked from commit b02aa4515b7b2d3ce27695a644e4ff0050394897)
DeltaFile
+5-5net-im/mautrix-whatsapp/distinfo
+1-2net-im/mautrix-whatsapp/Makefile
+6-72 files

FreeBSD/ports b02aa45net-im/mautrix-whatsapp distinfo Makefile

net-im/mautrix-whatsapp: Update 0.2512.0 => 0.2604.0

Release Notes:
https://mau.fi/blog/2026-04-mautrix-release/

Changelogs:
- https://github.com/mautrix/whatsapp/releases/tag/v0.2601.0
- https://github.com/mautrix/whatsapp/releases/tag/v0.2602.0
- https://github.com/mautrix/whatsapp/releases/tag/v0.2603.0
- https://github.com/mautrix/whatsapp/releases/tag/v0.2604.0

PR:             293289
Reported by:    Julian Weigt <juw at posteo.de> (maintainer)
Approved by:    osa (mentor)
MFH:            2026Q2
DeltaFile
+5-5net-im/mautrix-whatsapp/distinfo
+1-2net-im/mautrix-whatsapp/Makefile
+6-72 files

OpenZFS/src 366b1f9module/zfs dmu.c, tests/zfs-tests/tests/functional/fadvise fadvise_dontneed.ksh

Fix long POSIX_FADV_DONTNEED for single block files

dbuf_whichblock() is not made to handle offsets beyond the block
end for single-block objects.  Handle it in dmu_evict_range(),
similar to dmu_prefetch_by_dnode().

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18399
Closes #18489
DeltaFile
+10-3tests/zfs-tests/tests/functional/fadvise/fadvise_dontneed.ksh
+8-2module/zfs/dmu.c
+18-52 files

LLVM/project c6bf92eclang/include/clang/Options FlangOptions.td, flang/docs Extensions.md

[flang][semantics] Add a flag to relax some of the semantic constraints on C_LOC (#195112)

This PR adds a flag that downgrades some of the semantic constraints on
C_LOC so that it can be used more like LOC. Without the flag behavior is
unmodified, with the flag the constraint that the address be object
pointer or target is removed. There are other constraints we might
consider relaxing, but I think this is a start.
DeltaFile
+99-0flang/test/Semantics/c_loc01-relaxed.f90
+37-14flang/lib/Evaluate/intrinsics.cpp
+11-0clang/include/clang/Options/FlangOptions.td
+6-0flang/docs/Extensions.md
+5-0flang/lib/Frontend/CompilerInvocation.cpp
+2-2flang/include/flang/Support/Fortran-features.h
+160-162 files not shown
+164-168 files

FreeNAS/freenas 62d1af4

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 36ef976src/middlewared/middlewared/test/integration/assets iscsi.py, tests/sharing_protocols/iscsi test_264_iscsi_mode_compat.py test_265_iscsi_portal_binding.py

NAS-140901 / 27.0.0-BETA.1 / Skip unsupported CI tests (#18894)
DeltaFile
+34-0src/middlewared/middlewared/test/integration/assets/iscsi.py
+9-0tests/sharing_protocols/iscsi/test_264_iscsi_mode_compat.py
+9-0tests/sharing_protocols/iscsi/test_265_iscsi_portal_binding.py
+52-03 files

FreeBSD/ports 1ded741security/modsecurity3 Makefile distinfo

security/modsecurity3: Update to 3.0.15

Changes: https://github.com/owasp-modsecurity/ModSecurity/blob/v3.0.15/CHANGES
this fix CVE-2026-42268 CVE-2026-30923

Pass maintainership to submitter

PR:             294932
Approved by:    marius.halden at modirum.com
Sponsored by:   Netzkommune GmbH

(cherry picked from commit e07a2381c0622841f54b4b816ce7cf6d510ab5bd)
DeltaFile
+3-3security/modsecurity3/Makefile
+3-3security/modsecurity3/distinfo
+6-62 files

FreeBSD/ports b0f98fenet-im/matterircd distinfo Makefile

net-im/matterircd: Update 0.28.0 => 0.29.0

Changelog:
https://github.com/42wim/matterircd/releases/tag/v0.29.0

PR:             294952
Reported by:    Corey Halpin <chalpin at cs.wisc.edu> (maintainer)
Approved by:    osa (mentor)
MFH:            2026Q2

(cherry picked from commit 4adcbcd9f62f51db38829220d39aafb5c603755c)
DeltaFile
+3-3net-im/matterircd/distinfo
+1-2net-im/matterircd/Makefile
+4-52 files

FreeBSD/ports e07a238security/modsecurity3 distinfo Makefile

security/modsecurity3: Update to 3.0.15

Changes: https://github.com/owasp-modsecurity/ModSecurity/blob/v3.0.15/CHANGES
this fix CVE-2026-42268 CVE-2026-30923

Pass maintainership to submitter

PR:             294932
Approved by:    marius.halden at modirum.com
Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3security/modsecurity3/distinfo
+3-3security/modsecurity3/Makefile
+6-62 files

LLVM/project 8a26eccclang/test/CXX/drs cwg27xx.cpp, clang/www cxx_dr_status.html

[clang][NFC] Mark CWG2785 as implemented and add a test (#195547)

[CWG2785](https://wg21.link/cwg2785) clarifies that a
*requires-expression* is never type-dependent, it always has type
`bool`. That means that in a snippet like this:
```cpp
void g(void *);

template <typename T>
void f() {
  g(requires { T(); });
}
```
The call to `g` should be diagnosed as invalid (`bool` is not
convertible to `void *`) even if the template is never instantiated.
Clang does the right thing since version 10:
https://godbolt.org/z/s61rEbsfz
DeltaFile
+13-0clang/test/CXX/drs/cwg27xx.cpp
+1-1clang/www/cxx_dr_status.html
+14-12 files

FreeBSD/ports 4adcbcdnet-im/matterircd distinfo Makefile

net-im/matterircd: Update 0.28.0 => 0.29.0

Changelog:
https://github.com/42wim/matterircd/releases/tag/v0.29.0

PR:             294952
Reported by:    Corey Halpin <chalpin at cs.wisc.edu> (maintainer)
Approved by:    osa (mentor)
MFH:            2026Q2
DeltaFile
+3-3net-im/matterircd/distinfo
+1-2net-im/matterircd/Makefile
+4-52 files

LLVM/project 55124c4clang/lib/CIR/CodeGen CIRGenBuiltinNVPTX.cpp, clang/test/CIR/CodeGenBuiltins/NVPTX builtins-nvptx-sync.cu builtins-sm90.cu

[CIR][NVPTX] Implement sync and cluster barrier builtins (#195217)
DeltaFile
+28-33clang/lib/CIR/CodeGen/CIRGenBuiltinNVPTX.cpp
+45-0clang/test/CIR/CodeGenBuiltins/NVPTX/builtins-nvptx-sync.cu
+44-0clang/test/CIR/CodeGenBuiltins/NVPTX/builtins-sm90.cu
+117-333 files

NetBSD/pkgsrc PaLm3rodoc TODO

   doc/TODO: + apache-2.4.67, postfix-3.11.2.
VersionDeltaFile
1.27205+3-1doc/TODO
+3-11 files

NetBSD/src mg4CTg0doc 3RDPARTY

   postfix 3.11.2 out
VersionDeltaFile
1.2202+2-2doc/3RDPARTY
+2-21 files

LLVM/project c19b9cfflang/lib/Semantics resolve-names.cpp, flang/test/Lower/CUDA cuda-gpu-managed-without-fcuda.f90

[flang][CUDA] Only apply implicit managed attribute when CUDA Fortran is enabled (#195353)

The implicit-managed tagging added in #175648 was intended for CUDA
Fortran allocatables. However, the gate was just
LanguageFeature::CudaManaged, so the tagging also fires on
non-CUDA-Fortran translation units when -gpu=mem:managed is in effect.

This patch adds a LanguageFeature::CUDA check so the implicit tagging
only fires for CUDA Fortran TUs (driver-set -fcuda or .cuf/.CUF source).
Adds a regression test that bbc -gpu=managed without -fcuda on a .f90
source must not produce any cuf.* ops or #cuf.cuda<managed> attributes.
DeltaFile
+59-0flang/test/Lower/CUDA/cuda-gpu-managed-without-fcuda.f90
+6-1flang/lib/Semantics/resolve-names.cpp
+65-12 files

LLVM/project 6a8e7e4lldb/test/API/functionalities/data-formatter/builtin-formats TestBuiltinFormats.py

[lldb] Make TestBuiltinFormats.py work on arm64e (#195163)

Co-authored-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+1-1lldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py
+1-11 files