LLVM/project f1928b9lldb/tools/lldb-dap DAP.cpp

[lldb-dap] Improve DetectReplMode (#178740)

When DetectReplMode is called without a valid frame, we cannot check if
an expression refers to a variable in scope.
This avoids unnecessary checks when completing expressions.
DeltaFile
+5-0lldb/tools/lldb-dap/DAP.cpp
+5-01 files

LLVM/project c1ab08eclang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp

[CIR][X86]Implement handling for Select/Selectsh builtins in CIR (#174003)

Related to: #167765

DeltaFile
+437-0clang/test/CIR/CodeGenBuiltins/X86/avx512-select-builtins.c
+45-1clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+18-0clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+500-13 files

LLVM/project 34b2fc6llvm/include/llvm/Analysis DominanceFrontierImpl.h DominanceFrontier.h

[NFC][DominanceFrontier] Remove unused return value (#178708)

DeltaFile
+2-7llvm/include/llvm/Analysis/DominanceFrontierImpl.h
+1-1llvm/include/llvm/Analysis/DominanceFrontier.h
+3-82 files

pfSense/pfsense 20b17bf. composer.lock composer.json

composer: update dependencies for PHP 8.5
DeltaFile
+577-618composer.lock
+7-7composer.json
+584-6252 files

FreeNAS/freenas 6ac868fsrc/middlewared/middlewared/plugins dlm.py, src/middlewared/middlewared/plugins/failover_ event.py

Add dlm.reset_active and call from vrrp_master
DeltaFile
+40-1src/middlewared/middlewared/plugins/dlm.py
+13-2src/middlewared/middlewared/plugins/failover_/event.py
+53-32 files

OPNSense/core 476ad93src/etc/inc filter.lib.inc

firewall: fix typo with sprintf(); closes #9664
DeltaFile
+1-1src/etc/inc/filter.lib.inc
+1-11 files

LLVM/project 8cfe111clang/lib/StaticAnalyzer/Core BugSuppression.cpp, clang/test/Analysis suppress-namespace-redecl-webkit.cpp suppress-namespace-redecl-core.cpp

[analyzer] Fix [[clang::suppress]] for tricky template specializations (#178441)

The code assumed that taking the lexical parent decl context of a node
and traversing it will eventually visit the node itself. While this is
certeanly true for most AST constructs, template specializations (aka.
instantiations) might inject their AST to surprising lexical parents,
depending on when they get instantiated.

This means that just taking the lexical parent of a template
specialization might land us on some AST node that won't contain (thus
visit) the definition, and consequently, miss the Suppress attribute...

To fix this, we must take special care for template specializations. For
a regular instantiation select the primary template (that has the definition).
For an instantiation coming from a partial specialization, pretend if it
was the partial specialization instead.

Once we canonicalize to the primary template/partial specialization
definition, the usual "walk the lexical parents" logic covers the rest

    [4 lines not shown]
DeltaFile
+85-0clang/test/Analysis/suppress-namespace-redecl-webkit.cpp
+63-0clang/lib/StaticAnalyzer/Core/BugSuppression.cpp
+33-0clang/test/Analysis/suppress-namespace-redecl-core.cpp
+181-03 files

LLVM/project 293a668clang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema SemaHLSL.cpp

[HLSL] Add wave prefix count bits function (#178059)

This PR adds the WavePrefixCountBits function to HLSL, including spirv
and DXIL code generation.
Fixes https://github.com/llvm/llvm-project/issues/99171
DeltaFile
+55-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+30-0clang/test/SemaHLSL/BuiltIns/WavePrefixCountBits-errors.hlsl
+27-0clang/test/CodeGenHLSL/builtins/WavePrefixCountBits.hlsl
+25-0clang/lib/CodeGen/CGHLSLBuiltins.cpp
+22-0clang/lib/Sema/SemaHLSL.cpp
+17-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WavePrefixCountBits.ll
+176-08 files not shown
+221-014 files

OPNSense/core 1ddc63esrc/opnsense/mvc/app/views/OPNsense/Firewall alias.volt

Firewall: Aliases - set password input to autocomplete="new-password", closes https://github.com/opnsense/core/pull/9610

Similar as https://github.com/opnsense/core/pull/5311
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+1-11 files

OPNSense/core 60695ddsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ArrayField.php

Firewall: Rules [new] - on import, validate uuid (either empty or valid), rework https://github.com/opnsense/core/commit/34d7d7742628a23f13b44a0afcb2f0d7bde7474e so other imports can use the same validation ( https://github.com/opnsense/core/issues/9661 )
DeltaFile
+16-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ArrayField.php
+1-7src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+17-72 files

LLVM/project d3ed8f9clang/test/CodeGenHLSL/builtins round-overloads.hlsl floor-overloads.hlsl

[HLSL] Make round, trunc, floor overload tests stricter. NFC (#178508)

This patch changes the run lines for round, trunc, floor overload test
to use -O1 instead of -disable-llvm-passes and rewrite the tests to
actually look at the whole function.

This work is part of https://github.com/llvm/llvm-project/issues/138016.
DeltaFile
+90-63clang/test/CodeGenHLSL/builtins/round-overloads.hlsl
+91-43clang/test/CodeGenHLSL/builtins/floor-overloads.hlsl
+90-43clang/test/CodeGenHLSL/builtins/trunc-overloads.hlsl
+271-1493 files

LLVM/project 289ebd8clang/test/CodeGenHLSL/builtins sqrt-overloads.hlsl sin-overloads.hlsl

[HLSL] Make atan, sin, sqrt overload tests stricter. NFC (#177702)

This patch changes the run lines for atan, sin, sqrt overload test to
use -O1 instead of -disable-llvm-passes and rewrite the tests to
actually look at the whole function.

This work is part of https://github.com/llvm/llvm-project/issues/138016.
DeltaFile
+106-63clang/test/CodeGenHLSL/builtins/sqrt-overloads.hlsl
+106-43clang/test/CodeGenHLSL/builtins/sin-overloads.hlsl
+105-42clang/test/CodeGenHLSL/builtins/atan-overloads.hlsl
+317-1483 files

LLVM/project d32a18bclang/test/CodeGenHLSL/builtins log2-overloads.hlsl tan-overloads.hlsl

[HLSL] Make log2, tan overload tests stricter. NFC  (#177700)

This patch changes the run lines for log2, tan overload test to use -O1
instead of -disable-llvm-passes and rewrite the tests to actually look
at the whole function.

This work is part of https://github.com/llvm/llvm-project/issues/138016.
DeltaFile
+106-43clang/test/CodeGenHLSL/builtins/log2-overloads.hlsl
+105-42clang/test/CodeGenHLSL/builtins/tan-overloads.hlsl
+211-852 files

LLVM/project e2e7c12clang/test/CodeGenHLSL/builtins step-overloads.hlsl rsqrt-overloads.hlsl

[HLSL] Make  step, isinf, rsqrt overload tests stricter. NFC  (#177697)

This patch changes the run lines for step, isinf, rsqrt overload test to
use -O1 instead of -disable-llvm-passes and rewrite the tests to
actually look at the whole function.

This work is part of https://github.com/llvm/llvm-project/issues/138016.
DeltaFile
+128-64clang/test/CodeGenHLSL/builtins/step-overloads.hlsl
+108-64clang/test/CodeGenHLSL/builtins/rsqrt-overloads.hlsl
+31-14clang/test/CodeGenHLSL/builtins/isinf-overloads.hlsl
+267-1423 files

FreeNAS/freenas 00fffaesrc/middlewared/middlewared logger.py

Add logger for the audit handler.
This is infrastructure on which the audit_handler will depend.
DeltaFile
+2-0src/middlewared/middlewared/logger.py
+2-01 files

LLVM/project ff50220clang/test/CodeGenHLSL/builtins acos-overloads.hlsl log-overloads.hlsl

[HLSL] Make log, asin, acos overload tests stricter. NFC (#177664)

This patch changes the run lines for log, asin, acos overload test to
use -O1 instead of -disable-llvm-passes and rewrite the tests to
actually look at the whole function.

This work is part of https://github.com/llvm/llvm-project/issues/138016.
DeltaFile
+125-42clang/test/CodeGenHLSL/builtins/acos-overloads.hlsl
+106-43clang/test/CodeGenHLSL/builtins/log-overloads.hlsl
+105-42clang/test/CodeGenHLSL/builtins/asin-overloads.hlsl
+336-1273 files

LLVM/project 695d72aclang/test/CodeGenHLSL/builtins degrees-overloads.hlsl frac-overloads.hlsl

[HLSL] Make  frac, tanh, degrees overload tests stricter. NFC (#177657)

This patch changes the run lines for frac, tanh, degrees overload test
to use -O1 instead of -disable-llvm-passes and rewrite the tests to
actually look at the whole function.

This work is part of https://github.com/llvm/llvm-project/issues/138016.
DeltaFile
+110-66clang/test/CodeGenHLSL/builtins/degrees-overloads.hlsl
+108-64clang/test/CodeGenHLSL/builtins/frac-overloads.hlsl
+105-42clang/test/CodeGenHLSL/builtins/tanh-overloads.hlsl
+323-1723 files

LLVM/project 3c45148clang/test/CodeGenHLSL/builtins normalize-overloads.hlsl exp-overloads.hlsl

[HLSL] Make  cosh, exp, normalize overload tests stricter. NFC (#177507)

This patch changes the run lines for cosh, exp, normalize overload test
to use -O1 instead of -disable-llvm-passes and rewrite the tests to
actually look at the whole function.

This work is part of https://github.com/llvm/llvm-project/issues/138016.

---------

Co-authored-by: Joao Saffran <jderezende at microsoft.com>
DeltaFile
+109-65clang/test/CodeGenHLSL/builtins/normalize-overloads.hlsl
+105-63clang/test/CodeGenHLSL/builtins/exp-overloads.hlsl
+106-43clang/test/CodeGenHLSL/builtins/cosh-overloads.hlsl
+320-1713 files

FreeNAS/freenas 044e9c5src/middlewared/middlewared/plugins/iscsi_ alua.py

In iscsi.alua.become_active do not propagate service restart

The STANDBY should bring up the service using standby_after_start
DeltaFile
+7-1src/middlewared/middlewared/plugins/iscsi_/alua.py
+7-11 files

FreeBSD/ports 04b92aasysutils/bareos22-server Makefile pkg-plist, sysutils/bareos22-server/files chio-bareos patch-core-cmake_BareosInstallConfigFiles.cmake

*/bareos22-*: Remove expired ports:

2026-01-27 www/bareos22-webui: not supported upstream
2026-01-27 sysutils/bareos22-client: not supported upstream
2026-01-27 sysutils/bareos22-traymonitor: not supported upstream
2026-01-27 sysutils/bareos22-server: not supported upstream
DeltaFile
+0-2,558www/bareos22-webui/pkg-plist
+0-240sysutils/bareos22-server/Makefile
+0-190sysutils/bareos22-server/files/chio-bareos
+0-164sysutils/bareos22-server/pkg-plist
+0-118sysutils/bareos22-server/files/patch-core-cmake_BareosInstallConfigFiles.cmake
+0-109sysutils/bareos22-server/pkg-plist.client
+0-3,37937 files not shown
+4-4,29543 files

FreeNAS/freenas 05f1a77src/middlewared/middlewared/plugins/iscsi_ targets.py

Add iscsi.target.logout_all
DeltaFile
+16-0src/middlewared/middlewared/plugins/iscsi_/targets.py
+16-01 files

LLVM/project ac5dc54llvm/test/Transforms/SLPVectorizer/X86 bad-reduction.ll

[SLP][NFC]Add disjoint or forms of tests, which actually should lead to scalar identity/bswap, NFC
DeltaFile
+346-0llvm/test/Transforms/SLPVectorizer/X86/bad-reduction.ll
+346-01 files

LLVM/project ef725a4lldb/source/Commands CommandObjectDWIMPrint.cpp

[lldb] Make `print` delegate to synthetic frames.

This patch is more of a proposal in that it's a pretty dramatic change to the way that `print` works. It completely delegates getting values to the frame if the frame is synthetic, and does not redirect at all if the frame fails.

For this patch, the main goal was to allow the synthetic frame to bubble up its own errors in expression evaluation, rather than having errors come back with an extra "could not find identifier <blah>" or worse, simply get swallowed. If there's a better way to handle this, I'm more than happy to change this as long as the core goals of 'delegate variable/value extraction to the synthetic frame', and 'allow the synthetic frame to give back errors that are displayed to the user' can be met.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178602, branch: users/bzcheeseman/stack/7
DeltaFile
+23-2lldb/source/Commands/CommandObjectDWIMPrint.cpp
+23-21 files

LLVM/project 41eeb01lldb/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
+87-0lldb/source/Plugins/Process/scripted/ScriptedFrame.cpp
+82-0lldb/test/API/functionalities/scripted_frame_provider/test_frame_providers.py
+53-0lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+28-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFramePythonInterface.cpp
+16-0lldb/source/Plugins/Process/scripted/ScriptedFrame.h
+9-0lldb/include/lldb/Interpreter/Interfaces/ScriptedFrameInterface.h
+275-02 files not shown
+285-08 files

LLVM/project dbd4240llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU release-vgprs-spill.ll

[AMDGPU] Fix DEALLOC_VGPRS in the presence of spills to scratch (#178461)

DeltaFile
+5-4llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+1-3llvm/test/CodeGen/AMDGPU/release-vgprs-spill.ll
+6-72 files

LLVM/project a617b90lldb/bindings/interface SBInstructionExtensions.i, lldb/include/lldb/API SBInstruction.h

[lldb] [disassembler] chore: add GetVariableAnnotations to SBInstruction api (#177676)

## Description
Contribution to this topic [Rich Disassembler for
LLDB](https://discourse.llvm.org/t/rich-disassembler-for-lldb/76952),
this part.
```
The rich disassembler output should be exposed as structured data and made available through LLDB’s scripting API so more tooling could be built on top of this
```

----

This pr replaces #174847

As was suggested in [this
comment](https://github.com/llvm/llvm-project/pull/174847#issuecomment-3757015552),
implement access to variable annotations from `SBInstruction` class
itself.


    [36 lines not shown]
DeltaFile
+97-0lldb/test/API/functionalities/disassembler-variables/TestVariableAnnotationsDisassembler.py
+41-0lldb/source/Core/Disassembler.cpp
+36-0lldb/bindings/interface/SBInstructionExtensions.i
+22-1lldb/source/API/SBInstruction.cpp
+16-0lldb/include/lldb/API/SBInstruction.h
+5-0lldb/include/lldb/Core/Disassembler.h
+217-11 files not shown
+218-17 files

LLVM/project 9c57d52lldb/source/Commands CommandObjectDWIMPrint.cpp

[lldb] Make `print` delegate to synthetic frames.

This patch is more of a proposal in that it's a pretty dramatic change to the way that `print` works. It completely delegates getting values to the frame if the frame is synthetic, and does not redirect at all if the frame fails.

For this patch, the main goal was to allow the synthetic frame to bubble up its own errors in expression evaluation, rather than having errors come back with an extra "could not find identifier <blah>" or worse, simply get swallowed. If there's a better way to handle this, I'm more than happy to change this as long as the core goals of 'delegate variable/value extraction to the synthetic frame', and 'allow the synthetic frame to give back errors that are displayed to the user' can be met.

stack-info: PR: https://github.com/llvm/llvm-project/pull/178602, branch: users/bzcheeseman/stack/7
DeltaFile
+23-2lldb/source/Commands/CommandObjectDWIMPrint.cpp
+23-21 files

LLVM/project 1aed119lldb/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
+85-0lldb/source/Plugins/Process/scripted/ScriptedFrame.cpp
+82-0lldb/test/API/functionalities/scripted_frame_provider/test_frame_providers.py
+53-0lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+28-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFramePythonInterface.cpp
+16-0lldb/source/Plugins/Process/scripted/ScriptedFrame.h
+9-0lldb/include/lldb/Interpreter/Interfaces/ScriptedFrameInterface.h
+273-02 files not shown
+283-08 files

LLVM/project 29e43fbflang/lib/Semantics resolve-directives.cpp, flang/test/Semantics/OpenMP local-variables.f90

[flang][OpenMP] Leave local automatic variables alone

There is code in resolve-directives.cpp that tries to apply DSA flags
to symbols encountered inside constructs. This code was written with
the assumption that all such symbols will be declared outside of the
construct.
When a symbol declared in a BLOCK construct nested in a construct was
found, the code would attempt to either privatize or share it in the
enclosing construct (where the symbol didn't exist) leading to trouble.

BLOCK constructs (and thus the possibility of having local variables)
was introduced in F2008.
The first OpenMP spec that considered F2008 was 5.0, where the behavior
of the BLOCK construct was explicitly left unspecified.
From OpenMP 5.1 onwards, all local non-static variables are private
in the construct enclosing the declaration. This PR extends this behavior
retroactively to all prior OpenMP versions.

Fixes https://github.com/llvm/llvm-project/issues/178613
DeltaFile
+41-0flang/test/Semantics/OpenMP/local-variables.f90
+11-1flang/lib/Semantics/resolve-directives.cpp
+52-12 files

OpenBSD/ports WFrf2JDsysutils/firmware/iwx Makefile distinfo, sysutils/firmware/iwx/pkg PLIST

   Add iwx(4) Bz/wifi6e firmware. Update various other iwx firmware.

   We have to switch to a newer linux-firmware tarball version to get
   firmware files for Bz devices. The following files get updated as a
   result. I do not expect problems since such updates went fine so far.

   iwx-Qu-b0-hr-b0-77
   iwx-Qu-b0-jf-b0-77
   iwx-Qu-c0-hr-b0-77
   iwx-Qu-c0-jf-b0-77
   iwx-QuZ-a0-hr-b0-77
   iwx-QuZ-a0-jf-b0-77
   iwx-cc-a0-77
   iwx-ma-b0-gf-a0.pnvm
   iwx-ma-b0-gf4-a0.pnvm
   iwx-so-a0-gf-a0.pnvm
   iwx-so-a0-gf4-a0.pnvm
   iwx-ty-a0-gf-a0.pnvm


    [5 lines not shown]
VersionDeltaFile
1.20+8-6sysutils/firmware/iwx/Makefile
1.11+2-2sysutils/firmware/iwx/distinfo
1.13+3-0sysutils/firmware/iwx/pkg/PLIST
+13-83 files