FreeNAS/freenas e9f3eefsrc/middlewared/middlewared fake_env.py main.py, src/middlewared/middlewared/alembic env.py

Fix docs build
DeltaFile
+31-0src/middlewared/middlewared/fake_env.py
+2-28src/middlewared/middlewared/alembic/env.py
+2-26src/middlewared/middlewared/pytest/conftest.py
+4-2src/middlewared_docs/generate_docs.py
+5-0src/middlewared/middlewared/main.py
+44-565 files

LLVM/project 1d4f9acflang/include/flang/Optimizer/Dialect/MIF MIFOps.td, flang/lib/Lower Bridge.cpp MultiImageFortran.cpp

[flang] Fix crash with coarray teams #171048 (#172259)

This PR updates the `CHANGE TEAM` construct to fix the bug mentioned in
the issue #171048.
When a construct such as `IfConstruct` was present in the `CHANGE TEAM`
region, several BB were created but outside the region.
DeltaFile
+40-20flang/lib/Lower/Bridge.cpp
+29-0flang/test/Lower/MIF/change_team2.f90
+6-11flang/lib/Lower/MultiImageFortran.cpp
+6-7flang/lib/Optimizer/Dialect/MIF/MIFOps.cpp
+6-6flang/include/flang/Optimizer/Dialect/MIF/MIFOps.td
+5-3flang/lib/Optimizer/Builder/IntrinsicCall.cpp
+92-471 files not shown
+95-497 files

LLVM/project ec6b7a3llvm/lib/CodeGen CFIInstrInserter.cpp

