LLVM/project 9e4cffaclang-tools-extra/clang-tidy/misc RedundantExpressionCheck.cpp, clang/lib/Analysis/LifetimeSafety LifetimeSafety.cpp

[llvm, clang] Remove unused includes of FoldingSet.h (NFC) (#219027)

None of these files use FoldingSet.
DeltaFile
+0-1llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
+0-1clang/lib/StaticAnalyzer/Checkers/TaggedUnionModeling.h
+0-1clang/lib/StaticAnalyzer/Checkers/StdVariantChecker.cpp
+0-1clang/lib/Sema/SemaInit.cpp
+0-1clang/lib/Analysis/LifetimeSafety/LifetimeSafety.cpp
+0-1clang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
+0-66 files

FreeBSD/poudriere 940eb10src/share/poudriere common.sh

Merge pull request #1366 from acts-1631/fix/package-output-symlink

Constrain package-output symlinks before host import
DeltaFile
+32-4src/share/poudriere/common.sh
+32-41 files

LLVM/project 8fe5093mlir/lib/Dialect/Bufferization/Transforms OneShotAnalysis.cpp, mlir/lib/Dialect/Linalg/IR LinalgOps.cpp

[mlir][Linalg] Split explicit inherent/discardable attribute APIs access (#218916)

Migrate Linalg, Bufferization, and MemRef users to explicit discardable
or operation-specific attribute access, including the Linalg generator
and C API.

Assisted-by: Codex
DeltaFile
+43-29mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+15-11mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
+19-5mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp
+15-8mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
+9-12mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp
+11-8mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
+112-7326 files not shown
+240-13432 files

FreeBSD/poudriere d558fcasrc/share/poudriere common.sh

Do not import symlinks from non-pkg package builds

The package phase lets the jail build user write to a host-backed
/.npkg directory. build_port() imported every file and symlink from
that directory into the host package repository. An absolute symlink
changes meaning at this boundary: it points inside the jail while
mounted but at the host after import.

Only the pkg bootstrap variants need package-manager compatibility
links. Process those links before their targets and reject any that
resolve outside staging. Import only regular files for other ports,
preventing their build output from introducing host-resolved symlinks
into the repository.
DeltaFile
+32-4src/share/poudriere/common.sh
+32-41 files

LLVM/project 3428605llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/TargetParser AMDGPUTargetParser.cpp

[AMDGPU] Add MaxHWAddressableLocalMemorySize to TargetParser (#219020)

This is to aid in resolving
https://github.com/ROCm/llvm-project/issues/3298 : "Comgr should use
target information from upstream TargetParser rather than maintaining
its own"
DeltaFile
+32-0llvm/unittests/TargetParser/TargetParserTest.cpp
+11-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+7-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+2-1llvm/utils/TableGen/Basic/AMDGPUTargetDefEmitter.cpp
+1-1llvm/test/TableGen/AMDGPUTargetDefSubArchSpelling.td
+53-25 files

LLVM/project 228edaallvm/lib/Target/AArch64 AArch64ExpandPseudoInsts.cpp

format fixes
DeltaFile
+5-4llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+5-41 files

LLVM/project 7e8d98cllvm/include/llvm/Analysis TargetTransformInfo.h TargetTransformInfoImpl.h, llvm/include/llvm/CodeGen BasicTTIImpl.h

[NFC][TTI] Remove default CostKind from TTI::getGEPCost() (#218764)

Addresses #135598.

AI Usage: Assisted by Codex
DeltaFile
+7-6llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
+4-4llvm/include/llvm/Analysis/TargetTransformInfo.h
+4-3llvm/include/llvm/CodeGen/BasicTTIImpl.h
+4-2llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
+4-2llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+2-2llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCostAnalysis.cpp
+25-194 files not shown
+31-2510 files

LLVM/project 34ea8bclldb/include/lldb/Symbol Symbol.h

fixup! [LLDB] Support Auxiliary library in ELF format
DeltaFile
+3-0lldb/include/lldb/Symbol/Symbol.h
+3-01 files

FreeBSD/ports ae2cb9cdevel/jenkins Makefile distinfo

devel/jenkins: Update to 2.579
DeltaFile
+3-3devel/jenkins/distinfo
+1-1devel/jenkins/Makefile
+4-42 files

LLVM/project 81750e6llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/TargetParser AMDGPUTargetParser.cpp

[AMDGPU] Move the LDS bank count query into TargetParser

Emit LDSBankCount as a column of the generated AMDGPU GPU table and
expose getLDSBankCount() from TargetParser, so consumers that only have
a GPUKind or subarch can read it without an MCSubtargetInfo.

Change-Id: Id792a6886a53de80326bac14bc9b7d973a38d6cc
Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+14-0llvm/unittests/TargetParser/TargetParserTest.cpp
+10-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+4-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+2-1llvm/utils/TableGen/Basic/AMDGPUTargetDefEmitter.cpp
+1-1llvm/test/TableGen/AMDGPUTargetDefSubArchSpelling.td
+31-25 files

FreeBSD/src c54fbc9bin/chflags chflags.1

chflags.1: Change dontcache to nocache

Commit 290e563166b4 changed the flag's name from dontcache
to nocache. This patch fixes the man page.

This is a content change.

Reviewed by:    kib (earlier version)
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D58181
Fixes:  4830670a3f94 ("chflags.1: Document the new UF_DONTCACHE flag")
DeltaFile
+3-3bin/chflags/chflags.1
+3-31 files

FreeNAS/freenas ee17b0c

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 497571asrc/middlewared/middlewared/plugins/apps schema_validation.py schema_normalization.py, src/middlewared/middlewared/plugins/apps/ix_apps path.py

NAS-142117 / 27.0.0-BETA.1 / Force ACL application on app-owned ix-volume paths (#19539)

## Problem
The served schema hides `force` for ix-volumes and defaults it to true,
but clients submit an explicit false and middleware honours it, so
applying an ACL fails with `path contains existing data` as soon as the
app has written to its own volume. Once that false is persisted,
validation rejects the config before normalization can correct it.

The bad value comes from the UI, which honours `hidden` only on the
field carrying it: for an ix-volume the whole `options` block is hidden,
so the form still builds a `force` control, seeds it with its own
boolean default of false rather than the schema's true, and submits that
for a system managed dataset.

## Solution
ix-volumes are system managed, so anything in them is managed bys -
confirmed with Stavros that `force` should always be true for them when
an ACL is wanted.

    [15 lines not shown]
DeltaFile
+113-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_validate_acl_entries.py
+79-1src/middlewared/middlewared/pytest/unit/plugins/apps/test_normalize_ix_volumes.py
+59-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_app_volume_path.py
+19-0src/middlewared/middlewared/plugins/apps/ix_apps/path.py
+13-2src/middlewared/middlewared/plugins/apps/schema_normalization.py
+10-0src/middlewared/middlewared/plugins/apps/schema_validation.py
+293-36 files

LLVM/project 77d814cllvm/lib/Target/AMDGPU AMDGPU.td

[AMDGPU] Add FeatureLDSBankCount64 for gfx12.5

gfx1250, gfx1251 and gfx1250-strict have 64 LDS banks rather than 32.
Set the count on FeatureISAVersion12_50_Common so all three, and the
gfx12-5-generic target covering them, inherit it.

Change-Id: Idf9a69ae6e3218dd1685d1c8102bb0477ecbccba
Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+2-1llvm/lib/Target/AMDGPU/AMDGPU.td
+2-11 files

LLVM/project 361448cllvm/lib/Target/AArch64 AArch64FrameLowering.cpp AArch64FrameLowering.h, llvm/test/CodeGen/AArch64 sve-multivec-spill-fill.ll sme2-intrinsics-ldnt1.ll

Address review comments on multi-vector spill/fill
DeltaFile
+67-99llvm/test/CodeGen/AArch64/sme2-intrinsics-ldnt1.ll
+67-99llvm/test/CodeGen/AArch64/sme2-intrinsics-ld1.ll
+49-43llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+8-0llvm/lib/Target/AArch64/AArch64FrameLowering.h
+2-2llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
+1-1llvm/test/CodeGen/AArch64/sve-multivec-spill-fill.ll
+194-2441 files not shown
+195-2457 files

Linux/linux 73e3f07fs/nfs nfs4xdr.c nfs4state.c

Merge tag 'nfs-for-7.3-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs

Pull NFS client updates from Trond Myklebust:
 "Highlights include:

  Stable fixes:
   - Use-after-free fixes for the sunrpc client code
   - Delegation hash table leak
   - NULL dereference on lockowner allocation failure
   - Fix a handshake completion race in the TLS code
   - Fix an error sign checking issue when deciding whether the pNFS
     layout is still in use, or can be returned
   - Fix a layout segment leak in pnfs_layout_process()

  Other bugfixes:
   - Fix a missing NULL check in the rpcbind client
   - annotate shared socket callbacks with READ_ONCE/WRITE_ONCE
   - nfs_inode_set_delegation() error paths should return the delegation
   - Use clear_and_wake_up_bit() in nfs_clear_invalid_mapping() and the

    [45 lines not shown]
DeltaFile
+63-6fs/nfs/nfs4proc.c
+25-35fs/nfs/pnfs.c
+56-2fs/nfs/nfs4trace.h
+43-13fs/nfs/localio.c
+33-7fs/nfs/nfs4state.c
+34-1fs/nfs/nfs4xdr.c
+254-6428 files not shown
+534-14634 files

LLVM/project d0fc4bfclang/test/CIR/CodeGenOpenACC declare-deviceresident.cpp declare-create.cpp

[CIR] Drop call-conv-lowering opt-out from OpenACC declare tests

The six OpenACC declare tests opted out of CallConvLowering because the pass
did not handle parameters of an empty or tag class.  CallConvLowering handles
them now, so they can run the pass and pin what it produces.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+10-18clang/test/CIR/CodeGenOpenACC/declare-copyout.cpp
+10-18clang/test/CIR/CodeGenOpenACC/declare-copy.cpp
+8-16clang/test/CIR/CodeGenOpenACC/declare-present.cpp
+7-15clang/test/CIR/CodeGenOpenACC/declare-deviceresident.cpp
+7-15clang/test/CIR/CodeGenOpenACC/declare-create.cpp
+7-15clang/test/CIR/CodeGenOpenACC/declare-copyin.cpp
+49-976 files

LLVM/project a69a951llvm/lib/Target/Hexagon HexagonVExtract.cpp HexagonISelDAGToDAG.cpp, llvm/test/CodeGen/Hexagon spill-vector-alignment.mir aligna-save-base-reg.ll

[Hexagon] Emit PS_aligna in the prologue with the final stack alignment (#204660)

Hexagon uses PS_aligna to set up the aligned stack base register when a
function has variable-sized stack objects. That pseudo is created during
instruction selection using the maximum stack alignment known at that
point.

Register allocation can later introduce HVX spill slots with stricter
alignment, for example 128-byte alignment in HVX 128-byte mode. If
PS_aligna keeps the older immediate, the aligned base register can be
under-aligned, and aligned HVX spill stores may address stack slots with
insufficient alignment.

In order to address this bug, insert PS_aligna during prologue emission
once its final value is known instead of manually updating it throughout
the backend multiple times.
DeltaFile
+96-104llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
+35-7llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
+2-26llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
+26-0llvm/test/CodeGen/Hexagon/aligna-save-base-reg.ll
+13-1llvm/test/CodeGen/Hexagon/spill-vector-alignment.mir
+0-11llvm/lib/Target/Hexagon/HexagonVExtract.cpp
+172-1494 files not shown
+189-15910 files

LLVM/project 47ec119llvm/lib/Target/AMDGPU SIInsertHardClauses.cpp, llvm/test/CodeGen/AMDGPU hard-clauses-gfx1250.mir

[AMDGPU] Prevent clauses with incompatible scopes on gfx1250-strict (#218788)
DeltaFile
+168-8llvm/test/CodeGen/AMDGPU/hard-clauses-gfx1250.mir
+20-1llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp
+188-92 files

NetBSD/pkgsrc-wip eb6b69bunifi Makefile COMMIT_MSG, unifi10 Makefile COMMIT_MSG

unifi: Move from unifi10

Earlier we had multiple versions in wip during a difficult 7->10
upgrade.  Now we have 10.1 in pkgsrc and 10.6 in wip, and UBNT is
headed to Unifi OS.  There's no reason to have a different name.
DeltaFile
+0-6,601unifi10/PLIST
+6,601-0unifi/PLIST
+0-141unifi10/COMMIT_MSG
+141-0unifi/COMMIT_MSG
+0-125unifi10/Makefile
+125-0unifi/Makefile
+6,867-6,86723 files not shown
+6,996-6,99629 files

NetBSD/pkgsrc-wip 1e4727eunifi10 Makefile

unifi10: Drop openjdk17 and explain non-working status

Upstream uses jdk25, class file version 69.0, and openjdk21 has 65.0.

Drop openjdk17 (which only supports class file version 61.0).

await async_request_package("openjdk25");
DeltaFile
+8-1unifi10/Makefile
+8-11 files

LLVM/project 5103ef7flang/test/Lower/OpenMP metadirective-loop.f90

Improve metadirective loop tests
DeltaFile
+114-7flang/test/Lower/OpenMP/metadirective-loop.f90
+114-71 files

FreeBSD/src 290e563lib/libc/gen strtofflags.c, sys/fs/tmpfs tmpfs_subr.c

chflags: Add a new UF_NOCACHE flag

This internet draft (which is close to being an RFC)
specifies a new NFSv4.2 attribute which tells the NFSv4.2
client to not cache file data. (Similar to O_DIRECT, but
triggered by this attribute set on the file on the NFSv4.2
server and not by the application's open(2).)

https://datatracker.ietf.org/doc/draft-ietf-nfsv4-uncacheable-files/

This patch adds a new chflags(1) flag called UF_NOCACHE to
implement this.

Patches for NFS and ZFS will be done separately.

This is a redo of the patch, with a requested name change
and a #ifdef in strtofflags.c so that it doesn't break some
Linux cross build.  The name change was requested by fuz@.


    [3 lines not shown]
DeltaFile
+6-0lib/libc/gen/strtofflags.c
+1-1sys/ufs/ufs/ufs_vnops.c
+1-1sys/fs/tmpfs/tmpfs_subr.c
+1-0sys/sys/stat.h
+9-24 files

OpenZFS/src 6d4ff3bmodule/zfs vdev.c spa.c, tests/test-runner/bin zts-report.py.in

Pool split leaks DTL spacemap objects

zpool split does not release DTL space map objects for
removed vdevs. Use the same approach as in spa_vdev_detach().
Mark vdev detached, and dirty DTL.

vdev_count_leaves() is implemented to set reader lock
to reliably count vdevs with private function. However,
while we are already holding spa config locks, we can not
count vdevs.

zpool split does clone original pool MOS for new pool byte-by-byte,
including DTL data for vdevs. As new pool does not have vdevs
left into old pool, this would result leaking those DTL's.

ZTS updates:
remove vdev_zaps_007_pos from zts-report.py.in
zpool_split_devices: use zdb -MC to test split pools


    [3 lines not shown]
DeltaFile
+103-3module/zfs/spa.c
+18-1tests/zfs-tests/tests/functional/cli_root/zpool_split/zpool_split_devices.ksh
+7-2module/zfs/vdev.c
+0-1tests/test-runner/bin/zts-report.py.in
+128-74 files

LLVM/project b884522llvm/utils/release build_llvm_release.bat

build_llvm_release.bat: Disable openmp for stage0 and profile builds (#218744)

openmp is not used by either of these builds, so we only need to build
it in the final stage that we are shipping to users.
DeltaFile
+3-1llvm/utils/release/build_llvm_release.bat
+3-11 files

Linux/linux b035a8btools/verification/rvgen/rvgen kunit.py, tools/verification/rvgen/tests/golden/test_bak_kunit test_bak_kunit_kunit.c.bak test_bak_kunit_kunit.c.old

Merge tag 'trace-rv-v7.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull runtime verification fix from Steven Rostedt:

 - Use .old instead of .bak for rvgen kunit backup files

   The rvgen kunit command generates .bak backup files and these are
   checked in for selftests as "golden" files for make check. But
   'make distclean' removes such files, leaving the tree dirty.

   Switch to .old to preserve a clean tree after make disclean.

* tag 'trace-rv-v7.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  verification/rvgen: Use .old instead of .bak for kunit backup files
DeltaFile
+1-1tools/verification/rvgen/rvgen/kunit.py
+0-1tools/verification/rvgen/tests/golden/test_bak_kunit/test_bak_kunit_kunit.c.bak
+1-0tools/verification/rvgen/tests/golden/test_bak_kunit/test_bak_kunit_kunit.c.old
+2-23 files

LLVM/project 06c3394llvm/lib/Target/WebAssembly/GISel WebAssemblyInstructionSelector.cpp, llvm/test/CodeGen/WebAssembly/GlobalISel/instructions global_value.ll load.ll

Revert "[WebAssembly][GlobalISel] Implement pointer and memory ops." (#219039)

Reverts llvm/llvm-project#206885

Following failures in builder bots. See
https://github.com/llvm/llvm-project/pull/206885#issuecomment-5430450236
DeltaFile
+0-236llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/store.ll
+0-220llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/sextload.mir
+0-208llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/zextload.mir
+0-198llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/load.ll
+0-127llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/global_value.ll
+3-123llvm/lib/Target/WebAssembly/GISel/WebAssemblyInstructionSelector.cpp
+3-1,11212 files not shown
+10-1,72018 files

NetBSD/pkgsrc cWQIM9Mwww/firefox mozilla-common.mk PLIST

   firefox: fix packaging lists for non-x86

   Restore (further) conditional PLIST content lost in the update to 154.
VersionDeltaFile
1.195+4-3www/firefox/PLIST
1.323+1-2www/firefox/mozilla-common.mk
+5-52 files

LLVM/project b0d5178llvm/lib/Target/AMDGPU SIInsertHardClauses.cpp, llvm/test/CodeGen/AMDGPU spillv16.ll hard-clauses-gfx1250.mir

[AMDGPU] Do not clause mem ops in different scopes

That is for performance reasons as it it unlikely give any
performance benefit.
DeltaFile
+143-168llvm/test/CodeGen/AMDGPU/hard-clauses-gfx1250.mir
+2-10llvm/test/CodeGen/AMDGPU/GlobalISel/load-uniform-in-vgpr.ll
+2-5llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp
+1-2llvm/test/CodeGen/AMDGPU/spillv16.ll
+0-2llvm/test/CodeGen/AMDGPU/GlobalISel/load-zero-and-sign-extending-uniform-in-vgpr.ll
+148-1875 files

FreeBSD/ports 47eb30fgames/doomlegacy Makefile distinfo, games/doomlegacy/files patch-src_Makefile

games/doomlegacy: update Doom Legacy to version 1.48.18 (rev1749)

- HAVE_LIBZIP and HAVE_ZLIB are now set by default for *nix
  builds, adjust the port's Makefile accordingly
- Version 1.48.16 had been skipped due to a broken save game
  (corrupted) and the MBF21 support did not work right

Reported by:    portscout
DeltaFile
+0-10games/doomlegacy/files/patch-src_Makefile
+5-5games/doomlegacy/distinfo
+5-2games/doomlegacy/Makefile
+10-173 files