LLVM/project 6a66eab — .github/workflows llvm-test-suite-test.yml

[DO NOT MERGE] Add a temporary workflow to test the llvm-test-suite LNT workflows
DeltaFile
+50-0.github/workflows/llvm-test-suite-test.yml
+50-01 files

LLVM/project f2d853f — cross-project-tests/intrinsic-header-tests riscv_packed_simd.c, llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV][P-ext] Promote i32 sati/usati intrinsics to i64 on RV64. (#234346)

Instead of using p(u)sati.w. The trade off here is that p(u)sati.w
sometimes requires its output to be sign extended for ABI or compares.
While sati/usati sometimes requires its input to be sign extended
if it isn't a W instruction or an argument/return with the signext
attribute.

The sign extended input is what we would get a from a manually
written clamp pattern in C code. So there's an argument for
consistency.

It might be possible to have RISCVOptWInstrs convert to p(u)sati.w
if we aren't able to remove the sext.w from the input and only
the lower 32 bits of the result are used.
DeltaFile
+24-3llvm/test/CodeGen/RISCV/rvp-scalar.ll
+4-4llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+2-4cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+30-113 files

LLVM/project 42f0986 — .ci/lnt/llvm-test-suite clang.cmake machines.json, .github/workflows llvm-test-suite-lnt-pipeline.yml llvm-test-suite-run.yml

[ci] Add a workflow to run the LLVM test-suite

This adds a reusable workflow that builds and installs Clang at a given
commit, builds and runs the LLVM test-suite and creates a LNT v5 report.
The pipeline workflow can be dispatched manually or through the GitHub
API -- in the future we can trigger it via a cron job or a fancier system
like libc++'s.

Assisted by Claude
DeltaFile
+173-0.github/workflows/llvm-test-suite-run.yml
+88-0.github/workflows/llvm-test-suite-lnt-pipeline.yml
+32-0.ci/lnt/llvm-test-suite/README.md
+22-0.ci/lnt/llvm-test-suite/machines.json
+13-0.ci/lnt/llvm-test-suite/clang.cmake
+328-05 files

FreeBSD/ports 4d2c733 — x11/contour Makefile distinfo, x11/contour/files extra-patch-src_crispy_ReadSelector.hpp patch-src_contour_CMakeLists.txt

x11/contour: Update to 0.8.0.9335

Changelog: https://github.com/contour-terminal/contour/releases/tag/v0.8.0.9335

Reported by:    GitHub (watch releases)
DeltaFile
+11-0x11/contour/files/patch-src_contour_CMakeLists.txt
+3-3x11/contour/distinfo
+3-2x11/contour/Makefile
+2-2x11/contour/files/extra-patch-src_crispy_ReadSelector.hpp
+19-74 files

FreeBSD/ports a501190 — devel/libunicode-contour distinfo Makefile

devel/libunicode-contour: Update to 0.9.4

While here, download and use UCD version 17.0.0 for build. Ports tree
has UCD 18.0.0 and libunicode-contour does not support UCD 18 yet.

Changelog: https://github.com/contour-terminal/libunicode/releases/tag/v0.9.4

Reported by:    GitHub (watch releases)
DeltaFile
+17-4devel/libunicode-contour/Makefile
+5-3devel/libunicode-contour/distinfo
+22-72 files

LLVM/project be40d10 — llvm/lib/Analysis ModuleSummaryAnalysis.cpp, llvm/lib/Transforms/IPO MemProfContextDisambiguation.cpp

[MemProf] Handle indirect tail calls in missing frame search and ICP (#236256)

Enable cloning of indirect tail calls. Like other tail calls, the
profiled contexts will miss this frame. Set the tail call bit on the
summary edges synthesized from profile metadata to enable the thin link
tail call search to look through them and synthesize callsite records.
In the ThinLTO backend, perform ICP of these indirect tail calls using
those synthesized callsite records, to enable calling the assigned
clone.

Assisted-by: Gemini
DeltaFile
+159-0llvm/test/ThinLTO/X86/memprof-tailcall-indirect.ll
+135-0llvm/test/ThinLTO/X86/memprof-tailcall-indirect-local.ll
+103-0llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
+6-4llvm/test/Bitcode/thinlto-func-summary-vtableref-pgo.ll
+6-0llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+1-1llvm/test/ThinLTO/X86/memprof-icp-import.ll
+410-56 files

LLVM/project 2c7bd73 — utils/bazel/llvm-project-overlay/llvm/unittests BUILD.bazel

[Bazel] Add TargetParser unit tests (#235040)

Adding support for running the existing TargetParserTests on Bazel
(previously only supported in CMake).

Changes were written manually and reviewed by Codex GPT-6.1 Sol.
DeltaFile
+20-0utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
+20-01 files

LLVM/project 76ccd71 — llvm/lib/Target/BPF BPFAbstractMemberAccess.cpp, llvm/test/CodeGen/BPF/CORE intrinsic-unused-result.ll

[BPF] Fix crash on unused results of CO-RE builtins (#236311)

If the result of __builtin_preserve_field_info(),
__builtin_preserve_type_info() or __builtin_preserve_enum_value() is not
used, e.g., for bpf.c:
```
  enum E { A = 4 };
  void f(void) { (void)__builtin_preserve_enum_value(*(enum E *)A, 1); }
```
'clang --target=bpf -O2 -g -c bpf.c' crashed in BPFAbstractMemberAccess.

Such a call is collected for relocation through its users only, so a
call whose result is not used is not relocated and is left for
removePreserveAccessIndexIntrinsic(). There, it was handled as a
preserve_struct_access_index() call and replaced with a GEP of its first
argument, which is not a base pointer for these intrinsics.

These intrinsics have no side effects, so just remove such calls.

Co-authored-by: Yonghong Song <yonghong.song at linux.dev>
DeltaFile
+122-0llvm/test/CodeGen/BPF/CORE/intrinsic-unused-result.ll
+10-0llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp
+132-02 files

LLVM/project cf59a2b — offload/test/offloading ompx_saxpy_mixed.c

[Offload][Omp] Remove L0 xfail from ompx_saxpy_mixed (#236570)

The test passes after #236559
DeltaFile
+0-1offload/test/offloading/ompx_saxpy_mixed.c
+0-11 files

NetBSD/pkgsrc-wip 0caf03c — doggo Makefile go-modules.mk

Update net/doggo to v.1.4.2
DeltaFile
+111-129doggo/distinfo
+36-42doggo/go-modules.mk
+1-1doggo/Makefile
+148-1723 files

OpenBSD/xenocara HFQZDTx — . 3RDPARTY

   update
VersionDeltaFile
1.475+3-33RDPARTY
+3-31 files

LLVM/project 2f95d46 — llvm/lib/Target/AVR CMakeLists.txt

[AVR] Fix BUILD_SHARED_LIBS build
DeltaFile
+1-0llvm/lib/Target/AVR/CMakeLists.txt
+1-01 files

LLVM/project 5a4ba2c — libc/include termios.yaml

[libc] Declare tcsetattr's termios as const (#236514)

POSIX takes a const struct termios pointer in tcsetattr, and the
implementation already does. Only the declaration in termios.yaml
disagreed, so the generated header rejected a call passing a const
pointer

AI disclosure: this patch was written with Claude Code. I reviewed the
change and checked the declaration against the implementation. There is
no test since only the generated declaration changes

Assisted-by: Claude
DeltaFile
+1-1libc/include/termios.yaml
+1-11 files

NetBSD/pkgsrc-wip fbc3efb — atuin Makefile cargo-depends.mk

Update sysutils/atuin to v.18.24.2
DeltaFile
+201-84atuin/distinfo
+66-27atuin/cargo-depends.mk
+1-1atuin/Makefile
+268-1123 files

NetBSD/pkgsrc-wip a418c2a — agentcc-gateway Makefile distinfo

Update net/agentcc-gateway to v.1.56.1
DeltaFile
+3-3agentcc-gateway/distinfo
+1-1agentcc-gateway/Makefile
+4-42 files

LLVM/project 6e933d8 — llvm/include/llvm/Frontend/Directive Version.h

Missed some fixes when rebasing
DeltaFile
+5-3llvm/include/llvm/Frontend/Directive/Version.h
+5-31 files

LLVM/project 5adc17c — llvm/lib/Transforms/Scalar CorrelatedValuePropagation.cpp, llvm/test/Transforms/CorrelatedValuePropagation eliminated-rem-wrong-dbgval.ll

[DebugInfo] Salvage replaced urem & srem instructions (#234224)

When `correlated-propagation` removes urem and srem instructions, it
doesn't correctly salvage the debug info. This leads to variables having
incorrect debug info. This patch makes sure we salvage the debug info
before removing the instructions

(See https://github.com/llvm/llvm-project/issues/218631 &
https://github.com/llvm/llvm-project/issues/218633)
DeltaFile
+57-0llvm/test/Transforms/CorrelatedValuePropagation/eliminated-rem-wrong-dbgval.ll
+2-0llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
+59-02 files

NetBSD/src hWMHWak — external/mit/xorg/lib/brotli brotli.mk brotli-rename.mk

   add new decoder sources and symbols for the renamer.
VersionDeltaFile
1.2+15-1external/mit/xorg/lib/brotli/brotli-rename.mk
1.2+2-1external/mit/xorg/lib/brotli/brotli.mk
+17-22 files

LLVM/project 1ccbae9 — flang/lib/Evaluate fold-integer.cpp, flang/lib/Lower ConvertVariable.cpp

[flang][Semantics][Lower] Lower explicit-shape arrays declared with rank-1 integer array bounds (F2023 R818) (#215403)

Part 3 of 3 implementing F2023 explicit-shape-bounds-spec, where a rank-1
INTEGER array of constant size supplies all the bounds of an explicit-shape
array, e.g. `real :: a(n)` or `a(lo:hi)` with rank-1 n/lo/hi declaring an
array of rank size(n).  Parts 1 (#188447) and 2 (#203030) added the parsing
and the semantic representation; this part adds lowering, the module-file
round trip, and the folding needed for the feature to be usable end to end.
Executable coverage is in llvm/llvm-test-suite#411.

Representation.  Semantics expands such a declaration into one ShapeSpec per
dimension.  A bounds array that folds to a constant is folded into ordinary
per-dimension constant bounds at declaration, exactly as if dims(1),dims(2),...
had been written, so every consumer that reads a bound with ToInt64()
(EQUIVALENCE offsets, LBOUND/UBOUND folding, static-shape lowering) sees the
same ShapeSpec the ordinary syntax produces.  A non-constant bounds array is
wrapped per dimension in a scalar evaluate::RankOneBoundElement that extracts
element [dim] from the shared rank-1 base; the wrapper is left unfolded so the
module-file writer can emit the original whole-array bound.  ArraySpec records

    [50 lines not shown]
DeltaFile
+939-0flang/test/Semantics/modfile-explicit-shape-bounds.f90
+357-22flang/lib/Evaluate/fold-integer.cpp
+361-0flang/test/Lower/HLFIR/explicit-shape-bounds.f90
+273-0flang/test/Semantics/modfile-rank1-bound-element.f90
+233-8flang/lib/Lower/ConvertVariable.cpp
+89-36flang/lib/Semantics/mod-file.cpp
+2,252-6623 files not shown
+2,862-10629 files

NetBSD/xsrc WySy0JI — external/mit/brotli/dist/python brotli.py, external/mit/brotli/dist/python/tests bro_test.py _test_utils.py

   merge brotli 1.2.1.
VersionDeltaFile
1.2+0-0external/mit/brotli/dist/tests/roundtrip_test.sh
1.2+0-0external/mit/brotli/dist/tests/compatibility_test.sh
1.2+0-0external/mit/brotli/dist/python/tests/bro_test.py
1.2+0-0external/mit/brotli/dist/python/tests/_test_utils.py
1.2+0-0external/mit/brotli/dist/python/tests/__init__.py
1.2+0-0external/mit/brotli/dist/python/brotli.py
+0-082 files not shown
+0-088 files

NetBSD/xsrc 3cPg6n1 — external/mit/brotli/dist/c/common dictionary_inc.h dictionary.c, external/mit/brotli/dist/c/dec prefix_inc.h prefix.h

   Initial import of brotli 1.2.1, that fixes CVE 2026-111497.

   also includes enhancements in dictionary handling, static init of
   some data to reduce size, and minor other clean ups.

   the new go and python code, as well as the ignored C encoder are
   not included in this import as we don't use them, and they are
   more than half the space.
VersionDeltaFile
1.1.1.2+7-5,857external/mit/brotli/dist/c/common/dictionary.c
1.1+5,847-0external/mit/brotli/dist/c/common/dictionary_inc.h
1.1.1.2+643-258external/mit/brotli/dist/c/dec/decode.c
1.1.1.2+18-707external/mit/brotli/dist/c/dec/prefix.h
1.1+707-0external/mit/brotli/dist/c/dec/prefix_inc.h
1.1.1.2+512-69external/mit/brotli/dist/c/tools/brotli.c
+7,734-6,89168 files not shown
+10,685-7,81974 files

OpenBSD/ports evsA5hq — multimedia/ferrofin Makefile, multimedia/ferrofin/files ferrofin.toml relayd.conf

   add http health check to example config
VersionDeltaFile
1.2+6-1multimedia/ferrofin/files/relayd.conf
1.4+3-1multimedia/ferrofin/Makefile
1.3+1-0multimedia/ferrofin/files/ferrofin.toml
+10-23 files

LLVM/project 7b780e9 — offload/libompaccsupport device.cpp

use submitDataSync
DeltaFile
+4-5offload/libompaccsupport/device.cpp
+4-51 files

LLVM/project 8a29b68 — offload/liboffload/API Device.td, offload/liboffload/src OffloadImpl.cpp

[Reland][Offload][Omp] Compute getBlockLimit through liboffload (#236559)

Add two new device properties accessible through liboffload:
LAUNCH_MAX_NUM_WORK_GROUPS (max blocks) and LAUNCH_MAX_GRID_SIZE (max
total work-items). Using them compute the getBlockLimit in libomptarget
in a backend agnostic way.

Remove getBlockLimit from the Plugin Interface as it's no longer needed.

Assisted by Claude.
DeltaFile
+26-16offload/libompaccsupport/device.cpp
+4-13offload/plugins-nextgen/amdgpu/src/rtl.cpp
+7-5offload/plugins-nextgen/common/include/PluginInterface.h
+4-2offload/unittests/OffloadAPI/common/Properties.hpp
+6-0offload/liboffload/API/Device.td
+5-0offload/liboffload/src/OffloadImpl.cpp
+52-362 files not shown
+58-368 files

LLVM/project ece4cd8 — utils/bazel/llvm-project-overlay/lldb/unittests BUILD.bazel

[bazel][lldb] Add the first lldb unit tests (#232715)

Start modeling lldb/unittests in the bazel overlay with the
TestingSupport helper libraries (lldbUtilityHelpers, lldbHostHelpers)
and the unit tests that only need lldb's base libraries: UtilityTests,
HostTests, HostCommonTests, SignalsTests and EditlineTests. The
remaining tests follow in later changes.
There are already tests for llvm folder's binaries with bazel:

https://github.com/llvm/llvm-project/blob/c7da05f9828542daaf634a6f4277212b5f6194d5/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel

Test names and dependencies mirror the add_lldb_unittest() calls in the
CMake build, so the two are easy to keep in sync.

Several lldb unit tests read files through
lldb_private::GetInputFilePath(), which looks in an Inputs/ directory
next to the test binary. CMake's add_unittest_inputs() copies them
there; this does the same with copy_file, so the inputs land beside the
test binaries in the runfiles tree.

    [12 lines not shown]
DeltaFile
+173-0utils/bazel/llvm-project-overlay/lldb/unittests/BUILD.bazel
+173-01 files

FreeNAS/freenas 1474819 — src/middlewared/middlewared/etc_files/cron.d middlewared.mako, src/middlewared/middlewared/plugins/container lifecycle.py

NAS-144914 / 28.0.0-BETA.1 / Use `force_sql_filters` by default when possible (#20065)

New `_datastore_sql_filters` field lists all fields that are safe to
filter with SQL. If filter is `=`, `in` or `nin`, SQL filters are used
by default. Removes a number of `force_sql_filters` for new-style
plugins. Legacy-style plugins will follow.
DeltaFile
+52-1src/middlewared/middlewared/pytest/unit/utils/test_filter_list.py
+34-15src/middlewared/middlewared/utils/filter_list.py
+22-4src/middlewared/middlewared/service/crud_service_part.py
+2-10src/middlewared/middlewared/plugins/container/lifecycle.py
+3-6src/middlewared/middlewared/etc_files/cron.d/middlewared.mako
+9-0src/middlewared/middlewared/plugins/replication/crud.py
+122-3634 files not shown
+188-6440 files

FreeBSD/ports 5f253e8 — sysutils/nut-devel Makefile distinfo

sysutils/nut-devel: Update to the latest networkupstools/nut github commit
DeltaFile
+3-3sysutils/nut-devel/distinfo
+2-2sysutils/nut-devel/Makefile
+5-52 files

NetBSD/pkgsrc 10n9CZ8 — doc CHANGES-2026

   doc: Updated sysutils/gatus to 5.38.0
VersionDeltaFile
1.7424+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc nUhvMiH — sysutils/gatus Makefile go-modules.mk

   gatus: Update to version 5.38.0

   What's Changed
   feat(alerting): add Resend alerting provider by @geffersonFerraz in #1830
   fix(maintenance): validate maintenance windows for external, DNS and SSH endpoints by @anandghegde in #1804
   fix(alerting): Redact telegram token from errors on send failure by @hippi345 in #1843
   fix(websocket): apply the client timeout to reads and writes by @somaz94 in #1845
   fix(ssh): support keyboard-interactive authentication for endpoints and tunnels by @peckto in #1863
   fix(security): add comprehensive logging and diagnostics for OIDC (#1802) by @tech00exploere in #1862
   fix(jsonpath): support object keys containing dots via quoted accessors by @leotemtem in #1864
   fix: Honor minimum-reminder-interval for external endpoints by @yzxcj797 in #1773
   chore(alerting): restyle matrix alerts with errors, safe links and escaping by @mazzz1y in #1875
VersionDeltaFile
1.3+81-81sysutils/gatus/distinfo
1.3+26-26sysutils/gatus/go-modules.mk
1.11+2-3sysutils/gatus/Makefile
+109-1103 files

OpenBSD/ports OrKUcIG — net/tor Makefile distinfo

   Update to tor 0.4.9.15.
VersionDeltaFile
1.148.2.2+2-2net/tor/distinfo
1.183.2.2+1-1net/tor/Makefile
+3-32 files