[CFIInstrInserter][NFC] Move `class CSRSavedLocation` definition. (#176053)

This is needed to minimize diff for the future commit where we plan to
use `CSRSavedLocation` in `stuct MBBCFAInfo`.
DeltaFile
+20-20llvm/lib/CodeGen/CFIInstrInserter.cpp
+20-201 files

LLVM/project fcc0ae1llvm/lib/Transforms/IPO MemProfContextDisambiguation.cpp, llvm/test/ThinLTO/X86 memprof-weak-alias.ll

[MemProf] Handle weak alias and aliasee prevailing in different modules (#176083)

For ThinLTO we only have the cloning information in the FunctionSummary,
so for aliases we create as many clones as there are aliasee clones in
the LTO backend. However, that information is only in the prevailing
symbol's summary, as we don't keep the memprof summary information for
other copies (to reduce memory and compile time).

In the case of weak aliases, it is possible that the prevailing copy
of the alias may be in a different module than the prevailing copy of
the aliasee (e.g. when a module with a weak_odr aliasee definition does
not have a def of the weak_odr alias and is listed first on the link
line). In that case, we were not creating the expected clones of the
alias.

Rather than a more complex solution that adds additional summary
information, detect this case and simply don't add the callsites in the
aliasee function to the callsite context graph. This will result in
conservativeness (because we can't clone through that function), but
this should be a corner case.
DeltaFile
+188-0llvm/test/ThinLTO/X86/memprof-weak-alias.ll
+47-0llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
+235-02 files

LLVM/project e3560f2llvm/lib/Target/X86 X86SpeculativeExecutionSideEffectSuppression.cpp X86.h

[NewPM] Port x86-seses to new pass manager (#176096)

DeltaFile
+28-13llvm/lib/Target/X86/X86SpeculativeExecutionSideEffectSuppression.cpp
+11-2llvm/lib/Target/X86/X86.h
+2-2llvm/lib/Target/X86/X86TargetMachine.cpp
+1-1llvm/lib/Target/X86/X86PassRegistry.def
+42-184 files

FreeNAS/freenas 5caca60debian/debian ix-vendor.service

NAS-139334 / 25.10.2 / Add RestartSec to ix-vendor.service (by eschultz) (#18042)

fixes HexOS startup on Goldeye for some users

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

Co-authored-by: Eric Schultz <eric at startuperic.com>
DeltaFile
+1-0debian/debian/ix-vendor.service
+1-01 files

FreeNAS/freenas 567ee85src/middlewared/middlewared/scripts vendor_service.py

NAS-139333 / 25.10.2 / Increase wsocat buffer size from 1MB to 4MB (by eschultz) (#18041)

fixes HexOS issue with large payloads

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

Co-authored-by: Eric Schultz <eric at startuperic.com>
DeltaFile
+1-1src/middlewared/middlewared/scripts/vendor_service.py
+1-11 files

FreeNAS/freenas 1a3704cdebian/debian ix-vendor.service

NAS-139334 / 26.04 / Add RestartSec to ix-vendor.service (#18039)

fixes HexOS startup on Goldeye for some users
DeltaFile
+1-0debian/debian/ix-vendor.service
+1-01 files

FreeNAS/freenas 37387cdsrc/middlewared/middlewared/scripts vendor_service.py

NAS-139333 / 26.04 / Increase wsocat buffer size from 1MB to 4MB (#18038)

fixes HexOS issue with large payloads
DeltaFile
+1-1src/middlewared/middlewared/scripts/vendor_service.py
+1-11 files

LLVM/project b998e58llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

Check IsCanonicalizing
DeltaFile
+85-1llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+2-1llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+87-22 files

LLVM/project 509fe22llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Move isAggregateType, although this can't break for any existing case
DeltaFile
+4-4llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+4-41 files

FreeNAS/freenas ac80f43src/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
+14-5src/middlewared/middlewared/service/sharing_service.py
+11-8src/middlewared/middlewared/api/v26_04_0/nvmet_namespace.py
+9-7src/middlewared/middlewared/api/v26_04_0/cloud.py
+2-2src/middlewared/middlewared/api/v26_04_0/webshare.py
+47-325 files

FreeNAS/freenas 0c6c136src/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

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

NAS-139332 / 26.04 / Fix build (#18040)

Running migration script during Jenkins build also presents us with
issues due to truenas_pylibzfs not being importable, so let's use the
same approach as https://github.com/truenas/middleware/pull/18034
DeltaFile
+29-0src/middlewared/middlewared/alembic/env.py
+0-3src/middlewared/debian/rules
+0-1src/middlewared/Makefile
+29-43 files

LLVM/project 76a5fefllvm/test/Transforms/InstCombine simplify-demanded-fpclass-sqrt.ll simplify-demanded-fpclass-insertelement.ll

InstCombine: Fold known-qnan results to a literal nan

Previously we only considered fcNan to fold to qnan for canonicalizing
results, ignoring the simpler case where we know the nan is already
quiet.
DeltaFile
+3-9llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-sqrt.ll
+3-4llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-insertelement.ll
+3-4llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-frexp.ll
+3-4llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-shufflevector.ll
+2-4llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fmul.ll
+1-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fpext.ll
+15-2712 files not shown
+28-4718 files

LLVM/project 22bf72dllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp

Use m_Extractvalue
DeltaFile
+5-7llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+5-71 files

LLVM/project 9fc8654llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

InstCombine: Implement SimplifyDemandedFPClass for frexp
DeltaFile
+16-38llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-frexp.ll
+49-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+27-0llvm/lib/Support/KnownFPClass.cpp
+3-21llvm/lib/Analysis/ValueTracking.cpp
+4-0llvm/include/llvm/Support/KnownFPClass.h
+99-595 files

LLVM/project 9f763f4llvm/test/Transforms/InstCombine simplify-demanded-fpclass-frexp.ll

InstCombine: Add baseline frexp test for SimplifyDemandedFPClass
DeltaFile
+612-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-frexp.ll
+612-01 files

FreeBSD/ports 9697d03lang/ruby40 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-1lang/ruby40/Makefile
+0-11 files

FreeBSD/ports 8c8ffb6net/tcpdump distinfo Makefile

net/tcpdump: Update to 4.99.6

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-5net/tcpdump/distinfo
+1-1net/tcpdump/Makefile
+4-62 files

FreeBSD/ports 3c1241anet/libpcap distinfo Makefile

net/libpcap: Update to 1.10.6

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-3net/libpcap/distinfo
+1-1net/libpcap/Makefile
+4-42 files

LLVM/project 0cdaa8fllvm/include/llvm/IR IntrinsicsNVVM.td

[NVPTX] Update various intrinsic attributes, nfc cleanup (#175660)

This patch migrates the intrinsic properties back to "PureIntrinsic"
from "NVVMPureIntrinsic" (after PR #166450).

While we are there:
* Refactor a few mbarrier intrinsics definitions (NFC)
* Update mbarrier.pending_count properties. (trivial)
* Formatting changes over a few fence intrinsics (NFC)
DeltaFile
+121-138llvm/include/llvm/IR/IntrinsicsNVVM.td
+121-1381 files

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