LLVM/project 82a9948flang-rt/lib/runtime execute.cpp, flang-rt/unittests/Runtime CommandTest.cpp

[flang-rt] Fixes EXECUTE_COMMAND_LINE() status management and double buffering (#184285)

EXECUTE_COMMAND_LINE() without CMDSTAT initiated termination in runtime
if the command returned non-zero status code. For example,
EXECUTE_COMMAND_LINE('false') on Linux would cause "fatal Fortran
runtime error... : Command line execution failed with exit code: 1."
This is too strict: EXECUTE_COMMAND_LINE() successfully called 'false',
it's just 'false' happened to return non-zero status code. ifx and
gfortran don't initiate termination in such case. Changed
EXECUTE_COMMAND_LINE() implementation to behave in similar fashion.

Also during testing discovered that when the output of the program that
uses EXECUTE_COMMAND_LINE(... WAIT=.false.) is piped to a file, the
resulting file has duplicated output lines. This was because fork()
command also ends up duplicating parent's buffered output to the child.
Added flush of all units and C stdio before calling fork().
DeltaFile
+64-64flang-rt/lib/runtime/execute.cpp
+6-11flang-rt/unittests/Runtime/CommandTest.cpp
+70-752 files

LLVM/project 95b771fflang/lib/Semantics check-omp-structure.cpp check-omp-structure.h, flang/test/Semantics/OpenMP affinity-invalid.f90

Modify semantic check for affinity clause

- Add CheckLastPartRef
- Add CheckArraySection
- Add comment why we still need check for substring even if
  CheckArraySection is called
DeltaFile
+74-25flang/test/Semantics/OpenMP/affinity-invalid.f90
+28-8flang/lib/Semantics/check-omp-structure.cpp
+2-0flang/lib/Semantics/check-omp-structure.h
+104-333 files

LLVM/project 96de00cflang/lib/Semantics check-omp-structure.cpp check-omp-structure.h, flang/test/Semantics/OpenMP affinity-invalid.f90

Modify semantic check for affinity clause

- Add CheckLastPartRef
- Add CheckArraySection
- Add comment why we still need check for substring even if
  CheckArraySection is called
DeltaFile
+74-25flang/test/Semantics/OpenMP/affinity-invalid.f90
+27-8flang/lib/Semantics/check-omp-structure.cpp
+2-0flang/lib/Semantics/check-omp-structure.h
+103-333 files

LLVM/project 76d3543libcxx/test/std/strings/basic.string/string.cons constexpr_initialization_stress.pass.cpp

rebase

Created using spr 1.3.7
DeltaFile
+1-3libcxx/test/std/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
+1-31 files

LLVM/project 2eb0efblibcxx/test/std/strings/basic.string/string.cons constexpr_initialization_stress.pass.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-3libcxx/test/std/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
+1-31 files

LLVM/project 47c4359libcxx/test/std/strings/basic.string/string.cons constexpr_initialization_stress.pass.cpp

void

Created using spr 1.3.7
DeltaFile
+1-3libcxx/test/std/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
+1-31 files

LLVM/project a9c7245llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll

comment

Created using spr 1.3.7
DeltaFile
+84,419-78,498llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+66,293-29,491llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+25,751-24,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+23,663-20,281llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+21,867-18,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+19,112-16,445llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+241,105-188,0741,633 files not shown
+411,760-294,9591,639 files

LLVM/project acf7f4dllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+84,419-78,498llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+66,293-29,491llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+25,751-24,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+23,663-20,281llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+21,867-18,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+19,112-16,445llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+241,105-188,0741,633 files not shown
+411,760-294,9591,639 files

LLVM/project 6653187llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll

comment

Created using spr 1.3.7
DeltaFile
+84,419-78,498llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+66,293-29,491llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+25,751-24,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+23,663-20,281llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+21,867-18,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+19,112-16,445llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+241,105-188,0741,633 files not shown
+411,760-294,9591,639 files

LLVM/project 8465c99libcxx/include string

format

Created using spr 1.3.7
DeltaFile
+1-1libcxx/include/string
+1-11 files

LLVM/project 58acf77libcxx/include string, libcxx/test/std/strings/basic.string/string.cons constexpr_initialization_stress.pass.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+45-0libcxx/test/std/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
+13-1libcxx/include/string
+58-12 files

LLVM/project 3e00dedlibcxx/test/std/strings/basic.string/string.cons constexpr_initialization_stress.pass.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+45-0libcxx/test/std/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
+45-01 files

LLVM/project d39613alibcxx/test/std/strings/basic.string/string.cons constexpr_initialization_stress.pass.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+45-0libcxx/test/std/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
+45-01 files

LLVM/project f014283mlir/lib/Bindings/Python Rewrite.cpp

[MLIR][Python] Move operation/dialect name retrieving as a util function (#184605)

We have a common pattern that retrieve an operation name or dialect name
from a `type` or `str` in the rewrite nanobind module, so better to make
it a common util function.

---------

Co-authored-by: Rolf Morel <rolfmorel at gmail.com>
DeltaFile
+24-28mlir/lib/Bindings/Python/Rewrite.cpp
+24-281 files

LLVM/project 90ba731mlir/python/mlir/dialects ext.py

[MLIR][Python] Add `replace` parameter to `Dialect.load` (#184604)

In this PR, `replace` keyword parameter is added to `Dialect.load(..)`
in `mlir.dialects.ext`. It's to replace existing registered
operations/types/attrs.
DeltaFile
+15-7mlir/python/mlir/dialects/ext.py
+15-71 files

FreeNAS/freenas f6af9bbtests runtest.py

Change domain from 'com' to 'net' to match actual.
DeltaFile
+1-1tests/runtest.py
+1-11 files

FreeBSD/ports 599ccc0multimedia/py-av distinfo Makefile, multimedia/py-av/files patch-pyproject.toml

multimedia/py-av: Update to 16.1.0 and unbreak

Approved by:    portmgr@(blanket, fix build)
DeltaFile
+11-0multimedia/py-av/files/patch-pyproject.toml
+3-3multimedia/py-av/distinfo
+1-4multimedia/py-av/Makefile
+15-73 files

LLVM/project a74d909llvm/test/CodeGen/AArch64 clmul-fixed.ll clmul.ll, llvm/test/CodeGen/PowerPC clmul-vector.ll

Address comments

Created using spr 1.3.7
DeltaFile
+54,752-7,425llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+18,872-3,329llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+3,105-3,034llvm/test/CodeGen/AArch64/clmul-fixed.ll
+2,338-2,209llvm/test/CodeGen/PowerPC/clmul-vector.ll
+1,223-1,171llvm/test/CodeGen/AArch64/clmul.ll
+730-700llvm/test/CodeGen/RISCV/rvv/nontemporal-vp-scalable.ll
+81,020-17,8681,092 files not shown
+120,486-31,1201,098 files

FreeBSD/ports f99b56bx11-wm/labwc distinfo Makefile

x11-wm/labwc: update to 0.9.5

Changes:        https://github.com/labwc/labwc/releases/tag/0.9.5
Reported by:    GitHub (watch releases)

(cherry picked from commit d7e1dc71e9b004b56833a41399883039c15caae6)
DeltaFile
+3-3x11-wm/labwc/distinfo
+1-1x11-wm/labwc/Makefile
+4-42 files

FreeBSD/ports d7e1dc7x11-wm/labwc distinfo Makefile

x11-wm/labwc: update to 0.9.5

Changes:        https://github.com/labwc/labwc/releases/tag/0.9.5
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11-wm/labwc/distinfo
+1-1x11-wm/labwc/Makefile
+4-42 files

FreeBSD/src c0b2affcontrib/tzdata NEWS europe

contrib/tzdata: import tzdata 2026a

Changes: https://github.com/eggert/tz/blob/2026a/NEWS

(cherry picked from commit 6becc3dff922476d667c15f029e520da496d4295)
DeltaFile
+98-1contrib/tzdata/NEWS
+68-6contrib/tzdata/europe
+16-32contrib/tzdata/Makefile
+12-10contrib/tzdata/theory.html
+4-4contrib/tzdata/leap-seconds.list
+4-4contrib/tzdata/leapseconds
+202-574 files not shown
+207-6510 files

FreeBSD/src 4830cb7contrib/tzdata NEWS europe

contrib/tzdata: import tzdata 2026a

Changes: https://github.com/eggert/tz/blob/2026a/NEWS

(cherry picked from commit 6becc3dff922476d667c15f029e520da496d4295)
DeltaFile
+98-1contrib/tzdata/NEWS
+68-6contrib/tzdata/europe
+16-32contrib/tzdata/Makefile
+12-10contrib/tzdata/theory.html
+4-4contrib/tzdata/leap-seconds.list
+4-4contrib/tzdata/leapseconds
+202-574 files not shown
+207-6510 files

FreeBSD/src 564480fcontrib/tzdata NEWS europe

contrib/tzdata: import tzdata 2026a

Changes: https://github.com/eggert/tz/blob/2026a/NEWS

(cherry picked from commit 6becc3dff922476d667c15f029e520da496d4295)
DeltaFile
+98-1contrib/tzdata/NEWS
+68-6contrib/tzdata/europe
+16-32contrib/tzdata/Makefile
+12-10contrib/tzdata/theory.html
+4-4contrib/tzdata/leap-seconds.list
+4-4contrib/tzdata/leapseconds
+202-574 files not shown
+207-6510 files

LLVM/project c32caeemlir/lib/Dialect/SPIRV/Transforms SPIRVConversion.cpp, mlir/test/Conversion/ConvertToSPIRV func-signature-vector-unroll.mlir

[mlir][spirv] Fix crash in FuncOpVectorUnroll for dynamic-shaped tensor args (#184626)

FuncOpVectorUnroll::matchAndRewrite iterates over all function arguments
and creates a zero-constant placeholder for any non-vector argument via
rewriter.getZeroAttr(type). For dynamically-shaped tensor types such as
tensor<?x2xi8>, getZeroAttr ultimately calls
DenseIntOrFPElementsAttr::getRaw which asserts that the type has a
static shape.

Add an early pre-check that returns failure() for any non-vector
argument with a dynamically-shaped type. This must be done before any IR
modifications are made, since returning failure() after inlining the
function body would leave the IR in an inconsistent state.

Fixes #148369
DeltaFile
+12-0mlir/test/Conversion/ConvertToSPIRV/func-signature-vector-unroll.mlir
+9-0mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
+21-02 files

FreeBSD/ports 7e0ac38devel Makefile, devel/py-cloup Makefile distinfo

devel/py-cloup: New port

Cloup — originally from “Click + option groups” — enriches Click with
several features that make it more expressive and configurable.
DeltaFile
+23-0devel/py-cloup/Makefile
+3-0devel/py-cloup/distinfo
+2-0devel/py-cloup/pkg-descr
+1-0devel/Makefile
+29-04 files

LLVM/project d07ab18mlir/lib/IR Verifier.cpp, mlir/unittests/IR VerifierTest.cpp CMakeLists.txt

[mlir] Add cross-context checks to the IR verifier (#184627)

Detect IR where result types, operand types, or discardable attribute
values come from a different MLIRContext than the operation itself.
Mixing contexts is a latent use-after-free hazard when one context is
destroyed before the other; the verifier now reports a clear error
instead of silently allowing the invalid IR through.

Three new unit tests in MLIRIRTests cover each scenario.

Fix #61569
DeltaFile
+177-0mlir/unittests/IR/VerifierTest.cpp
+60-3mlir/lib/IR/Verifier.cpp
+1-0mlir/unittests/IR/CMakeLists.txt
+238-33 files

FreeBSD/ports 73911d6www/py-django52 distinfo Makefile, www/py-django52/files patch-pyproject.toml

www/py-django52: Update to 5.2.12

(cherry picked from commit 50c96e0a1fd75e72f1c1f8ba436925d8330bb99b)
DeltaFile
+3-3www/py-django52/distinfo
+3-3www/py-django52/files/patch-pyproject.toml
+1-1www/py-django52/Makefile
+7-73 files

FreeBSD/ports 64ea3e3www/py-django42 distinfo Makefile

www/py-django42: Update to 4.2.29

(cherry picked from commit 150ca0651bce557f9c15a295076f55050b6134ca)
DeltaFile
+3-3www/py-django42/distinfo
+1-1www/py-django42/Makefile
+4-42 files

FreeBSD/ports 9d8b4cawww/py-django60 distinfo Makefile, www/py-django60/files patch-pyproject.toml

www/py-django60: Update to 6.0.3

(cherry picked from commit 5c93c840f4900907f3ffdaea52d651d074e51c74)
DeltaFile
+9-6www/py-django60/files/patch-pyproject.toml
+3-3www/py-django60/distinfo
+1-1www/py-django60/Makefile
+13-103 files

FreeBSD/ports 150ca06www/py-django42 distinfo Makefile

www/py-django42: Update to 4.2.29
DeltaFile
+3-3www/py-django42/distinfo
+1-1www/py-django42/Makefile
+4-42 files