FreeNAS/freenas aa36a4csrc/middlewared/middlewared/plugins/apps logs.py

Convert app container log timestamps to system timezone

This commit fixes an issue where app container log timestamps were displayed in UTC (Docker's default behavior). They are now converted to the system's configured timezone before being sent to the UI, using the stdlib zoneinfo module.
DeltaFile
+4-1src/middlewared/middlewared/plugins/apps/logs.py
+4-11 files

FreeNAS/freenas fc94b25src/middlewared/middlewared/api/base/validators filter_ops.py, src/middlewared/middlewared/utils tdb.py filter_list.py

More utils typing hints
DeltaFile
+53-36src/middlewared/middlewared/utils/tdb.py
+19-19src/middlewared/middlewared/utils/filter_list.py
+15-14src/middlewared/middlewared/utils/mdns.py
+11-10src/middlewared/middlewared/api/base/validators/filter_ops.py
+9-8src/middlewared/middlewared/utils/auth.py
+7-7src/middlewared/middlewared/utils/crypto.py
+114-944 files not shown
+127-10610 files

LLVM/project 8bbb24ecompiler-rt/lib/builtins/arm/thumb1 fcmp.h cmpsf2.S

Rename Thumb1 SetResultRegister to ReturnResult

Also remove the return instructions following it in the main macro,
which aren't needed, since it does the returning itself.
DeltaFile
+10-14compiler-rt/lib/builtins/arm/thumb1/fcmp.h
+1-1compiler-rt/lib/builtins/arm/thumb1/cmpsf2.S
+1-1compiler-rt/lib/builtins/arm/thumb1/gesf2.S
+12-163 files

LLVM/project a498580clang/docs LifetimeSafety.rst index.rst

Apply changes from code browser

Apply changes from code browser
DeltaFile
+296-154clang/docs/LifetimeSafety.rst
+1-0clang/docs/index.rst
+297-1542 files

LLVM/project 6e9fdd3llvm/lib/Transforms/InstCombine InstCombineLoadStoreAlloca.cpp, llvm/lib/Transforms/Utils Local.cpp

[InstCombine] Replace alloca with undef size with poison instead of null

When an alloca instruction has an undef (or poison) array size, InstCombine
was previously replacing all uses of the alloca with a null pointer. This
caused invalid IR when the alloca was used by @llvm.lifetime intrinsics.

According to the @llvm.lifetime intrinsic specification, the pointer
argument must be either:
  - A pointer to an alloca instruction, or
  - A poison value

Since null is neither an alloca pointer nor poison, the previous
transformation violated the intrinsic's requirements and produced
invalid IR.

Fix by replacing the alloca with a poison value instead of null, which
satisfies the @llvm.lifetime requirements and produces valid IR.
DeltaFile
+32-0llvm/test/Transforms/InstCombine/alloca-poison-size.ll
+0-30llvm/test/Transforms/InstCombine/invalid-alloca-poison-size.ll
+0-4llvm/lib/Transforms/Utils/Local.cpp
+1-1llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
+33-354 files

LLVM/project ab2c26dcompiler-rt/lib/builtins/arm/thumb1 dcmp.h cmpdf2.S

Rename Thumb1 SetResultRegister to ReturnResult

Also remove the return instructions following it in the main macro,
which aren't needed, since it does the returning itself.
DeltaFile
+13-20compiler-rt/lib/builtins/arm/thumb1/dcmp.h
+1-1compiler-rt/lib/builtins/arm/thumb1/cmpdf2.S
+1-1compiler-rt/lib/builtins/arm/thumb1/gedf2.S
+15-223 files

LLVM/project 92ac9aeutils/bazel/llvm-project-overlay/llvm BUILD.bazel

Fix Bazel build for 9d5574d (#183312)

Co-authored-by: Pranav Kant <prka at google.com>
DeltaFile
+0-31utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+0-311 files

LLVM/project 084a62dclang/docs LifetimeSafety.rst

Apply changes from code browser

Apply changes from code browser
DeltaFile
+296-154clang/docs/LifetimeSafety.rst
+296-1541 files

LLVM/project 368b884openmp/runtime/test/parallel bug63197.c

[openmp] Fix bug63197.c test with 3 cores (#183269)

This test assumes that the number of available threads is not 3,
otherwise `#pragma omp parallel` and `#pragma omp parallel
num_thread(3)` are naturally going to do the same thing.

Instead use `omp_get_max_threads() - 1` as the number of threads in the
initial `omp parallel num_thread(N)` and then check that the number of
threads does not match the value in the later `omp parallel`.
DeltaFile
+3-2openmp/runtime/test/parallel/bug63197.c
+3-21 files

FreeBSD/ports a002415net-im/py-zapzap Makefile distinfo

net-im/py-zapzap: Update to 6.3.1

ChangeLog:
  - https://github.com/rafatosta/zapzap/releases/tag/6.3.1
  - https://github.com/rafatosta/zapzap/releases/tag/6.3.2
Reported by:    rafatosta/zapzap <zapzap at noreply.github.com>
DeltaFile
+5-1net-im/py-zapzap/Makefile
+3-3net-im/py-zapzap/distinfo
+8-42 files

LLVM/project 351ae0cmlir/cmake/modules AddMLIR.cmake, mlir/lib/ExecutionEngine CMakeLists.txt

[MLIR][CMake] Fix runtime libraries with PCH (#182850)

Some MLIR libraries are intended to be dlopen-ed, but currently all MLIR
libraries link against LLVMSupport. After the recent PCH introduction,
this causes these libraries to implicitly use the LLVMSupport PCH, which
results in the definition of llvm::*ABIBreakingChecks, which results in
a ODR violation when loaded with dlopen.

Conceptually, libraries that are designed to be dlopen-ed should not
simply link against LLVM libraries in non-dylib builds for this reason.
(This apparently was a problem before with mlir_apfloat_wrappers.)

To fix builds, remove LLVMSupport from runtime libraries that don't need
it and, as a workaround, disable PCH for libraries that are in a weird
state (use LLVMSupport but happen to not export symbols currently).
DeltaFile
+55-3mlir/lib/ExecutionEngine/CMakeLists.txt
+7-3mlir/cmake/modules/AddMLIR.cmake
+2-0mlir/lib/ExecutionEngine/SparseTensor/CMakeLists.txt
+64-63 files

FreeBSD/ports 185fea9net/asterisk22 Makefile distinfo, net/asterisk22/files extra-patch-addons_mp3_interface.c

net/asterisk22: Add MP3 Decoder Code for Format_MP3 support

Format_MP3, used to play MP3 encoded voicemail and music on hold, relies
on decoder library files that are not included in the main Asterisk
distribution.

PR:             292715
Tested by:      Marek Zarychta <zarychtam at plan-b.pwste.edu.pl>
Approved by:    Oleksandr Kryvulia <o.kryvulia at flex-it.com.ua>
Co-authored-by: Justin T. Gibbs <gibbs at FreeBSD.org>
DeltaFile
+13-1net/asterisk22/Makefile
+8-0net/asterisk22/files/extra-patch-addons_mp3_interface.c
+3-1net/asterisk22/distinfo
+24-23 files

LLVM/project 51260bfmlir/test/Analysis/DataFlow test-liveness-analysis.mlir, mlir/test/lib/Analysis/DataFlow TestLivenessAnalysis.cpp

[mlir][Analysis] Print all blocks in `-test-liveness-analysis`
DeltaFile
+26-3mlir/test/Analysis/DataFlow/test-liveness-analysis.mlir
+10-7mlir/test/lib/Analysis/DataFlow/TestLivenessAnalysis.cpp
+36-102 files

LLVM/project 5aa1c38llvm/lib/Target/AMDGPU SIInstructions.td

[NFCI] Make all SI_KILL* convergent (#183100)

Add convergent property to SI_KILL*TERMINATOR. Now all SI_KILL* are
convergent. SI_KILL*TERMINATOR were already terminators so they could
not be sunk by machine-sink. Thus, this is probably a NFC.

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+7-9llvm/lib/Target/AMDGPU/SIInstructions.td
+7-91 files

OpenZFS/src 991fc56lib/libzfs libzfs.abi, man/man7 zpoolprops.7

Introduce dedupused/dedupsaved pool properties

Currently there is only a dedup ratio reported via pool properties.
If dedup is enabled only for some datasets, it is impossible to say
how much space the ratio actually covers.  Fix this by introducing
dedupused/dedupsaved pool properties, similar to earlier added
block cloning ones.  Combined with work to expose allocation classes
stats, it should give user-space enough visibility to correlate
`zpool list` and `zfs list` space numbers.

Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18245
DeltaFile
+15-0module/zfs/ddt_stats.c
+15-0man/man7/zpoolprops.7
+6-0module/zcommon/zpool_prop.c
+4-0module/zfs/spa.c
+3-1lib/libzfs/libzfs.abi
+2-2tests/zfs-tests/tests/functional/cli_root/zpool_get/zpool_get_parsable.cfg
+45-34 files not shown
+53-310 files

LLVM/project 8bf0b36llvm/lib/Transforms/InstCombine InstCombineLoadStoreAlloca.cpp, llvm/lib/Transforms/Utils Local.cpp

[InstCombine] Replace alloca with undef size with poison instead of null

When an alloca instruction has an undef (or poison) array size, InstCombine
was previously replacing all uses of the alloca with a null pointer. This
caused invalid IR when the alloca was used by @llvm.lifetime intrinsics.

According to the @llvm.lifetime intrinsic specification, the pointer
argument must be either:
  - A pointer to an alloca instruction, or
  - A poison value

Since null is neither an alloca pointer nor poison, the previous
transformation violated the intrinsic's requirements and produced
invalid IR.

Fix by replacing the alloca with a poison value instead of null, which
satisfies the @llvm.lifetime requirements and produces valid IR.
DeltaFile
+34-0llvm/test/Transforms/InstCombine/alloca-poison-size.ll
+0-30llvm/test/Transforms/InstCombine/invalid-alloca-poison-size.ll
+0-4llvm/lib/Transforms/Utils/Local.cpp
+1-1llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
+35-354 files

NetBSD/pkgsrc p79moa9doc CHANGES-2026

   Updated graphics/babl, devel/py-ijson
VersionDeltaFile
1.1391+3-1doc/CHANGES-2026
+3-11 files

FreeBSD/ports a17d115x11/xcalc distinfo Makefile

x11/xcalc: update from 1.1.2 to 1.1.3

PR:     267908

Sponsored by:   tipi.work
DeltaFile
+3-3x11/xcalc/distinfo
+1-2x11/xcalc/Makefile
+4-52 files

NetBSD/pkgsrc 0LfjzKLdevel/py-ijson distinfo PLIST

   py-ijson: updated to 3.5.0

   3.5.0

   * Added input iterator support via the new `ijson.from_iter` adapter.
     It allows users to easily consume iterators and async iterators,
     with common examples being HTTP stream responses
     as modelled by the `requests` and `httpx` libraries.
   * Introdued `tox` for common task execution.
VersionDeltaFile
1.7+4-4devel/py-ijson/distinfo
1.6+4-1devel/py-ijson/PLIST
1.9+2-2devel/py-ijson/Makefile
+10-73 files

NetBSD/pkgsrc xlKE3Uwgraphics/babl distinfo Makefile

   babl: updated to 0.1.122

   babl-0.1.122
   fix for startup crash due to mis-loading of x86_64-v4 on -v2 with some ports.
VersionDeltaFile
1.47+4-4graphics/babl/distinfo
1.71+2-2graphics/babl/Makefile
1.34+2-2graphics/babl/PLIST
+8-83 files

LLVM/project dd37cd9llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor/AMDGPU nofpclass-amdgcn-trig-preop.ll

AMDGPU: llvm.amdgcn.trig.preop cannot return negative values

This returns a positive value less than 1.
DeltaFile
+2-2llvm/test/Transforms/Attributor/AMDGPU/nofpclass-amdgcn-trig-preop.ll
+2-1llvm/lib/Analysis/ValueTracking.cpp
+4-32 files

NetBSD/pkgsrc-wip 5f505c2flang PLIST Makefile, mlir distinfo

flang: fix build
DeltaFile
+122-39flang/PLIST
+15-0mlir/patches/patch-cmake_modules_MLIRConfig.cmake.in
+1-1flang/Makefile
+1-0mlir/distinfo
+139-404 files

LLVM/project 1e5936bllvm/lib/CodeGen PrologEpilogInserter.cpp

Revert "[CodeGen] Workaround for compiler crash"

This reverts commit 23582905a37659bebf6a15c413b209ad0bbbd6c4.
DeltaFile
+1-9llvm/lib/CodeGen/PrologEpilogInserter.cpp
+1-91 files

LLVM/project bf4705cllvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize predicated-single-exit.ll early_exit_legality.ll

[VPlan] Supported conditionally executed single early exits. (#182395)

Add support for a single early exit that is executed conditionally. To
make sure the mask from any non-exiting control flow is combined with
the early exit condition.

To do so, introduce a MaskedCond VPInstruction, which is inserted as
user of the early-exit condition, at the point of the early-exit branch.
The VPInstruction will get masked automatically if needed by the
predicator, ensuring that we properly account for it when checking
whether the early exit has been taken.

Note that this does not allow for instructions that require predication
after the early exit. This requires additional work in progress:
https://github.com/llvm/llvm-project/pull/172454

As an alternative to MaskedCond, we could also predicate before handling
early exiting blocks: https://github.com/llvm/llvm-project/pull/181830

PR: https://github.com/llvm/llvm-project/pull/182395
DeltaFile
+100-57llvm/test/Transforms/LoopVectorize/predicated-single-exit.ll
+1-37llvm/test/Transforms/LoopVectorize/early_exit_legality.ll
+26-3llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+5-1llvm/lib/Transforms/Vectorize/VPlan.h
+5-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+3-1llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+140-994 files not shown
+146-10110 files

OPNSense/ports 74e6b54opnsense/update distinfo Makefile

opnsense/update: update latest code now

New base/kernel coming soon too but makes sense to pull
this in even if this _2 will not be user-facing.
DeltaFile
+3-3opnsense/update/distinfo
+2-2opnsense/update/Makefile
+5-52 files

FreeNAS/freenas c8b631dsrc/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py

NAS-139807 / 26.0.0-BETA.1 / Handle EROFS when setting immutable flag on lock of readonly dataset (#18292)

## Problem

Locking an encrypted dataset on a replication target (where the parent
has readonly=on) fails with EROFS. After lock unmounts the child
dataset, the mountpoint directory lives on the parent's read-only
filesystem, so setting the immutable flag via chattr +i fails.

## Solution

Catch OSError with errno.EROFS in the lock path, matching the existing
pattern in the unlock code (ffafdaf2c0). The immutable flag is
unnecessary here anyway since the parent's read-only mount already
prevents writes to the mountpoint directory.
DeltaFile
+9-4src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+9-41 files

LLVM/project ab360b1llvm/lib/Analysis TargetTransformInfo.cpp, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[LLVM][TTI] Remove the isVScaleKnownToBeAPowerOfTwo hook. (#183292)

After https://github.com/llvm/llvm-project/pull/183080 this is no longer
a configurable property.

NOTE: No test changes expected beyond
llvm/test/Transforms/LoopVectorize/scalable-predication.ll which has
been removed because it only existed to verfiy the now unsupported
functionality.
DeltaFile
+0-114llvm/test/Transforms/LoopVectorize/scalable-predication.ll
+3-24llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+0-12llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+3-5llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+0-4llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+0-4llvm/lib/Analysis/TargetTransformInfo.cpp
+6-1637 files not shown
+6-17713 files

LLVM/project b7c056aclang-tools-extra/clang-tidy/modernize UseEqualsDeleteCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix erroneous warning to make deleted function public (#182577)

This PR fixes #54276 and fixes #135249 by only matching private deleted
functions with a public overload or special member functions.
DeltaFile
+66-21clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-delete.cpp
+20-1clang-tools-extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+91-223 files

LLVM/project 4b25264clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CIR/CodeGenBuiltins/AArch64 acle_sve_dup.c

[CIR][AArch64] Add lowering + tests for predicated SVE svdup_lane builtins

This PR adds CIR lowering + tests for SVE `svdup_lane` builtins on
AArch64. The corresponding ACLE intrinsics are documented at:
https://developer.arm.com/architectures/instruction-sets/intrinsics
DeltaFile
+157-0clang/test/CIR/CodeGenBuiltins/AArch64/acle_sve_dup.c
+20-3clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+177-32 files

LLVM/project 4c8ad96llvm/include/llvm/IR IntrinsicsSPIRV.td, llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp SPIRVModuleAnalysis.cpp

[SPIRV] Implement Gather and GatherCmp intrinsics (#182578)

This commit implements the intrinsics needed to represent the texture
Gather* instructions in HLSL.

Assisted-by: Gemini
DeltaFile
+118-0llvm/test/CodeGen/SPIRV/hlsl-resources/Gather.ll
+92-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+18-0llvm/test/CodeGen/SPIRV/hlsl-resources/Gather-errors-1.ll
+18-0llvm/test/CodeGen/SPIRV/hlsl-resources/Gather-errors-2.ll
+12-0llvm/include/llvm/IR/IntrinsicsSPIRV.td
+7-1llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+265-16 files