LLVM/project 34208ebllvm/unittests/ObjectYAML DXContainerYAMLTest.cpp

[ObjectYAML] Avoid comparison of compressed data (#202413)

The result of zlib compression isn't consistent across versions.
Downstream this test was failing due to our version giving slightly
different results. This version passes both upstream and downstream.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+44-24llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
+44-241 files

OpenBSD/ports feY1qMmlang/lua/5.1 Makefile, lang/lua/5.1/pkg PLIST

   lua port tweaks;
   - set portroach to ignore for branches where it has been announced that
   there are no more updates.
   - install a link to lua/luac binaries i.e. lua5.1 -> lua51, etc. this is
   a more standard naming and allows some software to build without annoying
   patching.
VersionDeltaFile
1.12+6-2lang/lua/5.1/Makefile
1.13+6-2lang/lua/5.3/Makefile
1.13+6-2lang/lua/5.2/Makefile
1.7+6-1lang/lua/5.4/Makefile
1.6+2-0lang/lua/5.1/pkg/PLIST
1.6+2-0lang/lua/5.2/pkg/PLIST
+28-72 files not shown
+32-78 files

FreeBSD/src ea3426blibexec/nuageinit nuageinit.7 nuage.lua

nuageinit: Create parent directories in write_files

Currently, 'write_files' does not create parent directories, and
'runcmd' cannot be used here, since those scripts run after the files
have been written. The only workaround is to create the files in an
existing directory, such as '/root' or '/tmp', and then move those
files using 'runcmd', but this is cumbersome when there are many files,
even if they are small.

With this change, nuageinit now creates the parent directories for each
file using the path field, which mimics the same behavior as in
cloud-init.

Permissions and ownership can also be configured using 'runcmd'.

Reviewed by:            bapt@
Approved by:            bapt@
Differential Revision:  https://reviews.freebsd.org/D57395
DeltaFile
+2-2libexec/nuageinit/nuageinit.7
+1-0libexec/nuageinit/nuage.lua
+3-22 files

LLVM/project 5eae7dcllvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize as_cast.ll

Revert "[VPlan] Use VPInstructionWithType for uniform casts." (#202427)

Reverts llvm/llvm-project#140623

breaks https://lab.llvm.org/buildbot/#/builders/160/builds/39088 due to
visibility issues
DeltaFile
+13-16llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-14llvm/lib/Transforms/Vectorize/VPlan.h
+5-13llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+9-8llvm/test/Transforms/LoopVectorize/as_cast.ll
+0-17llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+6-6llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
+39-748 files not shown
+53-9814 files

LLVM/project 1d7930allvm/utils/sanitizers ubsan_ignorelist.txt

[ubsan] Add [undefined] section to ignorelist (#202380)

`-fsanitize-blacklist` this files passed as which apply to any
sanitizers.
So if Ubsan is combined with Asan, as-is these suppressions apply to
Asan
which is clearly was not the intention.
DeltaFile
+2-0llvm/utils/sanitizers/ubsan_ignorelist.txt
+2-01 files

NetBSD/pkgsrc 0j1pbBTnet/rtorrent Makefile

   net/rtorrent: Specify C++20 because configure.ac says so
VersionDeltaFile
1.127+5-2net/rtorrent/Makefile
+5-21 files

OpenBSD/ports tN0H4OWlang/node/patches patch-tools_v8_gypfiles_v8_gyp

   Reinstate patch to avoid -latomic and fix build

   While here, zap comments that got outdated.  Discussed with volker@
   (maintainer)
VersionDeltaFile
1.21+9-6lang/node/patches/patch-tools_v8_gypfiles_v8_gyp
+9-61 files

OpenBSD/ports d5MMP32lang/node/patches patch-deps_v8_src_codegen_riscv_assembler-riscv_h

   Sync with deps/v8/src/codegen/riscv/assembler-riscv.cc to unbreak
VersionDeltaFile
1.1+25-0lang/node/patches/patch-deps_v8_src_codegen_riscv_assembler-riscv_h
+25-01 files

NetBSD/pkgsrc 8Xc2dvCdoc CHANGES-2026

   doc: Updated math/R-ellipsis to 0.3.3
VersionDeltaFile
1.3645+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc zCWbFbSmath/R-ellipsis distinfo Makefile

   (math/R-ellipsis) Updated 0.3.2 to 0.3.3

   # ellipsis 0.3.3

   * Now unconditionally uses rlang
VersionDeltaFile
1.7+4-4math/R-ellipsis/distinfo
1.8+2-2math/R-ellipsis/Makefile
+6-62 files

LLVM/project 9f73a97llvm/lib/Target/X86 X86SpeculativeLoadHardening.cpp

[X86] Fix typo in SLH statistic description. NFC (#202424)
DeltaFile
+1-1llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp
+1-11 files

NetBSD/pkgsrc wtzgeABdoc CHANGES-2026

   Removed filesystems/perfuse [gdt 2026-06-08]
VersionDeltaFile
1.3644+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 7bf7d00clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowTest.cpp

Update clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+1-1clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+1-11 files

NetBSD/pkgsrc yicE17ifilesystems Makefile, filesystems/perfuse distinfo Makefile

   filesystems/perfuse: Remove

   This package existed to support NetBSD 5, and is otherwise just
   confusing and results in extra .include lines in a few other packages.
   NetBSD 5 is so long unsupported in pkgsrc and there is no reason to think
   there are any users.

   As agreed with manu@ and proposed on pkgsrc-users@.
VersionDeltaFile
1.64+1-2filesystems/Makefile
1.37+1-1filesystems/perfuse/distinfo
1.40+1-1filesystems/perfuse/Makefile
1.4+1-1filesystems/perfuse/PLIST
1.3+1-1filesystems/perfuse/buildlink3.mk
1.4+1-1filesystems/perfuse/builtin.mk
+6-72 files not shown
+7-88 files

NetBSD/src bvmOBsCcrypto/external/apache2/openssl/dist/ssl/record/methods tls_common.c

   Apply "Fix false success when BIO_write returns 0 without retry" patch

   from https://github.com/openssl/openssl/pull/31021

   Fixes PR 60292.
VersionDeltaFile
1.2+237-216crypto/external/apache2/openssl/dist/ssl/record/methods/tls_common.c
+237-2161 files

LLVM/project 700febcllvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-ctlz-to-cttz.ll

[InstCombine] Fix incorrect is_zero_poison when folding select+ctlz to cttz (#202388)

foldSelectCtlzToCttz folds

    %lz = call i32 @llvm.ctlz.i32(i32 (x & -x), i1 is_zero_poison)
    %r  = select (icmp eq x, 0), i32 32, i32 (xor %lz, 31)

into

    %r = call i32 @llvm.cttz.i32(i32 x, i1 is_zero_poison)

The original select's result is defined when x is zero, even if
is_zero_poison is true.  Therefore in the new cttz call, we need to pass
false for the second param, we can't reuse is_zero_poison.
DeltaFile
+23-0llvm/test/Transforms/InstCombine/select-ctlz-to-cttz.ll
+4-4llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+27-42 files

FreeBSD/src b16c731sys/netpfil/ipfw ip_fw_nat.c

ipfw nat: Add assertion that mbuf is not a chain

Discarding m_free's return value will result in an mbuf leak if the mbuf
was in a chain.

In general we should use m_freem if the mbuf may be in a chain, or
assert that the return was NULL.  There will not be a chain here due to
m_megapullup, so add an assert.

Reviewed by:    ae
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57479
DeltaFile
+3-2sys/netpfil/ipfw/ip_fw_nat.c
+3-21 files

LLVM/project 14baa81llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine frexp.ll

[InstCombine] Fix invalid IR when folding frexp(frexp(x)) with mismatched exponent types (#202419)

Instcombine folds the idempotent frexp pattern

    %inner = call { double, i64 } @llvm.frexp.f64.i64(double %x)
    %f     = extractvalue { double, i64 } %inner, 0
    %outer = call { double, i32 } @llvm.frexp.f64.i32(double %f)

to `{ %f, 0 }`, because the fraction after the first frexp call is known
0.  It did this by reusing the inner frexp's result struct and
overwriting field 1 with zero.

But you can see in this example that reusing the inner frexp's
result struct is invalid, because that call returns { double, i64 },
whereas the second call returns { double, i32 }.

Fix this by building the new struct instead of modifying the old one.
DeltaFile
+11-11llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+18-0llvm/test/Transforms/InstCombine/frexp.ll
+29-112 files

NetBSD/pkgsrc AniG9vHnet/libtorrent Makefile

   net/librtorrent: Specify C++20 because configure.ac says so
VersionDeltaFile
1.90+5-2net/libtorrent/Makefile
+5-21 files

LLVM/project c06483cllvm/lib/Target/ARM/MCTargetDesc ARMAsmBackend.cpp, llvm/test/MC/ARM bf-invalid-target.s

[ARM] Reject invalid BF encoding when target is next instruction (#201533)

When the BF instruction targets the immediately following label, the
encoded branch offset becomes zero, causing LLVM to emit invalid machine
code.

Add validation in the fixup_bf_branch path to reject this case and emit
an error instead.

Add MC regression test to cover new validation.

Assisted by ChatGPT. Human-verified, debugged, tested and validating by
author.
DeltaFile
+14-0llvm/test/MC/ARM/bf-invalid-target.s
+1-1llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
+15-12 files

OpenBSD/ports A54LUl7graphics/xanim Makefile, graphics/xanim/patches patch-xa_x11_c

   xanim: unbreak build on llvm22, from espie

   "seems it has issues with quite a few of them (can't read cmap from
   IFF file... might be some alignment issue)"
VersionDeltaFile
1.3+3-3graphics/xanim/patches/patch-xa_x11_c
1.43+1-1graphics/xanim/Makefile
+4-42 files

LLVM/project a8cb825flang/include/flang/Lower OpenACC.h, flang/include/flang/Semantics symbol.h

[flang][acc] Fix separate compilation for module !$acc declare create on allocatables. (#202409)

With separate compilation, a module defining `!$acc declare create` on
an allocatable and a using file that allocates it did not get
declare-action lowering in the using Translation Unit(TU):
`ACCDeclareActionConversion` could not resolve the post-alloc recipe
(defined only in the module .o), so no `fir.call` was emitted.

Add `acc.declare_action` for allocatable/pointer symbols under !$acc
declare.
* In the defining TU: Export module-global post-alloc/post-dealloc
recipes as linkable definitions and mark them with acc.declare_action at
creation.
* In the using TU: When declaring a USE-associated module global, emit
private external recipe stubs so the declare-action conversion pass can
insert fir.calls that link to the module definition.
DeltaFile
+43-8flang/lib/Lower/OpenACC.cpp
+37-0flang/test/Lower/OpenACC/acc-declare-use-associated-allocatable.f90
+2-2flang/test/Lower/OpenACC/acc-declare.f90
+3-1flang/include/flang/Semantics/symbol.h
+3-0flang/lib/Lower/ConvertVariable.cpp
+3-0flang/include/flang/Lower/OpenACC.h
+91-111 files not shown
+93-117 files

OpenBSD/ports x9ibPEdplan9/rc Makefile, plan9/rc/patches patch-edit-edit_c patch-edit-editline_c

   fix FLAVOR=editline build on llvm 22 by backporting upstream commit to
   pass correct pointer types to el_gets(). bonus fix for gcc 15 while
   there which I happened to notice.
VersionDeltaFile
1.1+26-0plan9/rc/patches/patch-edit-edit_c
1.1+26-0plan9/rc/patches/patch-edit-editline_c
1.1+26-0plan9/rc/patches/patch-edit-vrl_c
1.1+23-0plan9/rc/patches/patch-rc_h
1.30+1-1plan9/rc/Makefile
+102-15 files

OpenBSD/ports ynYD1yCsysutils/gkrellm/plugins/itime Makefile, sysutils/gkrellm/plugins/itime/patches patch-gkrellm_itime_c

   sysutils/gkrellm/plugins/*: call correct API to fix build with llvm22
VersionDeltaFile
1.4+16-2sysutils/gkrellm/plugins/reminder/patches/patch-reminder_c
1.3+14-2sysutils/gkrellm/plugins/itime/patches/patch-gkrellm_itime_c
1.1+12-0sysutils/gkrellm/plugins/mailwatch/patches/patch-mailwatch_c
1.3+5-4sysutils/gkrellm/plugins/mailwatch/patches/patch-Makefile
1.26+1-1sysutils/gkrellm/plugins/itime/Makefile
1.29+1-1sysutils/gkrellm/plugins/mailwatch/Makefile
+49-101 files not shown
+50-117 files

LLVM/project 046b7e9mlir/test/Integration/Dialect/XeGPU/WG simple_mxfp_gemm.mlir

[MLIR][XeGPU] Update Wg dpas_mx integration test. (#201680)

Make problem size smaller and add K loop.
Add host code to call gpu kernel.
Add test input and reference output.
Add comparison code to check output against reference output.
DeltaFile
+185-52mlir/test/Integration/Dialect/XeGPU/WG/simple_mxfp_gemm.mlir
+185-521 files

LLVM/project 790d7f6mlir/include/mlir/Dialect/OpenACC OpenACCCGOps.td, mlir/test/Dialect/OpenACC ops-cg.mlir invalid-cg.mlir

[mlir][acc] Format consistency for reduction accumulate (#202414)

Avoid use of parentheses so that format for
`acc.reduction_accumulate` is consistent with rest of acc reduction
operations.
DeltaFile
+9-9mlir/test/Dialect/OpenACC/ops-cg.mlir
+6-6mlir/test/Dialect/OpenACC/invalid-cg.mlir
+3-3mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
+18-183 files

LLVM/project 7556cf1mlir/lib/Conversion/XeGPUToXeVM XeGPUToXeVM.cpp, mlir/test/Conversion/XeGPUToXeVM loadstore_nd_transpose.mlir

[MLIR][XeGPU] Support transposed load_nd of sub-32-bit elements (#201636)

The 2D block load transpose feature is only available for 32-bit
elements. When a transposed load_nd is requested for a sub-32-bit
element type, the XeGPU-to-XeVM lowering now emulates it by
reinterpreting the tile as 32-bit elements: the element size is promoted
to 32 bits, the tile width is scaled down by (32 / elemBitSize), and the
column offset (offsetW) is right-shifted by log2(32 / elemBitSize) to
account for the wider element.

Add a conversion test (loadstore_nd_transpose.mlir) covering the f16
transposed load path.
DeltaFile
+46-0mlir/test/Conversion/XeGPUToXeVM/loadstore_nd_transpose.mlir
+12-0mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
+58-02 files

LLVM/project cd87705llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize as_cast.ll

Revert "[VPlan] Use VPInstructionWithType for uniform casts. (#140623)"

This reverts commit 0672a177f71eb7e556c6c434425916e9b430fdac.
DeltaFile
+13-16llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-14llvm/lib/Transforms/Vectorize/VPlan.h
+5-13llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+9-8llvm/test/Transforms/LoopVectorize/as_cast.ll
+0-17llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+6-6llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
+39-748 files not shown
+53-9814 files

OpenBSD/ports INYs6JEx11/xpostit Makefile, x11/xpostit/patches patch-xpostit_c patch-note_c

   x11/xpostit fix build with llvm22
VersionDeltaFile
1.3+12-2x11/xpostit/patches/patch-xpostit_c
1.2+9-0x11/xpostit/patches/patch-note_c
1.33+1-1x11/xpostit/Makefile
+22-33 files

FreeNAS/freenas f49620fsrc/middlewared/middlewared/pytest/unit/plugins test_cloud_backup_restic.py

ruff format
DeltaFile
+13-9src/middlewared/middlewared/pytest/unit/plugins/test_cloud_backup_restic.py
+13-91 files