FreeBSD/ports 9cffc4adevel/electron39/files patch-rust-1.95

devel/electron39: Fix build with rust 1.95

PR:             294615
Reported by:    mikael
DeltaFile
+478-0devel/electron39/files/patch-rust-1.95
+478-01 files

FreeBSD/ports 058c139devel/electron38/files patch-rust-1.95

devel/electron38: Fix build with rust 1.95

PR:             294615
Reported by:    mikael
DeltaFile
+858-0devel/electron38/files/patch-rust-1.95
+858-01 files

FreeBSD/ports bb65949devel/electron37/files patch-rust-1.95

devel/electron37: Fix build with rust 1.95

PR:             294615
Reported by:    mikael
DeltaFile
+987-0devel/electron37/files/patch-rust-1.95
+987-01 files

FreeBSD/ports 5c791a0devel/electron40/files patch-rust-1.95

devel/electron40: Fix build with rust 1.95

Obtained from:  https://chromium.googlesource.com/chromium/src/+/63a53b823f06b9638e93ff8ae26112ca1a9f09e2,
                https://chromium.googlesource.com/chromium/src/+/986245c8b6d972710f729f09ed50e0b7d0d6cdfd

PR:             294615
Reported by:    mikael
Obtained from:  https://chromium.googlesource.com/chromium/src/+/63a53b823f06b9638e93ff8ae26112ca1a9f09e2,
                https://chromium.googlesource.com/chromium/src/+/986245c8b6d972710f729f09ed50e0b7d0d6cdfd
DeltaFile
+2,942-0devel/electron40/files/patch-rust-1.95
+2,942-01 files

LLVM/project eb29a50clang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode InterpBuiltin.cpp

