FreeNAS/freenas a99b819src/middlewared/middlewared/api/v25_10_5 smb.py pool_dataset.py

Merge branch 'master' of https://github.com/truenas/middleware into NAS-141404-27.0.0-BETA.1
DeltaFile
+1,118-0src/middlewared/middlewared/api/v25_10_5/smb.py
+923-0src/middlewared/middlewared/api/v25_10_5/pool_dataset.py
+868-0src/middlewared/middlewared/api/v25_10_5/directory_services.py
+594-0src/middlewared/middlewared/api/v25_10_5/interface.py
+572-0src/middlewared/middlewared/api/v25_10_5/pool.py
+569-0src/middlewared/middlewared/api/v25_10_5/app.py
+4,644-0222 files not shown
+20,709-900228 files

LLVM/project 7c1b00bllvm/lib/Target/AMDGPU SIInstrInfo.td AMDGPUSelectionDAGInfo.cpp

[AMDGPU] Fix type of SIlds / AMDGPUISD::LDS node (#210340)

iPTR means i64 here, but this node operates on 32-bit LDS addresses.
DeltaFile
+1-1llvm/lib/Target/AMDGPU/SIInstrInfo.td
+0-2llvm/lib/Target/AMDGPU/AMDGPUSelectionDAGInfo.cpp
+1-32 files

LLVM/project 6f64e7cclang/test/AST ast-dump-deleted-defaulted-range.cpp ast-dump-record-definition-data-json.cpp, clang/test/Analysis/inlining/Inputs/expected-plists path-notes.cpp.plist

[Clang][AST] Add source range for deleted and defaulted functions (#205408)

Earlier wrong ranges for default and deleted functions were reported.
Post this fix all ranges for functions are reported.

Fix: Extended the declarator's source range to include the delete /
default tokens by calling
D.SetRangeEnd(PP.getLocForEndOfToken(KilLoc).getLocWithOffset(-1)) after
consuming each keyword in ParseFunctionDefinition. Previously, the range
ended at the function name, onitting the delete/default specifier
entirely.

Regression tested and no regressions found.


Assisted-by: Claude Code (Anthropic) — used in developing this patch.

Closes #64805 
DeltaFile
+34-0clang/test/AST/ast-dump-deleted-defaulted-range.cpp
+12-12clang/test/AST/ast-dump-record-definition-data-json.cpp
+6-6clang/test/AST/ast-dump-decl.cpp
+4-4clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMethodDecl.cpp
+3-3clang/test/AST/ast-dump-funcs.cpp
+3-3clang/test/Analysis/inlining/Inputs/expected-plists/path-notes.cpp.plist
+62-284 files not shown
+69-3410 files

LLVM/project 94e44f5clang/lib/CodeGen CodeGenModule.cpp

nit: CodeGenModule.cpp new line deletion
DeltaFile
+0-1clang/lib/CodeGen/CodeGenModule.cpp
+0-11 files

LLVM/project d88b98cclang/test/CodeGen/PowerPC loadtime-comment-vars-cxx.cpp

Add list-parsing test cases for -mloadtime-comment-vars
DeltaFile
+33-0clang/test/CodeGen/PowerPC/loadtime-comment-vars-cxx.cpp
+33-01 files

LLVM/project 1f2772fmlir/include/mlir/Dialect/Tosa/IR TosaComplianceData.h.inc TosaOps.td, mlir/lib/Dialect/Tosa/IR TosaOps.cpp

[mlir][tosa] Add support for MXFP conv2d (#210054)

- Adds profile compliance support for MXFP conv2d
- Relax conv2d accumulator constraits. They are checked as part of
validation pass
and this would allow experimentation with different types.

Signed-off-by: Iliyan Georgiev <iliyan.georgiev at arm.com>
DeltaFile
+976-1mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
+0-108mlir/test/Dialect/Tosa/invalid.mlir
+19-41mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+19-1mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
+20-0mlir/test/Dialect/Tosa/verifier.mlir
+12-4mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
+1,046-1554 files not shown
+1,075-15610 files

LLVM/project a55340dclang/include/clang/Basic DiagnosticIDs.h

[clang][NFC] Bump the maximum number of Frontend diagnostics

The number of Frontend diagnostics in DiagnosticFrontendKinds.td is close
to the DIAG_SIZE_FRONTEND limit of 200 (195 in use). Increase the limit
to 300.
DeltaFile
+1-1clang/include/clang/Basic/DiagnosticIDs.h
+1-11 files

NetBSD/pkgsrc 6u6MvXpdoc TODO

   doc/TODO: + dynamips-0.2.24.
VersionDeltaFile
1.27599+2-1doc/TODO
+2-11 files

LLVM/project 40ae05dclang/lib/CIR/Dialect/IR CIRTypes.cpp, clang/unittests/CIR IntTypeABIAlignTest.cpp CMakeLists.txt

[CIR] Return power-of-two ABI alignment for non-fundamental int widths (#210187)

`cir::IntType::getABIAlignment` returns `width / 8` for non-`_BitInt`
integers. For a non-fundamental width such as `i24` it returns 3, which
is
not a power of two, so a consumer that builds an `llvm::Align` from it
would
hit the power-of-two assertion unless it rounds the value up itself.

This rounds the alignment up to a power of two inside `getABIAlignment`,
matching how LLVM's default DataLayout aligns these (an `i24` aligns
like
`i32`). The fundamental widths are unchanged (`i8` -> 1, `i16` -> 2,
`i32` -> 4, `i64` -> 8), `__int128` stays at 16, and a sub-byte width
like
`i1` now reports 1 instead of 0. A unit test pins these cases.
DeltaFile
+70-0clang/unittests/CIR/IntTypeABIAlignTest.cpp
+7-1clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+1-0clang/unittests/CIR/CMakeLists.txt
+78-13 files

Dreckly/dreckly 6e91e80textproc/expat distinfo Makefile

expat: Security update to 2.8.2
DeltaFile
+3-3textproc/expat/distinfo
+1-1textproc/expat/Makefile
+4-42 files

Dreckly/dreckly 5a26667devel/libevent distinfo Makefile.common

libevent: Security update to 2.1.13
DeltaFile
+3-3devel/libevent/distinfo
+1-1devel/libevent/Makefile.common
+0-1devel/libevent/Makefile
+4-53 files

LLVM/project 30e34c9flang/include/flang/Lower PFTBuilder.h, flang/lib/Lower PFTBuilder.cpp

[flang][PFT] combine wrappability body checks into a single walk
DeltaFile
+54-109flang/lib/Lower/PFTBuilder.cpp
+0-6flang/include/flang/Lower/PFTBuilder.h
+3-3flang/test/Lower/do_loop_execute_region_wrap.f90
+1-1flang/test/Lower/branching-directive.f90
+58-1194 files

FreeBSD/src d0b1a38usr.bin/awk/tests/bugs-fixed bug_fix_test.sh

awk/tests: xfail inf-nan-torture on riscv64

The fix for this is being tracked upstream here:
https://github.com/onetrueawk/awk/issues/269

While here, just cd into $SRCDIR while executing tests,
since the test engine isolates every testcase's working
directory. This ensures that the xfail actually applies
to the next command.

Reviewed by:    mhorne
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+8-4usr.bin/awk/tests/bugs-fixed/bug_fix_test.sh
+8-41 files

LLVM/project 3f6849cflang/lib/Lower Bridge.cpp

Self review
DeltaFile
+8-13flang/lib/Lower/Bridge.cpp
+8-131 files

LLVM/project 24e77cdflang/lib/Lower PFTBuilder.cpp, flang/test/Lower do_loop_execute_region_wrap.f90

[flang][PFT] do not wrap constructs containing a listless assigned GO TO
DeltaFile
+30-1flang/lib/Lower/PFTBuilder.cpp
+22-0flang/test/Lower/do_loop_execute_region_wrap.f90
+52-12 files

LLVM/project ba5ff0fflang/lib/Lower Bridge.cpp

[flang][PFT-to-MLIR] pull the scf.execute_region wrap inside the DO lowering

Co-authored-by: Claude Opus 4.7 <noreply at anthropic.com>
DeltaFile
+46-13flang/lib/Lower/Bridge.cpp
+46-131 files

LLVM/project a58f9acflang/lib/Lower PFTBuilder.cpp, flang/test/Lower do_loop_execute_region_wrap.f90

[flang][PFT] check every branch target in wrappability analyses

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+38-0flang/test/Lower/do_loop_execute_region_wrap.f90
+24-7flang/lib/Lower/PFTBuilder.cpp
+62-72 files

LLVM/project 481d470flang/lib/Lower Bridge.cpp, flang/test/Lower if_construct_execute_region_wrap.f90

[flang][PFT-to-MLIR] start entry block for wrappable nested IfConstruct

Co-authored-by: Claude Opus 4.7 <noreply at anthropic.com>
DeltaFile
+33-0flang/test/Lower/if_construct_execute_region_wrap.f90
+13-0flang/lib/Lower/Bridge.cpp
+46-02 files

LLVM/project af5846fflang/lib/Lower PFTBuilder.cpp, flang/test/Lower do_loop_unstructured.f90 do_loop_execute_region_wrap.f90

[flang][PFT-to-MLIR] Wrap unstructured Fortran constructs in scf.execute_region

Extend the PFT-to-MLIR (HLFIR/FIR) lowering so unstructured DO and IF
constructs are emitted inside scf.execute_region, hiding their multi-block
CFG behind a single op. OpenACC and OpenMP lowerings that reject
multi-block content (e.g. the "unstructured do loop in combined acc
construct" TODO in OpenACC.cpp) now see a structured op instead.

Flag: -mmlir --wrap-unstructured-constructs-in-execute-region (default on).

An evaluation is wrappable iff all of the following hold:

  * wrap flag on
  * eval is parser::DoConstruct or parser::IfConstruct
  * eval.isUnstructured
  * branchesAreInternal(eval) -- every controlSuccessor in the subtree
    targets a nested eval or the constructExit
  * !hasIncomingBranch(eval) -- no outside eval branches into the body
    (PFT's synthetic IfConstruct around `if(c) goto X` absorbs label

    [29 lines not shown]
DeltaFile
+234-2flang/lib/Lower/PFTBuilder.cpp
+103-102flang/test/Lower/OpenMP/unstructured.f90
+177-24flang/test/Lower/OpenACC/acc-unstructured.f90
+38-87flang/test/Lower/do_loop_unstructured.f90
+111-0flang/test/Lower/do_loop_execute_region_wrap.f90
+47-61flang/test/Lower/mixed_loops.f90
+710-27621 files not shown
+1,058-51727 files

FreeBSD/ports f6b414fsecurity/p5-openxpki-clca distinfo Makefile

security/p5-openxpki-clca: Update 1.21 => 1.22

Commit log:
https://github.com/openxpki/clca/compare/v1.21...v1.22

PR:             296854
Sponsored by:   UNIS Labs
DeltaFile
+3-3security/p5-openxpki-clca/distinfo
+1-1security/p5-openxpki-clca/Makefile
+4-42 files

NetBSD/pkgsrc 7Nq03LCdoc CHANGES-2026

   Updated multimedia/gstreamer1
VersionDeltaFile
1.4520+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc x9Kw5w8multimedia/gst-plugins1-bad distinfo, multimedia/gst-plugins1-base distinfo

   gstreamer1: updated to 1.28.5

   1.28.5

   Highlighted bugfixes:

   Various security fixes and playback fixes
   Fix subtitles cause green flickering with VA decoders on AMD GPUs
   core: Fix sticky event raciness when pads are linked mid-push
   appsrc: Uniformly handle EOS events being pushed
   audio-resampler-neon fails to build for targets with neon but without thumb
   avtp: Correct ptime generation from avtp timestamp
   fmp4mux: Various fixes for splitting at fragment boundaries
   gldownload: fix wrong DRM format negotiation causing R/B channel swap
   gdkpixbufdec: Drop rank to NONE and handle resolution/format changes
   gopbuffer: add support for H.266/VVC
   h265decoder: Fix HEVC with alpha decoding
   mp4mux: fix AC-3 template caps so muxer can accept input from ac3parse
   mpegtsmux: Always assign PTS to output buffers in CBR mode

    [8 lines not shown]
VersionDeltaFile
1.86+4-4multimedia/gst-plugins1-base/distinfo
1.78+4-4multimedia/gst-plugins1-bad/distinfo
1.42+4-4multimedia/gst-plugins1-editing-services/distinfo
1.82+4-4multimedia/gst-plugins1-good/distinfo
1.73+4-4multimedia/gst-plugins1-libav/distinfo
1.77+4-4multimedia/gst-plugins1-ugly/distinfo
+24-2412 files not shown
+46-5418 files

LLVM/project 4f76a4cclang/docs ReleaseNotes.md

[NFC] RelNotes Formatting fix I screwed up in 209893 (#210325)
DeltaFile
+1-1clang/docs/ReleaseNotes.md
+1-11 files

NetBSD/pkgsrc-wip d281cbcfresh distinfo COMMIT_MSG

Update editors/fresh to v.0.4.4
DeltaFile
+3-3fresh/distinfo
+2-2fresh/COMMIT_MSG
+1-1fresh/Makefile
+6-63 files

LLVM/project 75ec1a4llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVNonSemanticDebugHandler.h, llvm/test/CodeGen/SPIRV/debug-info debug-global-variable-multi-gve.ll debug-global-variable.ll

[SPIRV] Emit NonSemantic DebugGlobalVariable (#207230)

Add emitDebugGlobalVariable to the NSDI handler, translating each
DIGlobalVariable to a
[DebugGlobalVariable](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugGlobalVariable)
ext inst.
DeltaFile
+146-7llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+67-0llvm/test/CodeGen/SPIRV/debug-info/debug-global-variable-multi-gve.ll
+54-0llvm/test/CodeGen/SPIRV/debug-info/debug-global-variable.ll
+51-0llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+49-0llvm/test/CodeGen/SPIRV/debug-info/debug-global-variable-path-null.ll
+43-0llvm/test/CodeGen/SPIRV/debug-info/debug-global-variable-default-address-space.ll
+410-76 files not shown
+649-712 files

OpenBSD/src O0DnCnksys/arch/octeon/dev cn30xxsmi.c

   octsmi: Find multi-PHY parent
VersionDeltaFile
1.14+3-1sys/arch/octeon/dev/cn30xxsmi.c
+3-11 files

LLVM/project b9f5bcbclang/lib/CodeGen CGCall.cpp CodeGenTypes.h, clang/lib/CodeGen/Targets X86.cpp

Revert "[clang][CodeGen][X86_64] Honor per-function AVX ABI in C/C++ call paths, maintain old psABI for PlayStation." (#210303)

Reverts llvm/llvm-project#193298

Causes a major compile-time regression.
DeltaFile
+51-105clang/lib/CodeGen/CGCall.cpp
+15-128clang/unittests/CodeGen/CodeGenExternalTest.cpp
+0-121clang/test/CodeGenCXX/target-avx-method-abi.cpp
+0-71clang/test/CodeGen/target-avx-function-abi.c
+1-54clang/lib/CodeGen/Targets/X86.cpp
+13-24clang/lib/CodeGen/CodeGenTypes.h
+80-50322 files not shown
+123-62628 files

LLVM/project de4f929lldb/source/Plugins/Process/Linux NativeRegisterContextLinux_x86.cpp, lldb/source/Plugins/Process/Utility NativeRegisterContextDBReg_x86.h

[lldb][x86] Remove GCC 6 workaround (#210317)

Added by 3bea7306e8669f94bacafae68748a9139cfc0b98.

We now require GCC >= 7.4 so it can be removed.

I tested a standalone reproducer with GCC 7.3 and
clang 5. Neither have the problem.

https://godbolt.org/z/3zKrT9c8s

Standalone reproducer:
```
 struct Base {
   Base(int) {}
 };

 struct Derived : virtual Base {
 #ifdef WORKAROUND

    [13 lines not shown]
DeltaFile
+0-6lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_x86.h
+0-1lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86.cpp
+0-72 files

FreeBSD/src d809a10sys/vm vm_page.h vm_page.c

vm_page: Fix dequeue on arches with weak ordering

A vm_page's a.queue field records the page queue index for the page
queue to which the page belongs.  The PGA_ENQUEUED flag indicates
whether the page is actually enqueued in that queue's TAILQ.  When
modifying the a.queue field, you need to hold the page queue lock for
the queue corresponding to the old value, unless the old value is
PQ_NONE.

Suppose a managed page is freed.  vm_page_free_prep() calls
vm_page_dequeue_deferred(), which checks whether the page belongs to a
queue; if so it schedules an asynchronous dequeue operation so that page
queue lock acquisitions can be batched if possible.

The dequeue operation must be completed before the page's plinks.q
fields are reused.  So, during page allocation, we call
vm_page_dequeue() to finish the dequeue operation.  Similarly, since the
buddy allocator uses the plinks.q fields for its own internal linkage,
vm_freelist_add() calls vm_page_dequeue().

    [17 lines not shown]
DeltaFile
+32-0sys/vm/vm_page.h
+24-2sys/vm/vm_page.c
+56-22 files

LLVM/project 38104cfllvm/lib/Target/AArch64 AArch64PTrueCoalescing.cpp AArch64.h, llvm/test/CodeGen/AArch64 sve-ptrue-coalesce.mir O3-pipeline.ll

[LLVM][SVE] Add MachineInst pass to coalesce PTRUE instructions. (#204820)

SVE predicate registers contain a bit for each byte of a data register.
When operating on bigger element types the overlaping predicate bits are
grouped together but typically only the least-significant-bit is read as
part of the operation. This means the value of the other bits does not
affect the operation, making it possible to use the result of PTRUE for
a larger element typed operation, assuming the predicate patterns are
equivalent. For example:

  ADD_S (PTRUE_H 31), Z0, Z1 == ADD_S (PTRUE_S 31), Z0, Z1

AArch64PTrueCoalescingPass uses this fact to reduce the number of PTRUE
instructions in a function, with the general trend towards needing a
single PTRUE based on the smallest element type in use.

NOTE: The pass will be enabled by default using a dedicated PR to make
it easier to revert if something goes wrong.
DeltaFile
+593-0llvm/test/CodeGen/AArch64/sve-ptrue-coalesce.mir
+270-0llvm/lib/Target/AArch64/AArch64PTrueCoalescing.cpp
+9-1llvm/lib/Target/AArch64/AArch64.h
+4-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+2-1llvm/test/CodeGen/AArch64/O3-pipeline.ll
+1-0llvm/lib/Target/AArch64/AArch64PassRegistry.def
+879-31 files not shown
+880-37 files