LLVM/project f10f4e8llvm/lib/Target/AMDGPU AMDGPU.td VOP3Instructions.td

[AMDGPU] Add subtarget features for MAD NC and 64-bit MIN/MAX instructions (#196326)
DeltaFile
+10-0llvm/lib/Target/AMDGPU/AMDGPU.td
+3-3llvm/lib/Target/AMDGPU/VOP3Instructions.td
+13-32 files

LLVM/project 0826adamlir/include/mlir/Dialect/Vector/Transforms LoweringPatterns.h, mlir/lib/Dialect/Vector/Transforms LowerVectorContract.cpp

Rename vector contract default filter
DeltaFile
+6-6mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
+5-5mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
+2-2mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
+13-133 files

FreeNAS/freenas e48c858tests/api2 test_300_nfs.py, tests/protocols pynfs_proto.py

Address review:

* Validate we bclone when using OP_CLONE
* Remove unnecessary op.getfh
DeltaFile
+72-0tests/sharing_protocols/nfs/test_nfs_server_side_copy.py
+28-20tests/protocols/pynfs_proto.py
+11-5tests/sharing_protocols/nfs/test_nfs_xattr.py
+6-2tests/sharing_protocols/nfs/test_nfs_acl.py
+0-6tests/api2/test_300_nfs.py
+117-335 files

OpenZFS/src 956debacmd/zdb zdb.c, tests/zfs-tests/tests/functional/bclone bclone_crossfs_corner_cases.ksh bclone_crossfs_data.ksh

zdb: detect BRT and DDT leaks during block traversal

During -b traversal, track BRT and DDT reference counts and report
blocks claimed more times than their reference tables account for
if it causes claim errors, instead of just asserting it.  Also
report entries with references not fully consumed by the traversal.

Add zdb leaks checks to cloning and dedup tests. This should make
sure the pools are in a sane state after completing the functional
tests.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18494
DeltaFile
+114-51cmd/zdb/zdb.c
+4-0tests/zfs-tests/tests/functional/block_cloning/block_cloning_after_device_removal.ksh
+3-0tests/zfs-tests/tests/functional/block_cloning/block_cloning_lwb_buffer_overflow.ksh
+3-0tests/zfs-tests/tests/functional/bclone/bclone_crossfs_corner_cases.ksh
+3-0tests/zfs-tests/tests/functional/bclone/bclone_crossfs_data.ksh
+3-0tests/zfs-tests/tests/functional/bclone/bclone_samefs_corner_cases.ksh
+130-5112 files not shown
+156-5118 files

LLVM/project 01120edmlir/include/mlir/Dialect/Vector/Transforms LoweringPatterns.h, mlir/lib/Dialect/Vector/Transforms LowerVectorContract.cpp

Reuse filter constraint naming for contract lowering policy
DeltaFile
+40-86mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
+9-10mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
+49-962 files

LLVM/project 0e4477bcompiler-rt/include/profile InstrProfData.inc, compiler-rt/lib/profile InstrProfilingPlatformGPU.c InstrProfiling.h

[compiler-rt][profile][NFC] Introduce INSTR_PROF_INSTRUMENT_GPU_FUNC macro (#196538)

Add a macro INSTR_PROF_INSTRUMENT_GPU_FUNC for the name of the GPU
profiling function __llvm_profile_instrument_gpu (added in #187136),
following the same pattern as INSTR_PROF_VALUE_PROF_MEMOP_FUNC. Use the
macro in both the declaration in InstrProfiling.h and the definition in
InstrProfilingPlatformGPU.c.

This prepares the upcoming HIP/AMDGPU offload PGO patch (#177665) to use
the same macro when calling this function.
DeltaFile
+3-3compiler-rt/lib/profile/InstrProfilingPlatformGPU.c
+2-2compiler-rt/lib/profile/InstrProfiling.h
+3-0llvm/include/llvm/ProfileData/InstrProfData.inc
+3-0compiler-rt/include/profile/InstrProfData.inc
+11-54 files

OpenBSD/ports 5r0eB83www/firefox-esr Makefile distinfo

   www/firefox-esr: drop now unneeded distpatch for ffmpeg8

   seems #2036244 adds support for ffmpeg8 in the esr140 branch, i've been
   able to play video from various streaming sites without issues.
   patch failure reported by ajacoutot@
VersionDeltaFile
1.272+0-4www/firefox-esr/Makefile
1.182+0-2www/firefox-esr/distinfo
+0-62 files

LLVM/project 677512fclang/lib/CodeGen CGCall.cpp, llvm/include/llvm/ABI FunctionInfo.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+6-5llvm/lib/ABI/FunctionInfo.cpp
+1-1clang/lib/CodeGen/CGCall.cpp
+1-1llvm/include/llvm/ABI/FunctionInfo.h
+8-73 files

LLVM/project 0f3d9ceflang/lib/Lower/OpenMP ClauseProcessor.cpp OpenMP.cpp, flang/test/Lower/OpenMP declare-reduction-initializer-defined-assign.f90 declare-reduction-initializer-rhs-call.f90

[flang][OpenMP] Fix component-level initializer in declare reduction (#195751)

When a declare reduction initializer uses a component assignment such as
`initializer(omp_priv%member = 0)`, the lowering would store the scalar
RHS value (i32) directly to the whole derived-type reference, causing a
FIR verification error: `'fir.store' op store value type must match memory reference type`.

The root cause is that `MakeEvaluateExpr` extracts only the RHS
expression
from the `AssignmentStmt`, discarding the LHS component information. The
lowering callback then returns this scalar value which gets stored to
the
wrong type.

Fix this by mirroring the approach already used for combiner
expressions:
pass the parser-level `OmpStylizedInstance` to `processInitializer` so
the
callback can access the typed assignment and lower the full assignment

    [8 lines not shown]
DeltaFile
+60-0flang/test/Lower/OpenMP/declare-reduction-initializer-defined-assign.f90
+50-5flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+52-0flang/test/Lower/OpenMP/declare-reduction-initializer-rhs-call.f90
+41-0flang/test/Lower/OpenMP/declare-reduction-initializer-component.f90
+19-1flang/lib/Lower/OpenMP/OpenMP.cpp
+1-2flang/test/Lower/OpenMP/declare-reduction-finalizer.f90
+223-81 files not shown
+225-97 files

LLVM/project 0e05f65clang/lib/Sema SemaExpr.cpp SemaExprCXX.cpp, clang/test/CodeGenCXX gh196469-default-member-init-lambda-cleanup.cpp

[Clang] Track temporary cleanups in rebuilt default member initializers

Fixes https://github.com/llvm/llvm-project/issues/196469

When Clang rebuilds a default member initializer for CWG1815 lifetime extension, TreeTransform's initializer path can drop CXXBindTemporaryExpr cleanup information. That loses destructor cleanup for ordinary temporaries inside the initializer; for a DMI-local lambda with an init-capture, the closure temporary is not destroyed at the end of the full-expression.

Handle CXXBindTemporaryExpr explicitly while rebuilding these initializers, rebind transformed subexpressions with MaybeBindToTemporary, and remember whether the rebuilt initializer still needs non-lifetime-extended cleanups. After discarding the cleanups collected for lifetime extension, restore the ExprWithCleanups marker only when such a rebuilt temporary remains.

When MaybeBindToTemporary references an implicit destructor and Sema has synthesized its body, pass that declaration to the AST consumer because there may be no later top-level definition point for DMI-local closure types. Add a CodeGenCXX regression test for a lambda init-capture in a default member initializer.

Assisted By: OpenAI Codex
DeltaFile
+54-1clang/lib/Sema/SemaExpr.cpp
+24-0clang/test/CodeGenCXX/gh196469-default-member-init-lambda-cleanup.cpp
+9-0clang/lib/Sema/SemaExprCXX.cpp
+87-13 files

FreeBSD/src d9b272acontrib/llvm-project/clang/lib/Sema AnalysisBasedWarnings.cpp

Merge commit 871038759afb from llvm git (by Marco Elver):

  Thread Safety Analysis: Fix pointer handling of variables with deprecated attributes (#148974)

  de10e44b6fe7 ("Thread Safety Analysis: Support warning on
  passing/returning pointers to guarded variables") added checks for
  passing pointer to guarded variables. While new features do not
  necessarily need to support the deprecated attributes (`guarded_var`,
  and `pt_guarded_var`), we need to ensure that such features do not cause
  the compiler to crash.

  As such, code such as this:

          struct {
            int v __attribute__((guarded_var));
          } p;

          int *g() {
            return &p.v;  // handleNoMutexHeld() with POK_ReturnPointer

    [24 lines not shown]
DeltaFile
+20-5contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp
+20-51 files

LLVM/project 23be203flang/lib/Lower OpenACC.cpp, flang/test/Lower/OpenACC acc-unstructured.f90

[flang][OpenACC] support collapse on unstructured acc.loop (#196174)

PR #164992 added unstructured-loop support to OpenACC lowering (no
bounds on acc.loop, IVs privatized, body emitted as explicit cf), but it
didn't covered the `collapse(N)` case. Compiling
```
  !$acc parallel loop collapse(2)
  do j = 1, n
    do i = 1, n
      if (i == jdiag) then
        a(i,j) = 0.0d0
        cycle
      end if
      a(i,j) = real(i + j, 8)
    end do
  end do
```
asserted in MLIR's runRegionDCE: "Assertion `mightHaveTerminator()'
failed".

    [14 lines not shown]
DeltaFile
+88-0flang/test/Lower/OpenACC/acc-unstructured.f90
+30-11flang/lib/Lower/OpenACC.cpp
+118-112 files

FreeBSD/ports 0ec0008benchmarks/clpeak distinfo Makefile

benchmarks/clpeak: update to 2.0.3

Changes:        https://github.com/krrishnarraj/clpeak/releases/tag/2.0.3
Reported by:    GitHub (watch releases)
DeltaFile
+3-3benchmarks/clpeak/distinfo
+1-1benchmarks/clpeak/Makefile
+4-42 files

LLVM/project 980a461clang/include/clang/Driver Action.h, clang/lib/Driver/ToolChains Clang.cpp

clang: Consolidate -aux-triple handling (#196551)

All of the offload languages were essentially doing the
same thing, with overcomplicated conditions conditional on
the language.
DeltaFile
+41-51clang/lib/Driver/ToolChains/Clang.cpp
+3-0clang/include/clang/Driver/Action.h
+1-1clang/test/Driver/sycl-offload-jit-xarch.cpp
+45-523 files

FreeBSD/ports ee04c00devel/json-fortran pkg-plist distinfo

devel/json-fortran: update 9.1.0 → 9.3.1
DeltaFile
+6-6devel/json-fortran/pkg-plist
+3-3devel/json-fortran/distinfo
+2-2devel/json-fortran/Makefile
+11-113 files

FreeBSD/ports f109a9faudio/x42-plugins-lv2 distinfo Makefile

audio/x42-plugins-lv2: update 2026012520260420
DeltaFile
+3-3audio/x42-plugins-lv2/distinfo
+1-1audio/x42-plugins-lv2/Makefile
+4-42 files

FreeBSD/ports e810411science/neko pkg-plist Makefile, science/neko/files neko_log_parser.py patch-tests_integration_tests_test__examples_test__examples.py

science/neko: New port: Framework for high-order spectral element flow simulations
DeltaFile
+559-0science/neko/pkg-plist
+192-0science/neko/files/neko_log_parser.py
+48-0science/neko/Makefile
+41-0science/neko/files/patch-tests_integration_tests_test__examples_test__examples.py
+13-0science/neko/files/patch-tests_integration_tests_test__demo_test__suite.py
+7-0science/neko/pkg-descr
+860-02 files not shown
+864-08 files

FreeNAS/freenas cb19f51src/middlewared/middlewared/alert/source update.py, src/middlewared/middlewared/migration 0015_update_profile.py

correct profile display in `CurrentlyRunningVersionDoesNotMatchProfileAlertClass`
DeltaFile
+10-13src/middlewared/middlewared/alert/source/update.py
+7-2src/middlewared/middlewared/migration/0015_update_profile.py
+1-1src/middlewared/middlewared/plugins/update_/profile_.py
+18-163 files

LLVM/project 315331dllvm/test/tools/llvm-objdump multiple-symbols.s, llvm/tools/llvm-objdump ObjdumpOpts.td llvm-objdump.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+5-0llvm/tools/llvm-objdump/ObjdumpOpts.td
+1-1llvm/test/tools/llvm-objdump/multiple-symbols.s
+2-0llvm/tools/llvm-objdump/llvm-objdump.cpp
+8-13 files

LLVM/project a714b73offload/plugins-nextgen/level_zero/dynamic_l0/level_zero ze_api.h

[OFFLOAD][L0] Fix incorrect values in the Level Zero cached header (#196587)

The current ZE_STRUCTURE_TYPE_DEVICE_IP_VERSION_EXT and
ZE_STRUCTURE_TYPE_RELAXED_ALLOCATION_LIMITS_EXP_DESC values are
incorrect as seen here:
*
https://github.com/oneapi-src/level-zero/blob/0f246f6edf90d56604f00f83b41d783dc6a9394e/include/ze_api.h#L318
*
https://github.com/oneapi-src/level-zero/blob/0f246f6edf90d56604f00f83b41d783dc6a9394e/include/ze_api.h#L324
DeltaFile
+2-2offload/plugins-nextgen/level_zero/dynamic_l0/level_zero/ze_api.h
+2-21 files

LLVM/project edd7810llvm/test/Transforms/SLPVectorizer/X86 arith-mul-smulo.ll arith-add-uaddo.ll

Revert "[SLP] Vectorize struct-returning intrinsics"

This reverts commit b0c6df7b95b3c70d78c65a39598007f722794d38 to fix
buildbots https://lab.llvm.org/buildbot/#/builders/52/builds/17118

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/196591
DeltaFile
+615-549llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll
+615-449llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll
+615-429llvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll
+3,690-2,7744 files not shown
+3,912-3,26510 files

FreeBSD/ports 1ff3847x11/alttab Makefile

x11/alttab: Take maintainership

- Remove unneeded GNU_CONFIGURE_MANPREFIX

(cherry picked from commit 867eb239184ae8054ec3fb0484430fd61d11effc)
DeltaFile
+2-2x11/alttab/Makefile
+2-21 files

FreeBSD/ports 4d91bdex11/alttab distinfo Makefile

x11/alttab: Update to 1.8.0

ChangeLog: https://github.com/sagb/alttab/releases/tag/v1.8.0

 * Disable bottom line by default.
 * Avoid xnee dependency in tests.
 * Build variable to debug icon source.
 * More secure input filtering.
 * Option -s 5 to prefer file icon if size is equal.
 * Escape key to close UI.
 * Handle COMPOUND WM_NAME.
 * Secure window name loading in ratpoison.
 * Show desktop names instead of numbers.
 * Adapt test script for Darwin.
 * Option -sortmin to show minimized windows last.
 * Option -min to color minimized windows frames.
 * Fix DISPLAY in test script.
 * Fix C language errors.


    [3 lines not shown]
DeltaFile
+3-3x11/alttab/distinfo
+1-2x11/alttab/Makefile
+4-52 files

LLVM/project e6efa1allvm/unittests/Target/AMDGPU GCNRegPressureTest.cpp CMakeLists.txt

[AMDGPU] Pre-commit unit test for RP tracking `reset`/`advance` inconsistencies fix (#196098)

This adds a new AMDGPU unit test file for testing the behavior of
`GCNRPTracker` and its related classes. The two test showcase confusing
return value and behavioral semantics for variants of the advance and
reset functions, which will be clarified in a follow up commit.
DeltaFile
+156-0llvm/unittests/Target/AMDGPU/GCNRegPressureTest.cpp
+1-0llvm/unittests/Target/AMDGPU/CMakeLists.txt
+157-02 files

LLVM/project 17a0494llvm/lib/Target/PowerPC PPCISelLowering.cpp

[PowerPC][NFC]Refactor EmitInstrWithCustomInserter (#196114)

Currently PPCTargetLowering::EmitInstrWithCustomInserter() uses a large
if/else-if structure. Update to use switch and
move ATOMIC_CMP_SWAP and SELECT code to helper functions for better
readability and maintenance.
DeltaFile
+555-435llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+555-4351 files

OpenBSD/xenocara vFcxSZLxserver SECURITY.md

   Add missed file in update to 21.1.22
VersionDeltaFile
1.1+50-0xserver/SECURITY.md
+50-01 files

Linux/linux 81d6f78fs/smb/client cifsacl.c smb2transport.c

Merge tag 'v7.1-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - Fix for two ACL issues (security fix to validate dacloffset better
   and chmod fix)

 - Fix out of bounds reads (in check_wsl_eas and smb2_check_msg for
   symlinks)

 - Two Kerberos fixes including an important one when AES-256 encryption
   chosen

 - Fix open_cached_dir problem when directory leases disabled

* tag 'v7.1-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: validate dacloffset before building DACL pointers
  smb/client: fix out-of-bounds read in smb2_compound_op()
  smb/client: fix out-of-bounds read in symlink_data()

    [4 lines not shown]
DeltaFile
+33-4fs/smb/client/cifsacl.c
+26-9fs/smb/client/smb2transport.c
+18-5fs/smb/client/smb2pdu.c
+8-4fs/smb/client/smb2inode.c
+8-0fs/smb/client/cached_dir.c
+2-1fs/smb/client/smb2misc.c
+95-231 files not shown
+96-247 files

DragonFlyBSD/src ca9debdsys/dev/drm drm_dragonfly.c linux_irq.c, sys/dev/drm/amd/amdgpu amdgpu_drv.c

feat: drm: split probe/attach lifecycle and fix radeon VBIOS ROM BAR

Restructure i915/radeon/amdgpu to split PCI probe from drm_attach so
the pdev lifecycle is valid for the entire driver lifetime.

Add ROM BAR fallback in radeon_bios when vga_pci_alloc_resource fails,
fixing VBIOS read on Apple EFI machines where the legacy ROM resource
is not mapped.
DeltaFile
+65-25sys/dev/drm/amd/amdgpu/amdgpu_drv.c
+65-19sys/dev/drm/radeon/radeon_drv.c
+52-20sys/dev/drm/i915/i915_pci.c
+41-13sys/dev/drm/radeon/radeon_bios.c
+22-0sys/dev/drm/drm_dragonfly.c
+9-1sys/dev/drm/linux_irq.c
+254-781 files not shown
+254-807 files

OPNSense/plugins 7f87ba3security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api SettingsController.php, security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib __init__.py

security/q-feeds-connector - use local file timestamp for feed updated_at, closes https://github.com/opnsense/plugins/issues/5415
DeltaFile
+4-1security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+1-1security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api/SettingsController.php
+5-22 files

LLVM/project 89264ffclang/lib/Driver/ToolChains Flang.cpp Flang.h

clang/AMDGPU: Pass BoundArch through device libs handling

Pre-work to consolidate target identification for future target
option bug fixes. Also requires updating flang to match recent
clang changes.

Co-authored-by: Claude Sonnet 4 <noreply at anthropic.com>
DeltaFile
+14-10clang/lib/Driver/ToolChains/Flang.cpp
+13-3clang/lib/Driver/ToolChains/Flang.h
+10-5clang/lib/Driver/ToolChains/HIPAMD.cpp
+5-6clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp
+8-3clang/lib/Driver/ToolChains/AMDGPU.cpp
+2-2clang/lib/Driver/ToolChains/HIPSPV.cpp
+52-295 files not shown
+57-3411 files