LLVM/project 1818d18 — llvm/lib/Object CMakeLists.txt ObjectFactories.cpp, llvm/utils/gn/secondary/llvm/lib/Object BUILD.gn

address comments
DeltaFile
+0-252llvm/lib/Object/ObjectFactories.cpp
+252-0llvm/lib/Object/ObjectFactory.cpp
+1-1llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn
+1-1llvm/lib/Object/CMakeLists.txt
+254-2544 files

LLVM/project 3f1aba5 — llvm/lib/Target/X86 X86GlobalBaseReg.cpp, llvm/test/CodeGen/X86 large-pic-jump-table.ll global-base-reg-dead-eflags.ll

Reapply "X86: Mark EFLAGS clobbers dead in global base register setup" (#230404) (#230418)

This reverts commit a1507917d864492cda43572e79b04895574df409.
DeltaFile
+29-0llvm/test/CodeGen/X86/global-base-reg-dead-eflags.ll
+3-3llvm/test/CodeGen/X86/large-pic-jump-table.ll
+4-2llvm/lib/Target/X86/X86GlobalBaseReg.cpp
+36-53 files

LLVM/project de3d206 — llvm/test/tools/llvm-mca/RISCV/tt-ascalon-x vlseg-vsseg.s, llvm/test/tools/llvm-mca/RISCV/tt-ascalon-x/rvv fp.test arithmetic.test

Merge branch 'main' into users/lukel97/mask-prefix-beforefirst-expand-during-promotion
DeltaFile
+0-4,734llvm/test/tools/llvm-mca/RISCV/tt-ascalon-x/vlseg-vsseg.s
+4,534-0llvm/test/tools/llvm-mca/RISCV/tt-ascalon-xg/rvv/arithmetic.test
+4,531-0llvm/test/tools/llvm-mca/RISCV/tt-ascalon-x/rvv/arithmetic.test
+3,714-0llvm/test/tools/llvm-mca/RISCV/tt-ascalon-xg/rvv/fp.test
+3,711-0llvm/test/tools/llvm-mca/RISCV/tt-ascalon-x/rvv/fp.test
+3,134-0llvm/test/tools/llvm-mca/RISCV/tt-ascalon-xg/rvv/vlseg-vsseg.test
+19,624-4,734807 files not shown
+91,927-25,021813 files

FreeBSD/ports bd6bc96 — games/openmw Makefile

games/openmw: bump after MyGUI update
DeltaFile
+1-1games/openmw/Makefile
+1-11 files

FreeBSD/ports 5d6ed56 — x11-toolkits/mygui distinfo Makefile, x11-toolkits/mygui-opengl Makefile

x11-toolkits/mygui*: update to 3.4.4 release (+)

New dependencies: SDL2 for base and SDL2_Image for renderer engines

Release notes:  https://github.com/MyGUI/mygui/releases/tag/MyGUI3.4.4
DeltaFile
+0-15x11-toolkits/mygui/files/patch-MyGUIEngine_include_MyGUI__UString.h
+9-6x11-toolkits/mygui/Makefile
+11-0x11-toolkits/mygui/files/patch-CMake_Dependencies.cmake
+3-3x11-toolkits/mygui/distinfo
+3-2x11-toolkits/mygui-opengl/Makefile
+2-1x11-toolkits/mygui-opengles/Makefile
+28-274 files not shown
+33-3110 files

LLVM/project 266acef — offload/include/Shared Debug.h, offload/unittests CMakeLists.txt

[Offload] Fix debug build after #222635 (#230421)

PR #222635 added an env var to Fixtures.hpp with pulled in the debug
support without defining a DEBUG_PREFIX which broke the unittest
compilation with debug support.

This PR defines a DEBUG_PREFIX for the unittest to fix the issue. Also,
adds a check to Debug.h to avoid this in the feature.
DeltaFile
+6-1offload/unittests/CMakeLists.txt
+6-0offload/include/Shared/Debug.h
+12-12 files

LLVM/project 4bdfa6e — clang/lib/CIR/CodeGen CIRGenBuiltinNVPTX.cpp, clang/lib/CodeGen/TargetBuiltins NVPTX.cpp

[clang][NVPTX] Add overloaded fmul intrinsics (#224546)

This change adds the following overloaded `fmul` intrinsics with
NVPTX codegen:

- `llvm.nvvm.fmul`
- `llvm.nvvm.fmul.ftz`
- `llvm.nvvm.fmul.sat`
- `llvm.nvvm.fmul.ftz.sat`

The rounding mode is passed in as an `i32` immediate operand.

Auto-upgrades the older non-overloaded intrinsics to the new
ones, and updates clang builtins and CIR codegen to lower to
the new intrinsics.

In the interest of completion, this also:

- Adds intrinsics support for lowering some multiplications that

    [10 lines not shown]
DeltaFile
+712-120llvm/test/Transforms/InstSimplify/const-fold-nvvm-mul.ll
+125-0llvm/test/CodeGen/NVPTX/fp-mul-f32x2.ll
+123-0llvm/test/CodeGen/NVPTX/f16-mul.ll
+73-36clang/lib/CIR/CodeGen/CIRGenBuiltinNVPTX.cpp
+71-35clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
+70-22llvm/docs/NVPTXUsage.md
+1,174-21319 files not shown
+1,577-45625 files

LLVM/project 4bad635 — clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen builtin-atomic-is-lock-free.c

[CIR] Fix -fopenacc crash on functions without a declaration (#230338)

Functions that CIRGen create such as the atomic functions coming from
`createRuntimeFunction` have no declaration. These cannot have an
OpenACC routine decl. Check for the existence of a declaration first.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+1-1clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-0clang/test/CIR/CodeGen/builtin-atomic-is-lock-free.c
+3-12 files

LLVM/project c258a69 — llvm/include/llvm/Analysis/Utils TrainingLogger.h, llvm/lib/CodeGen MLRegAllocPriorityAdvisor.cpp MLRegAllocEvictAdvisor.cpp

[MLGO] Switch regalloc log context once per function (#229453)

AMDGPU runs greedy several times per function and each run wrote a new
context record

This splitted an observation from its outcome and broke log_reader
DeltaFile
+65-0llvm/test/CodeGen/MLRegAlloc/dev-mode-log-amdgpu.ll
+14-4llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp
+13-4llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp
+9-0llvm/include/llvm/Analysis/Utils/TrainingLogger.h
+101-84 files

OPNSense/plugins 05f3f12 — security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api SettingsController.php, security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds index.volt

Security: Q-Feeds Connect - add option to generate custom aliases (#5774)

* security/q-feeds-connector - adopt new json format

* security/q-feeds-connector - add db_update action which indexes the additional feed information in sqlite, which will be executed during a regular update after fetch.

* security/q-feeds-connector - fix performance issue with large deletes and add simple get_meta call

* security/q-feeds-connector - work in progress meta data processing.

* security/q-feeds-connector - change meta processing (performance) and add form+grid for firewall alias configuration.

* security/q-feeds-connector - implement parser for custom aliases, while here, also fix https://github.com/opnsense/plugins/issues/5735

* security/q-feeds-connector - expand include/exclude tag selectors into separate selectors.

* security/q-feeds-connector - add missing menu item for firewall aliases
DeltaFile
+198-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+86-18security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+66-1security/q-feeds-connector/src/opnsense/mvc/app/views/OPNsense/QFeeds/index.volt
+62-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql/setup.sql
+26-14security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+27-0security/q-feeds-connector/src/opnsense/mvc/app/controllers/OPNsense/QFeeds/Api/SettingsController.php
+465-3313 files not shown
+580-4619 files

LLVM/project 51cc989 — llvm/include/llvm/Transforms/Scalar GVN.h, llvm/lib/Transforms/Scalar GVN.cpp

[GVN] Do not create/destroy a local copy of GVNPassImpl in the run method (#229833)

Use the pImpl idiom instead. Creating/destroying an instance of the
`GVNImplPass` in each invocation of `GVNPass::run()` class
resulted in compile-time regression relative to when
`GVNImplPass` was the actual pass under the name `GVNPass`.
DeltaFile
+19-9llvm/lib/Transforms/Scalar/GVN.cpp
+11-2llvm/include/llvm/Transforms/Scalar/GVN.h
+30-112 files

LLVM/project 3dbcc8f — llvm/include/llvm/CodeGen SlotIndexes.h, llvm/lib/CodeGen RegAllocGreedy.cpp LiveIntervals.cpp

[CodeGen] Drop dead SlotIndexes before allocation

SlotIndexes keeps the index list entry of an erased instruction and only
clears its instruction pointer. Live range sizes are measured in slot
indexes and greedy ranks ranges by size, so the leftovers inflate some
ranges more than others and reorder allocation, spilling heavily on
register-starved functions.

Add SlotIndexes::compactIndexes() to erase them. Erased entries are
unlinked, so LiveIntervals first reports the indexes it holds via
appendReferencedIndexes().

Off by default behind -greedy-compact-slot-indexes, since it changes
allocation across much of the test suite.
DeltaFile
+221-0llvm/unittests/CodeGen/SlotIndexesTest.cpp
+46-0llvm/lib/CodeGen/SlotIndexes.cpp
+32-0llvm/test/CodeGen/AMDGPU/greedy-compact-slot-indexes.ll
+23-6llvm/include/llvm/CodeGen/SlotIndexes.h
+29-0llvm/lib/CodeGen/LiveIntervals.cpp
+12-1llvm/lib/CodeGen/RegAllocGreedy.cpp
+363-71 files not shown
+367-77 files

OPNSense/plugins 8e6e532 — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf instance.volt client.volt

the response is already escaped by Response
DeltaFile
+5-3benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+4-3benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+9-62 files

OPNSense/core c29bf7f — src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.php

interfaces: PPPoEv6 only works with PPPoE device

This was matching all PPP devices which was wrong.
DeltaFile
+4-4src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+4-41 files

FreeBSD/ports e92be8b — www/gotty Makefile distinfo

www/gotty: Update to 1.9.0
DeltaFile
+7-7www/gotty/distinfo
+1-2www/gotty/Makefile
+8-92 files

NetBSD/pkgsrc xSyMGz3 — doc CHANGES-2026

   Added misc/py-aiothreads, misc/py-aiomisc
VersionDeltaFile
1.6823+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc XhDdVaM — misc Makefile, misc/py-aiomisc distinfo DESCR

   py-aiomisc: added version 18.0.33

   aiomisc is a Python library that provides a collection of utility functions and
   classes for working with asynchronous I/O in a more intuitive and efficient
   way. It is built on top of the asyncio library and is designed to make it
   easier for developers to write asynchronous code that is both reliable and
   scalable.
VersionDeltaFile
1.1+199-0misc/py-aiomisc/PLIST
1.1+21-0misc/py-aiomisc/Makefile
1.1+5-0misc/py-aiomisc/distinfo
1.1+5-0misc/py-aiomisc/DESCR
1.695+2-1misc/Makefile
+232-15 files

FreeBSD/ports c6161cb — Mk/Uses samba.mk

Mk/Uses/samba.mk: add net/samba425

Add net/samba424 related informations

PR:     299196
Approved by:    samba (kiwi)
Sponsored by:   Klara, Inc
DeltaFile
+5-1Mk/Uses/samba.mk
+5-11 files

NetBSD/pkgsrc uN3cuwp — misc Makefile, misc/py-aiothreads DESCR distinfo

   py-aiothreads: added version 1.1.4

   aiothreads is a Python library that provides seamless integration between
   asyncio and thread-based execution. It offers decorators and utilities to run
   synchronous functions and generators in threads while maintaining clean
   async/await syntax in your asyncio applications.
VersionDeltaFile
1.1+27-0misc/py-aiothreads/PLIST
1.1+22-0misc/py-aiothreads/Makefile
1.1+5-0misc/py-aiothreads/distinfo
1.1+4-0misc/py-aiothreads/DESCR
1.694+2-1misc/Makefile
+60-15 files

LLVM/project 1fcb5a0 — clang/docs ReleaseNotes.md SafeBuffers.md, clang/include/clang/Basic DiagnosticGroups.td DiagnosticSemaKinds.td

 [clang][SafeBuffers] Add -Wunsafe-buffer-usage-main-argv to allow ignoring main() argument warnings (#229871)

Introduce a new sub-flag, `-Wunsafe-buffer-usage-main-argv` (grouped
under -Wunsafe-buffer-usage), which specifically controls warnings
related to buffer operations on parameters of the `main()` function.

Unsafe buffer operations on `argv `(such as `argv[1]` or pointer
arithmetic) occur commonly. Many codebases may want to adopt the strict
`-Wunsafe-buffer-usage` without addressing potential noise from main's
arguments. This new flag allows developers to pass
`-Wno-unsafe-buffer-usage-main-argv` to explicitly suppress warnings on
`argc`/`argv`.
DeltaFile
+43-15clang/lib/Sema/AnalysisBasedWarnings.cpp
+23-0clang/test/SemaCXX/warn-unsafe-buffer-usage-main-argv.cpp
+12-6clang/include/clang/Basic/DiagnosticSemaKinds.td
+5-0clang/docs/SafeBuffers.md
+4-0clang/docs/ReleaseNotes.md
+2-1clang/include/clang/Basic/DiagnosticGroups.td
+89-226 files

FreeBSD/ports fc4b59e — net/samba425 Makefile pkg-plist, net/samba425/files samba_server.in patch-source3_smbd_utmp.c

net/samba425: new port

New samba 4.25.0

Release notes: https://www.samba.org/samba/history/samba-4.25.0.html

PR:     299196
Sponsored by:   Klara, Inc.
DeltaFile
+705-0net/samba425/files/patch-source3_modules_vfs__freebsd.c
+626-0net/samba425/pkg-plist.python
+483-0net/samba425/pkg-plist
+470-0net/samba425/Makefile
+264-0net/samba425/files/patch-source3_smbd_utmp.c
+253-0net/samba425/files/samba_server.in
+2,801-074 files not shown
+5,394-080 files

OPNSense/core abc4c69 — src/opnsense/mvc/app/models/OPNsense/Interfaces NetworkInterface.php

interafces: PPPoE supports all IPv6 types

Only IPv4 prohibits use of 'staticv4' and 'dhcp'.  In theory
even these could work but we don't want to push our luck.
DeltaFile
+1-6src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+1-61 files

NetBSD/pkgsrc qF3c1jU — doc CHANGES-2026

   Updated net/py-aiormq, net/py-aio-pika
VersionDeltaFile
1.6822+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc a8SiXxS — net/py-aio-pika Makefile distinfo

   py-aio-pika: updated to 10.1.0

   10.1.0

   Require aiormq consumer publishing error propagation
   Stop automatic channel restoration when the connection closes
   Cover channel creation during connection restoration
   Cover pooled consumer recovery after broker restarts
   Honor connection options when a URL is supplied
VersionDeltaFile
1.23+4-4net/py-aio-pika/distinfo
1.25+3-3net/py-aio-pika/Makefile
+7-72 files

LLVM/project 796da9a — llvm/lib/Target/X86 X86GlobalBaseReg.cpp, llvm/test/CodeGen/X86 large-pic-jump-table.ll global-base-reg-dead-eflags.ll

Reapply "X86: Mark EFLAGS clobbers dead in global base register setup" (#230404)

This reverts commit a1507917d864492cda43572e79b04895574df409.
DeltaFile
+29-0llvm/test/CodeGen/X86/global-base-reg-dead-eflags.ll
+3-3llvm/test/CodeGen/X86/large-pic-jump-table.ll
+4-2llvm/lib/Target/X86/X86GlobalBaseReg.cpp
+36-53 files

NetBSD/pkgsrc 31MHdPt — net/py-aiormq Makefile distinfo

   py-aiormq: updated to 7.2.1

   7.2.1

   Refresh locked dependencies
   Remove setuptools dependencies and update uv_build
   Replace mypy with ty and update CI actions
   Do not wait for a reply on a no-wait RPC call
VersionDeltaFile
1.15+4-4net/py-aiormq/distinfo
1.17+3-3net/py-aiormq/Makefile
+7-72 files

OPNSense/plugins f9dc7a5 — benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api ClientController.php, benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt instance.volt

Expose the json results for the GUI and API, and make sure theyre all passed through .text() so no XSS
DeltaFile
+37-3benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+35-3benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+15-1benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+13-2benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+12-0benchmarks/iperf/src/opnsense/service/conf/actions.d/actions_iperf.conf
+9-0benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/ClientController.php
+121-91 files not shown
+127-97 files

LLVM/project deba317 — libcxx/include unordered_set unordered_map

[libc++] Optimize unordered_{,multi}{map,set} move construct with allocators (#227955)

Instead of inserting elements we can copy the entire structure, avoiding
unnecessary lookups.
DeltaFile
+47-20libcxx/include/__hash_table
+2-14libcxx/include/unordered_set
+2-14libcxx/include/unordered_map
+51-483 files

LLVM/project e3dc81d — offload/libompaccsupport PluginManager.cpp device.cpp, offload/plugins-nextgen/common/include PluginInterface.h

[Offload][omp] Move some OpenMP env vars out of the plugins (#230140)

The following OpenMP related env vars were moved from GenericDeviceTy:
- OMPX_DebugKind (moved to code initializing the device environment).
- OMP_NumTeams / OMP_TeamsThreadLimit (used to adjust the Grid values,
moved to code related to kernel launch).
- OMP_TeamLimit (it was never used, so just removed).

Assisted by Claude.
DeltaFile
+19-3offload/libompaccsupport/device.cpp
+16-4offload/libompaccsupport/PluginManager.cpp
+2-14offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-7offload/plugins-nextgen/common/include/PluginInterface.h
+37-284 files

LLVM/project 2a0c28b — llvm/lib/Transforms/Vectorize VPlan.h, llvm/test/Transforms/LoopVectorize compress-idioms-negative-tests.ll

Rebase fixups
DeltaFile
+3-3llvm/test/Transforms/LoopVectorize/compress-idioms-negative-tests.ll
+1-1llvm/lib/Transforms/Vectorize/VPlan.h
+4-42 files