FreeBSD/src 6183477share/man/man9 kqueue.9

kqueue(9): document f_copy

f_copy controls whether and how a knote is inherited by the child
process.

Sponsored by:           Netflix
Reviewed by:            kib
Differential Revision:  https://reviews.freebsd.org/D53845
DeltaFile
+13-1share/man/man9/kqueue.9
+13-11 files

NetBSD/pkgsrc m6m5xiXdoc CHANGES-2025

   doc: Updated meta-pkgs/lxqt to 2.3.0nb2
VersionDeltaFile
1.7006+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc Pdhy3v6meta-pkgs/lxqt Makefile

   lxqt: bump for libfm-qt and lxqt-panel updates
VersionDeltaFile
1.42+4-4meta-pkgs/lxqt/Makefile
+4-41 files

NetBSD/pkgsrc chm3EUJdoc CHANGES-2025

   doc: Updated x11/libfm-qt to 2.3.1
VersionDeltaFile
1.7005+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc nHxQmTCx11/libfm-qt distinfo Makefile

   libfm-qt: update to 2.3.1

   libfm-qt-2.3.1 / 2025-11-27
   ============================
    * Reverted the workaround for moving directory over directory.
    * Removed redundant `hints` tags in ui files.
VersionDeltaFile
1.17+4-4x11/libfm-qt/distinfo
1.56+2-3x11/libfm-qt/Makefile
+6-72 files

NetBSD/pkgsrc WlFn2jxdoc CHANGES-2025

   doc: Updated x11/lxqt-panel to 2.3.1
VersionDeltaFile
1.7004+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc Kly7BRhx11/lxqt-panel distinfo Makefile

   lxqt-panel: update to 2.3.1

   pkgsrc-specific change: added path correction to a file missed in the
   previous update to 2.3.0.

   lxqt-panel-2.3.1 / 2025-11-25
   ==============================
    * Fixed build failure with Qt < 6.8.
    * Translation updates
VersionDeltaFile
1.23+4-4x11/lxqt-panel/distinfo
1.69+3-3x11/lxqt-panel/Makefile
+7-72 files

LLVM/project 5c06121llvm/unittests/CAS CASTestConfig.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+2-1llvm/unittests/CAS/CASTestConfig.h
+2-11 files

FreeBSD/src 0e60cb8sys/dev/ufshci ufshci_pci.c

ufshci: Add a Auto Hibernate quirk to Intel Alder Lake-N

Alder Lake-N supports Auto Hibernate, but it does not work.

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D54006
DeltaFile
+2-1sys/dev/ufshci/ufshci_pci.c
+2-11 files

FreeBSD/src db8b064sys/dev/ufshci ufshci_sysctl.c ufshci_dev.c

ufshci: Support UIC Auto Hibernation

Automatically transition the UniPro link to Hibernate when it is idle
for the duration configured by the Auto-Hibernate Idle Timer (AHIT).
This reduces link power while the device is inactive.

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D54004
DeltaFile
+28-0sys/dev/ufshci/ufshci_sysctl.c
+27-0sys/dev/ufshci/ufshci_dev.c
+9-0sys/dev/ufshci/ufshci_private.h
+3-2sys/dev/ufshci/ufshci_uic_cmd.c
+4-0sys/dev/ufshci/ufshci_ctrlr.c
+2-1sys/dev/ufshci/ufshci_pci.c
+73-36 files

FreeBSD/src bec77e3sys/dev/ufshci ufshci_uic_cmd.c ufshci_dev.c

ufshci: Support UIC hibernation enter/exit

Add helpers to issue DME_HIBERNATE_ENTER/DME_HIBERNATE_EXIT and
call them during suspend/resume.

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D54003
DeltaFile
+76-1sys/dev/ufshci/ufshci_uic_cmd.c
+74-3sys/dev/ufshci/ufshci_dev.c
+27-6sys/dev/ufshci/ufshci_private.h
+19-3sys/dev/ufshci/ufshci_ctrlr.c
+196-134 files

FreeBSD/src 3a99f31sys/dev/ufshci ufshci_ctrlr.c ufshci_private.h

ufshci: Support suspend/resume

Handle system power events and issue START STOP UNIT (SSU) to the
UFS Device WLUN (0x50).

