LLVM/project 964091aoffload/cmake/caches AMDGPUBot.cmake

[OpenMP][AMDGPU] Enable omptest build (#161649)

This enables building the omptest library across the AMD buildbots that
rely on this CMake cache.
DeltaFile
+2-0offload/cmake/caches/AMDGPUBot.cmake
+2-01 files

LLVM/project 268fe25flang/test/Semantics test_errors.py

Update flang/test/Semantics/test_errors.py

Co-authored-by: Michael Kruse <llvm-project at meinersbur.de>
DeltaFile
+1-1flang/test/Semantics/test_errors.py
+1-11 files

LLVM/project 439c7callvm/lib/Transforms/Vectorize VPlanAnalysis.cpp

[VPlan] Simplify&clarify skipping VPValues in calculateRegisterUse (NFC)

Split off as suggested in https://github.com/llvm/llvm-project/pull/156262/.

This refactors the code to clarify comments and code, in preparation for #156262.
DeltaFile
+13-17llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
+13-171 files

pkgng/pkgng a263bb8tests/frontend add.sh

test: ensure we use --no-as-needed when linking

On linux distros ld oftens default on --as-needed, so make sure
have they DT_NEEDED
DeltaFile
+2-1tests/frontend/add.sh
+2-11 files

LLVM/project f489565llvm/lib/Target/PowerPC PPCISelLowering.cpp, llvm/test/CodeGen/PowerPC dmf-outer-product.ll dmr-enable.ll

 [PowerPC] Use lxvp/stxvp for mcpu=future v256i1 types (#184447)

For `-mcpu=future`, add patterns to use paired vector instructions
(lxvp/lxvpx/stxvp/stxvpx)
for v256i1 operations instead of splitting into two separate vector
operations.

Assistend by AI.
DeltaFile
+52-104llvm/test/CodeGen/PowerPC/dmf-outer-product.ll
+24-48llvm/test/CodeGen/PowerPC/dmr-enable.ll
+20-40llvm/test/CodeGen/PowerPC/mma-outer-product.ll
+16-28llvm/test/CodeGen/PowerPC/mma-acc-memops.ll
+8-16llvm/test/CodeGen/PowerPC/vsx-ldst-with-length.ll
+17-4llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+137-2407 files not shown
+176-27213 files

LLVM/project a64893cllvm/lib/CodeGen MIRPrinter.cpp, llvm/lib/CodeGen/MIRParser MIParser.cpp

[MIR] Support symbolic INLINEASM extra-info flags
DeltaFile
+43-11llvm/lib/CodeGen/MIRParser/MIParser.cpp
+19-19llvm/test/CodeGen/MIR/Generic/inline-asm-extra-info.mir
+12-12llvm/test/CodeGen/AMDGPU/dst-sel-hazard.mir
+12-12llvm/test/CodeGen/AMDGPU/subreg-undef-def-with-other-subreg-defs.mir
+11-0llvm/test/CodeGen/MIR/Generic/inline-asm-unknown-kind.mir
+6-0llvm/lib/CodeGen/MIRPrinter.cpp
+103-546 files

FreeBSD/ports a815eaadevel/luv distinfo Makefile

devel/luv: Update to 1.52.1-0
DeltaFile
+3-3devel/luv/distinfo
+2-2devel/luv/Makefile
+5-52 files

LLVM/project 361987clldb/source/Commands CommandObjectTarget.cpp, lldb/source/Core Module.cpp Debugger.cpp

[lldb][Module] Remove feedback_stream parameter from LoadScriptingResources (#186787)

I'm in the process of making `LoadScriptingResources` interactively ask
a user whether to load a script. I'd like to turn the existing warning
into the prompt. The simplest way to achieve this is to not print into a
`feedback_stream` parameter, and instead create a prompt right there.
This patch removes the `feedback_stream` parameter and emits a
`ReportWarning` instead. If we get around to adding the prompt instead
of the warning, those changes will be simpler to review. But even if we
don't end up replacing the warning with a prompt, moving away from
output parameters and towards more structured error reporting is a
nice-to-have (e.g., the `warning` prefix is now colored, IDEs have more
flexibility on how to present the warning, etc.).

For a command-line user nothing should change with this patch (apart
from `warning:` being highlighted).
DeltaFile
+39-0lldb/test/Shell/Platform/AutoLoad/Darwin/dsym-python-script-name-warnings.test
+13-6lldb/source/Core/Module.cpp
+4-4lldb/unittests/Platform/PlatformDarwinTest.cpp
+1-6lldb/source/Target/Target.cpp
+1-5lldb/source/Commands/CommandObjectTarget.cpp
+1-4lldb/source/Core/Debugger.cpp
+59-255 files not shown
+65-3611 files

LLVM/project 2ad51ffllvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[mlir][llvmir][OpenMP] Translate affinity clause in task construct to llvmir (#182223)

Translate affinity entries to LLVMIR by passing affinity information to
createTask (__kmpc_omp_reg_task_with_affinity is created inside
PostOutlineCB).

3/3 in stack for implementing affinity clause with iterator modifier
1/3 #182218
2/3 #182222
3/3 #182223
DeltaFile
+316-13mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+295-0mlir/test/Target/LLVMIR/openmp-iterator.mlir
+180-0llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+78-4llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+53-6llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+42-0mlir/test/Dialect/OpenMP/invalid.mlir
+964-236 files not shown
+1,056-3512 files

LLVM/project d4c2285llvm/include/llvm/Support GenericDomTree.h, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[DomTree] Assert non-null block for pre-dom tree (#186790)

In a pre-dominator tree, blocks should never be null.
DeltaFile
+6-2llvm/include/llvm/Support/GenericDomTree.h
+1-1polly/lib/Analysis/ScopBuilder.cpp
+2-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+9-33 files

FreeBSD/ports 2f52a07sysutils/coreutils/files patch-lib_renameatu.h

sysutils/coreutils: Fix build after 28599a1e5f1b

PR:             293672
Approved by:    portmgr@

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293672
DeltaFile
+16-0sysutils/coreutils/files/patch-lib_renameatu.h
+16-01 files

FreeNAS/freenas 8b5576asrc/middlewared/middlewared main.py, src/middlewared/middlewared/plugins/disk_ retaste.py

NAS-140206 / 26.0.0-BETA.2 / Clarify code comments and logging messages related to disk retaste (by themylogin) (#18460)

The root cause of the hanging job issue was removing
`multiprocessing.set_start_method('spawn')` when process pool was
removed. This is confirmed by the absence of the bug in 26.0.0-BETA.1
where process pool is still present.

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

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+15-4src/middlewared/middlewared/main.py
+3-3src/middlewared/middlewared/plugins/failover_/event.py
+1-1src/middlewared/middlewared/plugins/disk_/retaste.py
+19-83 files

OpenBSD/src rhRPOyHsys/conf files

   fuse no longer (ab)uses ufs_ihash.c so adjust build config

   OK miod@ deraadt@ helg@ tb@
VersionDeltaFile
1.752+2-2sys/conf/files
+2-21 files

NetBSD/src v1sMGVpsys/kern kern_lock.c

   kernel_lock_spinout: fix an assertion failure

   it's possible for the calling lwp to be preempted in the middle
   of this function and migrated to the "holder" cpu.

   this commit would fix the following crash seen on my qemu/nvmm VM
   on a busy host:
   ```
   [ 36199.6483272] cpu0[1851 nbxz]: kernel lock spinout
   [ 36199.6483272] panic: kernel diagnostic assertion "curcpu() != ci" failed: file "/root/git/netbsd-src/sys/kern/subr_ipi.c", line 358
   [ 36199.6483272] cpu0: Begin traceback...
   [ 36199.6483272] vpanic() at netbsd:vpanic+0x189
   [ 36199.6634956] kern_assert() at netbsd:kern_assert+0x4b
   [ 36199.6634956] ipi_unicast() at netbsd:ipi_unicast+0x1a2
   [ 36199.6634956] _kernel_lock() at netbsd:_kernel_lock+0x254
   [ 36199.6634956] bdev_strategy() at netbsd:bdev_strategy+0xab
   [ 36199.6634956] spec_strategy() at netbsd:spec_strategy+0x77
   [ 36199.6634956] VOP_STRATEGY() at netbsd:VOP_STRATEGY+0x3c
   [ 36199.6755210] uvm_swap_io() at netbsd:uvm_swap_io+0x2c1

    [8 lines not shown]
VersionDeltaFile
1.192+18-8sys/kern/kern_lock.c
+18-81 files

NetBSD/src fsNcq3Qexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_rlock.c

   zfs: fix zfs_range_lock_try

   the change "zfs: add zfs_range_lock_try" was incomplete.

   i've observed the following deadlock:
   ```
   db{0}> tr /a ffff96777f74f400
   trace: pid 0 lid 125 at 0xffffce80c3203b50
   sleepq_block() at netbsd:sleepq_block+0xf4
   cv_wait() at netbsd:cv_wait+0xca
   pool_grow() at netbsd:pool_grow+0x47b
   pool_get() at netbsd:pool_get+0xae
   pool_cache_get_slow() at netbsd:pool_cache_get_slow+0x136
   pool_cache_get_paddr() at netbsd:pool_cache_get_paddr+0x27d
   kmem_intr_alloc() at netbsd:kmem_intr_alloc+0x13c
   kmem_alloc() at netbsd:kmem_alloc+0x2a
   zfs_range_lock_impl() at zfs:zfs_range_lock_impl+0x30
   zfs_netbsd_putpages() at zfs:zfs_netbsd_putpages+0x1c0
   VOP_PUTPAGES() at netbsd:VOP_PUTPAGES+0x43

    [6 lines not shown]
VersionDeltaFile
1.8+8-1external/cddl/osnet/dist/uts/common/fs/zfs/zfs_rlock.c
+8-11 files

LLVM/project 603e204flang/test/Semantics test_errors.py

format
DeltaFile
+1-0flang/test/Semantics/test_errors.py
+1-01 files

LLVM/project e5498d7mlir/include/mlir/Dialect/Linalg Passes.td, mlir/lib/Dialect/Linalg/Transforms FoldIntoElementwise.cpp

[mlir][linalg][elementwise] Fold broadcast into new elementwise (#167626)

Fold broadcast into new elementwise Op which has affine-map attached.
Merging on behalf of @someoneinjd
DeltaFile
+211-7mlir/test/Dialect/Linalg/elementwise/fold.mlir
+31-13mlir/lib/Dialect/Linalg/Transforms/FoldIntoElementwise.cpp
+6-5mlir/include/mlir/Dialect/Linalg/Passes.td
+248-253 files

OPNSense/core 4ecbfd5src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

Services: Kea: DDNS: Fix typo in server-ip getValue() (#9977)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+1-11 files

LLVM/project 0832880flang/test/Semantics test_errors.py

format
DeltaFile
+1-3flang/test/Semantics/test_errors.py
+1-31 files

FreeBSD/ports 469a9ccgames/warzone2100 distinfo pkg-plist

games/warzone2100: update 4.6.2 → 4.6.3

PR:             293815
Tested by:      alven
DeltaFile
+3-3games/warzone2100/distinfo
+2-2games/warzone2100/pkg-plist
+1-2games/warzone2100/Makefile
+6-73 files

FreeBSD/ports 0fec67bgames/freeorion distinfo Makefile

games/freeorion: update 0.5.1.1 → 0.5.1.2

PR:             293821
Tested by:      alven
DeltaFile
+3-3games/freeorion/distinfo
+1-1games/freeorion/Makefile
+4-42 files

FreeBSD/ports a723804games/endless-sky-high-dpi distinfo Makefile

games/endless-sky-high-dpi: update 0.10.16 → 0.11.0
DeltaFile
+3-3games/endless-sky-high-dpi/distinfo
+1-1games/endless-sky-high-dpi/Makefile
+4-42 files

FreeBSD/ports 0b30385games/endless-sky distinfo Makefile

games/endless-sky: update 0.10.16 → 0.11.0

PR:             293814
Tested by:      alven
DeltaFile
+3-3games/endless-sky/distinfo
+1-1games/endless-sky/Makefile
+4-42 files

LLVM/project 0b0f02dllvm/tools/llvm-gpu-loader llvm-gpu-loader.cpp

[libc] Fix llvm-gpu-loader passing uninitialized device memory (#186804)

Summary:
The return value was not zeroed, this was accidentally dropped when we
did the port and it's zero "almost always" so I didn't notice. Hopefully
this makes the test suite no longer flaky.
DeltaFile
+3-0llvm/tools/llvm-gpu-loader/llvm-gpu-loader.cpp
+3-01 files

LLVM/project 466dba8flang/test/Semantics test_errors.py

[flang] Reorder messages wrt line number before diff(actual, expect)

When messages are attached together, the source locations to which they
refer are not necessarily monotonically increasing. For example
```
error: foo.f90:10: There is a problem here         # line 10
because: foo.f90:12: This thing is invalid         # line 12 (attached)
error: foo.f90:11: There is another problem here   # line 11
```
There is no way to represent that in the source flle via ERROR annotations,
so before running unified_diff "canonicalize" the list of messages into an
order that corresponds to the line numbers.
DeltaFile
+49-6flang/test/Semantics/test_errors.py
+49-61 files

LLVM/project 02a2ccbflang/lib/Lower/Support PrivateReductionUtils.cpp, flang/test/Lower/OpenMP/DelayedPrivatization target-private-adjustable-array.f90

[Flang][OpenMP] Provide option to use heap allocation for private adjustable arrays (#186795)

The size of adjustable Fortran arrays is not known at compilation time.
Using limited GPU stack memory may cause hard-to-debug errors. On the
other hand, switching to heap memory allocation may lead to missed
optimization opportunities and significantly increased kernel execution
time.

Adding the option `-mmlir --enable-gpu-heap-alloc` allows the user to
generate valid code for adjustable Fortran arrays. The flag is off by
default, so there is no efficiency penalty for code that does not use
adjustable arrays.
DeltaFile
+81-0flang/test/Lower/OpenMP/DelayedPrivatization/target-private-adjustable-array.f90
+24-7flang/lib/Lower/Support/PrivateReductionUtils.cpp
+105-72 files

NetBSD/pkgsrc Ixd7VBcsysutils/mc46 distinfo, sysutils/mc46/patches patch-src_regex.c

   mc46: Fix implicit decl of malloc.
VersionDeltaFile
1.1+14-0sysutils/mc46/patches/patch-src_regex.c
1.5+2-1sysutils/mc46/distinfo
+16-12 files

NetBSD/src q8jcLjmsys/uvm uvm_swap.c

   uvm_swap.c: make the drum mpsafe

   * simplify the VREG path and make it mpsafe

   * VBLK path seems already ok

   * mark them D_MPSAFE
VersionDeltaFile
1.217+87-201sys/uvm/uvm_swap.c
+87-2011 files

LLVM/project e8f97d4llvm/include/llvm/IR IntrinsicsSPIRV.td, llvm/test/CodeGen/SPIRV/pointers getelementptr-vector-index.ll

[SPIR-V] Fix llvm.spv.gep return type for vector-indexed GEPs (#185931)

The `int_spv_gep` intrinsic was defined with `llvm_anyptr_ty` which
forced it to return a scalar pointer. Change the return type to
`llvm_any_ty` to allow the intrinsic to match the actual result type of
the original GEP, whether scalar or vector
DeltaFile
+23-0llvm/test/CodeGen/SPIRV/pointers/getelementptr-vector-index.ll
+1-1llvm/include/llvm/IR/IntrinsicsSPIRV.td
+24-12 files

FreeBSD/ports ea4280cx11-wm/hyprland Makefile distinfo, x11-wm/hyprland/files extra-patch-src_layout_algorithm_tiled_scrolling_ScrollTapeController.cpp

x11-wm/hyprland: Update to 0.54.2

Changelog: https://github.com/hyprwm/Hyprland/releases/tag/v0.54.2

Reported by:    GitHub (watch releases)
DeltaFile
+0-11x11-wm/hyprland/files/extra-patch-src_layout_algorithm_tiled_scrolling_ScrollTapeController.cpp
+1-7x11-wm/hyprland/Makefile
+3-3x11-wm/hyprland/distinfo
+4-213 files