LLVM/project 54f8269lldb/packages/Python/lldbsuite/test decorators.py, lldb/test/API/api/multiple-debuggers TestMultipleDebuggers.py

[NFC][lldb] Make skipIfTargetDoesNotSupportThreads a require decorator (#215614)

Convert `skipIfTargetDoesNotSupportThreads` to `requireThreadSupport` to
clearly mark wasi targets as unsupported for tests which use threads.
DeltaFile
+7-8lldb/packages/Python/lldbsuite/test/decorators.py
+2-2lldb/test/API/tools/lldb-dap/threads/TestDAP_threads.py
+2-2lldb/test/API/tools/lldb-dap/stopped-events/TestDAP_stopped_events.py
+1-1lldb/test/API/api/multithreaded/TestMultithreaded.py
+1-1lldb/test/API/api/multiple-targets/TestMultipleTargets.py
+1-1lldb/test/API/api/multiple-debuggers/TestMultipleDebuggers.py
+14-1586 files not shown
+100-10192 files

LLVM/project a4040b3llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/lib/Target/X86 X86ISelLowering.cpp X86.td

[DAG][X86] Avoid slow masked-store folds on Zen and x86-64-v3 (#214187)

PR #145176 added a method (`foldToMaskedStore`) which folds same-address
load/select/store sequences into masked stores. On Zen 1-3 CPUs, this
may select the slow legacy `vpmaskmovd/q` store instead of normal vector
memory operations.

Use `TargetLowering::isTypeDesirableForOp` to mark MSTORE undesirable on
targets with slow masked stores. The fold is enabled by default. We
disable it on Zen 1-3 and x86-64-v3 (for the worst case; here Zen) by
using the new tuning for slow vector mask stores. Explicit masked-store
intrinsics are untouched.
Fixes #213195 

mca: https://godbolt.org/z/7brjMzj15

New `slow-vpmaskmov.ll` test added.
DeltaFile
+212-0llvm/test/CodeGen/X86/slow-vpmaskmov.ll
+11-3llvm/lib/Target/X86/X86.td
+4-0llvm/lib/Target/X86/X86ISelLowering.cpp
+3-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+230-34 files

LLVM/project 088864dclang/lib/Driver Driver.cpp, clang/test/Driver offload-parallel-device-cc1.cu

[Clang][Driver] Accept `--offload-jobs` without parallel work (#214310)

Clang reported `--offload-jobs` as unused when an active offload
compilation had no device work that could run in parallel. CMake tests
compiler options with `-Werror`, so this warning made HIP/offload option
detection fail. It also caused unnecessary build errors and CMake
workarounds in projects targeting one or several GPU architectures.

`--offload-jobs` sets the maximum number of parallel jobs, not a
required number. An offload compilation with fewer jobs, including zero
or one, is valid and should not produce an unused argument warning. A
normal C++ compilation without offloading still reports the option as
unused; CMake should probe it using a HIP/offload compilation.

Claim and validate the option whenever offloading is active,
independently of whether parallel device jobs are found. Keep job
discovery responsible only for marking work that can run in parallel.
DeltaFile
+7-2clang/test/Driver/offload-parallel-device-cc1.cu
+2-5clang/lib/Driver/Driver.cpp
+9-72 files

OPNSense/core a698c1dsrc/opnsense/scripts/filter list_states.py list_rule_ids.py, src/opnsense/scripts/filter/lib states.py

Firewall: Diagnostics - use new rlabel from pfctl, closes https://github.com/opnsense/core/issues/10552

since pftop uses numbers as well, we need to map these to labels too, which means mapping labels to numbers with `pfctl -vvPsr` inside the query_top() function.
DeltaFile
+28-46src/opnsense/scripts/filter/lib/states.py
+8-8src/opnsense/scripts/filter/list_rule_ids.py
+1-1src/opnsense/scripts/filter/list_states.py
+37-553 files

FreeBSD/doc 8ebe048documentation/content/ru/articles/pam _index.po, documentation/content/ru/articles/pgpkeys _index.po

update translation of articles/ o-v to Russian

Differential Revision: https://reviews.freebsd.org/D58809
DeltaFile
+2,783-2,744documentation/content/ru/articles/pgpkeys/_index.po
+482-524documentation/content/ru/articles/serial-uart/_index.po
+245-245documentation/content/ru/articles/pam/_index.po
+221-220documentation/content/ru/articles/vinum/_index.po
+193-193documentation/content/ru/articles/releng/_index.po
+138-138documentation/content/ru/articles/problem-reports/_index.po
+4,062-4,0648 files not shown
+4,208-4,21214 files

FreeBSD/doc c83f1a5documentation/content/ru/articles/geom-class _index.po, documentation/content/ru/articles/gjournal-desktop _index.po

update translation of articles/ g-n to Russian

Differential Revision: https://reviews.freebsd.org/D58808
DeltaFile
+421-420documentation/content/ru/articles/linux-emulation/_index.po
+348-358documentation/content/ru/articles/gjournal-desktop/_index.po
+344-191documentation/content/ru/articles/license-guide/_index.po
+195-194documentation/content/ru/articles/new-users/_index.po
+175-176documentation/content/ru/articles/geom-class/_index.po
+136-136documentation/content/ru/articles/hubs/_index.po
+1,619-1,4756 files not shown
+1,670-1,49612 files

OPNSense/plugins a361b11net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config bgpd.conf

net/frr: Write neighbor remote-as only when set (#5628)
DeltaFile
+3-3net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/bgpd.conf
+3-31 files

FreeNAS/freenas d52f061src/middlewared/middlewared/plugins/pool_ utils.py dataset.py, tests/api2 test_pool_dataset_user_props.py

Validate user properties when creating a dataset
DeltaFile
+21-2src/middlewared/middlewared/plugins/pool_/dataset.py
+21-0tests/api2/test_pool_dataset_user_props.py
+2-0src/middlewared/middlewared/plugins/pool_/utils.py
+44-23 files

FreeNAS/freenas d33f8b6src/middlewared/middlewared/plugins/pool_ dataset.py, tests/api2 test_pool_dataset_encryption.py

Pass the requested pbkdf2 iteration count to ZFS when creating a dataset
DeltaFile
+10-0tests/api2/test_pool_dataset_encryption.py
+1-5src/middlewared/middlewared/plugins/pool_/dataset.py
+11-52 files

FreeNAS/freenas 5e9b3b3src/middlewared/middlewared/plugins/pool_ dataset.py, tests/api2 test_pool_dataset_user_props.py

Apply user properties when creating a dataset
DeltaFile
+15-0tests/api2/test_pool_dataset_user_props.py
+3-0src/middlewared/middlewared/plugins/pool_/dataset.py
+18-02 files

FreeNAS/freenas f210778src/middlewared/middlewared/api/v26_0_0 pool.py pool_dataset.py, src/middlewared/middlewared/plugins/pool_ utils.py dataset_encryption_operations.py

Remove the ability to choose an encryption suite when creating a dataset or pool
DeltaFile
+13-6tests/api2/test_pool_dataset_encryption.py
+2-14src/middlewared/middlewared/plugins/pool_/dataset_info.py
+0-15src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+1-3src/middlewared/middlewared/plugins/pool_/utils.py
+2-2src/middlewared/middlewared/plugins/pool_/dataset_encryption_operations.py
+0-3src/middlewared/middlewared/api/v26_0_0/pool.py
+18-434 files not shown
+18-4710 files

FreeBSD/doc 7262c7fdocumentation/content/ru/articles/building-products _index.po, documentation/content/ru/articles/committers-guide _index.po

update translation of articles/ a-f to Russian

Differential Revision: https://reviews.freebsd.org/D58807
DeltaFile
+1,581-1,403documentation/content/ru/articles/committers-guide/_index.po
+403-427documentation/content/ru/articles/freebsd-releng/_index.po
+210-254documentation/content/ru/articles/building-products/_index.po
+225-228documentation/content/ru/articles/contributing/_index.po
+111-111documentation/content/ru/articles/freebsd-update-server/_index.po
+93-93documentation/content/ru/articles/freebsd-questions/_index.po
+2,623-2,5168 files not shown
+2,791-2,68014 files

FreeNAS/freenas 22ce5easrc/middlewared/middlewared/api/v26_0_0 pool_dataset.py, src/middlewared/middlewared/api/v27_0_0 pool_dataset.py

NAS-142001 / 27.0.0-BETA.1 / Stop discarding options passed to pool.dataset.create (by creatorcary) (#19488)

`pool.dataset.create` accepted three options and then threw them away:
`encryption_options.algorithm`, `encryption_options.pbkdf2iters`, and
`user_properties`.

Per review, the encryption suite is no longer selectable at all — new
encrypted datasets, zvols and pool roots are always AES-256-GCM.
`encryption_options.algorithm` is removed from the create API along with
`pool.dataset.encryption_algorithm_choices`. Callers that still send it
get a validation error; requests on older API versions have it dropped
by the version adapter and get AES-256-GCM. Existing datasets are
unaffected: `encryption` is a ONETIME property, and reading or unlocking
a dataset created with another suite is unchanged.

The iteration count was passed through `properties`, where the crypto
nvlist — which always carries the default — overwrote it, so a request
for 5000000 iterations silently produced 1300000. It now goes through
the crypto configuration alongside the key format and key.

    [23 lines not shown]
DeltaFile
+60-26src/middlewared/middlewared/plugins/pool_/dataset.py
+50-0tests/api2/test_pool_dataset_user_props.py
+13-6tests/api2/test_pool_dataset_encryption.py
+0-15src/middlewared/middlewared/api/v27_0_0/pool_dataset.py
+0-15src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+1-14src/middlewared/middlewared/plugins/pool_/dataset_info.py
+124-769 files not shown
+139-9415 files

FreeBSD/doc f49917cdocumentation/content/ru/books/fdp-primer/asciidoctor-primer _index.po, documentation/content/ru/books/fdp-primer/overview _index.po

update translation of books/fdp-primer to Russian

Differential Revision: https://reviews.freebsd.org/D58805
DeltaFile
+184-197documentation/content/ru/books/fdp-primer/weblate/_index.po
+179-182documentation/content/ru/books/fdp-primer/structure/_index.po
+175-181documentation/content/ru/books/fdp-primer/po-translations/_index.po
+162-168documentation/content/ru/books/fdp-primer/writing-style/_index.po
+151-138documentation/content/ru/books/fdp-primer/overview/_index.po
+149-118documentation/content/ru/books/fdp-primer/asciidoctor-primer/_index.po
+1,000-9848 files not shown
+1,113-1,08314 files

FreeBSD/doc 94fcdbbdocumentation/content/ru/books/dev-model _index.adoc _index.po

update translation of books/dev-model to Russian

Differential Revision: https://reviews.freebsd.org/D58802
DeltaFile
+677-639documentation/content/ru/books/dev-model/_index.po
+50-58documentation/content/ru/books/dev-model/_index.adoc
+727-6972 files

FreeBSD/doc 511a84fdocumentation/content/ru/books/design-44bsd _index.adoc _index.po

update translation of books/design-44bsd to Russian

Differential Revision: https://reviews.freebsd.org/D58801
DeltaFile
+356-358documentation/content/ru/books/design-44bsd/_index.po
+7-7documentation/content/ru/books/design-44bsd/_index.adoc
+363-3652 files

LLVM/project e0ab0d2lldb/unittests/Utility TimerTest.cpp

[lldb] Don't assume a category dump order in TimeTest (#213100)

There is no guarantee that the categories are sorted by the time they
took to finish. This is especially flaky on a loaded host, causing the
test to fail.

Find the categories by their name instead. This fixes TimeTest being
flaky (on Windows).
DeltaFile
+55-26lldb/unittests/Utility/TimerTest.cpp
+55-261 files

FreeBSD/doc 29bc0e1documentation/content/ru/books/arch-handbook/boot _index.po, documentation/content/ru/books/arch-handbook/isa _index.po

update translation of books/arch-handbook to Russian

Differential Revision: https://reviews.freebsd.org/D58800
DeltaFile
+450-474documentation/content/ru/books/arch-handbook/isa/_index.po
+435-454documentation/content/ru/books/arch-handbook/scsi/_index.po
+314-313documentation/content/ru/books/arch-handbook/boot/_index.po
+192-191documentation/content/ru/books/arch-handbook/smp/_index.po
+105-105documentation/content/ru/books/arch-handbook/newbus/_index.po
+104-104documentation/content/ru/books/arch-handbook/jail/_index.po
+1,600-1,64112 files not shown
+1,865-1,90918 files

LLVM/project d801680llvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU MIMGInstructions.td AMDGPUInstCombineIntrinsic.cpp

[AMDGPU] Fold image load/store with known-zero slice index to non-arrayed form (#214744)

Fold an arrayed image load or store whose array slice is a known-zero
constant into the equivalent non-arrayed op, dropping the slice
coordinate. Slice 0 is the base layer, which is the texel the
non-arrayed op addresses. Dropping the coordinate also removes the
materialization of the zero, freeing a VGPR.

Covers 1D_ARRAY -> 1D, 2D_ARRAY -> 2D and 2D_MSAA_ARRAY -> 2D_MSAA,
keeping fragid for the MSAA case. The mapping is a new NonArrayDim
field on MIMGDimInfo, defaulting to the dim itself so that CUBE,
whose extra component is a face rather than a layer, is left alone.
DeltaFile
+192-0llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-simplify-image-array-zero-slice.ll
+28-6llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+7-0llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+3-1llvm/lib/Target/AMDGPU/MIMGInstructions.td
+1-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+231-75 files

FreeBSD/doc a92880ddocumentation/content/ru/books/accessibility/colors _index.adoc _index.po, documentation/content/ru/books/accessibility/lowvision _index.adoc _index.po

update translation of books/accessibility to Russian

Differential Revision: https://reviews.freebsd.org/D58799
DeltaFile
+212-212documentation/content/ru/books/accessibility/colors/_index.po
+137-137documentation/content/ru/books/accessibility/lowvision/_index.po
+137-132documentation/content/ru/books/accessibility/virtual-terminal/_index.po
+1-1documentation/content/ru/books/accessibility/virtual-terminal/_index.adoc
+1-1documentation/content/ru/books/accessibility/lowvision/_index.adoc
+1-1documentation/content/ru/books/accessibility/colors/_index.adoc
+489-4846 files

LLVM/project 99586f7clang/test/Analysis lifetime-bound.cpp

Strict whitespace matching applied.
DeltaFile
+8-8clang/test/Analysis/lifetime-bound.cpp
+8-81 files

FreeBSD/doc f225d8adocumentation/content/ru/books/porters-handbook/makefiles _index.po, documentation/content/ru/books/porters-handbook/plist _index.po

update translation of books/porters-handbook to Russian

Differential Revision: https://reviews.freebsd.org/D58796
DeltaFile
+6,360-6,278documentation/content/ru/books/porters-handbook/versions/_index.po
+2,184-2,184documentation/content/ru/books/porters-handbook/special/_index.po
+2,069-2,065documentation/content/ru/books/porters-handbook/makefiles/_index.po
+1,703-1,579documentation/content/ru/books/porters-handbook/uses/_index.po
+300-306documentation/content/ru/books/porters-handbook/plist/_index.po
+195-197documentation/content/ru/books/porters-handbook/testing/_index.po
+12,811-12,60918 files not shown
+13,795-13,54624 files

LLVM/project 807ed44lldb/tools/lldb-dap/extension package.json

[lldb-vscode] make "integratedTerminal" the default console (#171429)

This patch changes the default `console` from `"internalConsole"` to
`"integratedTerminal"`. `"internalConsole"` in VSCode does not support
sending stdin to the debuggee on any platform, whereas
`"integratedTerminal"` does.

This patch fixes https://github.com/llvm/llvm-project/issues/162887.
DeltaFile
+1-1lldb/tools/lldb-dap/extension/package.json
+1-11 files

FreeBSD/doc b3d1d70documentation/content/ru/books/handbook/basics _index.po, documentation/content/ru/books/handbook/disks _index.po

update translation of books/handbook to Russian

Differential Revision: https://reviews.freebsd.org/D58795
DeltaFile
+842-844documentation/content/ru/books/handbook/network-servers/_index.po
+756-740documentation/content/ru/books/handbook/virtualization/_index.po
+734-734documentation/content/ru/books/handbook/firewalls/_index.po
+740-725documentation/content/ru/books/handbook/disks/_index.po
+664-664documentation/content/ru/books/handbook/basics/_index.po
+639-642documentation/content/ru/books/handbook/security/_index.po
+4,375-4,34967 files not shown
+13,037-12,47273 files

OPNSense/plugins 42943abwww/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms dialogLayer4.xml, www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy Caddy.xml

www/caddy: Add the same load balancing, passive and active health checks to layer 4 module as in handlers, per upstream documentation
DeltaFile
+64-1www/caddy/src/opnsense/mvc/app/controllers/OPNsense/Caddy/forms/dialogLayer4.xml
+27-2www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+18-0www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Config/includeLayer4
+109-33 files

FreeBSD/ports 9ab47e5security/vuxml/vuln 2026.xml

security/vuxml: document gitlab vulnerabilities
DeltaFile
+53-0security/vuxml/vuln/2026.xml
+53-01 files

LLVM/project c076218llvm/utils/release github-upload-release.py

[llvm][utils] Correct release package links for Windows (#215770)

The new Wix installer has a .msi extension instead of .exe. I've not
seen an installer for Windows on Arm or 32-bit x86, but I'm assuming
they follow the same format.

-LLVM-23.1.0-rc3-win64.[exe]
+LLVM-23.0.0.3-win64.[msi]

The change to Wix was done in
https://github.com/llvm/llvm-project/pull/200734.

Wix does not allow versions with characters in them. Fixed in the builds
by https://github.com/llvm/llvm-project/pull/215030, and I've done an
equivalent in Python.

-clang+llvm-[23.1.0-rc3]-x86_64-pc-windows-msvc.tar.xz
+clang+llvm-[23.0.0.3]-x86_64-pc-windows-msvc.tar.xz
DeltaFile
+48-17llvm/utils/release/github-upload-release.py
+48-171 files

FreeBSD/src 2ea905cshare/man/man9 cdefs.9

cdefs(9): document __nonstring

Reviewed by:    emaste
Discussed with: imp
Fixes:  802c6d5d61d1 ("cdefs.h: Introduce __nonstring attribute")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58804
DeltaFile
+4-1share/man/man9/cdefs.9
+4-11 files

LLVM/project 228ded3llvm/include/llvm/CodeGen SelectionDAGNodes.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[DAG] ISD::matchUnaryPredicate / matchUnaryFpPredicate / matchBinaryPredicate - add DemandedElts variant (#183013)

Fixes #181658
DeltaFile
+20-38llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+46-6llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+66-442 files

FreeBSD/ports 3dc6f48editors/pluma pkg-plist

editors/pluma: regen plist again after 9d3d0ed99c6a
DeltaFile
+0-22editors/pluma/pkg-plist
+0-221 files