LLVM/project cb9ffe1mlir/include/mlir/Dialect/Arith/IR ArithOps.td, mlir/lib/Dialect/Arith/IR ArithCanonicalization.td ArithOps.cpp

[MLIR][Arith] Add subf(-0, x) -> negf(x) canonicalization rule for SubFOp (#194245)

Arith lacks support for this fold unlike LLVM:
Example: https://godbolt.org/z/1v5jGTsh1

Proof: https://alive2.llvm.org/ce/z/Wq8ALG
DeltaFile
+40-3mlir/test/Dialect/Arith/canonicalize.mlir
+18-0mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
+5-0mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+1-0mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
+64-34 files

OPNSense/ports cca35a8opnsense/update Makefile

opnsense/update: aiming for new base/kernel in 26.1.7
DeltaFile
+1-2opnsense/update/Makefile
+1-21 files

LLVM/project 0af1600llvm/lib/Target/LoongArch LoongArchLSXInstrInfo.td LoongArchLASXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx bitsel.ll

[LoongArch] Add patterns for vector bitwise selection

Add instruction selection patterns for VBITSEL_V/XVBITSEL_V and
VBITSELI_B/XVBITSELI_B to match the canonical bitwise select idiom:

`(a & b) | (~a & c)`

This enables the backend to generate dedicated bitwise select
instructions instead of separate AND/ANDN/OR sequences.
DeltaFile
+5-15llvm/test/CodeGen/LoongArch/lasx/bitsel.ll
+5-15llvm/test/CodeGen/LoongArch/lsx/bitsel.ll
+11-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+11-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+32-304 files

OPNSense/ports 9203567Mk/Uses autoreconf.mk

devel/autoconf: merge missing bit for proper building

Taken from: https://github.com/freebsd/freebsd-ports/commit/4c463df3a
DeltaFile
+2-2Mk/Uses/autoreconf.mk
+2-21 files

LLVM/project 18060c2llvm/test/CodeGen/LoongArch/lasx bitsel.ll, llvm/test/CodeGen/LoongArch/lsx bitsel.ll

[LoongArch][NFC] Add tests for vector bitwise selection (#193752)
DeltaFile
+78-0llvm/test/CodeGen/LoongArch/lasx/bitsel.ll
+78-0llvm/test/CodeGen/LoongArch/lsx/bitsel.ll
+156-02 files

LLVM/project 3e8fbb2lldb/include/lldb/Breakpoint BreakpointSite.h, lldb/include/lldb/Target Process.h

[lldb][NFC] Move BreakpointSite::IsEnabled/SetEnabled into Process (#192964)

The Process class is the one responsible for managing the state of a
BreakpointSite inside the process. As such, it should be the one
answering questions about the state of the site.

Future patches will make this even more important by introducing a
"logical" is enabled, by delaying the moment in which breakpoints are
actually updated in the process.


The following PRs are related to the MultiBreakpoint feature:

* https://github.com/llvm/llvm-project/pull/192910
* https://github.com/llvm/llvm-project/pull/192914
* https://github.com/llvm/llvm-project/pull/192915
* https://github.com/llvm/llvm-project/pull/192919
* https://github.com/llvm/llvm-project/pull/192962
* https://github.com/llvm/llvm-project/pull/192964
* https://github.com/llvm/llvm-project/pull/192971
* https://github.com/llvm/llvm-project/pull/192988
DeltaFile
+23-29lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+6-14lldb/include/lldb/Breakpoint/BreakpointSite.h
+10-7lldb/source/Target/Process.cpp
+5-5lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
+9-0lldb/include/lldb/Target/Process.h
+8-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+61-555 files not shown
+69-6411 files

NetBSD/pkgsrc BN2EOUVwww/qt6-qtwebengine/patches patch-src_3rdparty_chromium_ui_gl_BUILD.gn patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc

   qt6-qtwebengine: remove unused patches
VersionDeltaFile
1.2+1-1www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
1.2+1-1www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc
1.2+1-1www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc
1.2+1-1www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
1.2+1-1www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc
1.2+1-1www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h
+6-639 files not shown
+45-4545 files

NetBSD/pkgsrc EBfLiYmwww/qt6-qtwebengine distinfo, www/qt6-qtwebengine/patches patch-src_3rdparty_chromium_extensions_common_api___permission__features.json patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn

   qt6-qtwebengine: updated to 6.11.0

   The 6.11 release for Qt Framework is now available, with improved performance,
   newly supported techniques and capabilities on graphics, connectivity and
   languages, not to mention a whole new approach to asynchronous C++ coding. Take
   a closer look.
   https://www.qt.io/blog/qt-6.11-released
VersionDeltaFile
1.6+476-364www/qt6-qtwebengine/distinfo
1.2+169-11www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json
1.2+73-45www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
1.2+62-33www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
1.2+40-50www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
1.1+90-0www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_content_utility_on__device__model_on__device__model__sandbox__init.cc
+910-503470 files not shown
+7,735-3,057476 files

NetBSD/pkgsrc nIoyarLdevel/qt6-qtwayland PLIST, graphics/qt6-qt3d PLIST

   qt6: updated to 6.11.0

   The 6.11 release for Qt Framework is now available, with improved performance,
   newly supported techniques and capabilities on graphics, connectivity and
   languages, not to mention a whole new approach to asynchronous C++ coding. Take
   a closer look.
   https://www.qt.io/blog/qt-6.11-released
VersionDeltaFile
1.20+389-47lang/qt6-qtdeclarative/PLIST
1.35+167-105x11/qt6-qtbase/PLIST
1.13+50-19devel/qt6-qtwayland/PLIST
1.12+53-1graphics/qt6-qtquick3d/PLIST
1.15+45-1graphics/qt6-qt3d/PLIST
1.14+34-1net/qt6-qtgrpc/PLIST
+738-174134 files not shown
+1,270-486140 files

OPNSense/tools dbec4b3config/26.1 base.plist.amd64

config: rebase for 26.1.7
DeltaFile
+15-0config/26.1/base.plist.amd64
+15-01 files

LLVM/project 9c618b7lldb/source/Plugins/Process/AIX NativeProcessAIX.cpp NativeRegisterContextAIX_ppc64.cpp, lldb/source/Plugins/Process/Utility RegisterInfos_ppc64.h RegisterInfoPOSIX_ppc64.cpp

[lldb][AIX] Implement read/write handling for GPR and SPR registers (#193205)

This PR is in reference to porting LLDB on AIX. Ref discusssions: [llvm
discourse](https://discourse.llvm.org/t/port-lldb-to-ibm-aix/80640) and
https://github.com/llvm/llvm-project/issues/101657.
Complete changes together in this draft: 
- https://github.com/llvm/llvm-project/pull/102601

Description:
Add support for accessing General Purpose Registers (GPRs) and Special
Purpose Registers (SPRs) for debugging both 32-bit and 64-bit binaries.
Including proper mapping and read/write handling through the register
context.
DeltaFile
+90-2lldb/source/Plugins/Process/AIX/NativeProcessAIX.cpp
+75-4lldb/source/Plugins/Process/AIX/NativeRegisterContextAIX_ppc64.cpp
+52-0lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64.h
+19-2lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64.cpp
+18-2lldb/source/Plugins/Process/AIX/NativeRegisterContextAIX.cpp
+18-0lldb/source/Plugins/Process/AIX/NativeRegisterContextAIX_ppc64.h
+272-104 files not shown
+294-1210 files

LLVM/project 8106f3bllvm/test/CodeGen/AArch64 arm64-extract-insert-varidx.ll shift-logic.ll

[AArch64][GlobalISel] Normalize and cleanup some test checks. NFC (#195016)
DeltaFile
+263-261llvm/test/CodeGen/AArch64/arm64-extract-insert-varidx.ll
+131-150llvm/test/CodeGen/AArch64/shift-logic.ll
+24-49llvm/test/CodeGen/AArch64/adc.ll
+5-2llvm/test/CodeGen/AArch64/arm64-extract_subvector.ll
+5-2llvm/test/CodeGen/AArch64/trunc-avg-fold.ll
+4-2llvm/test/CodeGen/AArch64/fcmp-fp128.ll
+432-4666 files

NetBSD/src 5Fi1JpPsys/arch/m68k/include vmparam.h

   Enable __USE_TOPDOWN_VM; this was set on sun2 and sun3, but somehow
   forgotten on the rest of m68k.  (Seriously, why is this even optional?)

   Tested on both Utah and new pmap.
VersionDeltaFile
1.5+3-1sys/arch/m68k/include/vmparam.h
+3-11 files

LLVM/project cc0a1d8mlir/include/mlir/Dialect/EmitC/IR EmitC.td EmitCInterfaces.td, mlir/lib/Dialect/EmitC/IR EmitC.cpp

[mlir][emitc] Deferred emission as expressions (#159975)

The translator currently implements deferred emission for certain ops.
Like expressions, these ops are emitted as part of their users but
unlike expressions, this is mandatory. Besides complicating the code
with a second inlining mechanism, deferred emission's inlining is
limited as it's not recursive.

This patch extends EmitC's expressions to deferred emission ops by (a)
marking them as CExpressions, (b) extending expression interface to mark
ops as always-inline and (c) support inlining of always-inline
CExpressions even when not packed of an `emitc.expression` op, retaining
current behavior.
DeltaFile
+180-0mlir/test/Target/Cpp/expressions.mlir
+157-6mlir/test/Dialect/EmitC/form-expressions.mlir
+87-67mlir/lib/Target/Cpp/TranslateToCpp.cpp
+78-10mlir/include/mlir/Dialect/EmitC/IR/EmitC.td
+19-0mlir/include/mlir/Dialect/EmitC/IR/EmitCInterfaces.td
+14-1mlir/lib/Dialect/EmitC/IR/EmitC.cpp
+535-841 files not shown
+539-887 files

OPNSense/src 81f87c4usr.sbin/ipfwpcap ipfwpcap.c

ipfwpcap: Fix build after libpcap 1.10.6 update

pcap-int.h now references SIZEOF_TIME_T from libpcap's config.h, which
is not available to consumers of the internal header outside of the
libpcap build.  Switch to the public <pcap.h> header and replace the
direct FILE* casts and ferror()/fflush() calls with pcap_dump_flush(3),
which is the correct public API for flushing a pcap dump file.

Sponsored by:   The FreeBSD Foundation

(cherry picked from commit a0b3ef1952603ebf0307ca723b03e5a71598dd5a)
DeltaFile
+2-7usr.sbin/ipfwpcap/ipfwpcap.c
+2-71 files

OPNSense/core 989a467src/opnsense/scripts/firmware config.sh read.sh

firmware: add repo configuration output to health audit

This gives us a better insight on the way the system may be
misconfigured.  To avoid leaking subscription keys scrub them
via output_cmd() and see if they leak somewhere using the new
SUBSCRIPTION_GUARD replacement in the old read.sh place.

The reason for this is also that read.sh is not executing on
the command line so replacing earlier makes sense.
DeltaFile
+4-2src/opnsense/scripts/firmware/config.sh
+5-1src/opnsense/scripts/firmware/read.sh
+1-0src/opnsense/scripts/firmware/health.sh
+10-33 files

NetBSD/pkgsrc t6w4LDsdoc CHANGES-2026

   doc: Updated inputmethod/ibus to 1.5.34
VersionDeltaFile
1.2689+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc brTQC6iinputmethod/ibus distinfo Makefile, inputmethod/ibus/patches patch-client_gtk2_ibusimcontext.c patch-client_gtk3_ibusimcontext.c

   ibus: update to 1.5.34

   pkgsrc changes:
   - update patches to reduce line number offsets

   Upstream changes:
    https://github.com/ibus/ibus/releases/tag/1.5.34
    https://github.com/ibus/ibus/releases/tag/1.5.34-rc1
    https://github.com/ibus/ibus/releases/tag/1.5.34-beta1

   1.5.34

    Changes between ibus-1.5.34-rc1 and ibus-1.5.34

    Bug Fixes:

     * Fix typo in switch (fujiwarat) cd60d95



    [39 lines not shown]
VersionDeltaFile
1.40+6-6inputmethod/ibus/distinfo
1.6+5-5inputmethod/ibus/patches/patch-client_gtk2_ibusimcontext.c
1.6+5-5inputmethod/ibus/patches/patch-client_gtk3_ibusimcontext.c
1.121+2-3inputmethod/ibus/Makefile
1.28+3-1inputmethod/ibus/PLIST
+21-205 files

FreeBSD/ports d0435ff. MOVED, emulators Makefile

emulators/emu64: update to qt6 and ffmpeg
DeltaFile
+0-1MOVED
+1-0emulators/Makefile
+1-12 files

FreeBSD/ports 23bc7d2multimedia/arcan Makefile

multimedia/arcan: try to unbreak the build on 32-bit arches

While here, use <tab> instead of <space>'s after assignment.

Reported by:    pkg-fallout
DeltaFile
+3-1multimedia/arcan/Makefile
+3-11 files

LLVM/project 2fa34a8clang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Flang.cpp

[Flang][OpenMP] Add -fdo-concurrent alias for -fdo-concurrent-to-openmp

Adds the shorter -fdo-concurrent alias to map DO CONCURRENT loops to
OpenMP.

Co-authored-by: Gemini 3.1 Pro
DeltaFile
+17-6flang/test/Driver/do_concurrent_to_omp_cli.f90
+7-2clang/lib/Driver/ToolChains/Flang.cpp
+6-2flang/docs/DoConcurrentConversionToOpenMP.md
+5-1flang/tools/bbc/bbc.cpp
+1-2flang/lib/Frontend/CompilerInvocation.cpp
+2-1clang/include/clang/Options/Options.td
+38-146 files

LLVM/project be2faf8flang/lib/Frontend FrontendActions.cpp

[flang] Remove `do concurrent` mapping experimental warning

Removes the warning downstream for now since the pass has been validated
on both CPUs and to a lesser extent on GPUs.
DeltaFile
+0-7flang/lib/Frontend/FrontendActions.cpp
+0-71 files

NetBSD/src 2hrK4mrsys/arch/cesfic/include vmparam.h

   G/C obsolete DMMIN, DMMAX
VersionDeltaFile
1.29+1-11sys/arch/cesfic/include/vmparam.h
+1-111 files

NetBSD/src EI3S2nLsys/arch/cesfic/include vmparam.h

   G/C obsolete MACHINE_NEW_NONCONTIG
VersionDeltaFile
1.28+1-4sys/arch/cesfic/include/vmparam.h
+1-41 files

FreeBSD/ports 39516f7misc/global-tz distinfo Makefile

misc/global-tz: update to 2026bgtz

Release 2026bgtz of global-tz, derived from iana-tz.

MFH:            2026Q2

(cherry picked from commit 1575a5bf5bd187132f9cf5c22e614e4c467fec4f)
DeltaFile
+5-5misc/global-tz/distinfo
+1-1misc/global-tz/Makefile
+6-62 files

NetBSD/src hg45iKUsys/arch/luna68k/include vmparam.h, sys/arch/m68k/include vmparam.h

   Centralize the definition of VM_{MIN,MAX}_KERNEL_ADDRESS.
VersionDeltaFile
1.20+9-14sys/arch/sun2/include/vmparam.h
1.14+1-21sys/arch/virt68k/include/vmparam.h
1.33+1-21sys/arch/news68k/include/vmparam.h
1.33+1-20sys/arch/luna68k/include/vmparam.h
1.4+19-1sys/arch/m68k/include/vmparam.h
1.54+1-18sys/arch/mac68k/include/vmparam.h
+32-9514 files not shown
+83-21020 files

FreeBSD/ports af6af46devel/mimalloc distinfo Makefile

devel/mimalloc: Update to 3.3.2
DeltaFile
+3-3devel/mimalloc/distinfo
+1-1devel/mimalloc/Makefile
+4-42 files

NetBSD/pkgsrc ZHDRYWFdoc CHANGES-2026

   doc: Updated net/inetutils to 2.8
VersionDeltaFile
1.2688+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc yGOMRwhnet/inetutils distinfo Makefile, net/inetutils/patches patch-telnetd_utility.c

   inetutils: update to 2.8.

   # Noteworthy changes in release 2.8 (2026-04-29) [stable]

   ** telnetd no longer supports the --debug (-D) option.  Previously, it
   would open a predictable file name at /tmp/telnet.debug, following it if
   it were a symbolic link.  The data printed to it could also be
   controlled by a client.  These behaviors could be combined to result in
   a local privilege escalation.  Reported by Justin Swartz in
   <https://lists.gnu.org/r/bug-inetutils/2026-03/msg00040.html>.
   Guillem Jover also mentioned that another user can create the file
   before telnetd does, keep the file open, and snoop on sessions which may
   include credentials in
   <https://lists.gnu.org/r/bug-inetutils/2026-03/msg00048.html>.

   ** telnet no longer leaks the value of unexported environment variables
   to servers sending the NEW-ENVIRON SEND USERVAR command.
   Reported by Justin Swartz in
   <https://www.openwall.com/lists/oss-security/2026/03/13/1>.

    [55 lines not shown]
VersionDeltaFile
1.9+4-5net/inetutils/distinfo
1.13+5-3net/inetutils/Makefile
1.2+1-1net/inetutils/patches/patch-telnetd_utility.c
+10-93 files

LLVM/project 4581593llvm/lib/Analysis AliasAnalysis.cpp, llvm/test/Transforms/DeadStoreElimination atomic.ll atomic-todo.ll

Revert "Revert "[AA] Improve precision for monotonic atomic load/store operat…"

This reverts commit c8941df6a1e4ed5e1ba3287985a60e1d7512c250.
DeltaFile
+67-26llvm/test/Transforms/DeadStoreElimination/atomic.ll
+0-23llvm/test/Transforms/DeadStoreElimination/atomic-todo.ll
+16-3llvm/lib/Analysis/AliasAnalysis.cpp
+83-523 files