LLVM/project acafa25llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLASXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx/ir-instruction uitofp.ll sitofp.ll

[LoongArch] Remove inaccurate LASX conversion pattern and use [X]VFFINT.S.L instead (#207107)

Original LASX signed/unsigned 64-bit integer & floating point will
suffer from double rounding issue, due to it implements such logic: `i64
-> double -> float` that will lead to precision loss. So delete it and
introduce the `[X]VFFINT.S.L` instruction, which could convert 4 or 8
signed 64-bit integer into float in one instrunction.

Also, create the `MergeBlocksConvert` helper function to reuse the logic
about merge two blocks into one, avoid unnecessary code size bloat.
DeltaFile
+88-44llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+32-2llvm/test/CodeGen/LoongArch/lsx/ir-instruction/sitofp.ll
+15-7llvm/test/CodeGen/LoongArch/lasx/ir-instruction/uitofp.ll
+4-8llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+9-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+2-3llvm/test/CodeGen/LoongArch/lasx/ir-instruction/sitofp.ll
+150-646 files

OPNSense/core 952d545src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php FilterController.php

Firewall: NAT: When cloning a rule, always set a sequence at the end of the ruleset
DeltaFile
+21-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+4-12src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/NptController.php
+4-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/OneToOneController.php
+37-155 files

LLVM/project 1b2efd2libcxx/include module.modulemap.in CMakeLists.txt, libcxx/include/__memory uninitialized_multidimensional_algorithms.h uninitialized_algorithms.h

[libc++] Split the multidimensional algorithms out of uninitialized_algorithms.h (#207447)

While these algorithms are conceptually related to other
`uninitialized_*` algorithms, they're likely only ever going to be used
by `shared_ptr`. `uninitialized_algorithms.h` itself is also getting
rather large, so it makes sense to split the multidimensional versions
into their own header.

Fixes #207417
DeltaFile
+194-0libcxx/include/__memory/uninitialized_multidimensional_algorithms.h
+1-158libcxx/include/__memory/uninitialized_algorithms.h
+3-0libcxx/include/module.modulemap.in
+1-0libcxx/include/__memory/shared_ptr.h
+1-0libcxx/include/CMakeLists.txt
+200-1585 files

LLVM/project 7bdca28llvm/docs ReleaseNotes.md, llvm/lib/Analysis InlineCost.cpp

[InlineCost] Never inline functions with incompatible target features (#205113)

If inlining is unsound due to incompatible target feature attributes, we
should not inline the call even if alwaysinline is set. This will likely
result in a crash during instruction selection.

We tried this previously in
https://github.com/llvm/llvm-project/commit/d6f994acb3d545b80161e24ab742c9c69d4bbf33,
but the change had to be reverted because the quality of our
areInlineCompatible() hooks was very bad at the time, which resulted in
inlining not happening in many cases where it was safe.

I think we're in a much better position now. Most notably, we now have a
default areInlineCompatible() implementation that actually does
something sensible (https://github.com/llvm/llvm-project/pull/117493),
inlining compatibility for target features is now specified in TableGen
(https://github.com/llvm/llvm-project/pull/205348). Various
target-specific issues have been fixed as well, e.g. ARM's overly strict
feature whitelist (https://github.com/llvm/llvm-project/pull/205763) and
X86's overly conservative ABI compatibility checks
(https://github.com/llvm/llvm-project/pull/205106).
DeltaFile
+32-0llvm/test/Transforms/Inline/X86/always-inline-features.ll
+10-6llvm/lib/Analysis/InlineCost.cpp
+3-0llvm/docs/ReleaseNotes.md
+45-63 files

OPNSense/core 9f94524src/opnsense/scripts/syslog log_archive

logging: archive and rotate. fix two issues, $link being defined after use and $log_subject not taking subfolders into account (leading to overlaps and likely faulty cleanups)
DeltaFile
+8-6src/opnsense/scripts/syslog/log_archive
+8-61 files

LLVM/project c82be6ellvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite BanerjeeMIV test with safe APInt interval arithmetic

The old banerjeeMIVtest computed inequality bounds using SCEV
arithmetic on 64-bit integers. Intermediate operations like
$(A^{-} - B^{+}) \times Iterations$ could overflow i64 even when all individual
coefficients and loop bounds fit, producing unsound results.

Replace the symbolic bound machinery with a self-contained APInt
interval arithmetic implementation. Key design decisions:

- BanerjeeInterval holds [Lower, Upper] signed-inclusive bounds.
  Operations use APInt arithmetic at WideBits, chosen to guarantee no
  intermediate overflow:
  $$
    WideBits = max(8, 2 \times BaseBits + MaxLevels + 8)
  $$
  This is provably sufficient, each term product needs at most `2 \times BaseBits + 1`
  bits, and summing across MaxLevels terms needs at most ceil($\log_2 (MaxLevels)$)
  extra bits.

    [15 lines not shown]
DeltaFile
+384-466llvm/lib/Analysis/DependenceAnalysis.cpp
+0-73llvm/include/llvm/Analysis/DependenceAnalysis.h
+55-0llvm/test/Analysis/DependenceAnalysis/banerjee-overflow.ll
+2-4llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
+1-1llvm/test/Analysis/DependenceAnalysis/PR51512.ll
+442-5445 files

OPNSense/core a20daddsrc/opnsense/scripts/dnsmasq dnsmasq_watcher.py

dnsmasq: simplify previous

Just checking that Unbound watcher doesn't have the same defect;
unify the behaviour by resetting at the beginning of the loop
instead of at the end.
DeltaFile
+2-3src/opnsense/scripts/dnsmasq/dnsmasq_watcher.py
+2-31 files

NetBSD/pkgsrc cgK2Izkdoc CHANGES-2026 TODO

   doc: Updated devel/py-project-metadata to 0.12.1
VersionDeltaFile
1.4263+2-1doc/CHANGES-2026
1.27536+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc 3u6Jl1Ldevel/py-project-metadata distinfo Makefile

   py-project-metadata: update to 0.12.1.

   0.12.1

   Fixes:

       Collect a config error instead of raising a raw TypeError when project.dynamic contains a non-string (unhashable) entry with all_errors=True.

   0.12.0

   Features:

       Support PEP 808 (partially dynamic project metadata) (METADATA 2.6).
       Add support for Python 3.15.
       Warn (PEP 685) when an extra name in project.optional-dependencies is not a valid name. The extra is still emitted, only a ConfigurationWarning is produced.

   Fixes:

       Error on an unset dynamic version instead of silently writing Version: 0.0.0. If "version" is declared in project.dynamic but never assigned by the build backend, writing the metadata now raises a ConfigurationError (Field "project.version" missing), restoring the 0.8.x behavior that regressed in the 0.9 rewrite.

    [20 lines not shown]
VersionDeltaFile
1.8+4-4devel/py-project-metadata/distinfo
1.12+2-2devel/py-project-metadata/Makefile
+6-62 files

NetBSD/pkgsrc WEpwICadoc CHANGES-2026 TODO

   doc: Updated math/py-numpy to 2.5.1
VersionDeltaFile
1.4262+2-1doc/CHANGES-2026
1.27535+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc lOJThq1math/py-numpy Makefile distinfo

   py-numpy: update to 2.5.1.

   The NumPy 2.5.1 is a patch release that fixes bugs discovered after the 2.5.0
   release. The most noticeable is the fix is to the numpy datetime cython API
   which should allow downstream to support NumPy versions older than 2.5.
   Preparation for Python 3.15 continues along with typing improvements.
VersionDeltaFile
1.154+4-4math/py-numpy/Makefile
1.117+4-4math/py-numpy/distinfo
+8-82 files

NetBSD/src 4karQcCusr.bin/ftp uri.c uri.h

   Evaluate relative URLs in a HTTP redirect.

   Fixes PR 60346
VersionDeltaFile
1.1+314-0usr.bin/ftp/uri.c
1.1+29-0usr.bin/ftp/uri.h
1.247+4-2usr.bin/ftp/fetch.c
1.46+2-2usr.bin/ftp/Makefile
+349-44 files

FreeBSD/ports 4d684e1net/tigervnc-server Makefile

net/tigervnc-server: Fix the dependency line on xkeyboard-config

Reported by:    kib

Approved by:    portmgr (fixit blanket)
DeltaFile
+1-1net/tigervnc-server/Makefile
+1-11 files

LLVM/project ae3d310clang-tools-extra/clangd SemanticHighlighting.cpp, clang-tools-extra/clangd/unittests SemanticHighlightingTests.cpp

[clangd] Null-check AutoTypeLoc in CollectExtraHighlightings::VisitDeclaratorDecl (#207323)

A Decl's getType() can have a getContainedAutoType() without
its TypeSourceInfo's type having one, because the two types
can differ in type sugar such as DecltypeType which
getContainedAutoType[Loc]() deliberately does not look through.

Fixes https://github.com/llvm/llvm-project/issues/207139
DeltaFile
+8-3clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
+4-2clang-tools-extra/clangd/SemanticHighlighting.cpp
+12-52 files

NetBSD/pkgsrc 4jsQvQEdoc CHANGES-2026 TODO

   doc: Updated audio/py-last to 7.1.0
VersionDeltaFile
1.4261+2-1doc/CHANGES-2026
1.27534+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc pAwJpbIaudio/py-last Makefile distinfo

   py-last: update to 7.1.0.

   Changed

       Replace HTTPX with HTTPX2 (#536) @hugovk
       Remove legacy Python 2 code (#524) @hugovk

   Fixed

       Fix AuthenticatedUser.get_name returning empty string (#528) @tonybolivar
       Fix Country and Tag equality raising AttributeError (#531) @tonybolivar
       Fix User.get_recent_tracks docstring and limit type annotation (#521) @RodrigoAroeira
       Fix cache miss on requests with username param (#532) @tonybolivar
       Return empty result instead of IndexError on empty search (#530) @tonybolivar
VersionDeltaFile
1.22+6-4audio/py-last/Makefile
1.15+4-4audio/py-last/distinfo
+10-82 files

LLVM/project 8cc99f7llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite BanerjeeMIV test with safe APInt interval arithmetic

The old banerjeeMIVtest computed inequality bounds using SCEV
arithmetic on 64-bit integers. Intermediate operations like
$(A^{-} - B^{+}) \times Iterations$ could overflow i64 even when all individual
coefficients and loop bounds fit, producing unsound results.

Replace the symbolic bound machinery with a self-contained APInt
interval arithmetic implementation. Key design decisions:

- BanerjeeInterval holds [Lower, Upper] signed-inclusive bounds.
  Operations use APInt arithmetic at WideBits, chosen to guarantee no
  intermediate overflow:
  $$
    WideBits = max(8, 2 \times BaseBits + MaxLevels + 8)
  $$
  This is provably sufficient, each term product needs at most `2 \times BaseBits + 1`
  bits, and summing across MaxLevels terms needs at most ceil($\log_2 (MaxLevels)$)
  extra bits.

    [15 lines not shown]
DeltaFile
+381-466llvm/lib/Analysis/DependenceAnalysis.cpp
+0-73llvm/include/llvm/Analysis/DependenceAnalysis.h
+55-0llvm/test/Analysis/DependenceAnalysis/banerjee-overflow.ll
+2-4llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
+1-1llvm/test/Analysis/DependenceAnalysis/PR51512.ll
+439-5445 files

OPNSense/tools 256edc9config/26.7 build.conf

config: plugins stable branch was added
DeltaFile
+0-1config/26.7/build.conf
+0-11 files

NetBSD/pkgsrc X3bSUGVdoc CHANGES-2026

   doc: Added www/py-httpx2 version 2.5.0
VersionDeltaFile
1.4260+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc FHQc2wGdoc CHANGES-2026

   doc: Added www/py-httpcore2 version 2.5.0
VersionDeltaFile
1.4259+2-1doc/CHANGES-2026
+2-11 files

OPNSense/plugins d3f2aedMk devel.mk defaults.mk, www/cache Makefile

plugins: prep for 26.7
DeltaFile
+0-28Mk/devel.mk
+1-1Mk/defaults.mk
+0-1www/cache/Makefile
+1-303 files

NetBSD/pkgsrc jFF1tn7www Makefile

   www/Makefile: + 2
VersionDeltaFile
1.1926+3-1www/Makefile
+3-11 files

NetBSD/pkgsrc FFzoUEswww/py-httpx2 PLIST Makefile

   www/py-httpx2: import py-httpx2-2.5.0

   HTTPX2 is a fully featured HTTP client library for Python. It
   includes an integrated command line client, has support for both
   HTTP/1.1 and HTTP/2, and provides both sync and async APIs.
VersionDeltaFile
1.1+80-0www/py-httpx2/PLIST
1.1+38-0www/py-httpx2/Makefile
1.1+5-0www/py-httpx2/distinfo
1.1+3-0www/py-httpx2/DESCR
1.1+1-0www/py-httpx2/ALTERNATIVES
+127-05 files

NetBSD/pkgsrc yPIj9FDwww/py-httpcore2 PLIST Makefile

   www/py-httpcore2: import py-httpcore2-2.5.0

   The HTTP Core package provides a minimal low-level HTTP client,
   which does one thing only. Sending HTTP requests.

   It does not provide any high level model abstractions over the API,
   does not handle redirects, multipart uploads, building authentication
   headers, transparent HTTP caching, URL parsing, session cookie
   handling, content or charset decoding, handling JSON, environment
   based configuration defaults, or any of that Jazz.
VersionDeltaFile
1.1+99-0www/py-httpcore2/PLIST
1.1+25-0www/py-httpcore2/Makefile
1.1+8-0www/py-httpcore2/DESCR
1.1+5-0www/py-httpcore2/distinfo
+137-04 files

OPNSense/core cabdc42src/opnsense/scripts/dnsmasq dnsmasq_watcher.py

dnsmasq: possible use before define in dnsmasq_watcher.py

noticed in https://github.com/opnsense/core/issues/10492
DeltaFile
+1-0src/opnsense/scripts/dnsmasq/dnsmasq_watcher.py
+1-01 files

FreeBSD/ports d05aa6bx11/kitty Makefile pkg-plist, x11/kitty/files patch-setup.py

x11/kitty: Fix build

- Fix pkg-plist [2]
- Reenable DOCS option on FreeBSD 15+ [1]
- Update list of lib dependencies
- Pet portfmt

PR:     291485 [1]
Reported by:    pkg-fallout [2]
DeltaFile
+7-27x11/kitty/Makefile
+6-9x11/kitty/pkg-plist
+1-1x11/kitty/files/patch-setup.py
+14-373 files

LLVM/project f44ec21clang/lib/AST/ByteCode Interp.h Interp.cpp

[clang][bytecode][NFC] Move float->ap cast ops to the source file (#207592)

And deduplicate the code.
DeltaFile
+4-44clang/lib/AST/ByteCode/Interp.h
+33-0clang/lib/AST/ByteCode/Interp.cpp
+37-442 files

NetBSD/pkgsrc Vo2pHFFdoc CHANGES-2026 TODO

   doc: Updated devel/py-filelock to 3.29.5
VersionDeltaFile
1.4258+2-1doc/CHANGES-2026
1.27533+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc HC7QRMmdevel/py-filelock Makefile distinfo

   py-filelock: update to 3.29.5.

   serialise read/write release rollback against a concurrent acquire by @dxbjavid in #563
   🔒 fix(soft_rw): refresh held marker through the verified fd by @dxbjavid in #565
   only unlink the writer marker on release if it is still ours by @dxbjavid in #566
   don't follow symlinks in raise_on_not_writable_file by @dxbjavid in #567
   don't complete a writer acquire on a peer's reclaimed marker by @dxbjavid in #571
   use a private break name in break_lock_file by @dxbjavid in #576
   Keep Unix lock files after release by @itscloud0 in #577
   test: fix Windows type check broken by #577 by @gaborbernat in #580
   roll back a read acquire's open transaction when its SELECT fails by @dxbjavid in #575
   lifetime: reject negative, non-numeric, and bool values at the setter by @HrachShah in #573
VersionDeltaFile
1.49+2-6devel/py-filelock/Makefile
1.48+4-4devel/py-filelock/distinfo
+6-102 files

NetBSD/pkgsrc RUSuanfdoc CHANGES-2026 TODO

   doc: Updated textproc/tree-sitter to 0.26.10
VersionDeltaFile
1.4257+2-1doc/CHANGES-2026
1.27532+1-2doc/TODO
+3-32 files