FreeNAS/freenas 5182ab1src/middlewared/middlewared/plugins/update_ trains.py

Fix ClientConnectorCertificateError object has no attribute _os_error

(cherry picked from commit d9a40f93a083c538cdc1dac8f26437fec6a654ac)
DeltaFile
+7-1src/middlewared/middlewared/plugins/update_/trains.py
+7-11 files

LLVM/project 817b7f3llvm/test/CodeGen/AArch64 arm64-cvt-simd-fptoi-strictfp.ll arm64-cvt-simd-fptoi.ll

[NFC][AArch64] Split fptoi tests and add scal_to_vec convert tests (#179315)

This patch splits simd-fptoi tests into strictfp and nonstrictfp files
for simplicity and adds tests which will test correct insertion of
bitcasts to certain scalar_to_vector variant which will be introduced in
#172837.
DeltaFile
+335-0llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi-strictfp.ll
+0-328llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi.ll
+49-0llvm/test/CodeGen/AArch64/aarch64-scal-to-vec-bitcast-insert.ll
+384-3283 files

FreeBSD/ports 8de6fe6java/openjdk21 Makefile, java/openjdk22 Makefile distinfo

java/openjdk21-25: Bootstrap from prebuilt packages

Completes the transition to using prebuilt packages to bootstrap OpenJDK
ports.

PR:             289731
Reviewed by:    jrm, fuz (mentor)
Approved by:    fuz (mentor)
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54731
DeltaFile
+8-18java/openjdk24/Makefile
+7-16java/openjdk21/Makefile
+6-16java/openjdk22/Makefile
+6-16java/openjdk23/Makefile
+4-15java/openjdk25/Makefile
+10-0java/openjdk22/distinfo
+41-814 files not shown
+75-8110 files

LLVM/project 5ea70b6libcxx/test/benchmarks spec.gen.py, libcxx/utils/ci/lnt run-benchmarks

[libc++] Simplify and optimize the run-benchmarks script (#181382)

Instead of configuring and running the benchmark suite once for SPEC and
once for the microbenchmarks, run it only once for everything. This
saves a configuration of the test suite (which includes building Google
Benchmark).

To replicate the functionality we had with --disable-microbenchmarks
(whose goal was mostly to run only SPEC), introduce a --filter argument
that can be used to select exactly which benchmarks are run. This is
simpler and more powerful.

Making this work requires hardcoding the only C++ standard that works
for SPEC (C++17) inside spec.gen.py instead of expecting it to be set
correctly when running the test suite.
DeltaFile
+14-34libcxx/utils/ci/lnt/run-benchmarks
+3-2libcxx/test/benchmarks/spec.gen.py
+17-362 files

LLVM/project 1737b61llvm/cmake/modules HandleLLVMOptions.cmake

Re-enable MSVC C4722 diagnostic; NFC (#182845)

From MSDN:

https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4722?view=msvc-170

> 'function' : destructor never returns, potential memory leak

This diagnostic was disabled in 24fdbe567638d942fff6b1cf3df3cb4f5adf6823
as not having value for us, but enabling the diagnostic triggers no new
warnings, so I believe it's safe for us to re-enable. It may not be the
most valuable diagnostic, but knowing about non-returning destructors is
still good for code health.
DeltaFile
+0-1llvm/cmake/modules/HandleLLVMOptions.cmake
+0-11 files

LLVM/project a287555libcxx/include/__chrono convert_to_tm.h, libcxx/test/std/time/time.clock/time.clock.gps gps_time.ostream.pass.cpp

[libc++] Fix `gps_time` formatting and related tests (#181560)

- The Standard wording in https://eel.is/c++draft/time.format#13 is similar
  to TAI formatting in that it's equivalent to formatting a `sys_time`
  with a fixed offset. Leap seconds should not be considered.

- Tests need to be adjusted by adding the number of leap seconds between
  the GPS epoch and the tested date, which is 15s for 2010 and 18s for
  2019.

- The TAI and GPS tests using `meow_time<cr::duration<long, ...>>`
  should use `long long` because the offset swill overflow a 32-bit
  signed integer.
DeltaFile
+33-33libcxx/test/std/time/time.syn/formatter.gps_time.pass.cpp
+27-27libcxx/test/std/time/time.clock/time.clock.gps/gps_time.ostream.pass.cpp
+6-6libcxx/test/std/time/time.clock/time.clock.tai/tai_time.ostream.pass.cpp
+4-1libcxx/include/__chrono/convert_to_tm.h
+70-674 files

LLVM/project 630a418llvm/cmake/modules HandleLLVMOptions.cmake

Re-enable MSVC C4141 diagnostic; NFC (#182586)

From MSDN:

https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4141?view=msvc-170

> 'modifier': used more than once

This diagnostic was disabled in e11ce62707c8e0f51fce06097f71a97d02283d7a
due to triggering repeatedly for combinations of __forceinline and
inline. However, local testing shows that this diagnostic is no longer
emitted and so I believe this can be re-enabled.
DeltaFile
+0-1llvm/cmake/modules/HandleLLVMOptions.cmake
+0-11 files

FreeBSD/doc 84e1dfewebsite/data/en/news news.toml

News: Fix 2025Q4 Status Report Year
DeltaFile
+1-1website/data/en/news/news.toml
+1-11 files

FreeNAS/freenas a1eef66src/middlewared/middlewared main.py, src/middlewared/middlewared/api/v26_0_0 cronjob.py

NAS-139939 / 26.0.0-BETA.1 / Move cronjob namespace to be typesafe (#18271)

## Context

Cronjob namespace has been moved to new typesafe implementation.

API tests:
http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/7763/
DeltaFile
+0-258src/middlewared/middlewared/plugins/cron.py
+95-0src/middlewared/middlewared/plugins/cron/crud.py
+93-0src/middlewared/middlewared/plugins/cron/execute.py
+87-0src/middlewared/middlewared/plugins/cron/__init__.py
+2-1src/middlewared/middlewared/api/v26_0_0/cronjob.py
+2-0src/middlewared/middlewared/main.py
+279-2592 files not shown
+281-2608 files

FreeNAS/freenas 79d5017

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas f8022a9src/middlewared/middlewared/plugins config.py

Address review
DeltaFile
+3-10src/middlewared/middlewared/plugins/config.py
+3-101 files

FreeNAS/freenas 5966611src/middlewared/middlewared/plugins/update_ trains.py, src/middlewared/middlewared/utils network.py

NAS-139938 / 26.0.0-BETA.1 / Fix ClientConnectorCertificateError object has no attribute _os_error (#18274)

DeltaFile
+3-1src/middlewared/middlewared/plugins/update_/trains.py
+3-1src/middlewared/middlewared/utils/network.py
+6-22 files

LLVM/project 595c5bcclang/include/clang/Basic BuiltinsX86.td, clang/lib/AST ExprConstant.cpp

[X86][Clang] Add constexpr support for _mm_min_ss/_mm_max_ss/_mm_min_sd/_mm_max_sd/_mm_min_sh/_mm_max_sh intrinsics (#178029)

- Added boolean IsScalar argument to the helper functions in
InterpBuiltin/ExprConstant
- Made minsh_round_mask, maxsh_round_mask constexpr only for
_MM_FROUND_CUR_DIRECTION rounding mode.
- Added helper function for scalar round mask in
InterpBuiltin/ExprConstant

Resolves #175198
DeltaFile
+515-0clang/test/SemaCXX/constexpr-x86-avx512f-builtins.cpp
+113-0clang/test/SemaCXX/constexpr-x86-avx512fp16-builtins.cpp
+93-1clang/lib/AST/ExprConstant.cpp
+80-1clang/lib/AST/ByteCode/InterpBuiltin.cpp
+16-28clang/lib/Headers/avx512fintrin.h
+16-15clang/include/clang/Basic/BuiltinsX86.td
+833-458 files not shown
+904-7714 files

OpenBSD/ports 6hYcRPmlang/gawk Makefile distinfo, lang/gawk/pkg PLIST

   update to gawk-5.4.0, fixes pma on OpenBSD

   this version includes a new regular expression matcher, minRX.
   unlike previous this is POSIX-compliant; the old matchers are still
   present for now and can be selected by setting a GAWK_GNU_MATCHERS
   environment variable. see README_d/README.matchers.
VersionDeltaFile
1.21+5-9lang/gawk/pkg/PLIST
1.46+2-4lang/gawk/Makefile
1.22+2-2lang/gawk/distinfo
+9-153 files

LLVM/project 92447edoffload/plugins-nextgen/common/src PluginInterface.cpp

[Offload] Fix copy-elision warning (#182848)

This fixes a warning about a prohibited copy-elision due to the move of
a temporary object.
DeltaFile
+2-2offload/plugins-nextgen/common/src/PluginInterface.cpp
+2-21 files

FreeNAS/freenas d9a40f9src/middlewared/middlewared/plugins/update_ trains.py, src/middlewared/middlewared/utils network.py

Fix ClientConnectorCertificateError object has no attribute _os_error
DeltaFile
+3-1src/middlewared/middlewared/utils/network.py
+3-1src/middlewared/middlewared/plugins/update_/trains.py
+6-22 files

FreeNAS/freenas 15026dcsrc/middlewared/middlewared/api/v26_0_0 alert.py, src/middlewared/middlewared/plugins alert.py

NAS-139905 / 26.0.0-BETA.1 / Allow displaying hidden alert classes (#18273)

DeltaFile
+10-3src/middlewared/middlewared/plugins/alert.py
+9-1src/middlewared/middlewared/api/v26_0_0/alert.py
+19-42 files

LLVM/project 2800483flang/lib/Optimizer/OpenMP StackToShared.cpp, flang/test/Transforms/OpenMP stack-to-shared.mlir

move stack-to-shared pass to the omp dialect
DeltaFile
+0-215flang/test/Transforms/OpenMP/stack-to-shared.mlir
+188-0mlir/lib/Dialect/OpenMP/Transforms/StackToShared.cpp
+0-162flang/lib/Optimizer/OpenMP/StackToShared.cpp
+149-0mlir/test/Dialect/OpenMP/stack-to-shared.mlir
+1-19mlir/lib/Dialect/OpenMP/CMakeLists.txt
+18-0mlir/include/mlir/Dialect/OpenMP/Transforms/Passes.td
+356-3969 files not shown
+405-41815 files

LLVM/project bcb62dbmlir/include/mlir/Dialect/OpenMP/Transforms Passes.td, mlir/lib/Dialect/OpenMP/Transforms StackToShared.cpp

update after rebase and address review comments
DeltaFile
+15-7mlir/lib/Dialect/OpenMP/Transforms/StackToShared.cpp
+7-7mlir/test/Dialect/OpenMP/stack-to-shared.mlir
+5-5mlir/include/mlir/Dialect/OpenMP/Transforms/Passes.td
+27-193 files

LLVM/project d1d2114flang/include/flang/Optimizer/OpenMP Passes.td, flang/lib/Optimizer/OpenMP StackToShared.cpp CMakeLists.txt

[Flang][OpenMP] Add pass to replace allocas with device shared memory

This patch introduces a new Flang OpenMP MLIR pass, only ran for target device
modules, that identifies `fir.alloca` operations that should use device shared
memory and replaces them with pairs of `omp.alloc_shared_mem` and
`omp.free_shared_mem` operations.

This works in conjunction to the MLIR to LLVM IR translation pass' handling of
privatization, mapping and reductions in the OpenMP dialect to properly select
the right memory space for allocations based on where they are made and where
they are used.

This pass, in particular, handles explicit stack allocations in MLIR, whereas
the aforementioned translation pass takes care of implicit ones represented by
entry block arguments.
DeltaFile
+215-0flang/test/Transforms/OpenMP/stack-to-shared.mlir
+162-0flang/lib/Optimizer/OpenMP/StackToShared.cpp
+17-0flang/include/flang/Optimizer/OpenMP/Passes.td
+3-1flang/lib/Optimizer/Passes/Pipelines.cpp
+1-0flang/lib/Optimizer/OpenMP/CMakeLists.txt
+398-15 files

LLVM/project 881dd50mlir/include/mlir/Dialect/OpenMP OpenMPOps.td OpenMPClauses.td, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

address review comments: make omp.free_shared_mem self-contained, update alignment handling for shared memory allocations
DeltaFile
+25-26mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+20-30mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+37-0mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
+15-8mlir/test/Dialect/OpenMP/invalid.mlir
+8-4mlir/test/Dialect/OpenMP/ops.mlir
+5-5mlir/test/Target/LLVMIR/omptarget-device-shared-mem.mlir
+110-731 files not shown
+112-787 files

LLVM/project e1744f3flang/lib/Optimizer/CodeGen CodeGenOpenMP.cpp, mlir/include/mlir/Dialect/OpenMP OpenMPOps.td

simplify omp.alloc_shared_mem
DeltaFile
+30-14mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+42-0mlir/test/Target/LLVMIR/omptarget-device-shared-mem.mlir
+15-27flang/lib/Optimizer/CodeGen/CodeGenOpenMP.cpp
+28-9mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+13-16mlir/test/Dialect/OpenMP/ops.mlir
+16-7mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+144-731 files not shown
+157-797 files

LLVM/project 5d38073flang/lib/Optimizer/CodeGen CodeGenOpenMP.cpp, llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h

[Flang][MLIR][OpenMP] Add explicit shared memory (de-)allocation ops

This patch introduces the `omp.alloc_shared_mem` and `omp.free_shared_mem`
operations to represent explicit allocations and deallocations of shared memory
across threads in a team, mirroring the existing `omp.target_allocmem` and
`omp.target_freemem`.

The `omp.alloc_shared_mem` op goes through the same Flang-specific
transformations as `omp.target_allocmem`, so that the size of the buffer can be
properly calculated when translating to LLVM IR.

The corresponding runtime functions produced for these new operations are
`__kmpc_alloc_shared` and `__kmpc_free_shared`, which previously could only be
created for implicit allocations (e.g. privatized and reduction variables).
DeltaFile
+56-8mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+61-0mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+27-15flang/lib/Optimizer/CodeGen/CodeGenOpenMP.cpp
+25-12llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+29-2mlir/test/Dialect/OpenMP/ops.mlir
+23-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+221-372 files not shown
+253-378 files

LLVM/project c6ca2a0clang/docs UsersManual.rst

[Docs] Clarify that -w suppresses warnings, not all diagnostics (#182670)

The UsersManual previously stated that -w disables all diagnostics.
However, -w suppresses warning diagnostics only; errors are still
emitted.
DeltaFile
+1-1clang/docs/UsersManual.rst
+1-11 files

OpenBSD/ports o3cRZVPdatabases/sqlcipher distinfo Makefile

   update to sqlcipher-4.13.0
VersionDeltaFile
1.14+2-2databases/sqlcipher/distinfo
1.18+1-1databases/sqlcipher/Makefile
+3-32 files

FreeNAS/freenas 4c3c942src/middlewared/middlewared/api/v26_0_0 alert.py, src/middlewared/middlewared/plugins alert.py

Address review
DeltaFile
+9-8src/middlewared/middlewared/plugins/alert.py
+1-0src/middlewared/middlewared/api/v26_0_0/alert.py
+10-82 files

FreeBSD/ports 8209e58www/miniflux distinfo Makefile

www/miniflux: Update to 2.2.17
DeltaFile
+5-5www/miniflux/distinfo
+1-2www/miniflux/Makefile
+6-72 files

LLVM/project df7fdf5mlir/include/mlir/Dialect/OpenMP OpenMPOps.td OpenMPClauses.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[MLIR][OpenMP] Refactor omp.target_allocmem to allow reuse, NFC

This patch moves tablegen definitions that could be used for all kinds of heap
allocations out of `omp.target_allocmem` and into a new
`OpenMP_HeapAllocClause` that can be reused.

Descriptions are updated to follow the format of most other operations and the
custom verifier for `omp.target_allocmem` is removed as it only made a
redundant check on its result type.
DeltaFile
+52-101mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+30-44mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+53-0mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
+24-0mlir/test/Dialect/OpenMP/ops.mlir
+14-0mlir/test/Dialect/OpenMP/invalid.mlir
+173-1455 files

LLVM/project 8ee06f9llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU fptoi.i128.ll global-saddr-load.ll

AMDGPU/GlobalISel: Regbanklegalize rules for G_PHI

Move G_PHI handling to AMDGPURegBankLegalizeRules.cpp.
Support all legal types.
DeltaFile
+183-157llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memcpy.ll
+130-114llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll
+70-65llvm/test/CodeGen/AMDGPU/fptoi.i128.ll
+45-48llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.memset.ll
+38-50llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+37-43llvm/test/CodeGen/AMDGPU/global-saddr-load.ll
+503-4779 files not shown
+579-52915 files

FreeBSD/ports b8de2d9sysutils/rocinante distinfo Makefile

sysutils/rocinante: Update 1.1.0.251222 => 1.1.1.260219

Changelog:
https://github.com/BastilleBSD/rocinante/releases/tag/1.1.1.260219

PR:             293306
Approved by:    Christer Edwards <christer.edwards at gmail.com> (maintainer)
DeltaFile
+3-3sysutils/rocinante/distinfo
+1-1sysutils/rocinante/Makefile
+1-1sysutils/rocinante/pkg-descr
+5-53 files