LLVM/project b260861llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduced-ordered-values-update.ll

[SLP]Update values after ordered vectorization

Need to update matching between the original reduced values and their
vectorized matches after ordered reduction vectorization to avoid
a compiler crash
DeltaFile
+27-0llvm/test/Transforms/SLPVectorizer/X86/reduced-ordered-values-update.ll
+9-9llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+36-92 files

LLVM/project 44c6a0amlir/lib/Dialect/XeGPU/Transforms XeGPULayoutImpl.cpp, mlir/test/Dialect/XeGPU propagate-layout.mlir

[MLIR][XeGPU] Fix dpas f16 output layout (#184419)

The layout propagation fails if dpas has an f16 accumulator. This fix
resolves the issue by removing the packingSize argument which seems not
valid here.
DeltaFile
+31-0mlir/test/Dialect/XeGPU/propagate-layout.mlir
+1-1mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+32-12 files

LLVM/project 1b44e34compiler-rt/lib/scudo/standalone combined.h report.cpp, compiler-rt/lib/scudo/standalone/tests combined_test.cpp wrappers_c_test.cpp

[scudo] Add free_sized and free_aligned_sized (#186881)

Add one new flag, dealloc_align_mismatch that turns on/off alignment
checks. Add three new config parameters, one for deallocate type
mismatch (such as abort on new/free if true), one for checking if the
size parameter matches on dealloc and one for checking if the alignment
is correct on a dealloc.

Add extra flags to be passed for to indicate to do an align/size check.

Update report functions to better indicate the errors. Add unit tests
for all of these.

This is based on these upstream cls by jcking:

https://github.com/llvm/llvm-project/pull/147735
https://github.com/llvm/llvm-project/pull/146556
DeltaFile
+282-13compiler-rt/lib/scudo/standalone/tests/combined_test.cpp
+194-0compiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cpp
+87-24compiler-rt/lib/scudo/standalone/combined.h
+49-7compiler-rt/lib/scudo/standalone/report.cpp
+25-4compiler-rt/lib/scudo/standalone/chunk.h
+14-14compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp
+651-628 files not shown
+724-8014 files

FreeBSD/ports cafe513math/brial distinfo Makefile, math/brial/files patch-Makefile.in patch-m4_ax__m4ri__flags.m4

math/brial: upgrade to 1.2.15

Releases notes at https://github.com/BRiAl/BRiAl/releases
DeltaFile
+11-0math/brial/files/patch-Makefile.in
+0-11math/brial/files/patch-m4_ax__m4ri__flags.m4
+3-3math/brial/distinfo
+2-3math/brial/Makefile
+1-0math/brial/pkg-plist
+17-175 files

FreeBSD/ports 3616b1bmath/m4rie Makefile distinfo, math/m4rie/files patch-m4_ax__m4ri__flags.m4 patch-Makefile.am

math/m4rie: upgrade to 20250128
DeltaFile
+8-7math/m4rie/Makefile
+0-11math/m4rie/files/patch-m4_ax__m4ri__flags.m4
+0-10math/m4rie/files/patch-Makefile.am
+0-10math/m4rie/files/patch-tests_Makefile.am
+3-3math/m4rie/distinfo
+2-1math/m4rie/pkg-plist
+13-426 files

FreeBSD/ports af55a30math/m4ri distinfo Makefile, math/m4ri/files patch-Makefile.am patch-configure.ac

math/m4ri: upgrade to 20260122

Releases notes at https://github.com/malb/m4ri/tree/20260122
DeltaFile
+0-11math/m4ri/files/patch-Makefile.am
+0-11math/m4ri/files/patch-configure.ac
+0-8math/m4ri/files/patch-m4ri.pc.in
+3-3math/m4ri/distinfo
+2-2math/m4ri/Makefile
+2-2math/m4ri/pkg-plist
+7-376 files

FreeNAS/freenas db3cb41src/middlewared/middlewared/alembic/versions/26.0 2026-03-20_15-53_iscsi_mode.py, src/middlewared/middlewared/alembic/versions/27.0 2026-03-20_20-04_merge.py

NAS-140388 / 27.0.0-BETA.1 / Add mode setting to iSCSI global config (by bmeagherix) (#18540)

Adds an integer mode field to the iSCSI global configuration, backed
by the ISCSIMODE enum. Gates PR state save/restore and DLM usage on the
configured mode.

Original PR: https://github.com/truenas/middleware/pull/18535
DeltaFile
+26-0src/middlewared/middlewared/alembic/versions/26.0/2026-03-20_15-53_iscsi_mode.py
+25-0src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+24-0src/middlewared/middlewared/alembic/versions/27.0/2026-03-20_20-04_merge.py
+10-6src/middlewared/middlewared/plugins/failover_/event.py
+10-5src/middlewared/middlewared/plugins/iscsi_/alua.py
+5-1src/middlewared/middlewared/plugins/dlm.py
+100-123 files not shown
+110-129 files

LLVM/project 5cc9d6cclang/lib/CIR/Dialect/Transforms TargetLowering.cpp, clang/test/CIR/CodeGen amdgpu-target-lowering-as.cpp

Coverage for AS target lowering and fix generic lowering conversion pattern on alloca types.
DeltaFile
+66-0clang/test/CIR/CodeGen/amdgpu-target-lowering-as.cpp
+14-1clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
+80-12 files

LLVM/project bdf36bcclang/lib/CIR/Dialect/Transforms/TargetLowering/Targets AMDGPU.cpp

Add table-based CIR -> Target AS mapping
DeltaFile
+17-18clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp
+17-181 files

LLVM/project cc0db58clang/test/CIR/CodeGenCUDA address-spaces.cu

add ogcg cuda checks and todo on nptx lowering
DeltaFile
+11-9clang/test/CIR/CodeGenCUDA/address-spaces.cu
+11-91 files

LLVM/project 2e2eaecclang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

more fmt
DeltaFile
+2-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+2-21 files

LLVM/project 6057355clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets AMDGPU.cpp

Use AMDGPU enums to map CIR AS
DeltaFile
+7-6clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp
+7-61 files

LLVM/project 310b5a4clang/lib/CIR/CodeGen TargetInfo.cpp, clang/test/CIR/CodeGen amdgpu-address-spaces.cpp

proper amdgpu constant AS encoding
DeltaFile
+3-4clang/lib/CIR/CodeGen/TargetInfo.cpp
+2-2clang/test/CIR/CodeGen/amdgpu-address-spaces.cpp
+5-62 files

LLVM/project a10ea33clang/lib/CIR/CodeGen TargetInfo.cpp, clang/lib/CIR/Dialect/Transforms TargetLowering.cpp

[CIR][AMDGPU] Lower Language specific address spaces and implement AMDGPU target
DeltaFile
+252-1clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
+48-9clang/test/CIR/Lowering/global-address-space.cir
+51-0clang/test/CIR/CodeGen/amdgpu-address-spaces.cpp
+47-0clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp
+46-0clang/lib/CIR/CodeGen/TargetInfo.cpp
+9-2clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerModule.cpp
+453-124 files not shown
+470-1810 files

LLVM/project 3d717d9clang/lib/CIR/CodeGen TargetInfo.cpp CIRGenModule.cpp, clang/test/CIR/CodeGen amdgpu-address-spaces.cpp

fix tests to represent pre-target lowering state of AS
DeltaFile
+0-85clang/test/CIR/Lowering/global-address-space.cir
+16-30clang/lib/CIR/CodeGen/TargetInfo.cpp
+24-2clang/test/CIR/CodeGenCUDA/address-spaces.cu
+14-6clang/test/CIR/CodeGen/amdgpu-address-spaces.cpp
+2-3clang/lib/CIR/CodeGen/CIRGenModule.cpp
+56-1265 files

LLVM/project f8275f3clang/lib/CIR/Dialect/Transforms TargetLowering.cpp

handle formatting
DeltaFile
+38-42clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
+38-421 files

LLVM/project 78958e4clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

more fmt yo
DeltaFile
+0-4clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+0-41 files

LLVM/project 5a8ac3aclang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

fix fmt
DeltaFile
+4-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+4-01 files

LLVM/project 15a710cclang/lib/CIR/CodeGen CIRGenModule.cpp, clang/lib/CIR/Dialect/IR CIRDialect.cpp

Global AS lowering For CUDA and CIRGen tests for target AS
DeltaFile
+0-3clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+2-32 files

LLVM/project dbcf5dbclang/lib/CIR/CodeGen CIRGenModule.cpp, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Address Space support for GlobalOps
DeltaFile
+3-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+5-02 files

Dreckly/dreckly 4891ed6net/modpcap distinfo, net/modpcap/patches patch-aa

modpcap: Fix implicit decl of bzero(3)
DeltaFile
+18-10net/modpcap/patches/patch-aa
+1-1net/modpcap/distinfo
+19-112 files

FreeBSD/src 67b918esecure/lib/libcrypto/modules Makefile.inc

Revert "libcrypto: compile all PIC objects with -DOPENSSL_PIC"

This commit broke the build with some build options.

Some validation needs to be done to confirm that moving the preprocessor
argument to `secure/lib/libcrypto/Makefile.inc` works without breaking
the build, but revert for now until a `tinderbox` run can be done with
the change.

PR:             293934
Reported by:    Jenkins, Trond Endrestøl

This reverts commit 14b9955e57cc28b61e785165b9effcbe620edb46.
DeltaFile
+0-2secure/lib/libcrypto/modules/Makefile.inc
+0-21 files

Dreckly/dreckly 6f2bf5bnet/miruo distinfo, net/miruo/patches patch-miruo.h

miruo: Fix implicit decl of ctype funcs
DeltaFile
+14-0net/miruo/patches/patch-miruo.h
+1-0net/miruo/distinfo
+15-02 files

NetBSD/src zZPfjZvtests/bin/sh t_expand.sh

   PR bin/60099 Add more test cases

   More test cases to test $* expansion in a variety of
   situations (all using $* unquoted - and in contexts
   where field splitting could happen).

   Several of these new text cases assisted with debugging
   the $* expansion code in sh, avoiding issues that otherwise
   might not be seen as potential problems.
VersionDeltaFile
1.26+61-14tests/bin/sh/t_expand.sh
+61-141 files

FreeBSD/ports 7c5b203devel/wasi-libc pkg-plist22 pkg-plist21

wasi: consistently use the wasm32-wasip1 triple

The WebAssembly community have reclaimed wasm32-wasi, without suffix,
for a future WASI 1.0 standard. The first version of WASI, 0.1, is
now wasm32-wasip1 in triple form, WASI 0.2 is wasm32-wasip2, etc.
Starting LLVM 22 the non-suffixed form is deprecated, aligning with
Rust and Go:

https://github.com/llvm/llvm-project/issues/165344
https://blog.rust-lang.org/2024/04/09/updates-to-rusts-wasi-targets/

The Mozilla build system's WASI checks always pass -Werror so
configure fails when the non-suffixed target/triple is passed using
LLVM 22:

Using wasi sysroot in /usr/local/share/wasi-sysroot
checking for the wasm C compiler... /usr/local/bin/clang22
checking whether the wasm C compiler can be used... yes
checking the wasm C compiler version... 22.1.0

    [31 lines not shown]
DeltaFile
+225-225devel/wasi-libc/pkg-plist22
+225-225devel/wasi-libc/pkg-plist21
+225-225devel/wasi-libc/pkg-plist20
+225-225devel/wasi-libc/pkg-plist19
+225-225devel/wasi-libc/pkg-plist18
+225-225devel/wasi-libc/pkg-plist17
+1,350-1,35022 files not shown
+1,403-1,38128 files

LLVM/project d4b2258flang/lib/Lower/OpenMP ClauseProcessor.cpp OpenMP.cpp, flang/test/Lower/OpenMP declare-simd.f90

Fix declare simd linear stride rescaling and arg_types verifier

1. Rescale constant linear steps from source-level element counts to byte
   strides in Flang's processLinear(). For reference-like parameters
   (pointers or non-VALUE dummy arguments) with Linear or LinearRef ABI
   kind, the step must be multiplied by the element size in bytes. This
   matches Clang's rescaling in CGOpenMPRuntime.cpp. Val and UVal kinds
   are not rescaled as they describe value changes, not pointer strides.
   Var-strides are also not rescaled as the value is an argument index.

2. Add a verifier check in DeclareSimdOp to ensure 'arg_types' length
   matches the number of function arguments, preventing out-of-bounds
   access during MLIR-to-LLVM IR translation.

Also restructure processLinear() to compute stepOperand per-variable
instead of appending the same operand for all objects in the clause,
enabling per-variable rescaling.

Assisted with copilot.
DeltaFile
+49-6flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+7-7flang/test/Lower/OpenMP/declare-simd.f90
+7-6mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+8-0mlir/test/Dialect/OpenMP/invalid.mlir
+7-0mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+2-2flang/lib/Lower/OpenMP/OpenMP.cpp
+80-212 files not shown
+83-248 files

LLVM/project 66f06f5mlir/lib/Dialect/OpenACC/Transforms ACCComputeLowering.cpp, mlir/test/Dialect/OpenACC acc-compute-lowering-compute.mlir

[mlir][acc] Sink constants into acc.compute_region when creating (#187777)

When converting OpenACC compute constructs to acc.compute_region, also
sink constants inside so they do not become live-ins.
DeltaFile
+32-0mlir/lib/Dialect/OpenACC/Transforms/ACCComputeLowering.cpp
+24-0mlir/test/Dialect/OpenACC/acc-compute-lowering-compute.mlir
+56-02 files

FreeBSD/ports f4758fddatabases/proxysql Makefile, databases/proxysql/files patch-include_proxysql__utils.h patch-include_PgSQL__Thread.h

databases/proxysql: Bump PORTREVISION

- Remove remaining unneeded patches for 3.0.6 update
DeltaFile
+0-22databases/proxysql/files/patch-include_proxysql__utils.h
+0-14databases/proxysql/files/patch-include_PgSQL__Thread.h
+0-13databases/proxysql/files/patch-lib_ProxySQL__Admin.cpp
+1-0databases/proxysql/Makefile
+1-494 files

FreeNAS/freenas 771b939src/middlewared/middlewared/api/v26_0_0 system_general.py, src/middlewared/middlewared/plugins/system_general update.py

NAS-140385 / 26.0.0-BETA.1 / Add ui_certificate_name to system.general.config (by anodos325) (#18538)

This commmit adds a `ui_certificate_name` field to system.general.config
output. This allows the UI to avoid making a much more expensive request
to query certificates.

Original PR: https://github.com/truenas/middleware/pull/18531

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+4-0src/middlewared/middlewared/api/v26_0_0/system_general.py
+3-0src/middlewared/middlewared/plugins/system_general/update.py
+7-02 files

LLVM/project ecee1cbflang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics openmp-utils.cpp check-omp-loop.cpp

[flang][OpenMP] Provide reasons for calculated depths

If the depth (either semantic or perfect) was limited by some factor,
include the reason for what caused the reduction.

Issue: https://github.com/llvm/llvm-project/issues/185287
DeltaFile
+68-31flang/lib/Semantics/openmp-utils.cpp
+63-0flang/test/Semantics/OpenMP/tile09.f90
+15-9flang/test/Semantics/OpenMP/do08.f90
+7-5flang/lib/Semantics/check-omp-loop.cpp
+7-2flang/test/Semantics/OpenMP/do13.f90
+2-2flang/include/flang/Semantics/openmp-utils.h
+162-496 files not shown
+174-4912 files