LLVM/project 2f3917flibcxx/utils test-at-commit, libcxx/utils/ci/lnt run-benchmarks

[libc++] Include some Lit features in LNT submissions (#218043)

The Lit test suite already sniffs out some properties of the library
configuration we are testing / benchmarking. This patch augments the
run-benchmarks script to pick up a few of these detected features so
they can be included in the Machine information contained in
submissions.

This is important to help pin down exactly what is being benchmarked.
DeltaFile
+54-10libcxx/utils/ci/lnt/run-benchmarks
+10-2libcxx/utils/test-at-commit
+64-122 files

NetBSD/pkgsrc rUSjenjdoc CHANGES-2026

   doc: Updated www/R-webfakes to 1.5.0
VersionDeltaFile
1.6132+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 1Nne2eWwww/R-webfakes Makefile distinfo

   R-webfakes: update to 1.5.0.

   Build fix.

   # webfakes 1.5.0

   * New `keep_alive_timeout_ms` option in `server_opts()` to configure the
     idle timeout of keep-alive connections. The default is 5000 ms, up from
     the underlying CivetWeb default of 500 ms (#114).

   * Handler functions may now declare a `locals` argument, in which case
     webfakes passes `app$locals` to it directly, without having to access
     it through `req$app$locals` (#112).

   * webfakes now builds on platforms where `ar` does not writes a symbol
     index by default (@barracuda156, #121).

   * webfakes now parses HTTP date headers (e.g. `Date`, `Last-Modified`,
     `Expires`) correctly regardless of the user's `LC_TIME` setting

    [20 lines not shown]
VersionDeltaFile
1.6+4-4www/R-webfakes/distinfo
1.6+4-2www/R-webfakes/Makefile
+8-62 files

LLVM/project cbc46acclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Generate cir.ptr_mask's LLVM lowering from llvmOp

Assisted-by: Cursor / claude-opus-5
DeltaFile
+0-10clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+1-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+1-102 files

LLVM/project 08c03a5llvm/lib/Target/NVPTX NVPTXInstrInfo.td NVPTXISelDAGToDAG.cpp, llvm/test/CodeGen/NVPTX fmax3.ll

[NVPTX] Fuse abs into min/max (#220445)

PTX supports a fused abs + min/max, emit that so we don't need to rely
on ptxas to do the fusion.
DeltaFile
+141-0llvm/test/CodeGen/NVPTX/fmax3.ll
+16-0llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+16-0llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
+173-03 files

LLVM/project 09c4f1cllvm/lib/Target/NVPTX NVPTXTargetTransformInfo.cpp, llvm/test/Transforms/InstCombine/NVPTX nvvm-intrins.ll

[NVPTX] Fold abs into redux intrinsics (#220733)

Fold llvm.fabs into the absolute-value variants of floating-point redux
min/max intrinsics during InstCombine.
DeltaFile
+37-1llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
+32-0llvm/test/Transforms/InstCombine/NVPTX/nvvm-intrins.ll
+69-12 files

NetBSD/pkgsrc deE4kDsdoc CHANGES-2026 TODO

   doc: Updated math/R-XML to 3.99.0.24
VersionDeltaFile
1.27930+3-2doc/TODO
1.6131+2-1doc/CHANGES-2026
+5-32 files

NetBSD/pkgsrc hcizx5Kmath/R-XML Makefile distinfo

   R-XML: update to 3.99.0.24.

   Fix build against libxml2 2.15.

   ============ entries from Ivan Krylov ============

   Version 3.99-0.24
        Fixed obsolete attribute names in structure() calls
        Removed links that started failing URL checks
        The DTD introspection interface is now defunct

   Version 3.99-0.23
        Fixed issues detected by 'rchk'
        Replaced the use of non-API 'Rf_findVarInFrame' with 'eval'

   Version 3.99-0.22
        Disabled DTD introspection API

   ============ entries from CRAN ============

    [4 lines not shown]
VersionDeltaFile
1.20+4-4math/R-XML/distinfo
1.34+2-3math/R-XML/Makefile
+6-72 files

FreeBSD/ports 6fdafeddatabases/pg_search Makefile distinfo

databases/pg_search: fix build

The distfile tarball mecab-ipadic-2.7.0-20070801.tar.gz was re-rolled.
Their file contents are identical, but metadata was changed.

Example:

--rw-r--r--  0 1000   1000       61 Jun 10  2007 mecab-ipadic-2.7.0-20070801/README
+-rw-rw-r--  0 root   root       61 Feb 23  2024 mecab-ipadic-2.7.0-20070801/README
DeltaFile
+3-3databases/pg_search/distinfo
+1-1databases/pg_search/Makefile
+4-42 files

LLVM/project e710c53utils/bazel/llvm-project-overlay/libc BUILD.bazel

Revert "[libc][bazel] Expose public inline memory headers and generic/builtin.h in string_memory_utils" (#224406)

Reverts llvm/llvm-project#223439

It was not needed, since the issue it was addressing was fixed by
https://github.com/llvm/llvm-project/commit/ecb96165dc0f95cb81267e1178f7e60a4ab7faa6.

And it was not the right fix.
DeltaFile
+8-9utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+8-91 files

LLVM/project 9b36b09llvm/test/Transforms/SLPVectorizer/AArch64 splat-gather-subtree-drop-schedule.ll splat-gather-subtree-trim-revert-cost.ll

[SLP][NFC]Add extra tests with missing vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/224408
DeltaFile
+58-0llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-trim-revert-cost.ll
+46-0llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-drop-schedule.ll
+104-02 files

LLVM/project 04e24cfllvm/test/Transforms/SLPVectorizer/AArch64 splat-gather-subtree-drop-schedule.ll splat-gather-subtree-trim-revert-cost.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+58-0llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-trim-revert-cost.ll
+46-0llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-drop-schedule.ll
+104-02 files

LLVM/project d87d79cllvm/test/Transforms/SLPVectorizer/AArch64 splat-gather-subtree-drop-schedule.ll splat-gather-subtree-trim-revert-cost.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+58-0llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-trim-revert-cost.ll
+46-0llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-drop-schedule.ll
+104-02 files

LLVM/project 5fae412utils/bazel/llvm-project-overlay/libc BUILD.bazel

Revert "[libc][bazel] Expose public inline memory headers and generic/builtin…"

This reverts commit 6e551ef78bd85e71f364f890b245061d394d66a8.
DeltaFile
+8-9utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+8-91 files

OpenBSD/src rVCVrciusr.sbin/dhcpd alloc.c dhcp.c

   Avoid potential memory exhaustion via DHCPINFORM.

   Problem found and diff by Acts1631.

   ok tb@
VersionDeltaFile
1.58+28-28usr.sbin/dhcpd/dhcp.c
1.17+8-1usr.sbin/dhcpd/alloc.c
+36-292 files

FreeBSD/ports b98a1a6sysutils/loaders-update Makefile

sysutils/loaders-update: specify aarch64 instead of arm64

PR:     298602
Approved by:    Emrion <kmachine@...>
DeltaFile
+1-1sysutils/loaders-update/Makefile
+1-11 files

LLVM/project 98039dalibcxx/cmake config-ix.cmake

[libcxx][libc] Update LLVM-libc link list (#224164)

LLVM-libc provides all the libc functions in `libc.a` and `libm.a`, so
this PR adds the configuration flags that prevent linking
`libpthread.a` and `librt.a` (inside `libc.a`) and `libatomic.a` (inside
compiler-rt).

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+4-0libcxx/cmake/config-ix.cmake
+4-01 files

LLVM/project 24f7536.github/workflows libcxx-pr-benchmark.yml libcxx-benchmark-commit.yml, libcxx/utils/ci/lnt machines.json

[libc++] Automatically detect the OS in benchmark jobs (#224386)

This simplifies the machines.json definition: we don't have to
explicitly say what OS we're running on, the job just figures it out.
DeltaFile
+3-3.github/workflows/libcxx-pr-benchmark.yml
+3-3.github/workflows/libcxx-benchmark-commit.yml
+0-3libcxx/utils/ci/lnt/machines.json
+6-93 files

NetBSD/pkgsrc hpD4OZvemulators/qemu Makefile

   qemu: disable the ParavirtualizedGraphics (pvg) driver on macOS 27

   The driver got broken by Apple's changes and there is no upstream fix yet.

   Side note: Claude was able to cook up a patch but it is tainted and would
   not comply with upstream's nor TNF's policy so you will not find it here.
VersionDeltaFile
1.414+6-1emulators/qemu/Makefile
+6-11 files

FreeNAS/freenas c9bc0b4src/middlewared/middlewared/plugins/truenas_s3 __init__.py

NAS-143860 / 26.0.0-RC.1 / Restart the S3 service when the license changes (by anodos325) (#19790)

The S3 daemon asks truenas.entitlements.check for S3_VERSIONING and
S3_AUDIT once, before it registers a bucket, and holds the answer for
the life of the process. A reload re-reads its files and not the license
-- by design, so every registration-consumed fact arrives the same way,
a restart. Nothing performed that restart: no system.post_license_update
subscriber reached the service, and the license reconcile pass carried
no S3 delegate.

So a revoked versioning entitlement went on minting versions until
someone restarted the service by hand, and -- the direction that reaches
a customer -- a granted one left every object-lock bucket the daemon had
excluded at start answering 503 after the license that would serve it
was installed.

Register a RESTART delegate for the service, ordered after the user
delegate since the credentials file the restart renders resolves every
access key through NSS. It runs only while the service is up: RESTART

    [5 lines not shown]
DeltaFile
+38-2src/middlewared/middlewared/plugins/truenas_s3/__init__.py
+38-21 files

LLVM/project 2e055b8llvm/lib/Target/Hexagon HexagonTargetTransformInfo.h HexagonTargetTransformInfo.cpp, llvm/test/CodeGen/Hexagon hmx-attr-inline-compat.ll hmx-attr-no-autohvx.ll

[hexagon] Add `hexagon_hmx` function attribute. (#222340)

- [x] Add `hexagon_hmx` function attribute to be used to annotate hmx
functions.
- [x] Add logic to prevent hmx functions being inlined into hvx
functions to avoid unintended accidental vectorization.
DeltaFile
+59-0llvm/test/CodeGen/Hexagon/hmx-attr-no-autohvx.ll
+41-0llvm/test/CodeGen/Hexagon/hmx-attr-inline-compat.ll
+20-1llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
+9-2llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
+129-34 files

FreeBSD/ports f1eb0b2devel/py-virtualenv Makefile distinfo

devel/py-virtualenv: Update to 21.7.11

ChangeLog:

1. https://github.com/pypa/virtualenv/releases/tag/21.7.11

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+1-1devel/py-virtualenv/Makefile
+4-42 files

LLVM/project e5801a2clang/include/clang/Basic SourceLocation.h

Revert "Mix bits in FileID::getHashValue() (#223794)" (#224394)

This reverts commit 9bc655d2852ec31199f2dba25d6f0749953fbe51.

It broke a couple of tests in clang/test/Analysis/html_diagnostics.
DeltaFile
+1-4clang/include/clang/Basic/SourceLocation.h
+1-41 files

OpenBSD/src oXiOaOcregress/lib/libc/getexecpath Makefile

   Enable getexecpath shebang tests, add test with canonical and also
   /usr/bin/env (which results in a normal exec).
VersionDeltaFile
1.3+5-1regress/lib/libc/getexecpath/Makefile
+5-11 files

LLVM/project aba79e6flang/lib/Optimizer/OpenMP MapInfoFinalization.cpp, flang/test/Lower/OpenMP use-device-addr-performance.f90

[Flang][OpenMP] Improve use_device_addr code generation (#221265)

Currently, the `use_device_addr` implementation reuses the standard
mapping mechanism, which is suboptimal for code like:

```
SUBROUTINE device_addr_func(x)
    INTEGER, TARGET, INTENT(IN)    :: x(:)
    !$omp target data use_device_addr (x)
        CALL bar_offload(c_loc(x))
```

For such code, Flang maps the temporary descriptor for the x array to
the GPU. This unnecessary mapping is time-consuming and can be a large
bottleneck for Fortran-to-C function wrappers that use `use_device_addr`
to pass a C pointer for offload code.

For `use_device_addr`, we only need to update the base address in the
descriptor that is used inside `use_device_addr`. This is cheaper than

    [11 lines not shown]
DeltaFile
+254-33flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+76-0flang/test/Lower/OpenMP/use-device-addr-performance.f90
+41-0offload/test/offloading/fortran/target-use-device-addr-opt.f90
+7-0offload/libomptarget/interface.cpp
+4-0offload/include/omptarget.h
+1-0offload/libomptarget/exports
+383-336 files

LLVM/project 4572ecellvm/lib/Target/AMDGPU GCNSchedStrategy.cpp, llvm/test/CodeGen/AMDGPU sched_mfma_rewrite_tied.mir

[AMDGPU] Have rewrite candidate defer to cost model for tied operands

RewriteMFMAFormStage::isRewriteCandidate rejects any MFMA whose result
has a non-MFMA, non-copy user, because such a user forces an unavoidable
AGPR->VGPR bridge copy. While that is reasonable for the untied form, it
is too coarse for the tied form.

In the tied form the destination and src2 are the same register, so a
single vreg spans the entire accumulator chain:

%acc = V_MFMA_F32_32X32X8F16_mac_vgprcd_e64 %a, %b, %acc
%acc = V_MFMA_F32_32X32X8F16_mac_vgprcd_e64 %a, %b, %acc
...
%acc = V_MFMA_F32_32X32X8F16_mac_vgprcd_e64 %a, %b, %acc
%cvt:vgpr_32 = V_CVT_PK_BF16_F32_e64 %acc.sub0

%acc's use list contains the V_CVT, so isRewriteCandidate returns false
for all the MFMAs, though the result of only the last one reaches the
consumer. For a similar dataflow in untied form, only the last one is

    [6 lines not shown]
DeltaFile
+220-0llvm/test/CodeGen/AMDGPU/sched_mfma_rewrite_tied.mir
+6-0llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+226-02 files

OpenBSD/src TGrVpMflib/libc/gen getexecpath.3, sys/kern exec_script.c kern_exec.c

   Make getexecpath() return the ELF executable that is running, move the
   realpath calculation into check_exec, so it can be done for a script and
   the ELF executable it runs. This means for a script run via a shebang
   line getexecpath() should return the canonicalised executable path.

   (The "should" doesn't change from what's documented in the manpage,
   someone could use a relative shebang in either an unlinked directory or
   one with a long name.)

   ok deraadt@
VersionDeltaFile
1.275+42-42sys/kern/kern_exec.c
1.2+3-3lib/libc/gen/getexecpath.3
1.61+2-2sys/sys/exec.h
1.51+2-2sys/kern/exec_script.c
+49-494 files

OpenBSD/src 3zWdemSusr.sbin/ocspcheck ocspcheck.8

   ocspcheck: refer to RFC 6960 in STANDARDS

   ok beck
VersionDeltaFile
1.10+7-2usr.sbin/ocspcheck/ocspcheck.8
+7-21 files

LLVM/project 5edc1b3clang/test/OpenMP declare_variant_scoring.c, flang/test/Lower/OpenMP metadirective-target-boundary.f90 declare-variant-construct.f90

[clang][flang][OpenMP] Fix context selector matching and scoring

Incorrect context selector ranking can choose the wrong variant function
or metadirective replacement. Fix the shared `OMPContext` implementation
and its Clang/Flang consumers so #219014 can focus on Flang lowering.

For example, inside a `parallel` region:

| Selector | Before | After |
| --- | --- | --- |
| `device={kind(cpu)}` | 2 | 3 |
| `construct={parallel}` | 2 | 2 |

The device weight now uses the enclosing context's depth, eliminating the
incorrect tie. Both frontends retain all enclosing constructs from the
innermost `target`, including those without selectable traits.

Compute scores using the highest-scoring ordered construct match and
arbitrary-width arithmetic, then apply subset zeroing globally:

    [17 lines not shown]
DeltaFile
+437-1llvm/unittests/Frontend/OpenMPContextTest.cpp
+161-132llvm/lib/Frontend/OpenMP/OMPContext.cpp
+185-6flang/test/Lower/OpenMP/metadirective-user.f90
+167-2flang/test/Lower/OpenMP/declare-variant-construct.f90
+166-0clang/test/OpenMP/declare_variant_scoring.c
+62-0flang/test/Lower/OpenMP/metadirective-target-boundary.f90
+1,178-1418 files not shown
+1,359-19414 files

FreeBSD/ports bd51446devel/papi Makefile pkg-plist, devel/papi/files patch-zero_attach.c patch-mutiattach2.c

devel/papi: update to 7.2.0, un-expire

Most patches are from the PR, minor changes from me:
- update to final 7.2.0 version
- update MASTER_SITES and WWW
- shebang for python:env

PR:             284575
Approved by:    maintainer timeout (never replied)
MFH:            2026Q3
DeltaFile
+136-101devel/papi/pkg-plist
+89-7devel/papi/files/patch-configure
+70-0devel/papi/files/patch-mutiattach.c
+38-0devel/papi/files/patch-zero_attach.c
+38-0devel/papi/files/patch-mutiattach2.c
+13-18devel/papi/Makefile
+384-1263 files not shown
+427-1289 files