Reviewed by:            imp (mentor)
Sponsored by:           Samsung Electronics
Differential Revision:  https://reviews.freebsd.org/D54002
DeltaFile
+50-0sys/dev/ufshci/ufshci_ctrlr.c
+34-1sys/dev/ufshci/ufshci_private.h
+21-2sys/dev/ufshci/ufshci_pci.c
+19-0sys/dev/ufshci/ufshci_dev.c
+6-1sys/dev/ufshci/ufshci_sim.c
+2-1sys/dev/ufshci/ufshci_req_queue.c
+132-51 files not shown
+135-57 files

LLVM/project 23df287mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp XeGPUPropagateLayout.cpp

fix minor bug
DeltaFile
+15-10mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+2-2mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+17-122 files

OpenBSD/ports CkzWXwSdatabases/pgbouncer/patches patch-lib_usual_tls_tls_compat_h patch-etc_pgbouncer_ini

   pgbouncer: regen patches
VersionDeltaFile
1.6+2-2databases/pgbouncer/patches/patch-lib_usual_tls_tls_compat_h
1.10+1-1databases/pgbouncer/patches/patch-etc_pgbouncer_ini
+3-32 files

LLVM/project 1f35b52lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp, lldb/unittests/SymbolFile/DWARF DWARFASTParserClangTests.cpp

