LLVM/project 847558elibcxx/include/__filesystem path.h

[libc++][NFC] use void_t instead of a custom implementation in fs::path (#181050)

DeltaFile
+4-6libcxx/include/__filesystem/path.h
+4-61 files

LLVM/project a437809libcxx/include iomanip, libcxx/include/__filesystem path.h

[libc++][NFC] Use std::quoted in fs::path and remove the private __quoted (#181043)

We've provided `std::filesystem` before C++17 in the past, but we don't
anymore, so we can use `std::quoted`.
DeltaFile
+2-16libcxx/include/iomanip
+3-3libcxx/include/__filesystem/path.h
+5-192 files

FreeBSD/ports eda26a8devel/vera++ Makefile

devel/vera++: unbreak build with recent Boost

With hat:       office/Boost
DeltaFile
+11-5devel/vera++/Makefile
+11-51 files

LLVM/project 22985feclang/lib/CodeGen/TargetBuiltins ARM.cpp

[clang][Builtins][ARM] NFC updates in ARM.cpp (#180966)

Updates the logic in `CodeGenFunction::EmitAArch64BuiltinExpr` so that
we always start with the general code and we only fall-back to
specialised cases (i.e. `switch` stmts) for intrinsics for which the
general code does no apply.

BEFORE (only high-level:
```cpp
Value *CodeGenFunction::EmitAArch64BuiltinExpr() {
  (...)
  /// 1. SWITCH STMT FOR NON-OVERLOADED INTRINSIS
  switch (BuiltinID) {
    default break:
    case NEON::BI__builtin_neon_vabsh_f16:
    (...)
  }

  /// 2. GENERAL CODE

    [58 lines not shown]
DeltaFile
+24-31clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+24-311 files

LLVM/project d49060alldb/test/API/functionalities/data-formatter/compactvectors TestCompactVectors.py

[lldb][test] TestCompactVectors.py: skip for older Clang

Was failing on the Clang 17 green dragon matrix bot:
```
/Applications/Xcode_26.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/vecLib.framework/Headers/Sparse/SolveImplementationTyped.h:678:9: error: use of undeclared identifier '__builtin_verbose_trap'
07:28:37    678 |         __builtin_verbose_trap("unsupported", "LU factorization is not supported on this OS version");
07:28:37        |         ^
07:28:37  /Applications/Xcode_26.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/vecLib.framework/Headers/Sparse/SolveImplementationTyped.h:888:95: error: unrecognized platform name visionOS
07:28:37    888 |       if(__builtin_available(macOS 15.5, macCatalyst 18.5, iOS 18.5, watchOS 11.5, tvOS 18.5, visionOS 2.5, *)) {
07:28:37        |
```
DeltaFile
+1-0lldb/test/API/functionalities/data-formatter/compactvectors/TestCompactVectors.py
+1-01 files

LLVM/project 6117bddllvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/ARM stlf-vector-extract.ll

[DAGCombiner] Fix subvector extraction index for big-endian STLF (#180795)

This PR fixes a big-endian regression in `ForwardStoreValueToDirectLoad`
where the wrong subvector was being extracted. In big-endian, memory
offset 0 corresponds to the high bits, so the extraction index needs to
be adjusted.

As suggested by @KennethHilmersson, calculate the extraction index as
the difference between the number of elements in the intermediate vector
and the load vector when in big-endian mode.

Special thanks to Kenneth Hilmersson for providing the fix logic and the
ARM regression test.
https://github.com/llvm/llvm-project/pull/172523#issuecomment-3878065191
https://github.com/llvm/llvm-project/pull/172523#issuecomment-3879575092
DeltaFile
+28-0llvm/test/CodeGen/ARM/stlf-vector-extract.ll
+13-2llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1-2llvm/test/CodeGen/X86/avx512-shuffles/shuffle-chained-bf16.ll
+42-43 files

LLVM/project b20d7d0mlir/include/mlir/Interfaces DialectFoldInterface.td FoldInterfaces.h, mlir/lib/IR CMakeLists.txt

[MLIR][IR] Convert `DialectFoldInterface` to ODS (#180833)

This PR converts `DialectFoldInterface` to ODS.
DeltaFile
+46-0mlir/include/mlir/Interfaces/DialectFoldInterface.td
+2-27mlir/include/mlir/Interfaces/FoldInterfaces.h
+5-0mlir/include/mlir/Interfaces/CMakeLists.txt
+1-0mlir/lib/IR/CMakeLists.txt
+54-274 files

LLVM/project 9250d4ellvm/lib/Analysis ValueTracking.cpp, llvm/test/Analysis/BasicAA range.ll

[ValueTracking] Extend computeConstantRange for add/sub, sext/zext/trunc

Recursively compute operand ranges for add/sub and propagate ranges
through sext/zext/trunc.
For add/sub, the computed range is intersected with any existing range
from setLimitsForBinOp, and NSW/NUW flags are used via addWithNoWrap/
subWithNoWrap to tighten bounds.

The motivation is to enable further folding of reduce.add expressions
in comparisons, where the result range can be bounded by the input
element ranges.

Compile-time impact on llvm-test-suite is <0.1% mean.
DeltaFile
+92-0llvm/unittests/Analysis/ValueTrackingTest.cpp
+66-0llvm/test/Analysis/BasicAA/range.ll
+28-0llvm/lib/Analysis/ValueTracking.cpp
+186-03 files

FreeBSD/ports 1921b03editors/libreoffice distinfo Makefile, editors/libreoffice/files patch-configure patch-external_pdfium_pdfium-bsd.patch

editors/libreoffice: update to 26.2.0 release (+)

We’re pleased to announce the release of LibreOffice 26.2, the newest version of the free and open source office suite

What’s New in LibreOffice 26.2

* Markdown import and export features.
* Improved performance and responsiveness across the suite, making large documents open, edit, and save more smoothly.
* Enhanced compatibility with documents created in proprietary and open core office software, reducing formatting issues and surprises.
* Refined user interface behavior for a cleaner, more consistent experience.
* Expanded support for open standards, reinforcing long-term access to documents.
* Hundreds of bug fixes and stability improvements contributed by the global LibreOffice community.

Announce:       https://blog.documentfoundation.org/blog/2026/02/04/libreoffice-26-2-is-here/
Release notes:  https://wiki.documentfoundation.org/ReleaseNotes/26.2
Changelog:      https://wiki.documentfoundation.org/Releases/26.2.0/Beta1 \
                https://wiki.documentfoundation.org/Releases/26.2.0/RC1 \
                https://wiki.documentfoundation.org/Releases/26.2.0/RC2 \
                https://wiki.documentfoundation.org/Releases/26.2.0/RC3
DeltaFile
+32-16editors/libreoffice/files/patch-configure
+17-13editors/libreoffice/distinfo
+0-26editors/libreoffice/files/patch-external_pdfium_pdfium-bsd.patch
+16-8editors/libreoffice/Makefile
+9-9editors/libreoffice/files/patch-helpcontent2_CustomTarget__html.mk
+0-12editors/libreoffice/files/patch-external_pdfium_UnpackedTarball__pdfium.mk
+74-84124 files not shown
+568-611130 files

FreeBSD/ports 14862ccmath/labplot Makefile

math/labplot: bump after devel/liborcus upgrade
DeltaFile
+2-2math/labplot/Makefile
+2-21 files

FreeBSD/ports 4aebbdbdevel/liborcus distinfo Makefile

devel/liborcus: update to 0.21.0 release (+)

Release notes:  https://gitlab.com/orcus/orcus/-/releases/0.21.0
DeltaFile
+3-3devel/liborcus/distinfo
+1-2devel/liborcus/Makefile
+4-52 files

FreeBSD/ports efc56f2math/glm distinfo Makefile

math/glm: update to 1.0.3 release (+)

While here, adopt port

Release notes:  https://github.com/g-truc/glm/releases/tag/1.0.3
Approved by:    amdmi3
DeltaFile
+3-3math/glm/distinfo
+2-2math/glm/Makefile
+5-52 files

FreeBSD/ports 6afcc4fprint/py-glyphsets Makefile, sysutils/py-ansible-runner Makefile

devel/py-setuptools-scm8: switch two consumers

- print/py-glyphsets: setuptools_scm>=8.1.0,<8.2
- sysutils/py-ansible-runner: setuptools-scm[toml]>=6.2, <=8.1.0

PR: 286779
DeltaFile
+1-1print/py-glyphsets/Makefile
+1-1sysutils/py-ansible-runner/Makefile
+2-22 files

FreeBSD/ports 0f0fe8bdevel/py-setuptools-scm8 Makefile distinfo

devel/py-setuptools-scm8: update to 8.1.0

Changelog: https://setuptools-scm.readthedocs.io/en/latest/changelog/#v810
DeltaFile
+7-4devel/py-setuptools-scm8/Makefile
+3-3devel/py-setuptools-scm8/distinfo
+10-72 files

LLVM/project daa9017llvm/lib/Analysis ValueTracking.cpp, llvm/test/Analysis/BasicAA range.ll

[ValueTracking] Extend computeConstantRange for add/sub and sext/zext/trunc

Recursively compute operand ranges for add/sub and propagate ranges
through sext/zext/trunc.
For add/sub, the computed range is intersected with any existing range
from setLimitsForBinOp, and NSW/NUW flags are used via addWithNoWrap/
subWithNoWrap to tighten bounds.

The motivation is to enable further folding of reduce.add expressions
in comparisons, where the result range can be bounded by the input
element ranges.

Compile-time impact on llvm-test-suite is <0.1% mean.
DeltaFile
+92-0llvm/unittests/Analysis/ValueTrackingTest.cpp
+66-0llvm/test/Analysis/BasicAA/range.ll
+28-0llvm/lib/Analysis/ValueTracking.cpp
+186-03 files

FreeBSD/ports 9403dc6devel Makefile, devel/py-setuptools-scm8 Makefile distinfo

devel/py-setuptools-scm8: copy from devel/py-setuptools-scm

PR: 286779
DeltaFile
+51-0devel/py-setuptools-scm8/Makefile
+3-0devel/py-setuptools-scm8/distinfo
+2-0devel/py-setuptools-scm8/pkg-descr
+1-0devel/Makefile
+57-04 files

LLVM/project c6bb1afmlir/lib/Dialect/Math/IR MathOps.cpp, mlir/test/Dialect/Math canonicalize.mlir

[mlir][Math] Fix IPowIOp folding crash for i1 (#179684)

Fixes #179380: an assertion/crash in math.ipowi constant folding when the result type is i1. 

`IPowIOp::fold` constructed `APInt(width=1, val=1, isSigned=true)`. Signed i1 cannot represent +1 (range [-1, 0]), so APInt asserts (isIntN).

This commit deactivates folding for `i1`.

---------

Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>
DeltaFile
+23-0mlir/test/Dialect/Math/canonicalize.mlir
+4-1mlir/lib/Dialect/Math/IR/MathOps.cpp
+27-12 files

OpenBSD/ports W8sk09Anews/nzbget Makefile

   Missed bump.
VersionDeltaFile
1.38+1-0news/nzbget/Makefile
+1-01 files

LLVM/project f6f0503clang/lib/Parse ParseTentative.cpp, clang/test/Interpreter access.cpp disambiguate-decl-stmt.cpp

[clang-repl] Fix disambiguation of out-of-line member with private types (#178842)

This patch fixes a bug in clang-repl where out-of-line member function
definitions were incorrectly identified as statements when they involved
private type aliases.

The issue occurred because `isCXXDeclarationStatement` would trigger
immediate access checks during tentative parsing. Since the context of
an out-of-line definition isn't fully established during this phase,
Sema would incorrectly flag private members as inaccessible, causing
the parser to fail the declaration check and fall back to statement
parsing.

Changes:
- In `isCXXDeclarationStatement`, use `TentativeParsingAction` to
  ensure the token stream is fully restored.
- Use `SuppressAccessChecks` during the tentative disambiguation phase
  to prevent premature access errors.
- Ensure that formal access verification still occurs during the

    [5 lines not shown]
DeltaFile
+16-0clang/lib/Parse/ParseTentative.cpp
+15-0clang/test/Interpreter/access.cpp
+2-3clang/test/Interpreter/disambiguate-decl-stmt.cpp
+33-33 files

LLVM/project ce5fb1bclang/test/CIR/CodeGenBuiltins/AArch64/neon fullfp16.c, clang/test/CodeGen/AArch64 v8.2a-fp16-intrinsics.c

[CIR][NFC] Consolidate AArch64 tests (#180919)

As initiated in #180597 (*), ensure that CIR tests reuse the default
Clang lowering tests. To this end, consolidate the AArch64 tests for
unconstrained -fullfp16 builtins into:

  * clang/test/CodeGen/AArch64/neon/fullfp16.c

(*) See also https://github.com/llvm/llvm-project/issues/179952 for
more context.
DeltaFile
+0-35clang/test/CIR/CodeGenBuiltins/AArch64/neon/fullfp16.c
+10-0clang/test/CodeGen/AArch64/neon/fullfp16.c
+0-7clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c
+10-423 files

LLVM/project 389c1eaclang/lib/CIR/CodeGen CIRGenBuilder.h

[CIR][NFC] Group related "creation" helpers + add comments (#180921)

DeltaFile
+44-30clang/lib/CIR/CodeGen/CIRGenBuilder.h
+44-301 files

OPNSense/core e4cc9e7src/opnsense/scripts/kea kea_prefix_watcher.py

kea: Add scope ID to prefix watcher link local address to fix route add
DeltaFile
+2-1src/opnsense/scripts/kea/kea_prefix_watcher.py
+2-11 files

OpenBSD/ports kNvx6SYdevel/bpython Makefile distinfo, devel/bpython/pkg PLIST

   update to bpython-0.26
   drop bpython-urwid which was broken (needs older urwid)
VersionDeltaFile
1.17+1-5devel/bpython/pkg/PLIST
1.40+1-3devel/bpython/Makefile
1.11+2-2devel/bpython/distinfo
+4-103 files

LLVM/project ddaa590cross-project-tests lit.cfg.py

[cross-project-tests] Fix lldb version regex (#180204)

The get_lldb_version_string function in the lit config used a greedy
regex that could, if using a lldb binary built with git revision output,
using a SHA that starts with a digit, result in the first digits of the
SHA being interpreted as the lldb version.

For example, if lldb emits:

    $ lldb --version
    lldb version 23.0.0git \
    (https://github.com/dstenb/llvm-project.git revision \
    7e565729e33d19d468520e7bfbb8b23a918adc9c)

the version would be interpreted as 7 rather than 23.0.0:

    Marking some LLDB LLVM data-formatter tests as unsupported: using
    version 7 whereas a version >= 1900 is required


    [5 lines not shown]
DeltaFile
+6-6cross-project-tests/lit.cfg.py
+6-61 files

FreeBSD/ports 0e013ecdatabases/mongodb80 Makefile, databases/mongodb80/files patch-src_third__party_mozjs_gen-config.sh

databases/mongodb80: harden the port to external CONFIGURE_ARGS

CONFIGURE_ARGS is directly connected to CONFIGURE_SCRIPT and the script
only accepts 2 parameters. Exit 1 on incorrect number of parameters.
And don't allow to += on CONFIGURE_ARGS.

Not bumping PORTREVISION, no content change intended.

NB: This is the same change as 380338c53b75ef594b1faccc59bc111546809f31
for mongodb70.

PR:     291951
DeltaFile
+10-1databases/mongodb80/files/patch-src_third__party_mozjs_gen-config.sh
+1-1databases/mongodb80/Makefile
+11-22 files

LLVM/project cc7ab96llvm/lib/Target/AMDGPU SIRegisterInfo.cpp

Get register class alignment check from operand
DeltaFile
+8-2llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+8-21 files

OPNSense/core a5c1076src/opnsense/mvc/app/views/OPNsense/Core firmware.volt

firmware: shorten this message, spinner now back to same line
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+2-21 files

OPNSense/core 6cfd38csrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api CategoryController.php, src/opnsense/mvc/app/views/OPNsense/Firewall category.volt

Firewall: Categories - add simple import/export function and missing lock on set action.
DeltaFile
+29-2src/opnsense/mvc/app/views/OPNsense/Firewall/category.volt
+18-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/CategoryController.php
+47-32 files

OpenBSD/ports HhAf8eatextproc/uncrustify Makefile, textproc/uncrustify/pkg PLIST

   clean-up Makefile a bit, don't install examples twice, take MAINTAINER.

   usual valuable feedback and OK sthen@
VersionDeltaFile
1.8+18-36textproc/uncrustify/pkg/PLIST
1.35+7-3textproc/uncrustify/Makefile
+25-392 files

LLVM/project 17582calibclc CMakeLists.txt

libclc: Stop building amdgpu targets all as tahiti

It is wrong to compile as tahiti, and then treat everything
else as an alias. The IR is tainted with "target-cpu"="tahiti".
Optimizations on the libclc build can break the program, even if
the target-cpu is ultimately overridden by -mlink-builtin-bitcode.

The main risk of doing this is if mesa is still relying on finding
the subtarget suffixed bc file. As far as I can tell clover has been
removed, and rusticl only uses the spirv versions.
DeltaFile
+2-14libclc/CMakeLists.txt
+2-141 files