FreeBSD/ports 97f9d11www/py-django-q2 Makefile, www/py-django-q2/files patch-pyproject.toml

www/py-django-q2: Fix build after devel/py-uv-build update

Patch pyproject.toml to stretch out devel/py-uv-build version range.

PR:             298327
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+9-0www/py-django-q2/files/patch-pyproject.toml
+1-0www/py-django-q2/Makefile
+10-02 files

LLVM/project 332950dclang/docs CMakeLists.txt

fixup cmakelists indentation
DeltaFile
+1-1clang/docs/CMakeLists.txt
+1-11 files

LLVM/project df55ebfflang/lib/Optimizer/Transforms/CUDA CUFPredefinedVarToGPU.cpp, flang/test/Fir/CUDA predefined-variables.mlir

[flang][cuda] Create predefined variable reads at the location of use (#222058)
DeltaFile
+41-59flang/lib/Optimizer/Transforms/CUDA/CUFPredefinedVarToGPU.cpp
+61-14flang/test/Fir/CUDA/predefined-variables.mlir
+102-732 files

LLVM/project 9ef6e4cclang CMakeLists.txt, llvm CMakeLists.txt

[CMake] Infer dependency-only projects from the cache

LLVM_ENABLE_PROJECTS historically treats projects enabled to satisfy another
project's dependency the same as projects selected by the user. Consequently,
implicit projects attach their complete build, install, and test suites to
LLVM's aggregate targets.

Keep the cache entry as the user-requested project roots and use the normal
LLVM_ENABLE_PROJECTS variable as the effective dependency closure. Projects in
the effective list but not the cache entry are configured with
EXCLUDE_FROM_ALL. Normalize the special all value before comparing the two
sets.

This makes Flang's MLIR and Clang dependencies dependency-only without a
second project collection. It also applies the same rule to Clang when it is
added for LLDB. Forward the cached roots to cross-compilation and bootstrap
configurations so implicit projects do not become explicit in nested builds.

Let MLIR own its dependency-only test policy: configure its complete test tree

    [13 lines not shown]
DeltaFile
+18-4llvm/CMakeLists.txt
+12-2llvm/cmake/modules/AddLLVM.cmake
+14-0mlir/CMakeLists.txt
+4-1clang/CMakeLists.txt
+1-1llvm/cmake/modules/CrossCompile.cmake
+1-0mlir/test/python/CMakeLists.txt
+50-81 files not shown
+51-87 files

LLVM/project 7010c76clang CMakeLists.txt, llvm CMakeLists.txt

[CIR][CMake] Configure MLIR as a dependency-only project

ClangIR requires MLIR, but enabling CIR currently requires users to list MLIR
explicitly in LLVM_ENABLE_PROJECTS. That also attaches all MLIR build, install,
unit-test, and lit targets to the corresponding LLVM aggregates.

When Clang is selected and CLANG_ENABLE_CIR is enabled, append MLIR to the
effective LLVM_ENABLE_PROJECTS list. The common project setup compares that
list with the cached user selection, so an explicit MLIR selection retains its
normal behavior while an implicit selection is configured with
EXCLUDE_FROM_ALL.

This makes MLIR targets available for CIR dependency resolution without adding
MLIR tests to check-all. Keep the existing standalone ClangIR restriction and
do not configure MLIR when CIR is disabled.

Validation:
- Configured Clang with CIR and implicit MLIR test support.
- Configured Clang and MLIR explicitly with CIR and tests enabled.

    [6 lines not shown]
DeltaFile
+6-0llvm/CMakeLists.txt
+2-2clang/CMakeLists.txt
+8-22 files

LLVM/project a5ff86bclang/utils/TableGen ClangOptionDocEmitter.cpp

colon fence {program}
DeltaFile
+4-4clang/utils/TableGen/ClangOptionDocEmitter.cpp
+4-41 files

LLVM/project bf7eb9fclang/include/clang/Options FlangOptions.td, flang/docs FlangOptionsMan.td FlangOptionsDocs.td

[flang][docs] Support Markdown option documentation
DeltaFile
+42-51clang/include/clang/Options/FlangOptions.td
+15-15flang/docs/CMakeLists.txt
+11-12flang/docs/FlangOptionsDocs.td
+7-5flang/docs/FlangOptionsMan.td
+75-834 files

LLVM/project 9337c42clang/docs CMakeLists.txt, clang/include/clang/Options ClangOptionDocs.td Options.td

[clang][docs] Reapply Markdown command line reference generation
DeltaFile
+33-32clang/include/clang/Options/Options.td
+39-26clang/utils/TableGen/ClangOptionDocEmitter.cpp
+8-11clang/include/clang/Options/ClangOptionDocs.td
+7-7clang/docs/CMakeLists.txt
+87-764 files

LLVM/project d3c14dfllvm/lib/Target/AArch64 AArch64ConditionalCompares.cpp, llvm/test/CodeGen/AArch64 cmpbr-ccmp.ll cmpbr-ccmp.mir

[AArch64] Form CCMP for CBB and CBH

AArch64ConditionalCompares forms CMP/CCMP chains to transform patterns
such as

                 Head                        Head
                 / |                         CmpBB
                /  |                         / |
               |  CmpBB        =>           /  |
               |  / |                    Tail  |
               | /  |                      |   |
              Tail  |                      |   |
                |   |                      |   |
               ... ...                    ... ...

where Head is terminated by a conditional branch and CmpBB contains
a cmp + conditional branch.

We usually try to split any fused conditional branches to be able to

    [8 lines not shown]
DeltaFile
+406-0llvm/test/CodeGen/AArch64/cmpbr-ccmp.mir
+232-0llvm/test/CodeGen/AArch64/cmpbr-ccmp.ll
+38-2llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp
+676-23 files

LLVM/project 66462afllvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 cmpbr-early-ifcvt.mir

[AArch64][CMPBR] Fix splitting of CBB/CBH instructions into ext + cmp (#221112)

We falsely split CBB/CBH instructions by explicitly extending the
second register operand instead of the first one, leading to the
following, wrong codegen:

    cbh $wn, $wm, cc, trgt  =>  sxth $wt, $wm
                                cmp  $wn, $wt, cc, sxth

Correct is

    cbh $wn, $wm, cc, trgt  =>  sxth $wt, $wn
                                cmp  $wt, $wm, cc, sxth

since cmp with extended register extends it's second, not its first
operand.
DeltaFile
+26-22llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+16-16llvm/test/CodeGen/AArch64/cmpbr-early-ifcvt.mir
+42-382 files

LLVM/project b249fd3mlir/test/Dialect/Linalg/vectorization convolution-with-patterns.mlir contraction-interface.mlir

[MLIR][Linalg] Update transform tests for strict properties (#222184)

Update recently added vectorization tests to use the custom assembly
syntax.

Strict Transform dialect properties no longer parse inherent attributes
from the generic attribute dictionary.

These tests landed concurrently with the strict-properties migration.

Assisted-by: Codex
DeltaFile
+7-7mlir/test/Dialect/Linalg/vectorization/contraction-interface.mlir
+1-1mlir/test/Dialect/Linalg/vectorization/convolution-with-patterns.mlir
+8-82 files

FreeBSD/ports 68f1845benchmarks/py-reframe-hpc Makefile distinfo

benchmarks/py-reframe-hpc: Update 4.10.2 => 4.10.3

Changelog:
https://github.com/reframe-hpc/reframe/releases/tag/v4.10.3

PR:             298318
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3

(cherry picked from commit 5e7d6af56be652867e67258f422b0b8f94a80ff4)
DeltaFile
+3-3benchmarks/py-reframe-hpc/distinfo
+1-1benchmarks/py-reframe-hpc/Makefile
+4-42 files

FreeBSD/ports b625182benchmarks/py-reframe-hpc Makefile distinfo

benchmarks/py-reframe-hpc: Update 4.10.0 → 4.10.2

Changelogs:
https://github.com/reframe-hpc/reframe/releases/tag/v4.10.1
https://github.com/reframe-hpc/reframe/releases/tag/v4.10.2

PR:             297051
Sponsored by:   UNIS Labs

(cherry picked from commit ca7ba106939a488129189fd13657b9e5f9d535d1)
DeltaFile
+3-3benchmarks/py-reframe-hpc/distinfo
+1-1benchmarks/py-reframe-hpc/Makefile
+4-42 files

FreeBSD/ports 5e7d6afbenchmarks/py-reframe-hpc Makefile distinfo

benchmarks/py-reframe-hpc: Update 4.10.2 => 4.10.3

Changelog:
https://github.com/reframe-hpc/reframe/releases/tag/v4.10.3

PR:             298318
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3
DeltaFile
+3-3benchmarks/py-reframe-hpc/distinfo
+1-1benchmarks/py-reframe-hpc/Makefile
+4-42 files

LLVM/project 1977a8blibc/include netdb.yaml, libc/include/llvm-libc-macros/linux netdb-macros.h

[libc][netdb] Add AI_* family of constants. (#221360)

* Provide the values for `AI_*` flags that are passed in `ai_flags`
field of `addrinfo`
  structure to `getaddrinfo` calls.
* Reference some of those constant in a placeholder unittest. Rename it
to `getaddrinfo_test`
to clarify its scope (we'll likely be using different test files for
other netdb.h functions).
DeltaFile
+39-0libc/test/src/netdb/getaddrinfo_test.cpp
+0-34libc/test/src/netdb/netdb_test.cpp
+14-0libc/include/netdb.yaml
+8-0libc/include/llvm-libc-macros/linux/netdb-macros.h
+3-2libc/test/src/netdb/CMakeLists.txt
+64-365 files

NetBSD/src CImztXdsys/ufs/lfs lfs_inode.c lfs_segment.c

   Instead of writing partial-segments synchronously when sync is requested,
   write them async, but wait for vp->v_numoutput to drop to zero if the
   calling semantics require it.  That way, even if we might have to wait,
   nobody else is required to wait with us.
VersionDeltaFile
1.312+4-4sys/ufs/lfs/lfs_segment.c
1.32+4-4sys/ufs/lfs/lfs_pages.c
1.166+3-3sys/ufs/lfs/lfs_inode.c
+11-113 files

LLVM/project 360ab50clang/test/CIR/CodeGen call-conv-lowering-x86_64-empty.cpp, clang/test/CIR/CodeGenCXX x86_64-arguments.cpp

[CIR][NFC] Tighten the direct-offset test checks

The checks pinned the byte-8 literal and little else, and the CIR side only
checked signatures. They now chain the argument through the stride into the
store, on the callee and caller side both.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+28-5clang/test/CIR/CodeGen/call-conv-lowering-x86_64-empty.cpp
+20-6clang/test/CIR/CodeGenCXX/x86_64-arguments.cpp
+48-112 files

LLVM/project 600241fclang/docs/_static custom.css, clang/docs/analyzer conf.py

[clang][docs] Adopt the furo theme used by llvm and libc (#214869)

This change moves the static assets into utils/docs/llvm_sphinx, and
centralizes some of the furo theme logic there.

It then configures furo from clang/docs/conf.py and
clang/analyzer/docs/conf.py.

The temporary preview for the site is here:
https://clangdocs.staging.reidkleckner.dev/after/clang/docs/

The RFC is here:
https://discourse.llvm.org/t/rfc-use-furo-theme-for-clang-docs/91505/7

I plan to wait until at least Aug 13 before merging to gather more
feedback.
DeltaFile
+85-0clang/docs/_static/custom.css
+0-56llvm/docs/_static/copybutton.js
+0-56libc/docs/_static/copybutton.js
+56-0utils/docs/llvm_sphinx/_static/copybutton.js
+13-34clang/docs/analyzer/conf.py
+43-1utils/docs/llvm_sphinx/__init__.py
+197-14712 files not shown
+323-32918 files

LLVM/project 4a78f27clang/docs Toolchain.md ReleaseNotes.md, clang/include/clang/Basic BuiltinsAMDGPUDocs.td

[docs] Remove TOCs from Clang docs to prepare for Furo migration (#214868)

This is a mechanical change generated by
`utils/docs/remove_page_tocs.py`. In case of conflicts, which are
likely, due to the ongoing markdown migration (#201242), this script can
be re-run to regenerate the change. I'm creating a separate PR for it to
minimize the diff on the functional changes for the furo PR.
DeltaFile
+0-10clang/docs/DriverInternals.md
+0-4clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
+0-4clang/docs/Toolchain.md
+0-4clang/docs/ReleaseNotes.md
+0-4clang/docs/LanguageExtensions.md
+0-4clang/docs/FunctionEffectAnalysis.md
+0-3075 files not shown
+0-25481 files

NetBSD/src pzV2eOIsys/ufs/lfs lfs_vfsops.c lfs_vnops.c

   Be more discerning about when to write the inode of a file, and when
   to mark a file IN_MODIFIED.  Prevents what amounts to a vnode leak.
VersionDeltaFile
1.31+21-25sys/ufs/lfs/lfs_pages.c
1.311+2-6sys/ufs/lfs/lfs_segment.c
1.355+4-3sys/ufs/lfs/lfs_vnops.c
1.402+3-3sys/ufs/lfs/lfs_vfsops.c
+30-374 files

FreeBSD/ports 849022esysutils/slurm-wlm distinfo, sysutils/slurm-wlm/files patch-testsuite_slurm__unit_common_slurm__protocol__pack_pack__priority__factors-test.c patch-src_conmgr_con.c

sysutils/slurm-wlm: Update 26.05.2 => 26.05.4

Changelog:
https://github.com/SchedMD/slurm/blob/slurm-26.05/CHANGELOG/slurm-26.05.md

- Remove obsolete downstream HDF5 patches; the corresponding changes are
  no longer required with the new upstream release.
- Drop now-obsolete portions of patch-configure, substantially reducing
  the downstream configure patch.
- Rebase the existing FreeBSD conmgr patch against the new upstream
  sources.
- Add a missing <signal.h> include to the pack_priority_factors unit
  test required for the test suite to build on FreeBSD.

PR:             298317
Security:       CVE-2026-65107
Security:       CVE-2026-65108
Security:       CVE-2026-65109
Security:       CVE-2026-65138

    [7 lines not shown]
DeltaFile
+2-395sysutils/slurm-wlm/files/patch-configure
+0-24sysutils/slurm-wlm/files/patch-src_plugins_acct__gather__profile_hdf5_sh5util_Makefile.in
+0-19sysutils/slurm-wlm/files/patch-src_plugins_acct__gather__profile_hdf5_Makefile.in
+5-5sysutils/slurm-wlm/files/patch-src_conmgr_con.c
+8-0sysutils/slurm-wlm/files/patch-testsuite_slurm__unit_common_slurm__protocol__pack_pack__priority__factors-test.c
+3-3sysutils/slurm-wlm/distinfo
+18-4461 files not shown
+19-4477 files

LLVM/project 1b33b8butils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc][bazel] Make a large swath of targets full-build compatible
DeltaFile
+1,295-49utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1,295-491 files

LLVM/project b586da6utils/bazel/llvm-project-overlay/libc libc_configure_options.bzl BUILD.bazel

[libc][bazel] Allow building with -DLIBC_FULL_BUILD (#218992)

This PR defines a flag `--@llvm-project//libc:build_mode` that
configures LLVM-libc to build with full-build flags. This is only
compatible with clang at the moment, since it relies on the
`-nostdlibinc` flag.

This PR contains the logic for LLVM-libc full build in Bazel. A largely
AI generated follow-on PR has `libc/BUILD.bazel` changes for building
libc targets in full-build mode:
https://github.com/llvm/llvm-project/pull/218993.
DeltaFile
+39-4utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
+22-5utils/bazel/llvm-project-overlay/libc/libc_configure_options.bzl
+22-5utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+83-143 files

LLVM/project 644f006utils/bazel MODULE.bazel extensions.bzl

[libc][bazel] Add a repo with linux kernel UAPI headers (#216867)

This PR exposes a target `@linux_uapi//:linux_uapi_headers` that points
to a local directory configured by the `LINUX_UAPI_INCLUDE_DIR`
environment variable. Linux UAPI headers are required to support libc's
`FULL_BUILD` configuration, which uses `-nostdlibinc` and thus requires
a copy of linux kernel headers.
DeltaFile
+74-0utils/bazel/linux_uapi.bzl
+5-1utils/bazel/MODULE.bazel.lock
+2-0utils/bazel/extensions.bzl
+1-0utils/bazel/MODULE.bazel
+82-14 files

FreeBSD/ports be47f06sysutils/slurm-wlm distinfo, sysutils/slurm-wlm/files patch-testsuite_slurm__unit_common_slurm__protocol__pack_pack__priority__factors-test.c patch-src_conmgr_con.c

sysutils/slurm-wlm: Update 26.05.2 => 26.05.4

Changelog:
https://github.com/SchedMD/slurm/blob/slurm-26.05/CHANGELOG/slurm-26.05.md

- Remove obsolete downstream HDF5 patches; the corresponding changes are
  no longer required with the new upstream release.
- Drop now-obsolete portions of patch-configure, substantially reducing
  the downstream configure patch.
- Rebase the existing FreeBSD conmgr patch against the new upstream
  sources.
- Add a missing <signal.h> include to the pack_priority_factors unit
  test required for the test suite to build on FreeBSD.

PR:             298317
Security:       CVE-2026-65107
Security:       CVE-2026-65108
Security:       CVE-2026-65109
Security:       CVE-2026-65138

    [5 lines not shown]
DeltaFile
+2-395sysutils/slurm-wlm/files/patch-configure
+0-24sysutils/slurm-wlm/files/patch-src_plugins_acct__gather__profile_hdf5_sh5util_Makefile.in
+0-19sysutils/slurm-wlm/files/patch-src_plugins_acct__gather__profile_hdf5_Makefile.in
+5-5sysutils/slurm-wlm/files/patch-src_conmgr_con.c
+8-0sysutils/slurm-wlm/files/patch-testsuite_slurm__unit_common_slurm__protocol__pack_pack__priority__factors-test.c
+3-3sysutils/slurm-wlm/distinfo
+18-4461 files not shown
+19-4477 files

OpenBSD/ports AeJacdGnet/tor Makefile distinfo

   SECURITY update to 0.4.9.12.
VersionDeltaFile
1.143.2.4+2-2net/tor/distinfo
1.178.2.4+1-1net/tor/Makefile
+3-32 files

OpenBSD/ports feTiD6unet/tor Makefile distinfo

   SECURITY update to 0.4.9.12.
VersionDeltaFile
1.147+2-2net/tor/distinfo
1.182+1-1net/tor/Makefile
+3-32 files

LLVM/project 8075ff8libcxx/docs FeatureTestMacroTable.md, libcxx/docs/Status Cxx26Papers.csv Cxx20Issues.csv

[libc++][docs] Migrate generated and status tables to Markdown
DeltaFile
+284-562libcxx/docs/FeatureTestMacroTable.md
+337-337libcxx/docs/Status/Cxx26Issues.csv
+307-307libcxx/docs/Status/Cxx17Issues.csv
+300-300libcxx/docs/Status/Cxx23Issues.csv
+292-292libcxx/docs/Status/Cxx20Issues.csv
+208-208libcxx/docs/Status/Cxx26Papers.csv
+1,728-2,00613 files not shown
+2,363-2,68619 files

LLVM/project 19a128cllvm/include/llvm/Transforms/Vectorize/SandboxVectorizer Scheduler.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer Scheduler.cpp

[SandboxVec][Scheduler] Reinsert deferred ready nodes to the ready list (#222054)

Up until now if trySchedule() failed, the ready instructions would be
removed from the ready list for no good reason.
This patch fixes this and reinserts the deferred nodes to the ready
list.

This also helps reduce the scan for ready instructions in trySchedule().
DeltaFile
+38-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp
+10-7llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp
+3-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h
+51-73 files

LLVM/project 663302clibcxx/docs/Helpers Styles.md, libcxx/docs/Status Cxx23.md Cxx20.md

[libc++][docs] Convert generated and status table documentation with rst2myst
DeltaFile
+54-28libcxx/docs/Helpers/Styles.md
+25-19libcxx/docs/Status/Cxx29.md
+25-19libcxx/docs/Status/Cxx26.md
+22-18libcxx/docs/Status/Cxx23.md
+22-18libcxx/docs/Status/Cxx20.md
+22-18libcxx/docs/Status/Cxx17.md
+170-1201 files not shown
+180-1317 files