LLVM/project 7aef15dllvm/lib/Target/AMDGPU SIInstrInfo.cpp AMDGPU.td

[AMDGPU] Add VMovB64 subtarget feature (#196340)
DeltaFile
+4-4llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+6-0llvm/lib/Target/AMDGPU/AMDGPU.td
+0-2llvm/lib/Target/AMDGPU/GCNSubtarget.h
+1-1llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+11-74 files

LLVM/project 96313bcllvm/lib/Target/X86 X86InstrCompiler.td X86ISelLowering.cpp, llvm/test/CodeGen/X86 atomic-load-store.ll

[X86] Cast atomic vectors in IR to support floats (#148899)

This commit casts floats to ints in an atomic load during AtomicExpand
to support
floating point types. It also is required to support 128 bit vectors in
SSE/AVX.
DeltaFile
+98-288llvm/test/CodeGen/X86/atomic-load-store.ll
+15-0llvm/lib/Target/X86/X86InstrCompiler.td
+7-0llvm/lib/Target/X86/X86ISelLowering.cpp
+2-0llvm/lib/Target/X86/X86ISelLowering.h
+122-2884 files

LLVM/project e87ae8dllvm/lib/Target/X86 X86.h X86CodeGenPassBuilder.cpp, llvm/lib/Target/X86/GISel X86PreLegalizerCombiner.cpp

[GISel][X86] port X86PreLegalizerCombiner to npm (#182638)

Porting X86PreLegalizerCombiner to npm as part of
llvm/llvm-project#178192
DeltaFile
+59-29llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
+10-2llvm/lib/Target/X86/X86.h
+6-0llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+2-2llvm/lib/Target/X86/X86TargetMachine.cpp
+1-0llvm/test/CodeGen/X86/GlobalISel/prelegalizer-combiner-sub.mir
+1-0llvm/lib/Target/X86/X86PassRegistry.def
+79-337 files not shown
+86-3313 files

LLVM/project 2726c0fllvm/test/Transforms/LoopVectorize reduction-inloop-min-max.ll runtime-check-readonly.ll, llvm/test/Transforms/LoopVectorize/AArch64 sve2-histcnt-too-many-deps.ll aarch64-predication.ll

[LV][NFC] Remove instcombine pass from RUN lines of simple tests (#196257)

Most of the work done by the instcombine pass on these files involves
canonicalising GEPs and shuffling code around. I don't believe there is
any value running instcombine in these cases.
DeltaFile
+27-27llvm/test/Transforms/LoopVectorize/PowerPC/vsx-tsvc-s173.ll
+16-15llvm/test/Transforms/LoopVectorize/AMDGPU/packed-math.ll
+11-11llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt-too-many-deps.ll
+9-9llvm/test/Transforms/LoopVectorize/reduction-inloop-min-max.ll
+4-4llvm/test/Transforms/LoopVectorize/runtime-check-readonly.ll
+3-3llvm/test/Transforms/LoopVectorize/AArch64/aarch64-predication.ll
+70-692 files not shown
+76-758 files

LLVM/project 4211fdellvm/lib/Analysis IVDescriptors.cpp, llvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanRecipes.cpp

[LV] Handle FSub Partial Reductions (#191186)

Introduces a new RecurKind value 'FSub' in order to handle partial
reductions of floating point values.

This is done by following the existing method for integer partial
reductions, doing a positive accumulation followed by a final
subtraction in the middle block.
DeltaFile
+317-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub-epilogue-vec.ll
+139-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub.ll
+38-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-fsub-chained.ll
+31-5llvm/lib/Analysis/IVDescriptors.cpp
+18-6llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+10-2llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+553-135 files not shown
+577-1711 files

OPNSense/core 0f78f69src/opnsense/mvc/app/views/OPNsense/Kea leases4.volt

Fix typo in client_id
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+2-21 files

FreeBSD/ports 4fc6c5edevel/llvm12 Makefile, devel/llvm13 Makefile

devel/llvm??: Add Mips back to standard backends

I'd forgotten that STANDARD_BACKENDS is includes _FREEBSD_BACKENDS so
Mips dropped out of the list when it was removed from _FREEBSD_BACKENDS.

PR:             295111
Fixes:          2a7c0561200c ("all: drop support for FreeBSD 13, mips and risc64sf")
DeltaFile
+1-1devel/llvm12/Makefile
+1-1devel/llvm13/Makefile
+1-1devel/llvm14/Makefile
+1-1devel/llvm15/Makefile
+1-1devel/llvm16/Makefile
+1-1devel/llvm17/Makefile
+6-65 files not shown
+11-1111 files

NetBSD/pkgsrc 4MDsyPVdoc CHANGES-2026

   Updated security/sqlmap, benchmarks/sysbench
VersionDeltaFile
1.2971+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 7BgnpBebenchmarks/sysbench Makefile PLIST, benchmarks/sysbench/patches patch-m4_ax__check__docbook.m4 patch-tests_Makefile.am

   sysbench: updated to 1.0.20

   1.0.20
   * build/CI/packaging: Add arm64 to Travis CI matrix
   * build/CI/packaging: add Ubuntu Focal
   * build/CI/packaging: remove Fedora Rawhide from CI matrix
   * build/CI/packaging: fix regression tests to work with MySQL 8.0.19+
   * build/CI/packaging: fix macOS builds in Travis
   * build/CI/packaging: remove Ubuntu Disco (EOL)
VersionDeltaFile
1.1+38-0benchmarks/sysbench/patches/patch-m4_ax__check__docbook.m4
1.30+20-12benchmarks/sysbench/Makefile
1.1+27-0benchmarks/sysbench/patches/patch-tests_Makefile.am
1.5+13-1benchmarks/sysbench/PLIST
1.6+6-5benchmarks/sysbench/distinfo
1.7+2-7benchmarks/sysbench/options.mk
+106-251 files not shown
+107-267 files

NetBSD/pkgsrc pOeSd8Ysecurity/sqlmap PLIST distinfo

   sqlmap: updated to 1.10.5

   1.10.5
   Minor update
VersionDeltaFile
1.21+22-1security/sqlmap/PLIST
1.30+4-4security/sqlmap/distinfo
1.45+2-2security/sqlmap/Makefile
+28-73 files

OPNSense/core ba9ed8bsrc/etc/inc filter.inc interfaces.inc

backend: use bridges/bridged safe iteration

(cherry picked from commit 9cd352e408a0f2bb874ad3bd0035fb932f305c7b)
DeltaFile
+7-6src/etc/inc/filter.inc
+3-9src/etc/inc/interfaces.inc
+10-152 files

OPNSense/core 14eadfcsrc/etc/inc interfaces.inc

interafces: safe gres/gifs iteration

(cherry picked from commit 3d7cbd8079ddeb1febbad9cd1bd0467c6931e23e)
DeltaFile
+4-16src/etc/inc/interfaces.inc
+4-161 files

OPNSense/core d5f7b99src/etc/inc interfaces.inc

interfaces: use safe iteration in backend code

(cherry picked from commit 295c05cad94a746b8dd24dbaeac0d5a325259ef1)
DeltaFile
+5-5src/etc/inc/interfaces.inc
+5-51 files

OPNSense/core 295c05csrc/etc/inc interfaces.inc

interfaces: use safe iteration in backend code
DeltaFile
+5-5src/etc/inc/interfaces.inc
+5-51 files

OPNSense/core 6246b48src/etc/inc/plugins.inc.d captiveportal.inc

Captive Portal: remove redirection on HTTPS, ditch non-functional pass statement as well

In theory, clients only use HTTP to detect the presence of a portal.
If they were to use HTTPS, the 302 redirect would in most cases
not be accessible, as the certificate presented is most likely not
valid, cutting off the communication before any redirect to a login
page can happen.

The portal itself can and should remain accessible on HTTPS, as this
is the URL the redirect is pointing to. This may be attached to a
valid certificate as well, but the key point is that access to
this URL doesn't strictly need redirection for everything on port
443.

This should prevent clients opening bogus connections to the
captive portal, which consumes a lot of TLS traffic on the network
stack, bogging down lighttpd in bigger setups and creating
a lot of established states in pf.
DeltaFile
+44-47src/etc/inc/plugins.inc.d/captiveportal.inc
+44-471 files

NetBSD/pkgsrc-wip 93c6fb8flnews-snapshot distinfo README

flnews-snapshot: Update to 1.4.0pre0

Remove README file.

Changelog:
- Add support for OpenSSL 4.0.0
DeltaFile
+3-3flnews-snapshot/distinfo
+0-5flnews-snapshot/README
+1-1flnews-snapshot/Makefile
+4-93 files

OPNSense/core 6991129src/opnsense/scripts/kea get_kea_leases.py

client-id is stored differently in the running configuration and the lease endpoint, it must be normalized here so we can return a correct match in is_reserved
DeltaFile
+4-2src/opnsense/scripts/kea/get_kea_leases.py
+4-21 files

OPNSense/core c039f64src/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: multi-dhcp6c support #7647

This splits off rtsold and dhcp6c into separate processes.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.
DeltaFile
+6-20src/etc/inc/interfaces.inc
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+12-262 files

FreeBSD/ports 6b80a55textproc/re-flex distinfo Makefile

textproc/re-flex: update to 6.2.0

Release notes: https://github.com/Genivia/RE-flex/releases/tag/v6.2.0
DeltaFile
+3-3textproc/re-flex/distinfo
+1-1textproc/re-flex/Makefile
+4-42 files

OPNSense/core d404edesrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: revert multi-dhcp6c support #7647

This appears to have some real world drawbacks we haven't looked
closer at.

PR: https://forum.opnsense.org/index.php?topic=51148.0
DeltaFile
+20-6src/etc/inc/interfaces.inc
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+26-122 files

FreeBSD/ports 071b633sysutils/upower distinfo Makefile, sysutils/upower/files patch-meson.build

sysutils/upower: update to 1.91.2

PR:             294999
Co-authored-by: Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+0-11sysutils/upower/files/patch-meson.build
+3-3sysutils/upower/distinfo
+1-1sysutils/upower/Makefile
+1-0sysutils/upower/pkg-plist
+5-154 files

OPNSense/core 00b1481src/opnsense/scripts/captiveportal/lib ipfw.py

src: style
DeltaFile
+2-2src/opnsense/scripts/captiveportal/lib/ipfw.py
+2-21 files

OpenBSD/ports gtiXvwitelephony/bcg729 Makefile

   switch bcg729 from gitlab.linphone.org to github mirror;
   https://github.com/BelledonneCommunications/linphone-android/issues/2533#issuecomment-4280006991
VersionDeltaFile
1.12+6-4telephony/bcg729/Makefile
+6-41 files

OPNSense/core 39ee3e4src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api ServiceController.php, src/opnsense/scripts/captiveportal cp-background-process.py

Captive Portal: re-introduce hash lookup for accounting purposes (#10275)

* Captive Portal: re-introduce hash lookup for accounting purposes

Table redirection allowed for constant time lookups, with the
migration to pf this was changed to a linear time lookup. This commit
changes this back, but retrofits it on top of the ipv6 compatibility change.

While here:

- fix a small edge case that kills states for ips
flipping primary IPs according to hostwatch.
- make sure only the most recent arp entry is considered
- make sure to clear empty addresses from the set

Cherry-picked from 1bf1c69
Cherry-picked from 3c2780e
DeltaFile
+70-25src/opnsense/scripts/captiveportal/lib/ipfw.py
+26-0src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf
+14-9src/opnsense/scripts/captiveportal/cp-background-process.py
+18-0src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/ServiceController.php
+3-1src/opnsense/scripts/captiveportal/lib/arp.py
+131-355 files

OPNSense/core 35a837fsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.php

Add client_id to dhcpv4 config generator
DeltaFile
+2-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+2-01 files

FreeBSD/ports 49fd6cbtextproc/expat2 distinfo Makefile

textproc/expat2: Update to 2.8.0

Changelog:
https://github.com/libexpat/libexpat/blob/R_2_8_0/expat/Changes

PR:             294769 294969
Reviewed by:    desktop (arrowd)

(cherry picked from commit 8d36ef1d286e387c161235602ca4f95b68cb77ec)
DeltaFile
+3-3textproc/expat2/distinfo
+1-1textproc/expat2/Makefile
+1-1textproc/expat2/pkg-plist
+5-53 files

FreeBSD/src 97cc6bdsys/dev/mana mana_en.c mana.h

mana: support jumbo packet size

Remove the restriction of up to 4k packet size. Now the driver
supports up to MJUM16BYTES size packets as long as hardware
supporting it.

Tested on VMs in Azure.

Tested by:      whu
MFC after:      1 week
Sponsored by:   Microsoft

(cherry picked from commit d0a2bd2765b365c4be9b17c29306f848953e55a5)
DeltaFile
+51-28sys/dev/mana/mana_en.c
+8-3sys/dev/mana/mana.h
+6-0sys/dev/mana/gdma.h
+65-313 files

OpenBSD/ports HDXFT2Zsysutils/flatpak/xdg-desktop-portal-gnome distinfo Makefile, sysutils/flatpak/xdg-desktop-portal-gnome/pkg PLIST

   Update to xdg-desktop-portal-gnome-50.0.
VersionDeltaFile
1.11+2-2sysutils/flatpak/xdg-desktop-portal-gnome/distinfo
1.6+3-0sysutils/flatpak/xdg-desktop-portal-gnome/pkg/PLIST
1.15+1-1sysutils/flatpak/xdg-desktop-portal-gnome/Makefile
+6-33 files

LLVM/project d1b0c85clang-tools-extra/clang-tidy/hicpp HICPPTidyModule.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Remove hicpp modules [2/4] (#196870)

This is part two of removing the hicpp-* checks.

RFC:
https://discourse.llvm.org/t/rfc-regarding-the-current-status-of-hicpp-checks/89883

Part of https://github.com/llvm/llvm-project/issues/183462
DeltaFile
+13-29clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
+19-8clang-tools-extra/docs/ReleaseNotes.rst
+0-25clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
+9-12clang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
+0-10clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst
+0-9clang-tools-extra/docs/clang-tidy/checks/hicpp/signed-bitwise.rst
+41-939 files not shown
+41-16415 files

FreeBSD/src b0f19adsys/dev/hyperv/netvsc if_hn.c

Hyper-V: hn: just call vf's ioctl when changing mtu

When changing mtu, if a vf is attached to the netvsc interface, just
calling its ioctl to change vf's mtu is good enough.

Tested by:      whu
MFC after:      3 days
Sponsored by:   Microsoft

(cherry picked from commit 44f656641c238cb3db31026f3e3bef36cd5231a8)
DeltaFile
+5-3sys/dev/hyperv/netvsc/if_hn.c
+5-31 files