LLVM/project 5acb608.ci utils.sh

[CI] Make premerge jobs support GHA postcommit (#176180)

This was causing failures in the release branch as the premerge jobs
there are also run postcommit through GHA. We were expecting a PR number
to always be present when it was not.
DeltaFile
+9-5.ci/utils.sh
+9-51 files

LLVM/project 3150b73mlir/lib/Dialect/XeGPU/Transforms XeGPUPropagateLayout.cpp

[MLIR][XeGPU] Clean up helpers in XeGPUPropagateLayout (#175857)

In XeGPUPropagateLayout.cpp, the helper getDefaultSIMTLayoutInfo is
implemented via multiple overloads that differ significantly in
semantics, not just parameter types.
Reusing the same function name for these semantically different
behaviors makes call sites harder to read and reason about and increases
the maintenance burden. This PR improves readability and maintainability
of layout propagation logic.
DeltaFile
+35-48mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+35-481 files

LLVM/project 1727337llvm/test lit.cfg.py

[profcheck] Reorder the FileCheck substitution. (#176098)

In the profcheck build, FileCheck commands are substituted with cat > /dev/null to disable output verification. In test/Transforms/SamplePrfile/remarks-hotness.ll we have both "FileCheck"
and "not FileCheck" statements. Replacing the positive one first results in "not cat". 
Run the not substitution first to fix this.
DeltaFile
+1-1llvm/test/lit.cfg.py
+1-11 files

FreeNAS/freenas 467a409src/middlewared/middlewared/api/v26_04_0 iscsi_extent.py nvmet_namespace.py, src/middlewared/middlewared/service sharing_service.py

handle zvols
DeltaFile
+11-10src/middlewared/middlewared/api/v26_04_0/iscsi_extent.py
+11-8src/middlewared/middlewared/api/v26_04_0/nvmet_namespace.py
+9-7src/middlewared/middlewared/api/v26_04_0/cloud.py
+11-5src/middlewared/middlewared/service/sharing_service.py
+2-2src/middlewared/middlewared/api/v26_04_0/webshare.py
+44-325 files

LLVM/project 2aec54eclang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp

 Merge lifetimebound attribute on implicit 'this' across method redeclarations
DeltaFile
+138-0clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+20-12clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+22-0clang/test/Sema/warn-lifetime-safety.cpp
+21-0clang/test/SemaCXX/attr-lifetimebound.cpp
+7-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+208-125 files

FreeNAS/freenas b06439csrc/middlewared Makefile, src/middlewared/debian rules

NAS-139330 / 26.04 / Do not crash when building a docker container (#18037)

DeltaFile
+3-0src/middlewared/debian/rules
+1-0src/middlewared/Makefile
+4-02 files

FreeNAS/freenas b9cbee2src/middlewared/debian control

Fix build deps
DeltaFile
+1-0src/middlewared/debian/control
+1-01 files

LLVM/project f4d4caallvm/include/llvm/Target CGPassBuilderOption.h, llvm/lib/CodeGen TargetPassConfig.cpp

[LLVM][CodeGen] Rename `gc-empty-basic-blocks` to `enable-gc-empty-basic-blocks` (#176018)

Rename the `gc-empty-basic-blocks` command line option to
`enable-gc-empty-basic-blocks` in preparation of adding calls to
initializing the pass in `initializeCodeGen` and also make the flag more
consistent with other existing flags to enable or disable passes.

Keep `gc-empty-basic-blocks` as an alias to allow all users to migrate
to the new option.
DeltaFile
+12-5llvm/lib/CodeGen/TargetPassConfig.cpp
+4-4llvm/test/CodeGen/X86/gc-empty-basic-blocks.ll
+2-2llvm/test/CodeGen/X86/basic-block-address-map-empty-block.ll
+1-1llvm/include/llvm/Target/CGPassBuilderOption.h
+19-124 files

LLVM/project 8e493b8llvm/include/llvm/Support Compiler.h

[Support] Suppress old MSVC warning for [[msvc::no_unique_address]] (#176130)

MSVC versions prior to 19.43 (Visual Studio 2022 version 17.13) emit a
warning when using the [[msvc::no_unique_address]] attribute prior to
C++20.

This is now considered a bug and fixed in later releases of MSVC.
Suppress the warning for older MSVC versions by disabling the warning
around the attribute usage. This allows for warning-free builds when
targeting older MSVC versions.

More details and discussion about the warning can be found here:
https://developercommunity.visualstudio.com/t/msvc::no_unique_address-Should-Not-W/10118435
DeltaFile
+16-1llvm/include/llvm/Support/Compiler.h
+16-11 files

LLVM/project 6309cd8llvm/docs MIRLangRef.rst, llvm/include/llvm/CodeGen MachineInstrBuilder.h

Revert "[NFC][MI] Tidy Up RegState enum use (1/2)" (#176190)

Reverts llvm/llvm-project#176091

Reverting because some compilers were erroring on the call to
`Reg.isReg()` (which is not `constexpr`) in a `constexpr` function.
DeltaFile
+51-66llvm/include/llvm/CodeGen/MachineInstrBuilder.h
+17-17llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+15-15llvm/docs/MIRLangRef.rst
+10-14llvm/lib/CodeGen/MIRParser/MIParser.cpp
+9-8llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+8-8llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
+110-12817 files not shown
+142-15623 files

OpenBSD/ports DnUws44devel/boost/patches patch-boost_smart_ptr_intrusive_ptr_hpp patch-boost_smart_ptr_shared_ptr_hpp

   Remove empty patches, pointed out by Brad
VersionDeltaFile
1.3+0-0devel/boost/patches/patch-boost_smart_ptr_intrusive_ptr_hpp
1.3+0-0devel/boost/patches/patch-boost_smart_ptr_shared_ptr_hpp
1.3+0-0devel/boost/patches/patch-boost_thread_future_hpp
+0-03 files

LLVM/project e39d44cllvm/test/CodeGen/X86 combine-pclmul.ll

[X86] Add tests showing failure to split/concat X86ISD::PCLMULQDQ nodes (#176179)

DeltaFile
+96-0llvm/test/CodeGen/X86/combine-pclmul.ll
+96-01 files

LLVM/project 1d616cdllvm/docs MIRLangRef.rst, llvm/include/llvm/CodeGen MachineInstrBuilder.h

[NFC][MI] Tidy Up RegState enum use (1/2) (#176091)

This Change is to prepare to make RegState into an enum class. It:
- Updates documentation to match the order in the code.
- Brings the `get<>RegState` functions together and makes them
`constexpr`.
- Adopts the `get<>RegState` where RegStates were being chosen with
ternary operators in backend code.
- Introduces `hasRegState` to make querying RegState easier once it is
an enum class.
- Adopts `hasRegState` where equivalent was done with bitwise
arithmetic.
- Introduces `RegState::NoFlags`, which will be used for the lack of
flags.
- Documents that `0x1` is a reserved flag value used to detect if
someone is passing `true` instead of flags (due to implicit bool to
unsigned conversions).
- Updates two calls to `MachineInstrBuilder::addReg` which were passing
`false` to the flags operand, to no longer pass a value.
- Documents that `getRegState` seems to have forgotten a call to
`getEarlyClobberRegState`.
DeltaFile
+66-51llvm/include/llvm/CodeGen/MachineInstrBuilder.h
+17-17llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+15-15llvm/docs/MIRLangRef.rst
+14-10llvm/lib/CodeGen/MIRParser/MIParser.cpp
+8-9llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+8-8llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
+128-11017 files not shown
+156-14223 files

NetBSD/pkgsrc mtpIhqVdoc CHANGES-2026

   Updated finance/bitcoin, devel/py-meson_python
VersionDeltaFile
1.347+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc t1hg4mtdevel/py-meson_python distinfo Makefile

   py-meson_python: updated to 0.19.0

   0.19.0

   Drop Python 3.8 support.
   Development-related extras were moved to dependency groups.
   Add support for targeting the iOS platform.
   The strip binary is now included in synthesized cross files.
   Documentation improvements: add more examples for specific use cases, and a contributing guide.
   Use trusted publishing with digital attestations to upload release artifacts to PyPI.
VersionDeltaFile
1.8+4-4devel/py-meson_python/distinfo
1.10+2-2devel/py-meson_python/Makefile
+6-62 files

OpenBSD/src vGW6A6Dsys/arch/amd64/amd64 i8259.c, sys/arch/amd64/include i8259.h

   un-ifdef i8259

   We don't need different code variants for the legacy PIC. Just keep the
   default variant and remove lots of #ifdefs

   always defined:
           ICU_HARDWARE_MASK

   never defined:
           ICU_SPECIAL_MASK_MODE
           AUTO_EOI_1
           AUTO_EOI_2
           PIC_MASKDELAY
           MASKDELAY
           REORDER_IRQ

   ok kettenis@ hshoexer@
VersionDeltaFile
1.5+1-53sys/arch/amd64/include/i8259.h
1.13+1-20sys/arch/amd64/amd64/i8259.c
+2-732 files

NetBSD/pkgsrc e0a007Mfinance/bitcoin distinfo Makefile

   bitcoin: updated to 30.2

   30.2

   Notable changes

   Wallet

   * wallet: fix unnamed legacy wallet migration failure
   * wallettool: fix unnamed createfromdump failure walletsdir deletion
   * test: migration, avoid backup name mismatch in default_wallet_failure
   IPC

   * init: Fix Ctrl-C shutdown hangs during wait calls
   Build

   * guix: reduce allowed exported symbols
   * build: Update minimum required Boost version
   * guix: Fix osslsigncode tests

    [13 lines not shown]
VersionDeltaFile
1.26+4-4finance/bitcoin/distinfo
1.102+2-3finance/bitcoin/Makefile
+6-72 files

LLVM/project 1ea3bd4clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp

 Merge lifetimebound attribute on implicit 'this' across method redeclarations
DeltaFile
+138-0clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+18-12clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+22-0clang/test/Sema/warn-lifetime-safety.cpp
+21-0clang/test/SemaCXX/attr-lifetimebound.cpp
+7-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+206-125 files

FreeBSD/ports e12a04eMk/Uses ruby.mk

Mk/Uses/ruby.mk: Remove RUBY_DISTNAME

RUBY_DISTNAME is not used anymore.
DeltaFile
+0-3Mk/Uses/ruby.mk
+0-31 files

LLVM/project 444adbellvm/lib/Target/RISCV RISCVRegisterInfo.td

[RISCV] Change FPR256 to use the same allocation order as FPR16/32/64/128. (#176097)

The previous order was the LLVM 11 order for FPR16/32/64/128.
DeltaFile
+1-7llvm/lib/Target/RISCV/RISCVRegisterInfo.td
+1-71 files

OpenBSD/ports pfRaYaWgraphics/opencv Makefile

   Disable KleidiCV on arm64 to unbreak the build on amr64

   OpenCV attempts to use the KleidiCV library for ARM platforms.
   KleidiCV is not part of the release, and CMake attempts to download it during
   the build process, which is not permitted on OpenBSD.
VersionDeltaFile
1.108+4-0graphics/opencv/Makefile
+4-01 files

FreeBSD/ports 47c3453Mk/Uses ruby.mk, lang/ruby34 Makefile

Mk/Uses/ruby.mk: Remove RUBY_PORTREVISION

RUBY_PORTREVISION is only used for lang/ruby{32,33,34,40}. These ports can set
PORTREVISION directly rather than defined in the shared Mk/Uses/ruby.mk.
DeltaFile
+0-7Mk/Uses/ruby.mk
+0-1lang/ruby34/Makefile
+0-82 files

OPNSense/plugins 36eb264net-mgmt/telegraf Makefile

net-mgmt/telegraf: bump version (forgotten previously)

(cherry picked from commit b7cf2c098a8228c79b46bbd0c480155c0d844d86)
DeltaFile
+1-1net-mgmt/telegraf/Makefile
+1-11 files

FreeNAS/freenas 99de6ddsrc/middlewared/middlewared/api/v26_04_0 zfs_resource_snapshot.py, src/middlewared/middlewared/plugins/apps upgrade.py

Make all `zfs.resource.snapshot` calls type-safe
DeltaFile
+117-140src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+39-30src/middlewared/middlewared/plugins/pool_/snapshot.py
+36-9src/middlewared/middlewared/api/v26_04_0/zfs_resource_snapshot.py
+17-16src/middlewared/middlewared/plugins/apps/upgrade.py
+17-12src/middlewared/middlewared/plugins/docker/migrate.py
+17-7src/middlewared/middlewared/plugins/vm/clone.py
+243-21419 files not shown
+331-27425 files

OPNSense/plugins b7cf2c0net-mgmt/telegraf Makefile

net-mgmt/telegraf: bump version (forgotten previously)
DeltaFile
+1-1net-mgmt/telegraf/Makefile
+1-11 files

LLVM/project 282a065llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

InstCombine: Handle multiple uses fabs in SimplifyDemandedFPClass (#176035)

DeltaFile
+85-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+28-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+6-0llvm/include/llvm/Support/KnownFPClass.h
+119-03 files

FreeNAS/freenas 77de36fsrc/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py, src/middlewared/middlewared/plugins/zfs snapshot_rollback_impl.py utils.py

NAS-139327 / 26.04 / Properly fake truenas_pylibzfs on unit tests runner (#18034)

Using `FakeImporter` will help us to avoid catching `ImportError` when
importing `truenas_pylibzfs` that's absent in our docker image. These
try/catch blocks don't work well with static type analysis.
DeltaFile
+29-0src/middlewared/middlewared/pytest/conftest.py
+2-8src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+2-6src/middlewared/middlewared/plugins/zfs/snapshot_rollback_impl.py
+2-6src/middlewared/middlewared/plugins/zfs/utils.py
+2-6src/middlewared/middlewared/plugins/zfs/snapshot_hold_release_impl.py
+2-6src/middlewared/middlewared/plugins/zfs/mount_unmount_impl.py
+39-3214 files not shown
+59-10020 files

NetBSD/pkgsrc-wip 9999f9fpowerdns-recursor COMMIT_MSG

net/powerdns-recursor: Update to version 5.3.4 - fix the COMMIT_MSG
DeltaFile
+2-2powerdns-recursor/COMMIT_MSG
+2-21 files

FreeNAS/freenas 2cdb323src/middlewared/middlewared/api/v26_04_0 zfs_resource_crud.py, src/middlewared/middlewared/plugins sysdataset.py

NAS-139299 / 26.04 / Pass `ZFSResourceQuery` to `zfs.resource.query_impl` (#18020)

Instantiating `ZFSResourceQuery` implicitly allows us to get rid of dict
typing, make IDE autocomplete work and make static type checking
possible.
DeltaFile
+22-19src/middlewared/middlewared/plugins/zfs/resource_crud.py
+11-11src/middlewared/middlewared/plugins/sysdataset.py
+13-4src/middlewared/middlewared/api/v26_04_0/zfs_resource_crud.py
+10-7src/middlewared/middlewared/plugins/apps/ix_volumes.py
+8-7src/middlewared/middlewared/plugins/audit/audit.py
+7-7src/middlewared/middlewared/plugins/cloud/crud.py
+71-5528 files not shown
+167-12134 files

LLVM/project a866030clang/test/Sema warn-lifetime-analysis-nocfg.cpp, clang/test/Sema/Inputs lifetime-analysis.h

[LifetimeSafety] Test lifetime safety on stmt-local analysis test suite (#175906)

Add CFG-based lifetime analysis tests for dangling pointer detection
alongside the existing AST-based analysis.

This change helps validate that the new CFG-based lifetime analysis
correctly detects the same dangling pointer issues as the existing
AST-based analysis. It also documents current limitations of the
CFG-based approach with FIXME comments, providing a roadmap for future
improvements. The test ensures that both analysis methods can work
side-by-side, with the CFG-based analysis eventually intended to replace
the AST-based approach.
DeltaFile
+219-56clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+10-1clang/test/Sema/Inputs/lifetime-analysis.h
+229-572 files