FreeBSD/ports c67fce6editors/featherpad distinfo Makefile

editors/featherpad: Update to 1.6.3

ChangeLog at:  https://github.com/tsujan/FeatherPad/releases/tag/V1.6.3
With hat:       lxqt
DeltaFile
+3-3editors/featherpad/distinfo
+1-1editors/featherpad/Makefile
+4-42 files

FreeBSD/ports 8513735x11-wm/lxqt-wayland-session distinfo pkg-plist

x11-wm/lxqt-wayland-session: Update to 0.3.1

ChangeLog at:   https://lxqt-project.org/release/2025/12/21/point-releases-lxqt-panel-and-lxqt-wayland-session/
With hat:       lxqt
DeltaFile
+3-3x11-wm/lxqt-wayland-session/distinfo
+6-0x11-wm/lxqt-wayland-session/pkg-plist
+1-2x11-wm/lxqt-wayland-session/Makefile
+10-53 files

FreeBSD/ports 9d88e10x11-wm/lxqt-panel distinfo Makefile

x11-wm/lxqt-panel: Update to 2.3.2

ChangeLog at:   https://lxqt-project.org/release/2025/12/21/point-releases-lxqt-panel-and-lxqt-wayland-session/
With hat:       lxqt
DeltaFile
+3-3x11-wm/lxqt-panel/distinfo
+1-1x11-wm/lxqt-panel/Makefile
+4-42 files

LLVM/project 03406e9clang/docs ReleaseNotes.rst, clang/lib/CodeGen CoverageMappingGen.cpp

Merge branch 'users/chapuni/cov/single/trunk' into users/chapuni/cov/single/binop

Conflicts:
        llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.yaml
DeltaFile
+0-10clang/lib/CodeGen/CoverageMappingGen.cpp
+3-0clang/docs/ReleaseNotes.rst
+3-102 files

LLVM/project ea0f657llvm/test/Transforms/InstCombine select_frexp.ll

Add prof data for all test cases
DeltaFile
+25-27llvm/test/Transforms/InstCombine/select_frexp.ll
+25-271 files

LLVM/project 3905784llvm/test/Transforms/InstCombine select_frexp.ll

Add prof data for all test cases
DeltaFile
+32-30llvm/test/Transforms/InstCombine/select_frexp.ll
+32-301 files

LLVM/project 1ed22f8llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine select_frexp.ll

[InstCombine][profcheck] Preserve !prof data when creating select.
DeltaFile
+10-4llvm/test/Transforms/InstCombine/select_frexp.ll
+2-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+12-52 files

LLVM/project 67c7b3dllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

Merge branch 'users/chapuni/cov/single/if' into users/chapuni/cov/single/binop

Conflicts:
        llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.yaml
DeltaFile
+74,257-82,975llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+26,135-30,267llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+9,044-11,203llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+5,872-6,681llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+2,674-3,346llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
+1,521-1,873llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll
+119,503-136,345545 files not shown
+141,934-145,773551 files

LLVM/project 3404537libc/shared/math sqrt.h, libc/src/__support/math sqrt.h CMakeLists.txt

