LLVM/project 46d9d4blibcxx/include optional, libcxx/modules/std optional.inc

[libc++] Guard `optional::iterator` range variables behind experimental (#175222)

DeltaFile
+2-2libcxx/modules/std/optional.inc
+1-1libcxx/include/optional
+3-32 files

LLVM/project b8892b9llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/PowerPC widen-vec-correctly-be.ll

[SDAG] Add freeze when simplifying select with undef arms (#175199)

Consider the following pattern:
```
%trunc = trunc nuw i64 %x to i48
%sel = select i1 %cmp, i48 %trunc, i48 undef
```
We cannot simplify `%sel` to `%trunc` as `%trunc` may be poison, which
cannot be refined into undef.

This patch checks whether the replacement may be poison. If so, it will
insert a freeze.
We may need SDAG's version of `impliesPoison` if it causes significant
regressions.
Compile-time impact:
https://llvm-compile-time-tracker.com/compare.php?from=ded109c0cff41714ebf9bd60b073aaab07fa4ca8&to=103e605ce6b33bc9145526faf805ee38b972c215&stat=instructions%3Au

Closes https://github.com/llvm/llvm-project/issues/175018.
DeltaFile
+68-0llvm/test/CodeGen/X86/select.ll
+16-12llvm/test/CodeGen/PowerPC/widen-vec-correctly-be.ll
+6-6llvm/test/CodeGen/X86/fshl.ll
+2-2llvm/test/CodeGen/X86/funnel-shift.ll
+2-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+94-225 files

FreeBSD/ports 4f9fc5enet/lldap distinfo Makefile.crates, net/lldap/files patch-example__configs_freebsd_rc.d__lldap

net/lldap: update to 0.6.2

PR:             292254
Approved by:    lwhsu (mentor)
Differential Revision: https://reviews.freebsd.org/D54378
DeltaFile
+91-75net/lldap/distinfo
+44-36net/lldap/Makefile.crates
+0-10net/lldap/files/patch-example__configs_freebsd_rc.d__lldap
+1-2net/lldap/Makefile
+136-1234 files

FreeBSD/ports a0ab594www/wasm-bindgen-cli distinfo Makefile.crates

www/wasm-bindgen-cli: Update to v0.2.100

Approved by:    lwhsu (mentor)
Differential Revision: https://reviews.freebsd.org/D54377
DeltaFile
+365-381www/wasm-bindgen-cli/distinfo
+182-190www/wasm-bindgen-cli/Makefile.crates
+1-2www/wasm-bindgen-cli/Makefile
+548-5733 files

Linux/linux b6151c4fs/erofs super.c

Merge tag 'erofs-for-6.19-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs fix from Gao Xiang:

 - Don't increase s_stack_depth which caused regressions in some
   composefs mount setups (EROFS + ovl^2)

   Instead just allow one extra unaccounted fs stacking level for
   straightforward cases.

* tag 'erofs-for-6.19-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: don't bother with s_stack_depth increasing for now
DeltaFile
+12-6fs/erofs/super.c
+12-61 files

LLVM/project ef0682dlibcxx/include any

[libc++][NFC] Small cleanups for `any` (#175164)

1. Replace `std::trait<Args...>::value` with `std::trait_v<Args...>`.
2. Replace `_NOEXCEPT` in C++17 and later with `noexcept`.
3. Inline `any::swap` into the class body.
DeltaFile
+33-35libcxx/include/any
+33-351 files

LLVM/project 25663dflibcxx/test/support MinSequenceContainer.h

[libcxx] Add missing member `cend()` to `MinSequenceContainer` (#175114)

The `MinSequenceContainer` (used in tests for `<flat_map>` and
`<flat_set>`) currently provides `begin()`, `end()`, `cbegin()` but no
`cend()`.
[[container.reqmts]](https://eel.is/c++draft/container.reqmts#36) lists
member function `cend` as one of container requirements, together with
`begin()` and others.
DeltaFile
+1-0libcxx/test/support/MinSequenceContainer.h
+1-01 files

FreeBSD/ports 448278amisc/crush distinfo Makefile

misc/crush: Update to 0.31.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.31.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

LLVM/project 29c15eemlir/docs/Bindings Python.md

[mlir][Python] add docs about downstream type/attr implementation (#175259)

This PR adds docs on the changes introduced in
https://github.com/llvm/llvm-project/pull/171775.
DeltaFile
+59-12mlir/docs/Bindings/Python.md
+59-121 files

NetBSD/src JsnkzVltests/usr.bin/gzip t_gzip.sh, usr.bin/gzip unxz.c

   fix gzip -d on a xz file (worked fine for pipe).

   add test cases for testing all the various types of decompression from file.
VersionDeltaFile
1.5+101-1tests/usr.bin/gzip/t_gzip.sh
1.11+6-5usr.bin/gzip/unxz.c
+107-62 files

FreeBSD/src b55d106sys/contrib/device-tree/include/dt-bindings/clock cv181x-clock.h, sys/contrib/device-tree/include/dt-bindings/reset cv181x-resets.h

ophgo: import new .dts

Signed-off-by: Martin Filla <freebsd at sysctl.cz>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1844
DeltaFile
+932-0sys/contrib/device-tree/src/riscv/sophgo/cv181x_base.dtsi
+378-0sys/contrib/device-tree/src/riscv/sophgo/cv181x_base_riscv.dtsi
+320-0sys/contrib/device-tree/src/riscv/sophgo/cv181x_base_arm.dtsi
+175-0sys/contrib/device-tree/include/dt-bindings/clock/cv181x-clock.h
+172-0sys/contrib/device-tree/include/dt-bindings/reset/cv181x-resets.h
+120-0sys/contrib/device-tree/src/riscv/sophgo/cv181x_asic_qfn.dtsi
+2,097-017 files not shown
+2,729-023 files

FreeBSD/src 3e8619eusr.sbin/bsdinstall/scripts zfsboot

bsdinstall: Create separate datasets for directories in /usr/ports

Both distfiles & packages contain compressed files.

Signed-off-by: Ricardo Branco <rbranco at suse.de>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1873
DeltaFile
+2-0usr.sbin/bsdinstall/scripts/zfsboot
+2-01 files

FreeBSD/src c29ec2esys/cddl/compat/opensolaris/sys cpuvar_defs.h, sys/cddl/contrib/opensolaris/uts/common/dtrace fasttrap.c

cddl: remove sparc and mips code

Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/1910
DeltaFile
+2-204sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h
+0-7sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h
+0-5sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
+0-4sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c
+0-3sys/cddl/compat/opensolaris/sys/cpuvar_defs.h
+2-2235 files

Linux/linux 072a7c7fs/erofs super.c

erofs: don't bother with s_stack_depth increasing for now

Previously, commit d53cd891f0e4 ("erofs: limit the level of fs stacking
for file-backed mounts") bumped `s_stack_depth` by one to avoid kernel
stack overflow when stacking an unlimited number of EROFS on top of
each other.

This fix breaks composefs mounts, which need EROFS+ovl^2 sometimes
(and such setups are already used in production for quite a long time).

One way to fix this regression is to bump FILESYSTEM_MAX_STACK_DEPTH
from 2 to 3, but proving that this is safe in general is a high bar.

After a long discussion on GitHub issues [1] about possible solutions,
one conclusion is that there is no need to support nesting file-backed
EROFS mounts on stacked filesystems, because there is always the option
to use loopback devices as a fallback.

As a quick fix for the composefs regression for this cycle, instead of

    [32 lines not shown]
DeltaFile
+12-6fs/erofs/super.c
+12-61 files

LLVM/project 65ba527clang-tools-extra/clang-tidy/bugprone DynamicStaticInitializersCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Support C++20 constinit in bugprone-dynamic-static-initializers (#174744)

Variables marked with `constinit` are guaranteed to be statically
initialized. This patch add support for these.
DeltaFile
+59-0clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers-constinit.hpp
+6-3clang-tools-extra/docs/ReleaseNotes.rst
+4-1clang-tools-extra/test/clang-tidy/checkers/bugprone/dynamic-static-initializers.hpp
+4-1clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.cpp
+73-54 files

LLVM/project 43b8bc4libc/shared/math sin.h, libc/src/__support/math sin.h CMakeLists.txt

[libc][math] Refactor sin implementation to header-only in src/__support/math folder. (#175200)

Part of #147386

in preparation for:
https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450
DeltaFile
+181-0libc/src/__support/math/sin.h
+2-166libc/src/math/generic/sin.cpp
+23-0libc/shared/math/sin.h
+13-5utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+16-0libc/src/__support/math/CMakeLists.txt
+1-11libc/src/math/generic/CMakeLists.txt
+236-1823 files not shown
+239-1829 files

NetBSD/src KxnZj0Qlib/libarch/powerpc Makefile.inc

   only do espresso bits for evbppc-powerpc (not powerpc64).
VersionDeltaFile
1.2+2-2lib/libarch/powerpc/Makefile.inc
+2-21 files

LLVM/project 2da195cmlir/include/mlir/Bindings/Python IRCore.h

restore predecls
DeltaFile
+6-5mlir/include/mlir/Bindings/Python/IRCore.h
+6-51 files

LLVM/project 8424f9cmlir/include/mlir/Bindings/Python IRCore.h, mlir/test/python/dialects python_test.py ub.py

fix __Str__
DeltaFile
+16-15mlir/test/python/ir/value.py
+8-0mlir/include/mlir/Bindings/Python/IRCore.h
+3-3mlir/test/python/dialects/python_test.py
+1-1mlir/test/python/dialects/ub.py
+1-1mlir/test/python/dialects/rocdl.py
+29-205 files

LLVM/project f882d34mlir/test/python/ir value.py

add test
DeltaFile
+19-0mlir/test/python/ir/value.py
+19-01 files

LLVM/project a72da3cmlir/test/python/ir value.py

format
DeltaFile
+2-1mlir/test/python/ir/value.py
+2-11 files

LLVM/project c9faf8dutils/bazel/llvm-project-overlay/compiler-rt BUILD.bazel

Add filegroups for installed compiler-rt headers (#175278)

These are installed along-side the builtin Clang headers. Adding these
filegroups follows the filegroups in clang/BUILD.bazel and allows
merging when both are needed.
DeltaFile
+15-0utils/bazel/llvm-project-overlay/compiler-rt/BUILD.bazel
+15-01 files

LLVM/project c23378cmlir/include/mlir/Bindings/Python IRCore.h, mlir/test/python/dialects python_test.py ub.py

fix __Str__
DeltaFile
+16-15mlir/test/python/ir/value.py
+8-0mlir/include/mlir/Bindings/Python/IRCore.h
+3-3mlir/test/python/dialects/python_test.py
+1-1mlir/test/python/dialects/ub.py
+1-1mlir/test/python/dialects/rocdl.py
+29-205 files

LLVM/project 3ab5d53clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache

[clang-doc] Add variables to the namespace HTML template
DeltaFile
+31-0clang-tools-extra/clang-doc/assets/namespace-template.mustache
+16-4clang-tools-extra/test/clang-doc/json/namespace.cpp
+3-1clang-tools-extra/clang-doc/JSONGenerator.cpp
+50-53 files

LLVM/project 2723e9aclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets class-template.mustache enum-template.mustache

[clang-doc] Serialize repository URL in Mustache templates (#174914)

Location tags didn't handle possible `FileURL` fields when a repository
URL was specified in a clang-doc invocation. This also cleans up all
location occurences to use `<p>` instead of `<div>` and allows linking
to the repository URL.
DeltaFile
+76-46clang-tools-extra/clang-doc/JSONGenerator.cpp
+4-6clang-tools-extra/test/clang-doc/enum.cpp
+3-1clang-tools-extra/clang-doc/assets/class-template.mustache
+1-3clang-tools-extra/test/clang-doc/mustache-index.cpp
+1-3clang-tools-extra/clang-doc/assets/enum-template.mustache
+3-1clang-tools-extra/clang-doc/assets/namespace-template.mustache
+88-603 files not shown
+91-649 files

NetBSD/pkgsrc AzrTtwwdoc CHANGES-2026

   doc: Updated x11/p5-Tkx to 1.10nb2

   previous commit comment should have been:

   doc: Added devel/p5-Test-Harness-Straps version 0.30
VersionDeltaFile
1.210+2-1doc/CHANGES-2026
+2-11 files

FreeNAS/freenas 5ea249esrc/middlewared/middlewared/plugins sysdataset.py

Fix
DeltaFile
+1-2src/middlewared/middlewared/plugins/sysdataset.py
+1-21 files

LLVM/project 0ce9e78mlir/lib/Bindings/Python IRCore.cpp

fix ifs
DeltaFile
+39-59mlir/lib/Bindings/Python/IRCore.cpp
+39-591 files

NetBSD/pkgsrc 0sAxIG4x11/p5-Tkx Makefile

   add dependencies for tkx-ed (bwidget, ctext in tklib) and tkx-prove
   (Test-Harness-Straps) which are included in the package but not part
   of the actual module itself.
VersionDeltaFile
1.3+5-2x11/p5-Tkx/Makefile
+5-21 files

LLVM/project 79c11efclang/lib/Format TokenAnnotator.cpp

[clang-format][NFC] Remove redundant checking for null pointer

See https://github.com/llvm/llvm-project/pull/143194#discussion_r2674008700
DeltaFile
+0-3clang/lib/Format/TokenAnnotator.cpp
+0-31 files