FreeNAS/freenas ce71f67src/middlewared/debian rules, src/middlewared/middlewared fake_env.py __init__.py

NAS-139335 / 26.04 / Fix docs build (#18043)

Just set `FAKE_ENV=1` env variable on the systems where truenas_pylibzfs
is not available, and it won't be imported.
DeltaFile
+33-0src/middlewared/middlewared/fake_env.py
+0-29src/middlewared/middlewared/alembic/env.py
+2-26src/middlewared/middlewared/pytest/conftest.py
+5-2src/middlewared_docs/generate_docs.py
+7-0src/middlewared/middlewared/__init__.py
+1-1src/middlewared/debian/rules
+48-582 files not shown
+50-608 files

LLVM/project a72958allvm/lib/Target/AArch64 AArch64FrameLowering.cpp AArch64PrologueEpilogue.cpp, llvm/test/CodeGen/AArch64 stack-probing.ll stack-probing-64k.ll

[AArch64] Use a load instead of a store for inline stack probes (#170855)

Frequently, when big buffers are put on the stack we end up
with multiple virtual pages Copy-On-Write mapped to single physical zero page.
Stack probes would unnecessarily trigger a Copy-On-Write on such pages. Avoid this
by using loads into the XZR.
DeltaFile
+21-21llvm/test/CodeGen/AArch64/stack-probing.ll
+19-19llvm/test/CodeGen/AArch64/stack-probing-64k.ll
+21-9llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
+12-12llvm/test/CodeGen/AArch64/stack-probing-dynamic.ll
+10-10llvm/test/CodeGen/AArch64/stack-probing-sve.ll
+14-6llvm/lib/Target/AArch64/AArch64PrologueEpilogue.cpp
+97-778 files not shown
+123-9714 files

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

InstCombine: Fix SimplifyDemandedFPClass for fadd with known-inf source
 (#176204)

Ensure the result cannot be nan.

Split out from https://github.com/llvm/llvm-project/pull/175852
DeltaFile
+23-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fadd.ll
+2-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+25-22 files

FreeBSD/ports 2f969e9multimedia/gpac pkg-plist Makefile, multimedia/gpac-libgpac pkg-plist Makefile

multimedia/gpac: merge sub-ports and update to 2.4.0

Consolidate gpac, mp4box and library into a single port as the upstream build
system does not easily support splitting applications from the library.

Sponsored by:   Netflix
DeltaFile
+331-0multimedia/gpac/pkg-plist
+0-126multimedia/gpac-libgpac/files/patch-src-utils-os_divers.c
+0-98multimedia/gpac-libgpac/pkg-plist
+77-0multimedia/gpac/files/patch-src_filters_ff__mx.c
+67-0multimedia/gpac/Makefile
+0-65multimedia/gpac-libgpac/Makefile
+475-28922 files not shown
+705-43328 files

FreeBSD/ports 0498252multimedia/ccextractor Makefile, multimedia/x264 Makefile

multimedia/*: Update dependencies to reflect gpac-libgpac rename

Update consumer ports to use multimedia/gpac following the consolidation and
renaming of the library port.

Sponsored by:   Netflix
DeltaFile
+1-1multimedia/x264/Makefile
+1-1multimedia/ccextractor/Makefile
+2-22 files

FreeBSD/src 241a43clib Makefile, usr.sbin Makefile

virtual_oss: Take MK_CUSE into account

Reported by:    brooks
Fixes:          f74f891581bc ("src.opts: Introduce MK_SOUND")
Sponsored by:   The FreeBSD Foundation
MFC after:      4 days
Reviewed by:    brooks, emaste
Differential Revision:  https://reviews.freebsd.org/D54708
DeltaFile
+1-1usr.sbin/Makefile
+1-1lib/Makefile
+2-22 files

FreeBSD/src 3716422libexec/rc/rc.d Makefile

libexec/rc/rc.d/Makefile: Remove duplicate mixer entry

Fixes:          f74f891581bc ("src.opts: Introduce MK_SOUND")
PR:             292436
Sponsored by:   The FreeBSD Foundation
MFC after:      4 days
Reviewed by:    ivy, emaste
Differential Revision:  https://reviews.freebsd.org/D54706
DeltaFile
+0-1libexec/rc/rc.d/Makefile
+0-11 files

FreeBSD/ports 50e0098graphics/py-pandarm Makefile

graphics/py-pandarm: Revert unintended changes in 6d475ab2dcd08d35a6a3ef6bd9db134e3c7a71f0
DeltaFile
+1-1graphics/py-pandarm/Makefile
+1-11 files

LLVM/project 5dccab0llvm/lib/Transforms/Utils CodeMoverUtils.cpp

[LoopFusion] Removing dead code leftover after PR #171889 (NFC) (#176020)

Removed unused functions in order to fix 'unused function' warnings, as
mentioned in PR 171889. This involved the two original functions
```ControlConditions::isEquivalent(const ControlConditions &Other)
const``` and ```ControlConditions::collectControlConditions(const
llvm::BasicBlock&, const llvm::BasicBlock&, const llvm::DominatorTree&,
const llvm::PostDominatorTree&, unsigned int)``` plus all the functions
that became unused as the result of deleting the two original ones.

Co-authored-by: Szymon Sobieszek <szymon.sobieszek1 at huawei.com>
DeltaFile
+0-186llvm/lib/Transforms/Utils/CodeMoverUtils.cpp
+0-1861 files

FreeBSD/ports bad7417. MOVED, lang Makefile

lang/cython3: Remove obsoleted port

Use lang/cython instead.
DeltaFile
+0-28lang/cython3/Makefile
+0-11lang/cython3/files/patch-setup.py
+0-10lang/cython3/pkg-descr
+0-3lang/cython3/distinfo
+0-1lang/Makefile
+1-0MOVED
+1-536 files

LLVM/project 1eb5279llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 combine-pclmul.ll

[X86] combineConcatVectorOps - add X86ISD::PCLMULQDQ handling for VPCLMULQDQ targets (#176203)

DeltaFile
+3-23llvm/test/CodeGen/X86/combine-pclmul.ll
+15-0llvm/lib/Target/X86/X86ISelLowering.cpp
+18-232 files

FreeBSD/ports 2a46f70graphics/py-pandarm Makefile distinfo, graphics/py-pandarm/files patch-pyproject.toml

graphics/py-pandarm: Revert unintended changes in 6d475ab2dcd08d35a6a3ef6bd9db134e3c7a71f0
DeltaFile
+15-6graphics/py-pandarm/files/patch-pyproject.toml
+7-7graphics/py-pandarm/Makefile
+3-3graphics/py-pandarm/distinfo
+25-163 files

FreeBSD/ports cc5820edatabases/py-pyarrow distinfo Makefile

databases/py-pyarrow: Revert unintended changes in 6d475ab2dcd08d35a6a3ef6bd9db134e3c7a71f0
DeltaFile
+3-3databases/py-pyarrow/distinfo
+1-1databases/py-pyarrow/Makefile
+4-42 files

FreeBSD/ports f16f7c2sysutils/devtui distinfo Makefile

sysutils/devtui: Update 0.32.5 => 0.33.2

Changes:
- New CLI commands: json2toml, toml2json
- Improved error handling
- Bumped dependencies (upstream)
https://github.com/skatkov/devtui/releases/tag/v0.33.1
https://github.com/skatkov/devtui/releases/tag/v0.33.2

PR:     292485
DeltaFile
+5-5sysutils/devtui/distinfo
+2-2sysutils/devtui/Makefile
+7-72 files

LLVM/project eb82ddcclang/lib/Analysis UnsafeBufferUsage.cpp, clang/test/SemaCXX warn-unsafe-buffer-usage.cpp

[clang][-Wunsafe-buffer-usage] Ignore consteval functions (#171503)

We dont need to visit or warn on consteval functions as they can't have
UB.

---------

Co-authored-by: mxms <mxms at google.com>
DeltaFile
+7-0clang/test/SemaCXX/warn-unsafe-buffer-usage.cpp
+4-0clang/lib/Analysis/UnsafeBufferUsage.cpp
+11-02 files

LLVM/project 08de4fdllvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp, llvm/test/TableGen RegClassByHwMode.td

[SelectionDAG] Move HwMode expansion from tablegen to SelectionISel. (#174471)

The way HwMode is currently implemented, tablegen duplicates each
pattern that is dependent on hardware mode. The HwMode predicate is
added as a pattern predicate on the duplicated pattern.
    
RISC-V uses HwMode on the GPR register class which means almost every
isel pattern is affected by HwMode. This results in the isel table
being nearly twice the size it would be if we only had a single GPR
size.

This patch proposes to do the expansion at instruction selection time
instead. To accomplish this new opcodes like OPC_CheckTypeByHwMode
are added to the isel table. The unique combinations of types and HwMode
are converted to an index that is the payload for the new opcodes.
TableGen emits a new virtual function getValueTypeByHwMode that uses
this index and the current HwMode to look up the type.

This reduces the size of the isel table on RISC-V from ~2.38 million

    [13 lines not shown]
DeltaFile
+191-62llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+108-28llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+31-27llvm/utils/TableGen/DAGISelMatcher.h
+6-48llvm/test/TableGen/RegClassByHwMode.td
+19-14llvm/utils/TableGen/DAGISelMatcher.cpp
+24-7llvm/utils/TableGen/DAGISelEmitter.cpp
+379-1865 files not shown
+433-20911 files

LLVM/project 6bb2043mlir/include/mlir/Dialect/Tosa/Transforms Passes.td Passes.h, mlir/lib/Dialect/Tosa/Transforms TosaInputShape.cpp CMakeLists.txt

[mlir][tosa] Add pass to assign static input shape to TOSA functions (#171156)

This commit introduces the `--tosa-experimental-input-shape` pass, which
allows a user to convert dynamically shaped input arguments of TOSA
functions to a user defined static shape. Here is a simple example:
```bash
func.func @test(%arg0: tensor<2x?xi32>, %arg1: tensor<?x256xf32>, %arg2: tensor<?x9xf32>) -> (tensor<2x?xi32>, tensor<?x256xf32>, tensor<?x9xf32>) {
    %0 = tosa.add %arg0, %arg0 : (tensor<2x?xi32>, tensor<2x?xi32>) -> tensor<2x?xi32>
    %1 = tosa.reciprocal %arg1 : (tensor<?x256xf32>) -> tensor<?x256xf32>
    %2 = tosa.sub %arg2, %arg2 : (tensor<?x9xf32>, tensor<?x9xf32>) -> tensor<?x9xf32>
    return %0, %1, %2 : tensor<2x?xi32>, tensor<?x256xf32>, tensor<?x9xf32>
}

$ mlir-opt --tosa-experimental-input-shape="args=arg0:2x16,arg2:64x9" test.mlir
func.func @test(%arg0: tensor<2x16xi32>, %arg1: tensor<?x256xf32>, %arg2: tensor<64x9xf32>) -> (tensor<2x?xi32>, tensor<?x256xf32>, tensor<?x9xf32>) {
    %0 = tosa.add %arg0, %arg0 : (tensor<2x16xi32>, tensor<2x16xi32>) -> tensor<2x?xi32>
    %1 = tosa.reciprocal %arg1 : (tensor<?x256xf32>) -> tensor<?x256xf32>
    %2 = tosa.sub %arg2, %arg2 : (tensor<64x9xf32>, tensor<64x9xf32>) -> tensor<?x9xf32>
    return %0, %1, %2 : tensor<2x?xi32>, tensor<?x256xf32>, tensor<?x9xf32>

    [21 lines not shown]
DeltaFile
+182-0mlir/lib/Dialect/Tosa/Transforms/TosaInputShape.cpp
+72-0mlir/test/Dialect/Tosa/tosa-input-shape.mlir
+19-0mlir/include/mlir/Dialect/Tosa/Transforms/Passes.td
+2-0mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h
+1-0mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt
+276-05 files

FreeNAS/freenas 5172562src/middlewared/debian rules, src/middlewared/middlewared fake_env.py __init__.py

Fix docs build
DeltaFile
+33-0src/middlewared/middlewared/fake_env.py
+0-29src/middlewared/middlewared/alembic/env.py
+2-26src/middlewared/middlewared/pytest/conftest.py
+5-2src/middlewared_docs/generate_docs.py
+7-0src/middlewared/middlewared/__init__.py
+1-1src/middlewared/debian/rules
+48-582 files not shown
+50-608 files

LLVM/project d5a5678llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 combine-pclmul.ll

[X86] SimplifyDemandedVectorEltsForTargetNode - reduce instruction size if upper half of X86ISD::PCLMULQDQ isn't demanded (#176199)

If the upper subvector half of a 256/512-bit X86ISD::PCLMULQDQ node
isn't demanded, then split the operands and perform using a smaller
instruction
DeltaFile
+2-4llvm/test/CodeGen/X86/combine-pclmul.ll
+1-0llvm/lib/Target/X86/X86ISelLowering.cpp
+3-42 files

FreeBSD/ports 6d475abMk/Uses python.mk, databases/py-pyarrow distinfo

Mk/Uses/python.mk: Remove USE_PYTHON=cython3{,_run,_test}

- Convert all cython3 occurrence to USE_PYTHON=cython*
- Bump PORTREVISION dependent ports of USE_PYTHON=cython_run for dependency change

PR:             291778
DeltaFile
+0-22Mk/Uses/python.mk
+6-15graphics/py-pandarm/files/patch-pyproject.toml
+7-7graphics/py-pandarm/Makefile
+3-3databases/py-pyarrow/distinfo
+3-3graphics/py-pandarm/distinfo
+2-2math/py-mathics/Makefile
+21-5295 files not shown
+118-149101 files

LLVM/project 6299598llvm/test/Transforms/InstCombine simplify-demanded-fpclass-fadd.ll

Baseline test
DeltaFile
+21-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fadd.ll
+21-01 files

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

InstCombine: Fix SimplifyDemandedFPClass for fadd with known-inf source

Ensure the result cannot be nan.

Split out from https://github.com/llvm/llvm-project/pull/175852
DeltaFile
+4-2llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fadd.ll
+2-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+6-42 files

FreeBSD/ports cbab628ports-mgmt/pkg_replace distinfo Makefile

ports-mgmt/pkg_replace: Update 20240819 => 20260115

Changelog:
 * Fix typo
 * Fix issue with --batch mode
https://github.com/kdeguchi/pkg_replace/releases/tag/20260115

PR:     292473
DeltaFile
+3-3ports-mgmt/pkg_replace/distinfo
+2-2ports-mgmt/pkg_replace/Makefile
+5-52 files

NetBSD/src lHL4Ppxshare/misc acronyms.comp

   +GPT  generative pre-trained transformer
VersionDeltaFile
1.419+2-1share/misc/acronyms.comp
+2-11 files

FreeNAS/freenas 58c2cfa.github/workflows unittests.yml, src/freenas/usr/local/sbin migrate

Just use `FAKE_ENV=1` always
DeltaFile
+7-0src/middlewared/middlewared/__init__.py
+0-5src/middlewared/middlewared/main.py
+0-3src/middlewared/middlewared/alembic/env.py
+1-1.github/workflows/unittests.yml
+1-1src/freenas/usr/local/sbin/migrate
+1-1src/middlewared/debian/rules
+10-111 files not shown
+11-117 files

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

NetBSD/src MFzKBOQsys/arch/evbarm/conf GENERIC, sys/dev/fdt dwc2_fdt.c files.fdt

   Revert previous
VersionDeltaFile
1.15+3-6sys/dev/fdt/dwc2_fdt.c
1.78+1-6sys/dev/fdt/files.fdt
1.2+2-2sys/dev/fdt/usbnode.c
1.6+2-2sys/external/bsd/dwc2/conf/files.dwc2
1.129+1-2sys/arch/evbarm/conf/GENERIC
+9-185 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

NetBSD/src UVeApcfsys/arch/evbmips/conf CI20, sys/arch/mips/conf files.ingenic

   Revert previous
VersionDeltaFile
1.23+2-10sys/arch/mips/ingenic/apbus.c
1.36+2-5sys/arch/evbmips/conf/CI20
1.12+2-4sys/arch/mips/conf/files.ingenic
+6-193 files