FreeBSD/ports 71fbac3Mk/Uses lazarus.mk, lang/fpc-devel pkg-plist Makefile

lang/fpc-devel: add support for powerpc64*

PR:     292887
Submitted by:   Curtis Hamilton (hamiltcl at verizon.net)
DeltaFile
+108-15lang/fpc-devel/pkg-plist
+28-11lang/fpc-devel/Makefile
+7-3lang/fpc-devel/distinfo
+5-3lang/fpc-devel-source/Makefile
+6-2Mk/Uses/lazarus.mk
+3-3lang/fpc-devel-source/distinfo
+157-372 files not shown
+160-388 files

FreeBSD/src 9d3e842. UPDATING, sys/conf newvers.sh

Add UPDATING entries and bump version

Approved by:    so
DeltaFile
+8-0UPDATING
+1-1sys/conf/newvers.sh
+9-12 files

LLVM/project 783eeb2mlir/include/mlir/Dialect/Linalg/Transforms Transforms.h, mlir/lib/Dialect/Linalg/Transforms Tiling.cpp

[MLIR][Linalg][NFC] Simplify tiling canonical pattern (#182909)

Prepare for better composition of canonicalization patterns by splitting
the linalg own canonicalizers from others for particular purposes (ex.
tiling).

Once dialects have their own registration mechanisms, specific passes
can just add more ops/dialects using a yet-to-be-created helper that
would be similar to the existing
`populateLinalgTilingCanonicalizationPatterns`.
DeltaFile
+24-27mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
+2-2mlir/test/lib/Dialect/Linalg/TestLinalgFusionTransforms.cpp
+0-1mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
+26-303 files

FreeBSD/src c2e2bfbsys/net rtsock.c

rtsock: Fix stack overflow

Approved by:    so
Security:       FreeBSD-SA-26:05.route
Security:       CVE-2026-3038
Fixes:          92be2847e845 ("rtsock: Avoid copying uninitialized padding bytes")

(cherry picked from commit f3be7df50f01d9a6ead9f27b55bb4dfd7dc4f9d2)
(cherry picked from commit 8b476ffc4ea3f82f758714fee0289209bc980782)
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

LLVM/project 96c24f0llvm/lib/Target/AArch64 MachineSMEABIPass.cpp AArch64ISelLowering.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-2llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
+2-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-1llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp
+1-1llvm/lib/Target/AArch64/AArch64SRLTDefineSuperRegs.cpp
+1-1llvm/lib/Target/AArch64/AArch64StackTagging.cpp
+1-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+8-86 files not shown
+14-1412 files

LLVM/project 33bcbeallvm/lib/Target/ARM ARMBaseInstrInfo.cpp ARMISelLowering.cpp, llvm/lib/Target/ARM/AsmParser ARMAsmParser.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+9-9llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+9-9llvm/lib/Target/ARM/ARMISelLowering.cpp
+6-6llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
+5-5llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
+5-5llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+4-4llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
+38-3835 files not shown
+83-8341 files

LLVM/project ef17b48llvm/lib/Target/AArch64 MachineSMEABIPass.cpp AArch64ISelLowering.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+2-2llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
+2-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-1llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp
+1-1llvm/lib/Target/AArch64/AArch64CollectLOH.cpp
+1-1llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+1-1llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
+8-86 files not shown
+14-1412 files

FreeBSD/src 8b476ffsys/net rtsock.c

rtsock: Fix stack overflow

Approved by:    so
Security:       FreeBSD-SA-26:05.route
Security:       CVE-2026-3038
Fixes:          92be2847e845 ("rtsock: Avoid copying uninitialized padding bytes")

(cherry picked from commit f3be7df50f01d9a6ead9f27b55bb4dfd7dc4f9d2)
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

LLVM/project c2abc10llvm/test/Transforms/ThinLTOBitcodeWriter split-internal2.ll

[NFC][ThinLTO] Check that refs between split modules have the same GUID
DeltaFile
+6-0llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+6-01 files

FreeBSD/src 7465d0bsys/net rtsock.c

rtsock: Fix stack overflow

Approved by:    so
Approved by:    re (cperciva)
Security:       FreeBSD-SA-26:05.route
Security:       CVE-2026-3038
Fixes:          92be2847e845 ("rtsock: Avoid copying uninitialized padding bytes")

(cherry picked from commit f3be7df50f01d9a6ead9f27b55bb4dfd7dc4f9d2)
(cherry picked from commit 1eb2beb3686c50a870ed7688f753f89dd0f0ab3e)
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

LLVM/project 7160a44mlir/lib/Bindings/Python IRAttributes.cpp, mlir/test/python/ir array_attributes.py

[mlir][python] Fix segfault in DenseResourceElementsAttr.get_from_buffer for 0-d tensors (#183070)

When `ndim == 0`, `view->strides[view->ndim - 1]` is an out-of-bounds
access (unsigned underflow to `SIZE_MAX`). Use `view->itemsize` for
alignment instead, since a scalar buffer is trivially aligned to its
element size.

Fixes iree-org/iree-turbine#1312.
DeltaFile
+16-0mlir/test/python/ir/array_attributes.py
+2-0mlir/lib/Bindings/Python/IRAttributes.cpp
+18-02 files

FreeBSD/src 1eb2bebsys/net rtsock.c

rtsock: Fix stack overflow

Approved by:    so
Security:       FreeBSD-SA-26:05.route
Security:       CVE-2026-3038
Fixes:          92be2847e845 ("rtsock: Avoid copying uninitialized padding bytes")

(cherry picked from commit f3be7df50f01d9a6ead9f27b55bb4dfd7dc4f9d2)
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

FreeBSD/src df93237sys/net rtsock.c

rtsock: Fix stack overflow

Approved by:    so
Security:       FreeBSD-SA-26:05.route
Security:       CVE-2026-3038
Fixes:          92be2847e845 ("rtsock: Avoid copying uninitialized padding bytes")

(cherry picked from commit f3be7df50f01d9a6ead9f27b55bb4dfd7dc4f9d2)
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

OPNSense/core a72a16esrc/www interfaces_assign.php

interfaces: while we're here overhaul everything
DeltaFile
+5-5src/www/interfaces_assign.php
+5-51 files

FreeBSD/src f3be7dfsys/net rtsock.c

rtsock: Fix stack overflow

Approved by:    so
Security:       FreeBSD-SA-26:05.route
Security:       CVE-2026-3038
Fixes:          92be2847e845 ("rtsock: Avoid copying uninitialized padding bytes")
DeltaFile
+2-2sys/net/rtsock.c
+2-21 files

LLVM/project 14375d4clang/test/Driver darwin-header-search-libcxx-2.cpp rocm-detect-lib-llvm.hip

[clang] Clean up large clang binaries copied into test temp directories (#182304)

I noticed a couple of tests leave behind copies of clang binaries they
copy into their temp directories. Replicate the cleanup from another
test (clang/test/Driver/clang_f_opts_withspaces.c) to remove these.
DeltaFile
+3-0clang/test/Driver/darwin-header-search-libcxx-2.cpp
+3-0clang/test/Driver/rocm-detect-lib-llvm.hip
+6-02 files

LLVM/project 8844402llvm/test/CodeGen/Hexagon/autohvx isel-hvx-rescale-predicate.ll

Add REQUIRES to test
DeltaFile
+1-0llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-rescale-predicate.ll
+1-01 files

FreeBSD/src 24c5517. UPDATING, sys/conf newvers.sh

Add UPDATING entries and bump version

Approved by:    so
DeltaFile
+8-0UPDATING
+1-1sys/conf/newvers.sh
+9-12 files

LLVM/project 6e5cc82llvm/lib/Analysis LoopAccessAnalysis.cpp, llvm/test/Transforms/LoopVectorize pointer-induction.ll

 [LAA][LV]Allow recognition of strided pointers with constant stride (#171151)

This patch fixes an issue found during LoopAccessAnalysis with respect
to recognizing strided pointers that make use of runtime constants. Loop
accesses of the form `p[base + offset * const]` , where `const` is a
runtime constant
should be considered for vectorization. However, it was found that there
were cases that these access patterns weren't recognized. This patch
resolves
this by adding an explicit pattern match within LAA.

---------

Co-authored-by: Florian Hahn <flo at fhahn.com>
DeltaFile
+96-0llvm/test/Transforms/LoopVectorize/pointer-induction.ll
+2-0llvm/lib/Analysis/LoopAccessAnalysis.cpp
+98-02 files

OPNSense/core 4f07962src/www interfaces_assign.php

interfaces: remove inconsistent "consistency check" and fix indent

If the VLAN parent isn't there the system has other problems.
Never seen this validation message out in the wild either.

See also: https://github.com/pfsense/pfsense/commit/66bcba1bcd806
DeltaFile
+62-66src/www/interfaces_assign.php
+62-661 files

LLVM/project 6d53bc3llvm/lib/Target/Hexagon HexagonISelLoweringHVX.cpp

format
DeltaFile
+2-3llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
+2-31 files

LLVM/project 251e9c4libsycl/src/detail global_objects.cpp

[libsycl] Fix build after global dtor change (#183077)

Fixes build after https://github.com/llvm/llvm-project/pull/181366

---------

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+10-16libsycl/src/detail/global_objects.cpp
+10-161 files

LLVM/project 76699fbllvm/lib/Target/NVPTX NVPTXIntrinsics.td, llvm/test/CodeGen/NVPTX wmma.py wmma-ptx91-sm120a.py

[MLIR][NVVM][NVPTX] Support for new mma/mma.sp variants from PTX 9.1 (#182325)

This change adds support for `.scale_vec::4X` with `.ue8m0` as `.stype`
with `.kind::mxf4nvf4` for `mma/mma.sp` instructions introduced in [PTX
ISA
9.1](https://docs.nvidia.com/cuda/parallel-thread-execution/index.html?highlight=mma%2520sp#ptx-isa-version-9-1).

Also, it updates MLIR mma/mma.sp block scale tests with struct usage
instead of vector.
DeltaFile
+306-168mlir/test/Dialect/LLVMIR/nvvm-mma-sparse-blockscale.mlir
+245-140mlir/test/Dialect/LLVMIR/nvvm-mma-blockscale.mlir
+30-9llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+24-2llvm/test/CodeGen/NVPTX/wmma.py
+12-0llvm/test/CodeGen/NVPTX/wmma-ptx91-sm120a.py
+12-0llvm/test/CodeGen/NVPTX/wmma-ptx91-sm120f.py
+629-3194 files not shown
+649-32510 files

LLVM/project 25dd013clang/lib/CIR/CodeGen CIRGenStmt.cpp CIRGenFunction.h, clang/test/CIR/CodeGen assume-attr.cpp

[CIR] Implement 'assume' attribute lowering (#182960)

This attribute applies to null statements and emits an assume-op
sometimes. This patch adds this for statements, which includes the
infrastructure for AttributedStmt lowering.

---------

Co-authored-by: Sirui Mu <msrlancern at gmail.com>
DeltaFile
+91-0clang/test/CIR/CodeGen/assume-attr.cpp
+33-0clang/lib/CIR/CodeGen/CIRGenStmt.cpp
+2-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+126-03 files

FreeNAS/freenas 0868580tests/api2 test_001_ssh.py test_tunables.py

Fix test_arc_max_set and test_firstboot_checks readonly assertion

The switch from /proc/self/mountinfo parsing to statmount separated
per-mount VFS flags from filesystem-specific options. Readonly was
previously included in both mount_opts and super_opts but now only
appears in mount_opts. Update tests to check the correct field.
DeltaFile
+3-1tests/api2/test_001_ssh.py
+1-1tests/api2/test_tunables.py
+4-22 files

LLVM/project 8854dd0llvm/docs LangRef.rst

[IR] Specify alloca with poison element count (#183072)

An alloca with a poison element count is undefined behavior.

This matches existing behavior of optimizations. This also matches the
behavior of llubui for `poison`, but llubi currently does not report
immediate UB for `undef` element counts. A future patch will fix that.
DeltaFile
+3-0llvm/docs/LangRef.rst
+3-01 files

LLVM/project 0e93dd4llvm/lib/Target/Hexagon HexagonISelLoweringHVX.cpp HexagonISelLowering.h, llvm/test/CodeGen/Hexagon/autohvx isel-hvx-rescale-predicate.ll

[Hexagon] Avoid contracting predicates in createHvxPrefixPred

The function createHvxPrefixPred should only need to expand a predicate
to match the result's bytes-per-bit. Otherwise, contracting of the
predicate may lead to an input that is shorter than 4 bytes, making it
unsuitable for VINSERTW0.

When calling createHvxPrefixPred for vector concatention, re-group the
inputs to the concat to make sure that the resulting inputs to
createHvxPrefixPred would not need contraction.

Fixes https://github.com/llvm/llvm-project/issues/181362
DeltaFile
+60-30llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
+13-0llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-rescale-predicate.ll
+4-0llvm/lib/Target/Hexagon/HexagonISelLowering.h
+77-303 files

LLVM/project 7a83886llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] lowerShuffleAsLanePermuteAndRepeatedMask - consistently move V2.isUndef handling inside the function. NFC. (#183069)

Matches other "lane permute + shuffle" functions.
DeltaFile
+8-11llvm/lib/Target/X86/X86ISelLowering.cpp
+8-111 files

FreeNAS/freenas 1f159ffsrc/middlewared/middlewared/plugins pwenc.py

NAS-139959 / 26.0.0-BETA.1 / Fix dead exception handling in pwenc check (#18288)

This commit fixes an issue where exceptions are never raised from
decrypt() in pwenc.check() because _raise defaulted to false, making the
except blocks and their relevant logging dead code.
DeltaFile
+1-1src/middlewared/middlewared/plugins/pwenc.py
+1-11 files

LLVM/project 3e2fb2elibsycl/src/detail global_objects.cpp global_objects.hpp

[libsycl] Fix for static vars deinit order (libsycl vs liboffload) (#181366)

both libsycl & liboffload uses static variables. 
on Linux static variable destructor is called earlier than the method
with `__attribute__((destructor(...)))`.
this fix helps to avoid crash due to liboffload static variable early
destruction.

the approach utilizes the following rule
"For each local object obj with static storage duration, obj is
destroyed as if a function calling the destructor of obj were registered
with
[std::atexit](https://en.cppreference.com/w/cpp/utility/program/atexit.html)
at the completion of the constructor of obj."
from `std::exit`.
in the first call of get_platforms we call liboffload's iterateDevices
that leads to liboffload static storage initialization. Then we
initialize our own local static var after this to be able to call our
shutdown methods earlier and before the liboffload objects are

    [8 lines not shown]
DeltaFile
+28-38libsycl/src/detail/global_objects.cpp
+4-0libsycl/src/detail/global_objects.hpp
+2-0libsycl/src/detail/platform_impl.cpp
+34-383 files