[libc][math] Refactor sqrt to header-only (#178335)

This refactors `sqrt` to be header-only, following the libc math
refactoring plan.

Part of #147386  
Closes #177648
DeltaFile
+24-0libc/src/__support/math/sqrt.h
+23-0libc/shared/math/sqrt.h
+9-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+8-0libc/src/__support/math/CMakeLists.txt
+2-4libc/src/math/generic/sqrt.cpp
+1-1libc/src/math/generic/CMakeLists.txt
+67-63 files not shown
+70-69 files

LLVM/project d978663clang/lib/CodeGen CGStmt.cpp

Merge branch 'users/chapuni/cov/single/binop-base' into users/chapuni/cov/single/if

Conflicts:
        llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.proftext
        llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.yaml
        llvm/test/tools/llvm-cov/Inputs/showLineExecutionCounts-single.yaml
DeltaFile
+0-4clang/lib/CodeGen/CGStmt.cpp
+0-41 files

LLVM/project e448fb2llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll

Merge branch 'users/chapuni/cov/single/switch' into users/chapuni/cov/single/if

Conflicts:
        clang/test/CoverageMapping/single-byte-counters.cpp
        llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.proftext
        llvm/test/tools/llvm-cov/Inputs/branch-c-general-single.yaml
        llvm/test/tools/llvm-cov/Inputs/branch-c-general.c
        llvm/test/tools/llvm-cov/Inputs/showLineExecutionCounts-single.proftext
        llvm/test/tools/llvm-cov/Inputs/showLineExecutionCounts-single.yaml
DeltaFile
+74,257-82,975llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+26,135-30,267llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+9,044-11,203llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+5,872-6,681llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+2,674-3,346llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.128bit.ll
+1,521-1,873llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll
+119,503-136,345547 files not shown
+142,051-146,090553 files

LLVM/project e481f65lldb/include/lldb/Interpreter/Interfaces ScriptedFrameInterface.h, lldb/source/Plugins/Process/scripted ScriptedFrame.cpp ScriptedFrame.h

[lldb] Add support for ScriptedFrame to provide values/variables.

This patch adds plumbing to support the implementations of StackFrame::Get{*}Variable{*} on ScriptedFrame. The major pieces required are:
- A modification to ScriptedFrameInterface, so that we can actually call the python methods.
- A corresponding update to the python implementation to call the python methods.
- An implementation in ScriptedFrame that can get the variable list on construction inside ScriptedFrame::Create, and pass that list into the ScriptedFrame so it can get those values on request.

There is a major caveat, which is that if the values from the python side don't have variables attached, right now, they won't be passed into the scripted frame to be stored in the variable list. Future discussions around adding support for 'extended variables' when printing frame variables may create a reason to change the VariableListSP into a ValueObjectListSP, and generate the VariableListSP on the fly, but that should be addressed at a later time.

This patch also adds tests to the frame provider test suite to prove these changes all plumb together correctly.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178575, branch: users/bzcheeseman/stack/6
DeltaFile
+82-0lldb/test/API/functionalities/scripted_frame_provider/test_frame_providers.py
+72-5lldb/source/Plugins/Process/scripted/ScriptedFrame.cpp
+53-0lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+27-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFramePythonInterface.cpp
+20-1lldb/source/Plugins/Process/scripted/ScriptedFrame.h
+11-0lldb/include/lldb/Interpreter/Interfaces/ScriptedFrameInterface.h
+265-62 files not shown
+275-68 files

LLVM/project be1b9d1lldb/bindings/python python-wrapper.swig, lldb/include/lldb/Interpreter ScriptInterpreter.h

[lldb] Add conversions for SBValueList and SBValue to the python bridge.

This patch adds support for:
- PyObject -> SBValueList (which was surprisingly not there before!)
- PyObject -> SBValue
- SBValue -> ValueObjectSP using the ScriptInterpreter

These three are the main remaining plumbing changes necessary before we can get to the meat of actually using ScriptedFrame to provide values to the printer/etc. Future patches build off this change in order to allow ScriptedFrames to provide variables and get values for variable expressions.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178574, branch: users/bzcheeseman/stack/5
DeltaFile
+38-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.cpp
+14-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.h
+12-0lldb/bindings/python/python-wrapper.swig
+10-0lldb/source/Interpreter/ScriptInterpreter.cpp
+3-0lldb/include/lldb/Interpreter/ScriptInterpreter.h
+1-0lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
+78-06 files

LLVM/project 880679flldb/include/lldb/API SBValue.h, lldb/include/lldb/ValueObject ValueObject.h

[lldb] Move ValueImpl and ValueLocker to ValueObject, NFC.

This patch moves ValueImpl and ValueLocker to ValueObject.{h,cpp}. This follows the example set in TypeImpl/SBType, where we have something that SBType uses internally that needs to be exposed in the layer below. In this case, SBValue uses ValueImpl, which wraps ValueObject. The wrapper helps avoid bugs, so we want to keep it, but the script interpreter needs to use it and said interpreter is conceptually *below* the SB layer...which means we can't use methods on SBValue.

This patch is purely the code motion part of that, future patches will actually make use of this moved code.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178573, branch: users/bzcheeseman/stack/4
DeltaFile
+0-166lldb/source/API/SBValue.cpp
+92-0lldb/source/ValueObject/ValueObject.cpp
+90-0lldb/include/lldb/ValueObject/ValueObject.h
+6-4lldb/include/lldb/API/SBValue.h
+188-1704 files

LLVM/project 428a900llvm/test/Transforms/InstCombine select_frexp.ll

Add prof data for all test cases
DeltaFile
+32-30llvm/test/Transforms/InstCombine/select_frexp.ll
+32-301 files

LLVM/project 5a00664lldb/include/lldb/Interpreter/Interfaces ScriptedFrameInterface.h, lldb/source/Plugins/Process/scripted ScriptedFrame.cpp ScriptedFrame.h

[lldb] Add support for ScriptedFrame to provide values/variables.

This patch adds plumbing to support the implementations of StackFrame::Get{*}Variable{*} on ScriptedFrame. The major pieces required are:
- A modification to ScriptedFrameInterface, so that we can actually call the python methods.
- A corresponding update to the python implementation to call the python methods.
- An implementation in ScriptedFrame that can get the variable list on construction inside ScriptedFrame::Create, and pass that list into the ScriptedFrame so it can get those values on request.

There is a major caveat, which is that if the values from the python side don't have variables attached, right now, they won't be passed into the scripted frame to be stored in the variable list. Future discussions around adding support for 'extended variables' when printing frame variables may create a reason to change the VariableListSP into a ValueObjectListSP, and generate the VariableListSP on the fly, but that should be addressed at a later time.

This patch also adds tests to the frame provider test suite to prove these changes all plumb together correctly.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178571, branch: users/bzcheeseman/stack/3
DeltaFile
+82-0lldb/test/API/functionalities/scripted_frame_provider/test_frame_providers.py
+72-5lldb/source/Plugins/Process/scripted/ScriptedFrame.cpp
+53-0lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+27-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFramePythonInterface.cpp
+20-1lldb/source/Plugins/Process/scripted/ScriptedFrame.h
+11-0lldb/include/lldb/Interpreter/Interfaces/ScriptedFrameInterface.h
+265-62 files not shown
+275-68 files

LLVM/project a3f3a54lldb/bindings/python python-wrapper.swig, lldb/include/lldb/Interpreter ScriptInterpreter.h

[lldb] Add conversions for SBValueList and SBValue to the python bridge.

This patch adds support for:
- PyObject -> SBValueList (which was surprisingly not there before!)
- PyObject -> SBValue
- SBValue -> ValueObjectSP using the ScriptInterpreter

These three are the main remaining plumbing changes necessary before we can get to the meat of actually using ScriptedFrame to provide values to the printer/etc. Future patches build off this change in order to allow ScriptedFrames to provide variables and get values for variable expressions.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178570, branch: users/bzcheeseman/stack/2
DeltaFile
+38-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.cpp
+14-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedPythonInterface.h
+12-0lldb/bindings/python/python-wrapper.swig
+10-0lldb/source/Interpreter/ScriptInterpreter.cpp
+3-0lldb/include/lldb/Interpreter/ScriptInterpreter.h
+1-0lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
+78-06 files

LLVM/project e065648lldb/include/lldb/API SBValue.h, lldb/include/lldb/ValueObject ValueObject.h

[lldb] Move ValueImpl and ValueLocker to ValueObject, NFC.

This patch moves ValueImpl and ValueLocker to ValueObject.{h,cpp}. This follows the example set in TypeImpl/SBType, where we have something that SBType uses internally that needs to be exposed in the layer below. In this case, SBValue uses ValueImpl, which wraps ValueObject. The wrapper helps avoid bugs, so we want to keep it, but the script interpreter needs to use it and said interpreter is conceptually *below* the SB layer...which means we can't use methods on SBValue.

This patch is purely the code motion part of that, future patches will actually make use of this moved code.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178569, branch: users/bzcheeseman/stack/1
DeltaFile
+0-166lldb/source/API/SBValue.cpp
+92-0lldb/source/ValueObject/ValueObject.cpp
+90-0lldb/include/lldb/ValueObject/ValueObject.h
+6-4lldb/include/lldb/API/SBValue.h
+188-1704 files

LLVM/project ed4aab0offload/liboffload/src OffloadImpl.cpp

[Offload][AMDGPU] Fix olQueryQueue uninitialized output parameter (#178464)

## Summary
- Fix uninitialized output parameter in `olQueryQueue_impl` when
`Queue->AsyncInfo->Queue` is null
- Set `IsQueueWorkCompleted` to `true` when no underlying queue exists
(no pending work)
- Resolves test failure on AMDGPU for
`olQueryQueueTest.SuccessEmptyAsyncQueueCheckResult`

Fixes #178462.

## Test plan
- [x] Fixed
`OffloadAPI/queue.unittests/olQueryQueueTest/SuccessEmptyAsyncQueueCheckResult/AMDGPU_AMD_Radeon_RX_7700_XT_0`
test
- [ ] CI tests pass

---------

    [2 lines not shown]
DeltaFile
+3-0offload/liboffload/src/OffloadImpl.cpp
+3-01 files

OpenZFS/src b364720module/nvpair nvpair.c

nvpair: chase FreeBSD xdrproc_t definition

As of FreeBSD 16, xdrproc_t will take exactly two arguments in both
kernel and userspace in line with the Linux kernel.

Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Alan Somers <asomers at freebsd.org>
Signed-off-by:  Brooks Davis <brooks at capabilitieslimited.co.uk>
Closes #18154
DeltaFile
+4-3module/nvpair/nvpair.c
+4-31 files

LLVM/project fb440cellvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchRegisterInfo.cpp, llvm/test/CodeGen/LoongArch preserve_nonecc_call.ll preserve_nonecc_varargs.ll

[LoongArch] Support `preserve_none` calling convention

Add support for the `preserve_none` calling convention on LoongArch.
Registers `R4-R20` and `R23-R31` are treated as caller-saved and may be
used for argument passing, except for `R31`.
DeltaFile
+455-0llvm/test/CodeGen/LoongArch/preserve_nonecc_call.ll
+196-0llvm/test/CodeGen/LoongArch/preserve_nonecc_varargs.ll
+113-0llvm/test/CodeGen/LoongArch/preserve_nonecc.ll
+39-5llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+11-0llvm/test/CodeGen/LoongArch/preserve_nonecc_musttail.ll
+7-2llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp
+821-72 files not shown
+824-88 files

LLVM/project fb67858llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchRegisterInfo.cpp, llvm/test/CodeGen/LoongArch preserve_nonecc_call.ll preserve_nonecc_varargs.ll

[LoongArch] Support `preserve_none` calling convention

Add support for the `preserve_none` calling convention on LoongArch.
Registers `R4-R20` and `R23-R31` are treated as caller-saved and may be
used for argument passing, except for `R31`.
DeltaFile
+455-0llvm/test/CodeGen/LoongArch/preserve_nonecc_call.ll
+196-0llvm/test/CodeGen/LoongArch/preserve_nonecc_varargs.ll
+113-0llvm/test/CodeGen/LoongArch/preserve_nonecc.ll
+39-5llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+11-0llvm/test/CodeGen/LoongArch/preserve_nonecc_musttail.ll
+7-2llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp
+821-72 files not shown
+824-88 files

LLVM/project 9aaf0b8mlir/lib/Dialect/Affine/Utils Utils.cpp, mlir/lib/Dialect/Linalg/TransformOps LinalgMatchOps.cpp LinalgTransformOps.cpp

[mlir] Apply clang-tidy check llvm-use-vector-utils. NFC. (#178526)

DeltaFile
+32-37mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+19-18mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
+19-18mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
+15-17mlir/lib/Dialect/Linalg/TransformOps/LinalgMatchOps.cpp
+11-12mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
+12-11mlir/lib/Dialect/Affine/Utils/Utils.cpp
+108-11362 files not shown
+416-37468 files

LLVM/project 06d8a17clang/lib/CIR/CodeGen CIRGenDecl.cpp, clang/test/CIR/CodeGen no-odr-use.cpp

Merge branch 'users/chapuni/cov/single/loop' into users/chapuni/cov/single/switch
DeltaFile
+265-52lldb/tools/lldb-dap/Handler/ExceptionInfoRequestHandler.cpp
+113-0clang/test/CIR/CodeGen/no-odr-use.cpp
+0-108libclc/clc/include/clc/clctypes.h
+0-78libclc/clc/include/clc/float/definitions.h
+78-0lldb/tools/lldb-dap/SBAPIExtras.h
+61-0clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+517-23833 files not shown
+680-31839 files

LLVM/project 962962cclang/lib/CIR/CodeGen CIRGenDecl.cpp, clang/test/CIR/CodeGen no-odr-use.cpp

Merge branch 'main' into users/chapuni/cov/single/loop
DeltaFile
+265-52lldb/tools/lldb-dap/Handler/ExceptionInfoRequestHandler.cpp
+113-0clang/test/CIR/CodeGen/no-odr-use.cpp
+0-108libclc/clc/include/clc/clctypes.h
+0-78libclc/clc/include/clc/float/definitions.h
+78-0lldb/tools/lldb-dap/SBAPIExtras.h
+61-0clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+517-23839 files not shown
+762-37745 files

LLVM/project 9fb61d9lld/ELF SyntheticSections.cpp SyntheticSections.h, lld/ELF/Arch Mips.cpp

[NFCI][ELF][Mips] Refactor MipsGotSection to avoid explicit writes (#178561)

Splitting the VA / addend calculations between build and writeTo means
having to keep them in sync and duplicating some of the logic. Move all
such calculations into build, mirroring how the normal non-MIPS code in
Relocations.cpp ensures the addend and initial memory contents are set.
DeltaFile
+65-78lld/ELF/SyntheticSections.cpp
+2-0lld/ELF/Arch/Mips.cpp
+1-0lld/ELF/SyntheticSections.h
+68-783 files

LLVM/project 495a783llvm/include/llvm/CodeGen LivePhysRegs.h

[NFC][CodeGen] Simplify fullyRecomputeLiveIns (#178045)

Use range for loop and simplify the convergence loop.
DeltaFile
+6-11llvm/include/llvm/CodeGen/LivePhysRegs.h
+6-111 files

NetBSD/src iY5JuLqbin/dd dd.1

   dd(1): clarify the text about oflag operand and creat as its default

   Hat tip to Ian D. Leroux for the suggested wording.
VersionDeltaFile
1.41+7-4bin/dd/dd.1
+7-41 files

LLVM/project 16149calldb/source/Plugins/SymbolFile/DWARF DWARFFormValue.cpp, lldb/test/Shell/SymbolFile/DWARF gnu-ref-strp-alt.test

Add support for DW_FORM_GNU_ref_alt and DW_FORM_GNU_strp_alt. (#176056)

LLDB's DWARF parser didn't support parsing DW_FORM_GNU_ref_alt and
DW_FORM_GNU_strp_alt forms which would cause any file loaded by LLDB to
fail to parse any DWARF. Added support for parsing this information
only, not for actually finding the debug info reference to an alternate
file or a string in an alternate file. These extensions are used by DWZ
files which are present in some linux distros, so it will be good for
LLDB to just be able to parse these without emitting an error like:

(lldb) b bar
warning: (arm64) /tmp/a.out unsupported DW_FORM values: 0x1f20 0x1f21
DeltaFile
+53-0lldb/test/Shell/SymbolFile/DWARF/Inputs/gnu-ref-strp-alt.yaml
+14-0lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
+12-0lldb/test/Shell/SymbolFile/DWARF/gnu-ref-strp-alt.test
+79-03 files

FreeNAS/freenas 072686esrc/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/system_dataset mount.py

Fix pool export
DeltaFile
+10-0src/middlewared/middlewared/plugins/system_dataset/mount.py
+3-1src/middlewared/middlewared/plugins/sysdataset.py
+13-12 files