FreeNAS/freenas d6b2a0dsrc/middlewared/debian control, src/middlewared/middlewared/utils mako_filters.py mako.py

Remove mako filters, they are not needed anymore
DeltaFile
+0-21src/middlewared/middlewared/utils/mako_filters.py
+3-3src/middlewared/middlewared/utils/mako.py
+0-2src/middlewared/debian/control
+3-263 files

LLVM/project 5e2518flldb/source/Core Highlighter.cpp, lldb/source/Plugins/Highlighter/Clang ClangHighlighter.cpp

[lldb] Convert highlighters to plugins (#181026)

This PR converts the syntax highlighters to plugins. Previously, the
highlighters were part of the Language plugin, using a library shared by
the C-like languages. The Highlighters already had a plugin-like design,
with a clang and default highlighter. This PR takes them out of the
language plugin and into their own highlighter plugin. They are still
accessed thought he HighlightManager.

This change is motivated by #170250. It will allow us to have both a
clang and tree-sitter based highlighter, as well as make it possible to
have a highlighter for a language that doesn't have an upstream language
plugin, like Swift or Rust.
DeltaFile
+324-0lldb/unittests/Highlighter/HighlighterTest.cpp
+0-319lldb/unittests/Language/Highlighting/HighlighterTest.cpp
+275-0lldb/source/Plugins/Highlighter/Clang/ClangHighlighter.cpp
+0-257lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp
+50-0lldb/source/Plugins/Highlighter/Default/DefaultHighlighter.cpp
+21-28lldb/source/Core/Highlighter.cpp
+670-60425 files not shown
+860-69731 files

FreeNAS/freenas 5cd6fecsrc/middlewared/middlewared/plugins/interface dhcp.py

simplify
DeltaFile
+19-30src/middlewared/middlewared/plugins/interface/dhcp.py
+19-301 files

LLVM/project 98fc88ellvm/lib/Target/AMDGPU VOP3PInstructions.td SIInstrInfo.h, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h

AMDGPU: Codegen for v_dual_dot2acc_f32_f16/bf16 from VOP3

Codegen for v_dual_dot2acc_f32_f16/bf16 for targets that only have VOP3
version of the instruction.
Since there is no VOP2 version, instroduce temporary mir DOT2ACC pseudo
that is selected when there are no src_modifiers. This DOT2ACC pseudo
has src2 tied to dst (like the VOP2 version), PostRA pseudo expansion will
restore pseudo to VOP3 version of the instruction.
CreateVOPD will recoginize such VOP3 pseudo and generate v_dual_dot2acc.
DeltaFile
+98-88llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+68-63llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+31-4llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+16-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+10-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+7-1llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+230-1564 files not shown
+239-16110 files

LLVM/project beac626clang-tools-extra/clang-tidy/readability UppercaseLiteralSuffixCheck.cpp UppercaseLiteralSuffixCheck.h, clang-tools-extra/test/clang-tidy/checkers/readability uppercase-literal-suffix-floating-point.cpp uppercase-literal-suffix-integer.cpp

[clang-tidy] Speed up `readability-uppercase-literal-suffix` (#178149)

As usual, this is one of our most expensive checks according to
`--enable-check-profile`.

Measuring overall runtime:

```sh
hyperfine \
    --shell=none \
    --prepare='cmake --build build/release --target clang-tidy' \
    './build/release/bin/clang-tidy --checks=-*,readability-uppercase-literal-suffix all_headers.cpp -header-filter=.* -system-headers -- -std=c++23 -fno-delayed-template-parsing'
```

Status quo:
```txt
Time (mean ± σ):      4.435 s ±  0.012 s    [User: 4.158 s, System: 0.275 s]
Range (min … max):    4.409 s …  4.455 s    10 runs
```

    [24 lines not shown]
DeltaFile
+56-67clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
+5-0clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-floating-point.cpp
+0-4clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.h
+1-1clang-tools-extra/test/clang-tidy/checkers/readability/uppercase-literal-suffix-integer.cpp
+62-724 files

FreeNAS/freenas b7fbb34src/middlewared/middlewared sqlalchemy.py, src/middlewared/middlewared/plugins alert.py replication.py

NAS-139753 / 26.0.0-BETA.1 / sqlalchemy.py mypy (#18196)

DeltaFile
+46-35src/middlewared/middlewared/sqlalchemy.py
+2-2src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+2-2src/middlewared/middlewared/plugins/alert.py
+1-1src/middlewared/middlewared/plugins/crypto_/certificates.py
+1-1src/middlewared/middlewared/plugins/iscsi_/targets.py
+1-1src/middlewared/middlewared/plugins/replication.py
+53-4213 files not shown
+66-5519 files

FreeNAS/freenas 6a01cb9src/freenas/usr/local/share/pysnmp/mibs TRUENAS-MIB.py, src/freenas/usr/local/share/snmp/mibs TRUENAS-MIB.txt

NAS-139741 / 26.0.0-BETA.1 / Update TRUENAS-MIB.txt file (#18197)

Update the TRUENAS-MIB.txt file with regards to TrueNAS as the company
name
and the updated company address.

Also, removed TRUENAS-MIB.py and the directory path holding it.
Modern net-snmp and pysnmp have pySMI support 'built-in'. It
automatically compiles plain-text ASN.1 MIB files on-the-fly using the
pysmi library. The standalone tool to generate the text to python
conversion is no longer provided in snmp packages.

I confirmed functionality by running our SNMP CI tests _and_ by manually
tweaking TRUENAS-MIB.txt to present a new field.
DeltaFile
+0-148src/freenas/usr/local/share/pysnmp/mibs/TRUENAS-MIB.py
+6-6src/freenas/usr/local/share/snmp/mibs/TRUENAS-MIB.txt
+6-1542 files

LLVM/project d014c59llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp VOP2Instructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.fdot2.ll llvm.amdgcn.fdot2.f32.bf16.ll

AMDGPU: Improve codegen for VOP2 v_dot2c_f32_f16/bf16

Select VOP2 version when there are no src_modifers, otherwise VOP3.
DeltaFile
+56-152llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+41-9llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+10-24llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+14-12llvm/lib/Target/AMDGPU/VOP2Instructions.td
+22-0llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+8-0llvm/lib/Target/AMDGPU/AMDGPUGISel.td
+151-1973 files not shown
+160-1979 files

pkgng/pkgng f648e3dlibpkg pkg_jobs.c

upgrade: Fix crash in pkg upgrade

when upgrading pkgbase, pkg may try in its plan to remove temporarily
itself, in such case we could reach a crash

Fixes: #2496
DeltaFile
+2-1libpkg/pkg_jobs.c
+2-11 files

FreeNAS/freenas ae371f5src/middlewared/middlewared sqlalchemy.py, src/middlewared/middlewared/plugins alert.py keychain.py

sqlalchemy.py mypy
DeltaFile
+46-35src/middlewared/middlewared/sqlalchemy.py
+2-2src/middlewared/middlewared/plugins/alert.py
+1-1src/middlewared/middlewared/plugins/container/devices.py
+1-1src/middlewared/middlewared/plugins/crypto_/certificates.py
+1-1src/middlewared/middlewared/plugins/iscsi_/targets.py
+1-1src/middlewared/middlewared/plugins/keychain.py
+52-4113 files not shown
+65-5419 files

LLVM/project 827b5d9clang/include/clang/DependencyScanning DependencyScanningService.h, clang/include/clang/Serialization ASTReader.h

[clang][deps] Parallelize module compilations (#180047)

In a typical build, the build system schedules many TUs from the same
target to be scanned/compiled at the same time. These TUs tend to depend
on a similar set of modules, and they usually keep their imports
alphabetically sorted. The nature of implicit modules then means that
scanning these TUs reduces into a single-threaded computation, since
only one TU wins the race to compile the common dependency module, and
the same thread/process keeps being responsible for compiling all
transitive dependencies of such module.

This PR makes use of the single-module-parse-mode in a new scanning step
that runs at the start of each TU scan. In this step, the scanner
quickly discovers unconditional module dependencies of the TU without
blocking on its compile. This typically discovers plenty of work to keep
the available threads busy and compile modules in more parallel fashion.
Modules discovered here are compiled on separate threads right away in
the same two-step fashion.


    [8 lines not shown]
DeltaFile
+165-0clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+5-1clang/tools/clang-scan-deps/ClangScanDeps.cpp
+5-0clang/include/clang/DependencyScanning/DependencyScanningService.h
+2-1clang/include/clang/Serialization/ASTReader.h
+2-1clang/lib/DependencyScanning/DependencyScanningService.cpp
+2-0clang/tools/clang-scan-deps/Opts.td
+181-36 files

pkgng/pkgng 544d62clibpkg pkg.c, tests/frontend create.sh query.sh

reproducibility: fix regression in DL_SORT

STREQ returns a boolean while DL_SORT expect the 3 kind of returns
provided by strcmp to properly sort.

Fixes:  #2427
DeltaFile
+9-9tests/frontend/create.sh
+5-5libpkg/pkg.c
+1-1tests/frontend/query.sh
+15-153 files

LLVM/project 680468dllvm/lib/Target/AMDGPU VOP3PInstructions.td AMDGPUInstructionSelector.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.fdot2.ll llvm.amdgcn.fdot2.f32.bf16.ll

AMDGPU: Fix src2_modifiers for v_dot2_f32_f16/bf16 on gfx11+
DeltaFile
+44-15llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+20-13llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll
+23-5llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+16-0llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+12-0llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+4-2llvm/lib/Target/AMDGPU/VOPInstructions.td
+119-354 files not shown
+128-3510 files

LLVM/project 2de6d98llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 arm64-cvt-simd-fptoi.ll arm64-cvtf-simd-itofp.ll

[AArch64][llvm] Allow FPRCVT insns to run in streaming mode if safe (#177334)

For FEAT_FPRCVT instructions, allow them to run in streaming mode if safe
DeltaFile
+200-1,855llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi.ll
+20-60llvm/test/CodeGen/AArch64/arm64-cvtf-simd-itofp.ll
+2-2llvm/lib/Target/AArch64/AArch64InstrInfo.td
+3-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+225-1,9174 files

LLVM/project 16ef4edmlir/python/mlir/dialects ext.py

[MLIR][Python] Ensure traits are attached when `load(register=False)` (#181174)

Currently, when calling `.load(register=False)`, `op._attach_traits()`
isn’t executed. This PR ensures traits are attached regardless of
whether `register` is `True` or `False`.
DeltaFile
+6-3mlir/python/mlir/dialects/ext.py
+6-31 files

FreeBSD/ports d90beefeditors/vim distinfo Makefile

editors/vim: Update to 9.1.2144
DeltaFile
+3-3editors/vim/distinfo
+1-1editors/vim/Makefile
+4-42 files

FreeBSD/ports 200aa38sysutils/try-rs distinfo Makefile

sysutils/try-rs: Update to 1.1.1
DeltaFile
+3-3sysutils/try-rs/distinfo
+3-1sysutils/try-rs/Makefile
+6-42 files

FreeBSD/ports dbadda5security/testssl.sh distinfo Makefile

security/testssl.sh: Update to 3.2.3
DeltaFile
+3-3security/testssl.sh/distinfo
+1-1security/testssl.sh/Makefile
+4-42 files

FreeNAS/freenas f2bf4bctests/api2 test_005_interface.py

update test
DeltaFile
+2-2tests/api2/test_005_interface.py
+2-21 files

FreeNAS/freenas 8b05079src/middlewared/middlewared/plugins network.py, src/middlewared/middlewared/plugins/interface dhcp.py addresses.py

remove all fork+exec from dhcp*
DeltaFile
+108-110src/middlewared/middlewared/plugins/interface/dhcp.py
+19-27src/middlewared/middlewared/plugins/interface/addresses.py
+11-12src/middlewared/middlewared/plugins/network.py
+8-11src/middlewared/middlewared/plugins/network_/route_sync.py
+7-7src/middlewared/middlewared/plugins/network_/dns.py
+3-3src/middlewared/middlewared/plugins/interface/unconfigure.py
+156-1701 files not shown
+158-1717 files

LLVM/project b4e4616mlir/lib/IR BuiltinAttributes.cpp, mlir/test/Dialect/Tensor canonicalize.mlir

[mlir] Return null from DenseElementsAttr::get on unsupported attribute types (#181159)

`DenseElementsAttr::get(ShapedType, ArrayRef<Attribute>)` crashed with an unconditional `cast<IntegerAttr>` when encountering attribute types that are neither `FloatAttr` nor `IntegerAttr` (e.g. `ub.poison`). This can happen when folding ops like `tensor.from_elements` whose operands include poison values.

This patch fixes the issue at the `DenseElementsAttr::get` level rather than in individual op folders. The `cast<IntegerAttr>` is replaced with `dyn_cast<IntegerAttr>`, and when the attribute is neither `FloatAttr` nor `IntegerAttr`, a null `DenseElementsAttr` is returned. This is a more robust fix because it prevents the same class of crashes in any caller that passes unsupported attributes to `DenseElementsAttr::get`.

Fixes #178209.

---------

Co-authored-by: rebel-jueonpark <jueonpark at rebellions.ai>
DeltaFile
+13-0mlir/test/Dialect/Tensor/canonicalize.mlir
+4-2mlir/lib/IR/BuiltinAttributes.cpp
+17-22 files

FreeNAS/freenas aa949desrc/middlewared pyproject.toml, src/middlewared/middlewared sqlalchemy.py

sqlalchemy.py mypy
DeltaFile
+39-34src/middlewared/middlewared/sqlalchemy.py
+5-5src/middlewared/middlewared/plugins/webshare/sharing.py
+3-3src/middlewared/middlewared/plugins/webshare/config.py
+3-3src/middlewared/middlewared/plugins/update_/config.py
+3-3src/middlewared/middlewared/plugins/keyvalue.py
+1-1src/middlewared/pyproject.toml
+54-496 files

LLVM/project d8ebb80llvm/include/llvm/AsmParser LLParser.h, llvm/lib/AsmParser LLParser.cpp

[AsmParserContext] Fix regression after #174566 (#180068)

This fixes the regressions after merging #174566

The problem was, that the lookup of the location takes logarithmic time
as a function of the number of lines, and a large number of lines causes
the slowdowns. Now all the lookups are guarded with checks if the
AsmParserContext was passed in, to not waste time on information, that
isn't requested.
DeltaFile
+15-13llvm/lib/AsmParser/LLParser.cpp
+12-0llvm/include/llvm/AsmParser/LLParser.h
+27-132 files

pkgng/pkgng 9c40fc5libpkg pkg_manifest.c

url_decode: fix a regression from a4b8871

Fixes: #2480
DeltaFile
+7-7libpkg/pkg_manifest.c
+7-71 files

NetBSD/src ffrgphPlib/libc/net getaddrinfo.c

   fix the non INET6 lint build.
VersionDeltaFile
1.128+5-2lib/libc/net/getaddrinfo.c
+5-21 files

NetBSD/src SXbWMRxexternal/gpl3/binutils/lib/libbfd/arch/earm bfd.h, external/gpl3/binutils/lib/libbfd/arch/mipseb bfd.h

   Regen
VersionDeltaFile
1.15+57-188external/gpl3/binutils/lib/libbfd/arch/mipseb/bfd.h
1.15+57-188external/gpl3/binutils/lib/libbfd/arch/mipsel/bfd.h
1.10+57-188external/gpl3/binutils/lib/libbfd/arch/earm/bfd.h
1.6+57-188external/gpl3/binutils/lib/libbfd/arch/mipsn64eb/bfd.h
1.14+57-188external/gpl3/binutils/lib/libbfd/arch/sh3eb/bfd.h
1.9+57-188external/gpl3/binutils/lib/libbfd/arch/riscv64/bfd.h
+342-1,128240 files not shown
+2,779-5,467246 files

LLVM/project 311b24cllvm/docs LangRef.rst, llvm/test/CodeGen/X86 ctselect.ll

Revert "[LangRef][ConstantTime] Add documentation for llvm.ct.select.* consta…"

This reverts commit 64a23815683718b12b9e8877057755aeb7a3b1e4.
DeltaFile
+0-188llvm/test/CodeGen/X86/ctselect.ll
+0-126llvm/docs/LangRef.rst
+0-3142 files

OpenBSD/ports 2MptJh3net/haproxy distinfo Makefile

   MFC: net/haproxy: update to 3.2.12

   Addresses CVE-2026-2608[01], where QUIC use could crash the process on
   crafted packets.

   Changes:
   https://www.haproxy.org/download/3.2/src/CHANGELOG

   from Mark Patruck mark AT wrapped cx, thanks!
VersionDeltaFile
1.87.2.2+2-2net/haproxy/distinfo
1.128.2.2+1-1net/haproxy/Makefile
+3-32 files

FreeNAS/freenas 80007basrc/middlewared/middlewared/alembic/versions/25.10 2025-06-02_20-57_smb-share-new-api.py

NAS-139751 / 26.0.0-BETA.1 / Fix migration edge-case for SMB shares (#18195)

The migration for SMB shares can fail with the following error:

```
sqlalchemy.exc.ObjectNotExecutableError: Not an executable object:
'UPDATE sharing_CIFS_SHARE SET cifs_purpose = :purpose,
 cifs_auto_dataset_creation = :autods, cifs_auto_snapshot = :autosnap
 WHERE id = :shareid'
```
DeltaFile
+1-1src/middlewared/middlewared/alembic/versions/25.10/2025-06-02_20-57_smb-share-new-api.py
+1-11 files

OpenBSD/ports ql33YGqnet/haproxy distinfo Makefile

   net/haproxy: update to 3.2.12

   Addresses CVE-2026-2608[01], where QUIC use could crash the process on
   crafted packets.

   Changes:
   https://www.haproxy.org/download/3.2/src/CHANGELOG

   from Mark Patruck mark AT wrapped cx, thanks!
VersionDeltaFile
1.90+2-2net/haproxy/distinfo
1.131+1-1net/haproxy/Makefile
+3-32 files