LLVM/project 3286c4cllvm/test/MC/AMDGPU literals.s gfx12_asm_vop2-fake16.s

[AMDGPU] Fix incorrect check prefixes in some MC tests (#185015)

Found using utils/filecheck_lint/filecheck_lint.py
DeltaFile
+0-92llvm/test/MC/AMDGPU/literals.s
+2-2llvm/test/MC/AMDGPU/gfx12_asm_vop2-fake16.s
+2-2llvm/test/MC/AMDGPU/gfx12_asm_vop2.s
+1-1llvm/test/MC/AMDGPU/gfx1250_asm_sopp.s
+5-974 files

LLVM/project d2c0937llvm/lib/Target/AMDGPU GCNHazardRecognizer.h GCNHazardRecognizer.cpp

[AMDGPU] Make GCNHazardRecognizer "check" functions const. NFC. (#185416)
DeltaFile
+35-33llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+33-32llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+68-652 files

LLVM/project 81bcf41flang/lib/Optimizer/CodeGen CodeGen.cpp, flang/test/Fir convert-to-llvm.fir convert-to-llvm-openmp-and-fir.fir

[flang] Add setMemcpyAlignmentArgAttrs and use it for box-load memcpy (#185126)

Introduce `setMemcpyAlignmentArgAttrs` to set the LLVM alignment operand
attributes on a memcpy. The function is used when lowering `fir.load` of a box to
LLVM memcpy so the generated memcpy has correct align attributes on dst and src,
improving codegen and downstream optimizations.
DeltaFile
+18-0flang/lib/Optimizer/CodeGen/CodeGen.cpp
+14-3flang/test/Fir/convert-to-llvm.fir
+5-5flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
+4-4flang/test/Fir/polymorphic.fir
+2-2flang/test/Fir/tbaa.fir
+2-2flang/test/Integration/OpenMP/private-global.f90
+45-165 files not shown
+52-2311 files

FreeNAS/freenas 72494basrc/middlewared/middlewared main.py, src/middlewared/middlewared/plugins zettarepl.py

zettarepl fixes (after process pool removal)

(cherry picked from commit 45995c15fbb6c96bf19f4f77f6cb36f034c588bd)
DeltaFile
+11-0src/middlewared/middlewared/plugins/zettarepl.py
+7-0src/middlewared/middlewared/main.py
+18-02 files

FreeNAS/freenas be827dbsrc/middlewared/middlewared main.py, src/middlewared/middlewared/plugins zettarepl.py

NAS-140193 / 27.0.0-BETA.1 / zettarepl fixes (after process pool removal) (#18400)
DeltaFile
+11-0src/middlewared/middlewared/plugins/zettarepl.py
+7-0src/middlewared/middlewared/main.py
+18-02 files

FreeNAS/freenas 76ece32src/middlewared/middlewared/plugins/zfs_ pool.py

remove dead code
DeltaFile
+0-26src/middlewared/middlewared/plugins/zfs_/pool.py
+0-261 files

LLVM/project f74954fflang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics openmp-utils.cpp

Actually remove GetNumGeneratedNestsFrom
DeltaFile
+0-58flang/lib/Semantics/openmp-utils.cpp
+0-4flang/include/flang/Semantics/openmp-utils.h
+0-622 files

FreeNAS/freenas bd13780src/middlewared/middlewared/plugins/pool_ pool.py, src/middlewared/middlewared/plugins/zpool query_impl.py

fix CI failures
DeltaFile
+10-7src/middlewared/middlewared/plugins/pool_/pool.py
+3-1src/middlewared/middlewared/plugins/zpool/query_impl.py
+13-82 files

FreeBSD/src 02fd9fausr.sbin/freebsd-update freebsd-update.8 freebsd-update.sh

freebsd-update: Document -v verbosity flag

PR:             276099
MFC after:      3 days
Reported by:    michaelo
Co-authored-by: Alexander Ziaee <ziaee at FreeBSD.org>
DeltaFile
+12-1usr.sbin/freebsd-update/freebsd-update.8
+1-0usr.sbin/freebsd-update/freebsd-update.sh
+13-12 files

LLVM/project a572e9aclang/docs/ScalableStaticAnalysisFramework SummaryExtraction.rst index.rst, clang/docs/ScalableStaticAnalysisFramework/developer-docs HowToExtend.rst ForceLinkerHeaders.rst

[clang][ssaf][docs] Update SSAF docs (#184833)

Depend on #184421 (later reverted and reapplied in #185414)
DeltaFile
+218-0clang/docs/ScalableStaticAnalysisFramework/developer-docs/HowToExtend.rst
+148-0clang/docs/ScalableStaticAnalysisFramework/developer-docs/ForceLinkerHeaders.rst
+0-81clang/docs/ScalableStaticAnalysisFramework/SummaryExtraction.rst
+33-0clang/docs/ScalableStaticAnalysisFramework/user-docs/SummaryExtraction.rst
+31-0clang/docs/ScalableStaticAnalysisFramework/developer-docs/SummaryExtractionInternals.rst
+19-0clang/docs/ScalableStaticAnalysisFramework/index.rst
+449-813 files not shown
+460-959 files

NetBSD/pkgsrc-wip e66fd30. Makefile, wlr-randr Makefile distinfo

Import wlr-randr
DeltaFile
+21-0wlr-randr/Makefile
+5-0wlr-randr/distinfo
+5-0wlr-randr/DESCR
+3-0wlr-randr/PLIST
+1-0Makefile
+35-05 files

LLVM/project 32affedmlir/lib/Dialect/LLVMIR/Transforms InlinerInterfaceImpl.cpp, mlir/test/Dialect/LLVMIR inlining.mlir

[MLIR][LLVMIR] Fix inline byval alloca hoisting out of allocation scope (#185399)

This PR fixes a bug of the LLVM dialect's function inlining, which
materializes allocas for byval arguments and moves them to the entry
block for optimization. This optimization should not cross allocation
scopes, as it leads to data races in parallel regions. See the example
below.

```mlir
// Optimize with mlir-opt --pass-pipeline="builtin.module(inline)" to trigger the inlining bug.

module {
    // runner calls kernel(thread_idx, byval_struct, output)
    // After inlining, the alloca for the byval struct gets placed in the outer
    // region (shared by all threads) instead of inside the scf.forall body.
    // This is a bug: each thread should have its own copy, but they all share
    // the same alloca.
    llvm.func hidden @runner(%arg0: !llvm.ptr {llvm.byval = !llvm.struct<(f32)>}, %arg1: !llvm.ptr) {
        %c0 = arith.constant 0 : index

    [25 lines not shown]
DeltaFile
+26-0mlir/test/Dialect/LLVMIR/inlining.mlir
+9-3mlir/lib/Dialect/LLVMIR/Transforms/InlinerInterfaceImpl.cpp
+35-32 files

LLVM/project 2eb5affflang/lib/Semantics check-omp-loop.cpp

Use platform-independent format string

Missed a couple of places.
DeltaFile
+3-1flang/lib/Semantics/check-omp-loop.cpp
+3-11 files

FreeNAS/freenas bcf1c79tests/unit test_acltool.py

Address review
DeltaFile
+9-24tests/unit/test_acltool.py
+9-241 files

LLVM/project c45a48eflang/lib/Semantics check-omp-loop.cpp

Use platform-independent format string
DeltaFile
+3-1flang/lib/Semantics/check-omp-loop.cpp
+3-11 files

LLVM/project ecb1e82clang/include/clang/Analysis/Scalable SSAFBuiltinForceLinker.h SSAFForceLinker.h, clang/include/clang/Analysis/Scalable/Frontend TUSummaryExtractorFrontendAction.h

Reapply "[clang][ssaf] Add --ssaf-extract-summaries= and --ssaf-tu-summary-file= options" (#185414)

Reapplies #185391, and links `clangSema` to `clangAnalysisScalable` for
the missing `clang::SemaConsumer::anchor()` symbol from
`TUSummaryExtractorFrontendAction.cpp`.

In static builds, this missing symbol wasn't an issue, but it is for
shared lib builds.
DeltaFile
+362-0clang/unittests/Analysis/Scalable/Frontend/TUSummaryExtractorFrontendActionTest.cpp
+181-0clang/lib/Analysis/Scalable/Frontend/TUSummaryExtractorFrontendAction.cpp
+51-0clang/unittests/Analysis/Scalable/SSAFBuiltinTestForceLinker.h
+33-0clang/include/clang/Analysis/Scalable/Frontend/TUSummaryExtractorFrontendAction.h
+28-0clang/include/clang/Analysis/Scalable/SSAFBuiltinForceLinker.h
+25-0clang/include/clang/Analysis/Scalable/SSAFForceLinker.h
+680-023 files not shown
+861-1129 files

OpenBSD/ports WekUvfmdevel/kf6/breeze-icons Makefile

   remove BROKEN-i386, no longer uses ERANGE bytes to compile
VersionDeltaFile
1.11+0-2devel/kf6/breeze-icons/Makefile
+0-21 files

LLVM/project 3003f0bllvm/lib/Target/AMDGPU AMDGPULowerKernelAttributes.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h AMDGPUBaseInfo.cpp

AMDGPU: Annotate group size ABI loads with range metadata

We previously did the same for the grid size when annotated.
The group size is easier, so it's weird that this wasn't implemented
first.
DeltaFile
+122-15llvm/test/CodeGen/AMDGPU/implicit-arg-v5-opt.ll
+48-19llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
+8-7llvm/test/CodeGen/AMDGPU/amdgpu-max-num-workgroups-load-annotate.ll
+8-7llvm/test/CodeGen/AMDGPU/implicit-arg-block-count.ll
+5-2llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+0-5llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+191-552 files not shown
+193-578 files

LLVM/project d2ae3aclibc/fuzzing/__support freelist_heap_fuzz.cpp

Move code to a more appropriate place
DeltaFile
+1-1libc/fuzzing/__support/freelist_heap_fuzz.cpp
+1-11 files

FreeBSD/src 7fd8a20contrib/llvm-project/libcxx/include/__type_traits add_lvalue_reference.h add_pointer.h

Merge commit 81b20e110b3f from llvm git (by Roland McGrath):

    [libc++] Work around new GCC 15 type_traits builtins that can't be
    used as Clang's can (#137871)

    GCC 15 has added builtins for various C++ type traits that Clang
    already had.  Since `__has_builtin(...)` now finds these, the #if
    branches previously only used for Clang are now used for GCC 15.
    However, GCC 15 requires that these builtins only be used in type
    aliases, not in template aliases.

    For now, just don't use the `__has_builtin(...)` branches under newer
    GCC versions, so both 14 and 15 work during the transition.  This
    can be cleaned up later to use all the GCC 15 builtins available.

    Fixed: #137704
    Fixed: #117319

Reviewed by:    dim

    [4 lines not shown]
DeltaFile
+1-1contrib/llvm-project/libcxx/include/__type_traits/add_lvalue_reference.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/add_pointer.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/add_rvalue_reference.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/decay.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/remove_all_extents.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/remove_extent.h
+6-66 files

FreeBSD/src 897711bcontrib/llvm-project/libcxx/include/__type_traits add_lvalue_reference.h add_pointer.h

Merge commit 81b20e110b3f from llvm git (by Roland McGrath):

    [libc++] Work around new GCC 15 type_traits builtins that can't be
    used as Clang's can (#137871)

    GCC 15 has added builtins for various C++ type traits that Clang
    already had.  Since `__has_builtin(...)` now finds these, the #if
    branches previously only used for Clang are now used for GCC 15.
    However, GCC 15 requires that these builtins only be used in type
    aliases, not in template aliases.

    For now, just don't use the `__has_builtin(...)` branches under newer
    GCC versions, so both 14 and 15 work during the transition.  This
    can be cleaned up later to use all the GCC 15 builtins available.

    Fixed: #137704
    Fixed: #117319

Reviewed by:    dim

    [3 lines not shown]
DeltaFile
+1-1contrib/llvm-project/libcxx/include/__type_traits/add_lvalue_reference.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/add_pointer.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/add_rvalue_reference.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/decay.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/remove_all_extents.h
+1-1contrib/llvm-project/libcxx/include/__type_traits/remove_extent.h
+6-66 files

OpenBSD/src KJXbkJisys/arch/amd64/amd64 pmap.c, sys/arch/i386/i386 pmap.c

   We've never seen this panic where *_fast_ipi() fails because a cpu isn't
   responding.  I don't think we can see the panic -- I think we are so low
   that panic code will misbehave and more likely we see a hang.
   It is easier to accept this impossible failure, decrement the counter, and
   carry on.
VersionDeltaFile
1.234+14-5sys/arch/i386/i386/pmap.c
1.189+14-5sys/arch/amd64/amd64/pmap.c
+28-102 files

LLVM/project 1f84bdebolt/test max-funcs.test

[BOLT] Fix test with -DCLANG_DEFAULT_PIE_ON_LINUX=OFF (#185047)

Use `%cxxflags`, so that `-fPIE -pie` get passed in order to ensure the
test behavior is the same regardless of cmake configuration. We do
similar in many other BOLT tests.
DeltaFile
+1-1bolt/test/max-funcs.test
+1-11 files

FreeNAS/freenas b4e5401src/middlewared/middlewared/plugins/filesystem_ utils.py acl.py, src/middlewared/middlewared/plugins/zfs object_count_impl.py

Address review and cleanup code
DeltaFile
+133-105src/middlewared/middlewared/plugins/filesystem_/utils.py
+21-19src/middlewared/middlewared/plugins/filesystem_/acl.py
+14-13tests/unit/test_acltool.py
+3-2src/middlewared/middlewared/plugins/zfs/object_count_impl.py
+171-1394 files

FreeNAS/freenas 1d30971src/middlewared/middlewared/plugins/filesystem_ utils.py acl.py

More code cleanups
DeltaFile
+62-42src/middlewared/middlewared/plugins/filesystem_/utils.py
+18-7src/middlewared/middlewared/plugins/filesystem_/acl.py
+80-492 files

FreeNAS/freenas 62d7117src/middlewared/middlewared/plugins/zfs object_count_impl.py

Add impl
DeltaFile
+52-0src/middlewared/middlewared/plugins/zfs/object_count_impl.py
+52-01 files

FreeNAS/freenas 8c51456src/middlewared/middlewared/plugins/filesystem_ utils.py acl.py, src/middlewared/middlewared/plugins/zfs resource_crud.py

use ZFS object counts to estimate % complete

This commit switches our filesystem permissions-related API
endpoints to calcluate thep percentage compelte for the task
based on object counters that libzfs provides. This is
somewhat imperfect, but gets us in the ballpark of a reasonable
number at a very low cost (much lower than pre-scanning).
DeltaFile
+29-2src/middlewared/middlewared/plugins/filesystem_/utils.py
+10-0src/middlewared/middlewared/plugins/zfs/resource_crud.py
+4-4src/middlewared/middlewared/plugins/filesystem_/acl.py
+43-63 files

OPNSense/core 2428311src/opnsense/scripts/shell setaddr.php

shell: convert this ppps interation using config_read_array()
DeltaFile
+7-11src/opnsense/scripts/shell/setaddr.php
+7-111 files

FreeNAS/freenas b719315src/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/api/v27_0_0 zpool_query.py

add zpool.query
DeltaFile
+262-0src/middlewared/middlewared/plugins/zpool/query_impl.py
+173-0src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+173-0src/middlewared/middlewared/api/v27_0_0/zpool_query.py
+82-0src/middlewared/middlewared/plugins/zpool/crud.py
+57-23src/middlewared/middlewared/plugins/pool_/pool.py
+60-3src/middlewared/middlewared/plugins/pool_/topology.py
+807-2612 files not shown
+840-4718 files

LLVM/project 9b3c1ffclang/test/CodeGenOpenCL builtins-amdgcn-workgroup-size.cl, flang/test/Lower/OpenMP task-affinity.f90

Merge branch 'main' into users/kparzysz/e04-sequence-length
DeltaFile
+1-1,001llvm/lib/Target/X86/X86ISelLowering.h
+156-535libclc/cmake/modules/AddLibclc.cmake
+314-314llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mask.s
+627-0clang/test/CodeGenOpenCL/builtins-amdgcn-workgroup-size.cl
+16-532llvm/lib/Target/X86/X86ISelLowering.cpp
+495-45flang/test/Lower/OpenMP/task-affinity.f90
+1,609-2,427343 files not shown
+13,508-8,162349 files