[Clang] Fix constexpr __builtin_(add|sub|mul)_overflow bugs (#192568)

Fixes

1. constexpr/non-constexpr add overflowed disagree for 1 + 1 with a bool
result https://godbolt.org/z/4Goaa63sc. I found this issue for a similar
bug https://github.com/llvm/llvm-project/issues/40897.
2. constexpr unsigned assertion https://godbolt.org/z/MEahfsW9E.
3. constexpr bool result assertion https://godbolt.org/z/G3YsxozbE.

Related CIR PR #192569.
DeltaFile
+47-0clang/test/AST/ByteCode/builtin-functions.cpp
+32-0clang/test/SemaCXX/builtins-overflow.cpp
+15-12clang/lib/AST/ByteCode/InterpBuiltin.cpp
+10-10clang/lib/AST/ExprConstant.cpp
+104-224 files

LLVM/project 27762ebllvm/test/CodeGen/AArch64 sve-fixed-length-masked-expandloads.ll sve-streaming-mode-fixed-length-masked-expandload.ll, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

Merge branch 'main' into users/zhaoqi5/opt-xvextrins
DeltaFile
+26,606-0llvm/test/CodeGen/AArch64/sve-fixed-length-masked-expandloads.ll
+4,805-4,811llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+326-4,626llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll
+4,078-0llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-masked-expandload.ll
+1,871-1,882llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+565-2,727llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll
+38,251-14,0463,708 files not shown
+183,573-93,0253,714 files

LLVM/project 3f3b500llvm/test/Transforms/LoopVectorize hints-trans.ll scalarize-masked-call.ll, llvm/test/Transforms/LoopVectorize/AArch64 veclib-function-calls.ll veclib-intrinsic-calls.ll

[LV][NFC] Remove more unnecessary passes from RUN lines (#193686)

Some instances of instsimplify and simplifycfg made no difference to the
actual IR so I've removed them.
DeltaFile
+9-9llvm/test/Transforms/LoopVectorize/AArch64/veclib-function-calls.ll
+7-7llvm/test/Transforms/LoopVectorize/AArch64/veclib-intrinsic-calls.ll
+4-4llvm/test/Transforms/LoopVectorize/AArch64/masked-call-scalarize.ll
+1-1llvm/test/Transforms/LoopVectorize/ARM/mve-reductions-interleave.ll
+1-1llvm/test/Transforms/LoopVectorize/hints-trans.ll
+1-1llvm/test/Transforms/LoopVectorize/scalarize-masked-call.ll
+23-231 files not shown
+24-247 files

LLVM/project 4645dc7llvm/test/CodeGen/AArch64 ldst-opt.ll

[NFC][AArch64] Regenerate ldst-opt.ll checks to use update_llc_test_checks (#193712)

Updated test-names to test_names to allow use of update_llc_test_checks
script

Hit this as it was proving impossible to keep up to date while working
on topological dag regressions
DeltaFile
+950-380llvm/test/CodeGen/AArch64/ldst-opt.ll
+950-3801 files

LLVM/project 81ac392llvm/include/llvm/IR InstructionDeletionListener.h ValueDeletionListener.h, llvm/lib/IR Function.cpp LLVMContext.cpp

change the listener design from ~value per context to instructiper function
DeltaFile
+189-0llvm/unittests/IR/InstructionDeletionListenerTest.cpp
+0-132llvm/unittests/IR/ValueDeletionListenerTest.cpp
+61-0llvm/include/llvm/IR/InstructionDeletionListener.h
+0-58llvm/include/llvm/IR/ValueDeletionListener.h
+28-0llvm/lib/IR/Function.cpp
+0-26llvm/lib/IR/LLVMContext.cpp
+278-2168 files not shown
+316-23814 files

LLVM/project e407fc3llvm/test/CodeGen/AArch64 cpa-globalisel.ll popcount.ll, llvm/test/CodeGen/AArch64/GlobalISel localizer-arm64-tti.ll localizer-propagate-debug-loc.mir

[AArch64][GlobalISel] Do not run the Localizer at -O0 (#177359)

We have reports of this pass causing some severe compile time
regressions, in the order of ~30x. It should not be necessary at -O0 so
this patch disables it from the pass pipeline.
DeltaFile
+239-177llvm/test/CodeGen/AArch64/GlobalISel/localizer-arm64-tti.ll
+87-79llvm/test/CodeGen/AArch64/cpa-globalisel.ll
+20-18llvm/test/CodeGen/AArch64/popcount.ll
+18-19llvm/test/CodeGen/AArch64/GlobalISel/localizer-propagate-debug-loc.mir
+11-11llvm/test/CodeGen/AArch64/GlobalISel/select-fp-anyext-crash.ll
+8-8llvm/test/CodeGen/AArch64/vararg.ll
+383-31219 files not shown
+439-36525 files

FreeNAS/freenas 886ec9esrc/middlewared/middlewared/plugins/docker state_utils.py

NAS-140757 / 26.0.0-BETA.2 / Detect missing docker root dataset in startup validation (by sonicaj) (#18790)

This commit adds changes to fix a subtle issue where
`missing_required_datasets` failed to detect when the root docker
dataset itself was missing. The check constructed its fatal set using
`set(docker_ds)`, which iterates the dataset path string
character-by-character (e.g. `"tank/.ix-apps"` becomes
`{'t','a','n','k','/','.','i','x','-','p','s'}`) rather than producing a
single-element set containing the path. As a result, the root dataset
was never included in the intersection check and a missing root docker
dataset would silently pass validation instead of raising a `CallError`
during docker startup. The fix replaces `set(docker_ds)` with
`{docker_ds}` so the full dataset name participates in the fatal-set
membership check as intended.

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

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+1-1src/middlewared/middlewared/plugins/docker/state_utils.py
+1-11 files

LLVM/project d64dd5allvm/lib/Transforms/Vectorize LoopVectorize.cpp LoopVectorizationPlanner.cpp

[LV] Factor out VF-independent code from cost model (NFC). (#192426)

LoopVectorizationCostModel currently contains state and helpers to deal
with both VF-dependent and independent aspects of cost modeling.

Some of the state it tracks is per-VF, other state is shared across all
VFs.

This patch tries to factor out most of the VF-independent state +
functions to a new class, to try to more clearly separate those aspects,
and make it easier to reason about what decisions are independent of
VF-specific costs.

PR: https://github.com/llvm/llvm-project/pull/192426
DeltaFile
+209-906llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+616-0llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+203-5llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+1-0llvm/lib/Transforms/Vectorize/CMakeLists.txt
+1,029-9114 files

FreeBSD/ports 5bfca08www/py-dj-database-url Makefile, www/py-dj-database-url/files patch-pyproject.toml

www/py-dj-database-url: Unbreak build after 21c2f9c595ac

* Relax the version requirements for py-uv-build which has been updated
  recently.

Reported by:    pkg-fallout
DeltaFile
+1-1www/py-dj-database-url/Makefile
+1-1www/py-dj-database-url/files/patch-pyproject.toml
+2-22 files

FreeBSD/ports 6b0f7bftextproc/py-zensical distinfo Makefile.crates

textproc/py-zensical: Update to 0.0.34

* This version added support for TOML 1.1.0.  For this reason and to
  make use of it, the requirement for py-tomli must be set explicitly,
  because the PY_TOMLI macro currently only applies to Python versions
  prior to 3.11.

  The reason for the latter one is that, starting with Python 3.11,
  support for parsing TOML 1.0.0 is available in the Python standard
  library via the "tomllib" module.

  With py-tomli 2.4.0, support for TOML 1.1.0 has been added, which
  is currently only implemented in Python 3.15.

Changelog:

https://github.com/zensical/zensical/releases/tag/v0.0.34
DeltaFile
+73-93textproc/py-zensical/distinfo
+35-45textproc/py-zensical/Makefile.crates
+2-2textproc/py-zensical/Makefile
+110-1403 files

FreeBSD/ports f7d11b2devel/py-inline-snapshot distinfo Makefile

devel/py-inline-snapshot: Update to 0.32.6

Changelog:

https://github.com/15r10nk/inline-snapshot/blob/v0.32.6/CHANGELOG.md
DeltaFile
+3-3devel/py-inline-snapshot/distinfo
+1-1devel/py-inline-snapshot/Makefile
+4-42 files

OPNSense/core 0c853dasrc/etc/inc/plugins.inc.d kea.inc, src/opnsense/scripts/kea kea_prefix_watcher.py

We do not need argparse or parameters anymore
DeltaFile
+1-5src/opnsense/scripts/kea/kea_prefix_watcher.py
+1-2src/etc/inc/plugins.inc.d/kea.inc
+2-72 files

LLVM/project 51cd890libsycl/include/sycl/__impl index_space_classes.hpp, libsycl/include/sycl/__spirv spirv_vars.hpp

fix tests

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+32-43libsycl/test/basic/parallel_for_indexers.cpp
+24-10libsycl/test/basic/queue_parallel_for_generic.cpp
+3-3libsycl/include/sycl/__spirv/spirv_vars.hpp
+2-1libsycl/include/sycl/__impl/index_space_classes.hpp
+61-574 files

LLVM/project cd050a0llvm/lib/Target/Mips MipsISelLowering.cpp MipsInstrInfo.td, llvm/test/CodeGen/Mips fence.ll

[Mips] Support mips1 and singlethread ATOMIC_FENCE (#190129)

Fix #61166.
DeltaFile
+37-0llvm/test/CodeGen/Mips/fence.ll
+17-2llvm/lib/Target/Mips/MipsISelLowering.cpp
+4-2llvm/lib/Target/Mips/MipsInstrInfo.td
+58-43 files

LLVM/project 12411c1clang/lib/AST/ByteCode IntegralAP.h, clang/test/AST/ByteCode intap.cpp

[clang][bytecode] 0 bitwidth IntAP values also use one word (#193224)

Not 0. This can happen in error cases.
DeltaFile
+4-0clang/test/AST/ByteCode/intap.cpp
+1-1clang/lib/AST/ByteCode/IntegralAP.h
+5-12 files

LLVM/project 882527fllvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[NFC][SPIR-V] Remove dead non-intrinsic path in selectAtomicCmpXchg (#193692)

SPIRVEmitIntrinsics unconditionally rewrites every cmpxchg into the
@llvm.spv.cmpxchg intrinsic before instruction selection, so
G_ATOMIC_CMPXCHG branch of selectAtomicCmpXchg was never reached
DeltaFile
+5-30llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+5-301 files

LLVM/project 4f0af7allvm/include/llvm/CodeGen SelectionDAG.h, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp SelectionDAG.cpp

[ISel][AArch64] Add CodeGen support for partial sub reductions. (#186809)

Sub-only (partial) reductions are transformed by the LoopVectorizer to
add-reductions with a scalar sub in the middle block. When there is a
sub-reduction in a chain that has both adds and subs, the resulting
partial reduction with the negation/sub is expanded. This PR improves
codegen of such operations to make use of the [USF]MLSLB/T instructions.
DeltaFile
+316-0llvm/test/CodeGen/AArch64/partial-reduction-sub.ll
+86-0llvm/test/CodeGen/AArch64/partial-reduction-sub-fp.ll
+34-2llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+31-4llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+16-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+11-0llvm/include/llvm/CodeGen/SelectionDAG.h
+494-61 files not shown
+494-97 files

LLVM/project d19e954llvm/lib/IR Constants.cpp

[LLVM] Make -use-constant-fp-for-fixed-length-splat the default. (#193264)
DeltaFile
+1-1llvm/lib/IR/Constants.cpp
+1-11 files

LLVM/project 1f332aelibunwind/src CompactUnwinder.hpp

Fix -Wformat diagnostic after #190965 (#193704)

Fixes libunwind compiler diagnostic when building with clang after
034d4dcad6396d1241e8262e69871b8d61da7e4f:
```
In file included from libunwind/src/libunwind.cpp:31:
In file included from libunwind/src/UnwindCursor.hpp:52:
libunwind/src/CompactUnwinder.hpp:339:46: error: format specifies type 'unsigned long long' but the argument has type 'uint64_t' (aka 'unsigned long') [-Werror,-Wformat]
  338 |                            "function starting at 0x%llX",
      |                                                    ~~~~
      |                                                    %lX
  339 |                             compactEncoding, functionStart);
      |                                              ^~~~~~~~~~~~~
libunwind/src/config.h:215:63: note: expanded from macro '_LIBUNWIND_DEBUG_LOG'
  215 |   #define _LIBUNWIND_DEBUG_LOG(msg, ...)  _LIBUNWIND_LOG(msg, __VA_ARGS__)
      |                                                          ~~~  ^~~~~~~~~~~
libunwind/src/config.h:181:45: note: expanded from macro '_LIBUNWIND_LOG'
  181 |     fprintf(stderr, "libunwind: " msg "\n", __VA_ARGS__);                      \
      |                                   ~~~       ^~~~~~~~~~~

    [14 lines not shown]
DeltaFile
+5-4libunwind/src/CompactUnwinder.hpp
+5-41 files

LLVM/project 6552151llvm/include/llvm/IR InstructionDeletionListener.h ValueDeletionListener.h, llvm/lib/IR Function.cpp LLVMContext.cpp

change the listener design from ~value per context to instructiper function
DeltaFile
+189-0llvm/unittests/IR/InstructionDeletionListenerTest.cpp
+0-132llvm/unittests/IR/ValueDeletionListenerTest.cpp
+61-0llvm/include/llvm/IR/InstructionDeletionListener.h
+0-58llvm/include/llvm/IR/ValueDeletionListener.h
+28-0llvm/lib/IR/Function.cpp
+0-26llvm/lib/IR/LLVMContext.cpp
+278-2168 files not shown
+315-23914 files

LLVM/project 6580274libunwind/src CompactUnwinder.hpp

Add #include <inttypes.h>
DeltaFile
+1-0libunwind/src/CompactUnwinder.hpp
+1-01 files

LLVM/project 7e9561fllvm/lib/Target/SystemZ SystemZTargetTransformInfo.cpp SystemZTargetTransformInfo.h, llvm/test/Transforms/LoopVectorize/SystemZ addressing.ll vectorized-epilogue-loop.ll

[SystemZ] Enable LoopVectorizer interleaving for vectorized loops. (#184306)

This reduced the number of tiny loops and helps performance.
DeltaFile
+94-2llvm/test/Transforms/LoopVectorize/SystemZ/addressing.ll
+21-9llvm/test/Transforms/LoopVectorize/SystemZ/vectorized-epilogue-loop.ll
+4-0llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
+2-0llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h
+121-114 files

LLVM/project e3ebeecclang/docs ReleaseNotes.rst, clang/lib/CodeGen ModuleBuilder.cpp

[Coverage] Skip coverage mapping for consteval member functions (#190870)

Static consteval member functions were incorrectly getting a coverage
mapping with zero count, making them appear as uncovered lines. Free
consteval functions were already correctly excluded because
EmitTopLevelDecl returns early for immediate functions.

The fix adds an isImmediateFunction() check in
HandleInlineMemberFunction before adding deferred coverage mappings,
consistent with the top-level check.

Fixes #164448.
DeltaFile
+21-0clang/test/CoverageMapping/consteval.cpp
+3-2clang/lib/CodeGen/ModuleBuilder.cpp
+2-0clang/docs/ReleaseNotes.rst
+26-23 files

LLVM/project f41653bclang/lib/Driver ToolChain.cpp

Parse as triple to account for arch and subarch
DeltaFile
+10-3clang/lib/Driver/ToolChain.cpp
+10-31 files

FreeBSD/ports 2dfa15fdevel/rubygem-repl_type_completor distinfo Makefile

devel/rubygem-repl_type_completor: Update to 0.1.15

Changes:        https://github.com/ruby/repl_type_completor/releases
DeltaFile
+3-3devel/rubygem-repl_type_completor/distinfo
+2-2devel/rubygem-repl_type_completor/Makefile
+5-52 files

FreeBSD/ports a5a7f09Mk/Uses ruby.mk, lang/ruby40 distinfo Makefile

lang/ruby40: Update to 4.0.3

Changes:        https://github.com/ruby/ruby/releases
                https://github.com/ruby/ruby/blob/master/NEWS.md
                https://www.ruby-lang.org/en/news/2026/04/21/ruby-4-0-3-released/
DeltaFile
+3-3lang/ruby40/distinfo
+0-3lang/ruby40/Makefile
+1-1Mk/Uses/ruby.mk
+0-1lang/ruby40/pkg-plist
+4-84 files