[lldb][DWARFASTParserClang] Treat DW_TAG_template_alias like we do DW_TAG_typedef (#170135)

Depends on:
* https://github.com/llvm/llvm-project/pull/170132

Clang gained the `-gtemplate-alias` not too long ago, which emits C++
alias templates as `DW_TAG_template_alias` (instead of
`DW_TAG_typedef`). The main difference is that `DW_TAG_template_alias`
has `DW_TAG_template_XXX` children. The flag was not enabled by default
because consumers (mainly LLDB) didn't know how to handle it. This patch
adds rudimentary support for debugging with `DW_TAG_template_alias`.

This patch simply creates the same kind of `TypedefDecl` as we do for
`DW_TAG_typedef`. The more complete solution would be to create a
`TypeAliasTemplateDecl` and associated `TypeAliasDecl`. But that would
require DWARF to carry generic template information, but currently each
`DW_TAG_template_alias` represents a concrete instantiation. We could
probably hack up some working AST representation that includes the
template parameters, but I currently don't see a compelling reason to.

    [3 lines not shown]
DeltaFile
+223-1lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
+3-1lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+226-22 files

LLVM/project 1c86f4allvm/include/llvm/CodeGen BasicTTIImpl.h, llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp

[TTI] Use MemIntrinsicCostAttributes for getGatherScatterOpCost (#168650)

- Following #168029. This is a step toward a unified interface for
masked/gather-scatter/strided/expand-compress cost modeling.
- Replace the ad-hoc parameter list with a single attributes object.

API change:
```
- InstructionCost getGatherScatterOpCost(Opcode, DataTy, Ptr, VariableMask,
-                                        Alignment, CostKind, Inst);

+ InstructionCost getGatherScatterOpCost(MemIntrinsicCostAttributes,
+                                       CostKind);
```

Notes:
- NFCI intended: callers populate MemIntrinsicCostAttributes with same
information as before.
DeltaFile
+17-14llvm/include/llvm/CodeGen/BasicTTIImpl.h
+12-7llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+14-5llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+10-6llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+11-5llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
+4-5llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
+68-426 files not shown
+83-6912 files

LLVM/project 2978b20llvm/lib/Analysis Delinearization.cpp, llvm/test/Analysis/Delinearization validation_large_size.ll multidim_only_ivs_2d.ll

[Delinearization] Add validation for large size arrays (#169902)

This patch adds a check in validation for delinearization to ensure that
the offset calculation does not overflow. If it overflows, different
array accesses (e.g., `A[0][0]` and `A[1][0]`) could map to the same
linear index, leading to incorrect behavior.
For fixed-size arrays, the check is relatively straightforward. However,
for dynamic-size arrays (i.e., arrays where the size is not known at
compile time), it's difficult to prove this statically, and it going to
fail for almost all cases. Maybe we need to add some runtime checks or
reasoning based on `inbounds` like LAA does.

Fixes the test cases added in #169048.
DeltaFile
+63-0llvm/lib/Analysis/Delinearization.cpp
+47-7llvm/test/Analysis/Delinearization/validation_large_size.ll
+16-16llvm/test/Analysis/DependenceAnalysis/DADelin.ll
+7-3llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
+2-2llvm/test/Analysis/Delinearization/multidim_only_ivs_2d.ll
+2-2llvm/test/Analysis/Delinearization/multidim_two_accesses_different_delinearization.ll
+137-304 files not shown
+143-3310 files

Linux/linux 3f9f025drivers/char random.c, drivers/media/test-drivers/vivid vivid-vid-cap.c

Merge tag 'random-6.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random

Pull random number generator updates from Jason Donenfeld:

 - Dynamically allocate cpumasks off of the stack if the kernel is
   configured for a lot of CPUs, to handle a -Wframe-larger-than case

 - The removal of next_pseudo_random32() after the last user was
   switched over to the prandom interface

 - The removal of get_random_u{8,16,32,64}_wait() functions, as there
   were no users of those at all

 - Some house keeping changes - a few grammar cleanups in the
   comments, system_unbound_wq was renamed to system_dfl_wq, and
   static_key_initialized no longer needs to be checked

* tag 'random-6.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random:
  random: complete sentence of comment

    [7 lines not shown]
DeltaFile
+21-17drivers/char/random.c
+0-15include/linux/random.h
+0-6include/linux/prandom.h
+3-1drivers/media/test-drivers/vivid/vivid-vid-cap.c
+24-394 files

LLVM/project 542a8f2lldb/test/API/functionalities/scripted_frame_provider TestScriptedFrameProvider.py, lldb/test/API/functionalities/scripted_frame_provider/circular_dependency TestFrameProviderCircularDependency.py

[lldb/test] Add missing import for decorator (NFC)

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+2-1lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+1-1lldb/test/API/functionalities/scripted_frame_provider/circular_dependency/TestFrameProviderCircularDependency.py
+3-22 files

LLVM/project e407f52.github/workflows issue-write-test.yaml test-unprivileged-download-artifact.yml, .github/workflows/unprivileged-download-artifact action.yml

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+40-19.github/workflows/unprivileged-download-artifact/action.yml
+32-0.github/workflows/issue-write-test.yaml
+18-8.github/workflows/test-unprivileged-download-artifact.yml
+7-1.github/workflows/issue-write.yml
+97-284 files

LLVM/project 75e1679.ci premerge_advisor_explain.py, .github/workflows issue-write-test.yaml test-unprivileged-download-artifact.yml

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+40-19.github/workflows/unprivileged-download-artifact/action.yml
+32-0.github/workflows/issue-write-test.yaml
+18-8.github/workflows/test-unprivileged-download-artifact.yml
+10-2.github/workflows/premerge.yaml
+7-1.github/workflows/issue-write.yml
+2-1.ci/premerge_advisor_explain.py
+109-316 files

LLVM/project 76cb984llvm/lib/Target/RISCV RISCVVectorPeephole.cpp, llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv select.mir

[RISCV] Sources of vmerge shouldn't overlap V0 (#170070)

According to the spec:

> A vector register cannot be used to provide source operands with more
> than one EEW for a single instruction. A mask register source is
> considered to have EEW=1 for this constraint.

There must be a mask `V0` in `vmerge` variants so the sources should
use register classes without `V0`.

This fixes #169905.

Co-authored-by: Luke Lau <luke at igalia.com>
DeltaFile
+484-484llvm/test/CodeGen/RISCV/rvv/fixed-vectors-interleaved-access.ll
+342-204llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
+82-179llvm/test/CodeGen/RISCV/rvv/fmaximum-sdnode.ll
+82-179llvm/test/CodeGen/RISCV/rvv/fminimum-sdnode.ll
+25-28llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
+22-22llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv/select.mir
+1,037-1,09612 files not shown
+1,140-1,17818 files

LLVM/project 242077aclang/test/CXX/drs cwg30xx.cpp

[clang][NFC] Promote CWG3005 test to "ready"

Not updating cxx_dr_status.html yet, because CWG2917 test might need major adjustments before make_cxx_dr_status can be ran.
DeltaFile
+1-1clang/test/CXX/drs/cwg30xx.cpp
+1-11 files

LLVM/project 6f5a69blldb/test/API/functionalities/scripted_frame_provider TestScriptedFrameProvider.py, lldb/test/API/functionalities/scripted_frame_provider/circular_dependency TestFrameProviderCircularDependency.py

[lldb/test] Skip ScriptedFrameProviders tests on arm32 (NFC)

It looks like the providers don't get loaded on arm32 bots:

https://github.com/llvm/llvm-project/issues/170412

Skipping for now since I don't have access to a machine to investigate
it.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+1-1lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+1-1lldb/test/API/functionalities/scripted_frame_provider/circular_dependency/TestFrameProviderCircularDependency.py
+2-22 files

LLVM/project b5ef5edllvm/lib/CodeGen/SelectionDAG LegalizeDAG.cpp

DAG: Avoid using getLibcallName when looking for a divrem call

Also introduce an error if it's not available, which is not yet
testable.
DeltaFile
+13-2llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+13-21 files

Linux/linux f617d24arch/arm64/crypto sm4-ce-glue.c aes-neonbs-glue.c

Merge tag 'fpsimd-on-stack-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux

Pull arm64 FPSIMD on-stack buffer updates from Eric Biggers:
 "This is a core arm64 change. However, I was asked to take this because
  most uses of kernel-mode FPSIMD are in crypto or CRC code.

  In v6.8, the size of task_struct on arm64 increased by 528 bytes due
  to the new 'kernel_fpsimd_state' field. This field was added to allow
  kernel-mode FPSIMD code to be preempted.

  Unfortunately, 528 bytes is kind of a lot for task_struct. This
  regression in the task_struct size was noticed and reported.

  Recover that space by making this state be allocated on the stack at
  the beginning of each kernel-mode FPSIMD section.

  To make it easier for all the users of kernel-mode FPSIMD to do that
  correctly, introduce and use a 'scoped_ksimd' abstraction"


    [22 lines not shown]
DeltaFile
+95-117arch/arm64/crypto/sm4-ce-glue.c
+75-75arch/arm64/crypto/aes-neonbs-glue.c
+63-76arch/arm64/crypto/aes-glue.c
+55-61arch/arm64/crypto/aes-ce-ccm-glue.c
+41-42arch/arm64/crypto/aes-ce-glue.c
+22-40arch/arm64/crypto/sm4-ce-gcm-glue.c
+351-41136 files not shown
+614-70942 files

LLVM/project 60f5eec.github/workflows issue-write-test.yaml test-unprivileged-download-artifact.yml, .github/workflows/unprivileged-download-artifact action.yml

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+40-19.github/workflows/unprivileged-download-artifact/action.yml
+32-0.github/workflows/issue-write-test.yaml
+18-8.github/workflows/test-unprivileged-download-artifact.yml
+7-1.github/workflows/issue-write.yml
+97-284 files

LLVM/project 0d500af.github/workflows test-unprivileged-download-artifact.yml issue-write-test.yaml, .github/workflows/unprivileged-download-artifact action.yml

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+40-19.github/workflows/unprivileged-download-artifact/action.yml
+18-8.github/workflows/test-unprivileged-download-artifact.yml
+25-0.github/workflows/issue-write-test.yaml
+1-0.github/workflows/issue-write.yml
+84-274 files

FreeBSD/src 02a810dlib/libc/stdlib strfmon.c, lib/libc/tests/stdlib strfmon_test.c

strfmon: Fix negative sign handling for C locale

If the locale's positive_sign and negative_sign values would both be
returned by localeconv() as empty strings, strfmon() shall behave as if
the negative_sign value was the string "-".

This occurs with the C locale.  The implementation previously assigned
"0" to sign_posn (parentheses around the entire string); now it assigns
it to "1" (sign before the string) when it is undefined (CHAR_MAX).

Austin Group Defect 1199[1] is applied, changing the requirements for
the '+' and '(' flags.

[1]: https://www.austingroupbugs.net/view.php?id=1199

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53913

(cherry picked from commit cf85e7034ad5640b18a3b68d6b291b7bf89bfc80)
DeltaFile
+3-3lib/libc/tests/stdlib/strfmon_test.c
+1-1lib/libc/stdlib/strfmon.c
+4-42 files

FreeBSD/src 6b0e995lib/libc/stdlib strfmon.3 strfmon.c, lib/libc/tests/stdlib strfmon_test.c

strfmon: EINVAL if the '+' flag and both signs are empty

According to the Open Group Base Specifications Issue 8[1], strfmon(3)
should return EINVAL when the '+' flag was included in a conversion
specification and the locale's positive_sign and negative_sign values
would both be returned by localeconv(3) as empty strings.

Austin Group Defect 1199[2] is applied, adding the [EINVAL] error.

[1]: https://pubs.opengroup.org/onlinepubs/9799919799/functions/strfmon.html
[2]: https://www.austingroupbugs.net/view.php?id=1199

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D53912

(cherry picked from commit 1fd018972a18b682521bb8f004dfd162327e5db2)
DeltaFile
+11-1lib/libc/stdlib/strfmon.3
+4-4lib/libc/tests/stdlib/strfmon_test.c
+3-1lib/libc/stdlib/strfmon.c
+18-63 files