LLVM/project 0ded6c8llvm/docs LangRef.rst, llvm/include/llvm/IR Instructions.h

[IR] Add elementwise modifier to atomic loads
DeltaFile
+33-0llvm/test/Assembler/invalid-load-store-atomic-elementwise.ll
+18-4llvm/lib/IR/Verifier.cpp
+15-6llvm/docs/LangRef.rst
+15-3llvm/include/llvm/IR/Instructions.h
+14-2llvm/lib/AsmParser/LLParser.cpp
+16-0llvm/test/Bitcode/atomic-load-store-elementwise.ll
+111-156 files not shown
+141-2112 files

LLVM/project 876439fllvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Transforms/Inline/X86 call-abi-compatibility.ll

[X86][Inline] Make ABI compatibility check more precise (#205106)

When inlining a function that contains calls with vector arguments, we
have to be careful that inlining does not change the ABI of the call.
E.g. we generally can't inline a function without `+avx` into a
function with `+avx` if there are calls using vectors of size 256 or
larger, because they'd switch from passing in two xmm registers to
passing in a ymm register.

However, the current check is very crude and only allows inlining with
interior calls if the target features match *exactly* (via the base
areTypesABICompatible implementation). This is unnecessarily
conservative, as many target features do not affect the call ABI at all.

Make this check more precise by checking the result of
getRegisterTypeForCallingConv for the type between the TLI instances for
the caller and callee.
DeltaFile
+153-0llvm/test/Transforms/Inline/X86/call-abi-compatibility.ll
+24-25llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+2-4llvm/test/Transforms/PhaseOrdering/X86/loop-vectorizer-noalias.ll
+179-293 files

OPNSense/core 08447desrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php Filter.xml

Firewall: NAT: Source NAT: Allow empty target which means interface address (#10441)

* Firewall: NAT: Source NAT: Empty target means interface address, allow it in the model and add hints, fix legacy outbound rules exporter as well

* Firewall: NAT: Source NAT: Target cannot be any, pf refuses to load that
DeltaFile
+2-5src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+6-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+5-0src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+1-4src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+15-105 files

NetBSD/src G0jbcjTsys/arch/mips/mips mipsX_subr.S

   s/deay/delay/ in comment.
VersionDeltaFile
1.117+3-3sys/arch/mips/mips/mipsX_subr.S
+3-31 files

FreeBSD/ports 68c4c85devel/lazygit distinfo Makefile

devel/lazygit: Update to 0.62.2

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.62.2
Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.62.1
Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.62.0
DeltaFile
+5-5devel/lazygit/distinfo
+1-2devel/lazygit/Makefile
+6-72 files

LLVM/project 9550cd7llvm/include/llvm-c Core.h, llvm/include/llvm/IR IRBuilder.h

[IR] Remove IRBuilder AddMetadataToInst (#202280)

This avoids an extra check for metadata on every instruction insertion,
makes constructing an IRBuilder cheaper, and therefore slightly improves
performance.

As the C API doesn't expose CollectMetadataToCopy or any other way to
add additional metadata to the IRBuilder, make LLVMAddMetadataToInst an
alias for LLVMSetInstDebugLocation and undeprecate the latter.
DeltaFile
+1-53llvm/include/llvm/IR/IRBuilder.h
+18-8llvm/lib/Target/X86/X86ISelLowering.cpp
+13-4llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
+9-6llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+7-5llvm/lib/CodeGen/AtomicExpandPass.cpp
+4-5llvm/include/llvm-c/Core.h
+52-811 files not shown
+53-827 files

OPNSense/core aca61bdsrc/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php

src: sweep
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+1-11 files

OPNSense/core 6a19c92src/etc/inc/plugins.inc.d ipsec.inc

ipsec: change name as well

It's not a group but still in GroupField.  ;)
DeltaFile
+1-1src/etc/inc/plugins.inc.d/ipsec.inc
+1-11 files

OPNSense/core d3fb0bbsrc/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

Firewall: NAT: Source NAT: Target cannot be any, pf refuses to load that
DeltaFile
+6-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+6-01 files

FreeBSD/ports dda359fnet-mgmt/peering-manager Makefile

net-mgmt/peering-manager: Fix Python version

Upstream claims to support >=3.10,<3.15 which translates to 3.10-3.14.

Reviewed by:    bofh
Differential Revision:  https://reviews.freebsd.org/D57709
DeltaFile
+1-1net-mgmt/peering-manager/Makefile
+1-11 files

FreeBSD/src 01c8644sys/amd64/conf MINIMAL, sys/i386/conf MINIMAL GENERIC

x86: Harmonize GENERIC and MINIMAL

* Reorder MINIMAL so everything is in the same order as in GENERIC.

* Wherever comments diverged, except for the explanatory comment at
  the top, copy the GENERIC version to MINIMAL.

* Add KDTRACE_FRAME to i386 GENERIC; it was already in MINIMAL, and
  adding it to GENERIC seemed like the more correct move.

With these changes, MINIMAL is a strict subset of GENERIC, apart from
the identifier and the explanatory comment at the top.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57729
DeltaFile
+17-17sys/i386/conf/MINIMAL
+13-13sys/amd64/conf/MINIMAL
+1-0sys/i386/conf/GENERIC
+31-303 files

OPNSense/core 3c56a63src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.xml

Firewall: NAT: Source NAT: Empty target means interface address, allow it in the model and add hints, fix legacy outbound rules exporter as well
DeltaFile
+2-5src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+1-4src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+5-0src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+9-104 files

FreeBSD/ports 0af7c92misc/py-litellm distinfo Makefile

misc/py-litellm: Update to 1.89.3

Changelog: https://github.com/BerriAI/litellm/releases/tag/v1.89.3

Reported by:    Repology
DeltaFile
+3-3misc/py-litellm/distinfo
+1-1misc/py-litellm/Makefile
+4-42 files

OPNSense/core 553f7dfsrc/etc/inc/plugins.inc.d openvpn.inc, src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes GroupField.php

firewall: unify group names

The defaults in GroupField are still a bit weird as we are showing them
even though their mandatory path is from *_interfaces() plugin registration.

If we need the value 10 we should make it the implicit default and also
add the default to the group interface registration (or not at all).

GroupField could read them correctly from config.xml...

PR: https://www.reddit.com/r/opnsense/comments/1ucvh2y/is_there_a_way_to_change_the_openvpn_group/
DeltaFile
+3-3src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/GroupField.php
+1-1src/etc/inc/plugins.inc.d/openvpn.inc
+4-42 files

FreeBSD/ports e3d2ab7security/trivy distinfo Makefile

security/trivy: update to 0.71.2

Changes:        https://github.com/aquasecurity/trivy/releases
DeltaFile
+5-5security/trivy/distinfo
+1-1security/trivy/Makefile
+6-62 files

NetBSD/pkgsrc CFvSE3Kdoc CHANGES-2026

   doc: Updated graphics/kvantum to 1.1.8
VersionDeltaFile
1.3931+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 115c749llvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp, llvm/test/CodeGen/AMDGPU packed-fp64.ll

[AMDGPU] Select fneg modifier for v2f64 instructions (#205194)
DeltaFile
+28-17llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+12-23llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+40-402 files

NetBSD/pkgsrc iKSrb3igraphics/kvantum distinfo Makefile

   graphics/kvantum: update to 1.1.8

   V1.1.8
   ---------
    * Covered a rare edge case of finding the parent menubar of a menu.

   V1.1.7
   ---------
    * Added a workaround for a backward incompatible change in the behavior of submenus of Qt 6.11 on Wayland, because of which `QWidget::move()` doesn't work with them anymore.
    * Added a (partial) workaround for wrong positions of RTL context menus of Qt 6.11 on Wayland.
    * Enforced "DelayedPopup" on the toolbar button of kvantumpreview (the default has changed to "MenuButtonPopup").
    * Silenced deprecation warnings with Qt ≥ 6.11.
VersionDeltaFile
1.31+4-4graphics/kvantum/distinfo
1.58+2-3graphics/kvantum/Makefile
1.14+4-0graphics/kvantum/PLIST
+10-73 files

NetBSD/pkgsrc Tm79Rxrdoc CHANGES-2026

   doc: Updated editors/featherpad to 1.6.4
VersionDeltaFile
1.3930+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 3e69ed4clang/include/clang/Frontend SSAFOptions.h CompilerInvocation.h, clang/lib/Frontend CompilerInvocation.cpp

Revert some SSAF patches (#205279)

I've started seeing some failures on Windows permissive bots.
I'll revert my patches for now until further investigation.

errors:
https://lab.llvm.org/buildbot/#/builders/107/builds/20548
```
C:\b\slave\sanitizer-windows\llvm-project\clang\lib\Frontend\CompilerInvocation.cpp
C:\b\slave\sanitizer-windows\build\tools\clang\include\clang/Options/Options.inc(9981): error C2065: 'SSAFOpts': undeclared identifier
C:\b\slave\sanitizer-windows\build\tools\clang\include\clang/Options/Options.inc(9982): note: see reference to function template instantiation 'auto GenerateSSAFArgs::<lambda_5f504a9e8792b8b03f1d39701f31dbec>::operator ()<T>(const T &) const' being compiled
        with
        [
            T=std::vector<std::string,std::allocator<std::string>>
        ]
```

Revert "Reland "[clang][ssaf][NFC] Move SSAF flags from FrontendOptions
to a dedicated SSAFOptions" (#204798)"

    [4 lines not shown]
DeltaFile
+26-27clang/unittests/ScalableStaticAnalysisFramework/Frontend/TUSummaryExtractorFrontendActionTest.cpp
+0-52clang/include/clang/Frontend/SSAFOptions.h
+1-31clang/lib/Frontend/CompilerInvocation.cpp
+14-18clang/lib/ScalableStaticAnalysisFramework/Frontend/TUSummaryExtractorFrontendAction.cpp
+7-18clang/include/clang/Frontend/CompilerInvocation.h
+23-1clang/include/clang/Frontend/FrontendOptions.h
+71-14712 files not shown
+87-19618 files

FreeNAS/freenas 2cbfda2src/middlewared/middlewared/alert/source audit.py, src/middlewared/middlewared/plugins/audit backend.py

NAS-140907 / 27.0.0-BETA.1 / Tolerate malformed JSON in audit databases (#19181)

## Problem
The audit databases store `event_data`/`service_data` as JSON in TEXT
columns that SQLite does not validate on insert, so a corrupted or
otherwise non-JSON value can persist in a row (e.g. after a storage/IO
incident). Audit queries that filter or select on a JSON path compile to
`json_extract()`, and SQLite aborts the entire statement with
`OperationalError: malformed JSON` the moment it evaluates that over a
bad row. This bubbles up uncaught from the SMB alert sources as
recurring CRITICAL `AlertSourceRunFailed` alerts, and breaks
`audit.query`/`audit.export` and the UI audit page.

## Solution
Guard every JSON-path `json_extract` so a non-JSON row is skipped
instead of aborting the query, and surface the corruption rather than
dropping it silently.

- **WHERE side** (`datastore/filter.py`): an opt-in

    [19 lines not shown]
DeltaFile
+119-0src/middlewared/middlewared/pytest/unit/plugins/test_audit_backend.py
+101-0src/middlewared/middlewared/pytest/unit/plugins/test_datastore_json_valid.py
+100-0tests/api2/test_audit_malformed_json.py
+78-10src/middlewared/middlewared/plugins/audit/backend.py
+20-0src/middlewared/middlewared/alert/source/audit.py
+11-5src/middlewared/middlewared/plugins/datastore/filter.py
+429-156 files

NetBSD/pkgsrc IfKuEekeditors/featherpad distinfo Makefile

   editors/featherpad: update to 1.6.4

   V1.6.4
   ---------
    * Fixed JSON's highlighting when whitespaces are not shown.
    * Activate the session dialog under Wayland too when it is called by another window.
    * Fixed tab middle clicking for Qt ≥ 6.11 (it stopped working correctly after a backward-incompatible change in Qt).
    * When running executable scripts, covered a case where a process failed to start.
    * Fixed side-pane tooltips with tab DND.
    * Bumped the minimum version of Qt to 6.5.
    * Fixed using of dictionary encoding with Hunspell.
    * Fixed macOS help bundle resource.
    * Silenced new compilation warnings about implicit capturing of 'this'.
VersionDeltaFile
1.34+4-4editors/featherpad/distinfo
1.66+2-3editors/featherpad/Makefile
+6-72 files

LLVM/project 9e3fc52llvm/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU packed-fp64.ll fold-imm-pk64.mir

[AMDGPU] Fold v2{i|f}64 immediates (#205195)
DeltaFile
+68-182llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+229-4llvm/test/CodeGen/AMDGPU/fold-imm-pk64.mir
+55-159llvm/test/CodeGen/AMDGPU/packed-u64.ll
+6-8llvm/test/CodeGen/AMDGPU/pk-lshl-add-u64.ll
+2-0llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+360-3535 files

FreeBSD/ports ae5d973net/py-ldapdomaindump distinfo Makefile, net/py-ldapdomaindump/files patch-pyproject.toml

net/py-ldapdomaindump: Update to 0.10.0
DeltaFile
+11-0net/py-ldapdomaindump/files/patch-pyproject.toml
+3-3net/py-ldapdomaindump/distinfo
+2-3net/py-ldapdomaindump/Makefile
+16-63 files

LLVM/project 635cbc0libc/src/__support/OSUtil/linux/syscall_wrappers ioctl.h CMakeLists.txt, libc/src/sys/ioctl/linux ioctl.cpp

Revert "[libc] Introduce the ioctl syscall wrapper and port all callers" (#205277)

Reverts llvm/llvm-project#204640

Breaks libc-x86_64-debian-fullbuild. Reverting while I investigate.
DeltaFile
+0-49libc/src/__support/OSUtil/linux/syscall_wrappers/ioctl.h
+14-7libc/src/termios/linux/CMakeLists.txt
+9-6libc/src/sys/ioctl/linux/ioctl.cpp
+8-5libc/src/unistd/linux/isatty.cpp
+0-13libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+7-5libc/src/termios/linux/tcgetattr.cpp
+38-858 files not shown
+76-11314 files

LLVM/project ebaee77llvm/lib/Target/X86 X86InstrAVX512.td, llvm/test/CodeGen/X86 avx512-load-store.ll

[X86] Prevent folding of volatile scalar loads into masked loads in selects (#205103)

X86 select patterns were folding scalar FP loads into AVX-512 masked
loads. Since masked loads suppress memory access when the mask is 0,
this can incorrectly eliminate the observable access of volatile loads,
leading to miscompilation. Non-volatile loads are unaffected.

Multi-use loads already avoid folding, since folding consumes the load
into the instruction's memory operand and leaves no value for the other
users, forcing it to be materialized into a register. Single-use
volatile loads did not, and this must also be prevented, as volatile
loads are required to always perform their memory access.

Fix this by using the isSimple()-guarded simple_load pattern instead of
loadf32/loadf64, ensuring volatile loads are not folded.

Found via @jlebar's X86 LLVM bug hunt / FuzzX effort:
https://github.com/SemiAnalysisAI/FuzzX/blob/master/x86/bugs/093-avx512-vmovs-x86selects-load-fold-mask-suppress
DeltaFile
+60-0llvm/test/CodeGen/X86/avx512-load-store.ll
+4-4llvm/lib/Target/X86/X86InstrAVX512.td
+64-42 files

OPNSense/core 578e025src/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php ApiMutableModelControllerBase.php, src/opnsense/mvc/app/controllers/OPNsense/Monit/Api SettingsController.php

mvc: give throwReadOnly() a sibling named throwNotFullAdmin() which validates if a user has full access rights and can be treated as "provides safe input".

Although there aren't a lot of cases where user input can't be validated strictly enough, there are still one or two edge cases which offer some sort of "advanced" input which we currently wouldn't accept and are thus hard to change for historic reasons. The most prominent one is Monit, which allows local commands being executed.

throwNotFullAdmin simply raises an exception and bails before persisting changes to the configuration, which can be set on a per action or controller (internalSaveRequiresAdmin).
DeltaFile
+20-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+8-0src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Monit/Api/SettingsController.php
+29-13 files

LLVM/project 007d6bdclang/include/clang/Basic TargetInfo.h, clang/lib/Basic/Targets M68k.cpp Sparc.h

clang: Change TargetInfo::setCPU to take StringRef

The related APIs all use StringRef, so use StringRef for
consistency.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+2-3clang/lib/Basic/Targets/M68k.cpp
+2-2clang/lib/Basic/Targets/Sparc.h
+1-3clang/include/clang/Basic/TargetInfo.h
+1-3clang/lib/Basic/Targets/AArch64.cpp
+1-1clang/lib/Basic/Targets/CSKY.cpp
+1-1clang/lib/Basic/Targets/CSKY.h
+8-1320 files not shown
+28-3326 files

LLVM/project 7db96e4libc/src/__support/OSUtil/linux/syscall_wrappers ioctl.h CMakeLists.txt, libc/src/sys/ioctl/linux ioctl.cpp

Revert "[libc] Introduce the ioctl syscall wrapper and port all callers (#204…"

This reverts commit 639c5a014fad13c683b01c66a1474b7aa47ce7ee.
DeltaFile
+0-49libc/src/__support/OSUtil/linux/syscall_wrappers/ioctl.h
+14-7libc/src/termios/linux/CMakeLists.txt
+9-6libc/src/sys/ioctl/linux/ioctl.cpp
+8-5libc/src/unistd/linux/isatty.cpp
+0-13libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+7-5libc/src/termios/linux/tcsetattr.cpp
+38-858 files not shown
+76-11314 files

FreeBSD/ports a5ce6denet/py-impacket distinfo Makefile, net/py-impacket/files patch-setup.py

net/py-impacket: Update to 0.13.1
DeltaFile
+5-6net/py-impacket/files/patch-setup.py
+3-3net/py-impacket/distinfo
+1-2net/py-impacket/Makefile
+9-113 files