OPNSense/core 6990381src/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: relax the check for present addresses #9369

(cherry picked from commit 0dd29398d934338f3326aa03386a62784e52da61)
(cherry picked from commit ce93c8bf05b0753fe51dc57a226a08562b2f7cd5)
(cherry picked from commit dba27bb13902472c664efcb5b3e63e8a274995ce)
(cherry picked from commit 1162de70486aa9e907880507f95c45ae3a110eb6)
DeltaFile
+27-25src/etc/inc/plugins.inc.d/dhcrelay.inc
+27-251 files

OPNSense/core ce93c8bsrc/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: invert the logic to make it work as intended; closes #9369
DeltaFile
+2-2src/etc/inc/plugins.inc.d/dhcrelay.inc
+2-21 files

LLVM/project f646b91llvm/utils/git ids-check-helper.py

[ci][ids] Fix pattern prefix check (#176334)

The prefix check did not include the trailing /, so llvm-c headers were
treated like llvm headers, resulting in incorrect suggestions to use
LLVM_ABI where LLVM_C_ABI was already present.

See
https://github.com/llvm/llvm-project/pull/176309#issuecomment-3757987748
for an example.
DeltaFile
+2-2llvm/utils/git/ids-check-helper.py
+2-21 files

FreeBSD/src f8ddf74sys/dev/dwc dwc1000_dma.c

dwc: improve IPv4 transmit checksum offloading

This patch provides two improvements for TCP/IPv4 and UDP/IPv4
transmit checksum offloading:
(1) Use *CIC_SEG instead of *CIC_FULL, since FreeBSD always provides
    a pseudo header checksum.
(2) Don't make transmit IPv4 header checksum offloading a prerequisite
    for TCP/IPv4 or UDP/IPv4 transmit checksum offloading.
This is the root cause of PR 291696, since right now the epair
interface does not support transmit IPv4 header checksum offloading,
but TCP/IPv4 and UDP/IPv4 transmit checksum offloading.

PR:                     291696
Reviewed by:            Timo Voelker
Tested by:              Marek Benc
MFC after:              3 days
Differential Revision:  https://reviews.freebsd.org/D54395
DeltaFile
+7-14sys/dev/dwc/dwc1000_dma.c
+7-141 files

FreeBSD/ports 1c8e159x11-toolkits/qt6-declarative Makefile, x11-toolkits/qt6-declarative/files patch-QTBUG-142514

x11-toolkits/qt6-declarative: backport upstream patch

to fix crash in plasmashell: https://bugs.kde.org/513527
DeltaFile
+122-0x11-toolkits/qt6-declarative/files/patch-QTBUG-142514
+1-1x11-toolkits/qt6-declarative/Makefile
+123-12 files

FreeBSD/ports 2c34494www/qt6-webengine Makefile, www/qt6-webengine/files patch-QTBUG-139335

www/qt6-webengine: backport upstream patch

to fix random crashes at startup:
https://codereview.qt-project.org/c/qt/qtwebengine/+/702860
DeltaFile
+610-0www/qt6-webengine/files/patch-QTBUG-139335
+1-1www/qt6-webengine/Makefile
+611-12 files

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

[DA] Use ScalarEvolution::isKnownPredicate (#170919)

DA uses `DependenceInfo::isKnownPredicate` instead of
`ScalarEvolution::isKnownPredicate` in several places. The former is
intended to be a "wrapper" for the later. Specifically, it performs the
following processes:

- Replace `zext(X) cmp zext(Y)` with `X cmp Y`.
- Replace `X >=s Y` with `X - Y >=s 0`
- Replace `X <=s Y` with `X - Y <=s 0`
- Replace `X >s Y` with `X - Y >s 0`
- Replace `X <s Y` with `X - Y <s 0`

The first one can return an incorrect result when the most significant
bit of `X` and `Y` are different. Everything other than the first one
can be incorrect when `X - Y` overflows. Actually, when a `SCEVUnknown`
is involved (e.g., `%n <s %n + 1` will be `0 <s 1`), this function often
returns a result that ignore the possibility of overflow.


    [4 lines not shown]
DeltaFile
+21-72llvm/lib/Analysis/DependenceAnalysis.cpp
+13-27llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
+7-7llvm/test/Analysis/DependenceAnalysis/SymbolicRDIV.ll
+6-6llvm/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
+0-7llvm/include/llvm/Analysis/DependenceAnalysis.h
+1-4llvm/test/Analysis/DependenceAnalysis/infer_affine_domain_ovlf.ll
+48-1231 files not shown
+50-1257 files

OPNSense/core 0dd2939src/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: relax the check for present addresses #9369

get_interface_ip(v6) is much too specific for what we're trying to
validate against here.  Instead use the existing ifconfig data and
simply make sure if any address from the family is set.  In the IPv6
link-local case that might be strange, but the effect on working
setups is zero in either case.

It could be considered removing this validation which originates from
the legacy code and just let the daemon fail to start, but the log
message is much nicer and effective for debugging purposes.
DeltaFile
+2-2src/etc/inc/plugins.inc.d/dhcrelay.inc
+2-21 files

FreeBSD/ports 2df46d3textproc Makefile, textproc/py-pygtkspellcheck Makefile distinfo

textproc/py-pygtkspellcheck: new port had been added (+)

Simple but quite powerful spellchecking library for GTK
written in pure Python, based on Enchant and PyGObject.
DeltaFile
+24-0textproc/py-pygtkspellcheck/Makefile
+3-0textproc/py-pygtkspellcheck/distinfo
+3-0textproc/py-pygtkspellcheck/pkg-descr
+1-0textproc/Makefile
+31-04 files

LLVM/project 4ae7ad6llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

review: address suggestions
DeltaFile
+27-35llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+27-351 files

OPNSense/core 1162de7src/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: do not scan for carp if everything is disabled anyway
DeltaFile
+11-11src/etc/inc/plugins.inc.d/dhcrelay.inc
+11-111 files

LLVM/project e672360flang/lib/Lower/OpenMP Clauses.cpp ClauseProcessor.cpp, flang/test/Lower/OpenMP thread-limit-dims.f90

[Flang] Add lowering for flang to mlir for thread_limit
DeltaFile
+62-0flang/test/Lower/OpenMP/thread-limit-dims.f90
+10-3flang/lib/Lower/OpenMP/Clauses.cpp
+5-3flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+3-1llvm/include/llvm/Frontend/OpenMP/ClauseT.h
+80-74 files

LLVM/project 301c0d9.github/workflows release-binaries.yml, llvm/utils/release build_llvm_release.bat

[lldb][windows] switch to Python 3.11 for the non ARM64 release builds (#175796)

This patch is a follow up to
[RFC#89434](https://discourse.llvm.org/t/rfc-sync-python-versions-on-windows/89434).

Python 3.11 is the first official Python.org release to have an arm64
installer on Windows, which is why it's the version used to build the
toolchain on arm64 Windows. The x86 and x64 variants of the toolchain
both use Python 3.10 which can be confusing for users who get different
install dependencies based on their architectures.

This patch syncs all the required Pythons to install the toolchain, by
bumping the requirements to 3.11 for x86, x64 and arm64 Windows.
DeltaFile
+3-3llvm/utils/release/build_llvm_release.bat
+2-2.github/workflows/release-binaries.yml
+5-52 files

OPNSense/core dba27bbsrc/etc/inc/plugins.inc.d dhcrelay.inc

dhcrelay: safeguards for carp tracking

PHP would throw errors. We have empty array key and perhaps
a mismatch on VHID lookup to fix.
DeltaFile
+6-4src/etc/inc/plugins.inc.d/dhcrelay.inc
+6-41 files

LLVM/project 11c0fd4libcxx/test/std/algorithms/alg.nonmodifying/alg.find find_if_not.pass.cpp find_if.pass.cpp

[libc++][test] Fix `constexpr` stdver. for tests for `find_if(_not)` (#176303)

Until C++20, `std::find_if(_not)` were not `constexpr`, so uses of
`TEST_CONSTEXPR_CXX17` make the test functions ill-formed, no diagnostic
required in C++17 mode.

The uses were introduced in 2b4b26ea84fd9c95d0ff25ce338c15ea5e74a4e4,
while the transformation looked incorrect - `TEST_CONSTEXPR_CXX20`
should be used instead.

Drive-by changes: Fix comments in both changed test files to match the
actually standardized wording.
DeltaFile
+5-6libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp
+4-6libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp
+9-122 files

FreeBSD/ports 5b2dbf0devel/py-sqlfluff distinfo Makefile

devel/py-sqlfluff: Update to 4.0.0
DeltaFile
+3-3devel/py-sqlfluff/distinfo
+2-2devel/py-sqlfluff/Makefile
+5-52 files

LLVM/project 10863e2clang/docs/analyzer checkers.rst, clang/lib/StaticAnalyzer/Checkers BlockInCriticalSectionChecker.cpp

[analyzer] Teach `unix.BlockInCriticalSection` about `std::scoped_lock` (#176134)

The checker knows that `std::lock_guard` and `std::unique_lock`
introduce critical sections, but doesn't know about the newer
`std::scoped_lock`.
DeltaFile
+19-0clang/test/Analysis/block-in-critical-section.cpp
+3-2clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp
+1-1clang/docs/analyzer/checkers.rst
+23-33 files

LLVM/project 8779cffllvm/test/tools/llvm-strings stdin.test

[LIT][LLVM-STRINGS]Make stdin tests shell-consistent (#176139)

The fix updates the llvm-strings stdin lit tests to use `printf` instead
of `echo -n` when generating input via stdin.
The behavior of `echo -n` is not portable and varies across shells and
platforms, particularly on AIX where `/bin/sh` handles `-n` and escape
processing differently from GNU-compatible shells. This causes the tests
to fail despite correct llvm-strings functionality.

In contrast, `printf` has well-defined, POSIX-specified semantics and
provides consistent handling of newlines, escape sequences, and
non-printable characters. Using `printf` eliminates the dependency on
shell-specific `echo` behavior and makes the tests deterministic.
DeltaFile
+3-5llvm/test/tools/llvm-strings/stdin.test
+3-51 files

LLVM/project 0a26d90clang/test/Tooling clang-extdef-mapping.cpp clang-extdef-mapping-no-args.cpp, clang/tools/clang-extdef-mapping ClangExtDefMapGen.cpp

[clang] Fix options handling in ClangExtDefMapGen.cpp (#176116)

Also, remove some unused includes.

Fixes https://github.com/llvm/llvm-project/issues/176118

Now, running `clang-extdef-mapping` with no options results in the
following error message:

```sh
error: clang-extdef-mapping: Not enough positional command line arguments specified!
Must specify at least 1 positional argument: See: ./build/Debug/bin/clang-extdef-mapping --help
```
DeltaFile
+3-4clang/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp
+4-0clang/test/Tooling/clang-extdef-mapping.cpp
+3-0clang/test/Tooling/clang-extdef-mapping-no-args.cpp
+10-43 files

LLVM/project 04baf11llvm/lib/Analysis VectorUtils.cpp, llvm/lib/Transforms/Vectorize VPlanRecipes.cpp

[LoopVectorize] Support vectorization of overflow intrinsics (#174835)

Enables support for marking overflow intrinsics `uadd`, `sadd`, `usub`,
`ssub`, `umul` and `smul` as trivially vectorizable.

Fixes #174617

---------

Signed-off-by: vishruth-thimmaiah <vishruththimmaiah at gmail.com>
DeltaFile
+469-1llvm/test/Transforms/LoopVectorize/multiple-result-intrinsics.ll
+73-1llvm/test/Transforms/LoopVectorize/AArch64/multiple-result-intrinsics.ll
+18-15llvm/test/Transforms/LoopVectorize/struct-return.ll
+6-9llvm/lib/Analysis/VectorUtils.cpp
+6-1llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+572-275 files

LLVM/project e85e61cmlir/lib/Dialect/Shard/Transforms Partition.cpp, mlir/test/Dialect/Arith shard-partition.mlir

[MLIR][shard] checking for correct&full sharding annotations (#176000)

Before trying to partition a block or operation, check that it is fully
annotated with `shard.shard` ops. This gives useful error messages
instead of random errors later on.
DeltaFile
+81-0mlir/lib/Dialect/Shard/Transforms/Partition.cpp
+54-0mlir/test/Dialect/Shard/invalid_annotated.mlir
+8-5mlir/test/Dialect/Shard/partition.mlir
+2-1mlir/test/Dialect/Arith/shard-partition.mlir
+145-64 files

LLVM/project 9309436llvm/docs AMDGPUUsage.rst

[AMDGPU] Update documentation for wave reduction intrinsics
DeltaFile
+70-4llvm/docs/AMDGPUUsage.rst
+70-41 files

OPNSense/core 308d18esrc/sbin opnsense-log

system: add "backend" and "php" shortcuts to opnsense-log
DeltaFile
+8-0src/sbin/opnsense-log
+8-01 files

OpenBSD/ports ngUR03adevel/poedit distinfo Makefile, devel/poedit/pkg PLIST

   Update to poedit 3.8.1, ok op (maintainer)
VersionDeltaFile
1.15+13-7devel/poedit/pkg/PLIST
1.23+2-2devel/poedit/distinfo
1.59+2-2devel/poedit/Makefile
+17-113 files

LLVM/project cc98eb0clang/lib/CIR/Dialect/IR CIRDialect.cpp, mlir/lib/Dialect/EmitC/IR EmitC.cpp

[mlir] Fix build after #175815 (#176332)

Fix this build error, which is reported by some compilers after #175815:

```
error: operands to ?: have different types ‘mlir::Operation::result_range {aka mlir::ResultRange}’ and ‘mlir::ValueRange’
   return successor.isParent() ? getOperation()->getResults() : ValueRange();
```
DeltaFile
+14-7clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+6-3mlir/lib/Dialect/SCF/IR/SCF.cpp
+4-2mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
+2-1mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
+2-1mlir/lib/Dialect/EmitC/IR/EmitC.cpp
+1-1mlir/lib/Dialect/Shape/IR/Shape.cpp
+29-154 files not shown
+33-1910 files

FreeBSD/ports 861cf98cad/freecad-devel distinfo Makefile.git_rev, cad/freecad-devel/files patch-src_Mod_MeshPart_App_CMakeLists.txt patch-src_Mod_TechDraw_App_CMakeLists.txt

cad/freecad-devel: Update to 2026.01.14
DeltaFile
+0-18cad/freecad-devel/files/patch-src_Mod_MeshPart_App_CMakeLists.txt
+3-3cad/freecad-devel/files/patch-src_Mod_TechDraw_App_CMakeLists.txt
+3-3cad/freecad-devel/distinfo
+3-3cad/freecad-devel/Makefile.git_rev
+0-6cad/freecad-devel/pkg-plist
+3-3cad/freecad-devel/files/patch-src_Gui_CMakeLists.txt
+12-362 files not shown
+15-398 files

FreeBSD/ports a284680devel/py-libvirt distinfo Makefile

devel/py-libvirt: update to 12.0.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/py-libvirt/distinfo
+1-1devel/py-libvirt/Makefile
+4-42 files

FreeBSD/ports dd09194devel/libvirt distinfo Makefile

devel/libvirt: update to 12.0.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/libvirt/distinfo
+2-2devel/libvirt/Makefile
+5-52 files

FreeBSD/ports b8bafdbcad/kicad-devel distinfo Makefile.git_rev, cad/kicad-library-footprints-devel pkg-plist distinfo

cad/kicad-*devel: Update to 2026.01.16
DeltaFile
+188-0cad/kicad-library-packages3d-devel/pkg-plist
+129-5cad/kicad-library-footprints-devel/pkg-plist
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-devel/Makefile.git_rev
+3-3cad/kicad-library-footprints-devel/distinfo
+3-3cad/kicad-library-packages3d-devel/distinfo
+329-174 files not shown
+338-2610 files

LLVM/project 5b3d64fclang/lib/CIR/Dialect/IR CIRDialect.cpp, mlir/lib/Dialect/EmitC/IR EmitC.cpp

[mlir] Fix build after #175815
DeltaFile
+14-7clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+6-3mlir/lib/Dialect/SCF/IR/SCF.cpp
+4-2mlir/unittests/Interfaces/ControlFlowInterfacesTest.cpp
+2-1mlir/lib/Dialect/Transform/TuneExtension/TuneExtensionOps.cpp
+2-1mlir/lib/Dialect/EmitC/IR/EmitC.cpp
+1-1mlir/lib/Dialect/Shape/IR/Shape.cpp
+29-154 files not shown
+33-1910 files