LLVM/project cc048e8clang-tools-extra/clang-doc/markdown Markdown.h Markdown.cpp, clang-tools-extra/clang-doc/support Markdown.h Markdown.cpp

[clang-doc] Move Markdown into its own subdirectory (#207856)

Removes the need for PARTIAL_SOURCES_INTENDED by giving clangDocMarkdown
its own directory. Addresses post-merge feedback on #205609.
DeltaFile
+0-315clang-tools-extra/clang-doc/support/Markdown.h
+315-0clang-tools-extra/clang-doc/markdown/Markdown.h
+0-99clang-tools-extra/clang-doc/support/Markdown.cpp
+99-0clang-tools-extra/clang-doc/markdown/Markdown.cpp
+0-7clang-tools-extra/clang-doc/support/CMakeLists.txt
+7-0clang-tools-extra/clang-doc/markdown/CMakeLists.txt
+421-4212 files not shown
+423-4228 files

FreeBSD/src d516e52sys/fs/nfs nfs.h, sys/fs/nfsserver nfs_nfsdkrpc.c nfs_nfsdport.c

nfsd: Optionally enable use of M_EXTPG mbufs for read replies

A test site determined that, for a Mellanox NIC which can handle
M_EXTPG mbufs, an improvement of 5-15% for read rate could be
achieved if the read reply was in M_EXTPG mbufs.

A patch that tried to determine if the outbound NIC supported
M_EXTPG mbufs (IFCAP_MEXTPG) did not pass review.
However, it does appear that this can be useful for NFS-over-RDMA.
(Which just happen to use NICs that do support M_EXTPG mbufs.)

As such, this patch enables them is xp_extpg is set to true,
which is never for now, but might be set true for RDMA or
when vfs.nfsd.enable_mextpg is set non-zero. (It is 0 by
default, so this is never enabled by default at this time.)

Tested by:      Greg Becker <becker.greg at att.net>
MFC after:      2 weeks
DeltaFile
+17-1sys/fs/nfsserver/nfs_nfsdkrpc.c
+10-6sys/fs/nfsserver/nfs_nfsdport.c
+5-2sys/fs/nfsserver/nfs_nfsdserv.c
+1-0sys/fs/nfs/nfs.h
+1-0sys/rpc/svc.h
+34-95 files

FreeBSD/ports 0063585net/turnserver Makefile distinfo

net/turnserver: Update 4.10.0 => 4.14.0 (fix 4 CVEs)

Changelogs:
https://github.com/coturn/coturn/blob/4.14.0/ChangeLog
https://github.com/coturn/coturn/releases/tag/4.11.0
https://github.com/coturn/coturn/releases/tag/4.12.0
https://github.com/coturn/coturn/releases/tag/4.13.0
https://github.com/coturn/coturn/releases/tag/4.13.1
https://github.com/coturn/coturn/releases/tag/4.14.0

- Remove dead mirror from MASTER_SITES.
- Switch from http to https in MASTER_SITES.
- Remove unused dependency gettext-runtime.

PR:             296555
Approved by:    blanket (fix 4 CVEs)
Security:       CVE-2026-53450
Security:       CVE-2026-53449
Security:       CVE-2026-53448

    [6 lines not shown]
DeltaFile
+3-4net/turnserver/Makefile
+3-3net/turnserver/distinfo
+6-72 files

LLVM/project 8f3e619libc/config/linux/riscv entrypoints.txt

[libc][RISC-V] Temporarily disable dirent (#207867)

The RISC-V 32 QEMU buildbot is failing due to missing SYS_fcntl, which
is needed for fdopendir. Since that syscall is referenced in the shared
dir code it's easiest to just disable all the dirent functions for now.
DeltaFile
+6-5libc/config/linux/riscv/entrypoints.txt
+6-51 files

FreeBSD/ports fd77dbcnet/turnserver Makefile distinfo

net/turnserver: Update 4.10.0 => 4.14.0 (fix 4 CVEs)

Changelogs:
https://github.com/coturn/coturn/blob/4.14.0/ChangeLog
https://github.com/coturn/coturn/releases/tag/4.11.0
https://github.com/coturn/coturn/releases/tag/4.12.0
https://github.com/coturn/coturn/releases/tag/4.13.0
https://github.com/coturn/coturn/releases/tag/4.13.1
https://github.com/coturn/coturn/releases/tag/4.14.0

- Remove dead mirror from MASTER_SITES.
- Switch from http to https in MASTER_SITES.
- Remove unused dependency gettext-runtime.

PR:             296555
Approved by:    blanket (fix 4 CVEs)
Security:       CVE-2026-53450
Security:       CVE-2026-53449
Security:       CVE-2026-53448

    [4 lines not shown]
DeltaFile
+3-4net/turnserver/Makefile
+3-3net/turnserver/distinfo
+6-72 files

OpenBSD/ports oRdbsp4www/hugo distinfo modules.inc

   www/hugo: update to 0.164.0
VersionDeltaFile
1.99+78-98www/hugo/distinfo
1.61+23-28www/hugo/modules.inc
1.107+1-1www/hugo/Makefile
+102-1273 files

LLVM/project 06f4b02llvm/lib/Target/NVPTX NVVMReflect.cpp

[NFC][LLVM][NVPTX] Minor code cleanup in NVVMReflect (#207549)

Use explicit types instead of auto when the type is not obvious. Use
`StringRef` type in the range for loop over `ReflectList`, allowing
additional code cleanups.
DeltaFile
+19-20llvm/lib/Target/NVPTX/NVVMReflect.cpp
+19-201 files

LLVM/project a51dcf7llvm/lib/Target/AMDGPU AMDGPUSearchableTables.td

Combine expressions

Change-Id: I535d5b8ee3eef19008536c0890a2901d2138908c
DeltaFile
+39-168llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td
+39-1681 files

LLVM/project 81200d7llvm/lib/Target/NVPTX NVVMProperties.cpp NVPTXUtilities.cpp

[NFC][LLVM][NVPTX] Use namespace qualifiers to define functions (#207546)

Use namespace qualifiers to define functions in `llvm` namespace, per
https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-define-previously-declared-symbols.
DeltaFile
+21-22llvm/lib/Target/NVPTX/NVVMProperties.cpp
+11-13llvm/lib/Target/NVPTX/NVPTXUtilities.cpp
+2-4llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
+34-393 files

FreeBSD/ports ba80bc9devel Makefile, devel/rhg distinfo Makefile.cargo

devel/rhg: New port

Experimental Rust backend for Mercurial.

Sponsored by:   tipi.work
DeltaFile
+507-0devel/rhg/distinfo
+252-0devel/rhg/Makefile.cargo
+28-0devel/rhg/Makefile
+1-0devel/Makefile
+1-0devel/rhg/pkg-descr
+789-05 files

LLVM/project f7f0661clang/lib/CodeGen/Targets RISCV.cpp, clang/test/CodeGen/RISCV attr-rvv-vector-bits-struct-call.c

[RISCV] Pass structs containing riscv_rvv_vector_bits types using vector registers. (#203601)

The ABI for this isn't documented. The riscv_rvv_vector_bits feature was
copied from aarch_sve_vector_bits which passes the types in vector
registers. At the time I implemented RISC-V I didn't think about struct
arguments so no ABI support was added.

I think it makes sense to pass structs of these types in vector
registers similar to the vls_cc ABI. We already do use vector registers
for these types when the vls_cc ABI is enabled for a function(unclear if
that was intentional), but we should do it unconditionally.

I will work with gcc maintainers to see if they can do the same. In
practice, there probably isn't much compiler mixing with these types.

This patch was heavily assisted by AI, but I've reviewed it and the
changes seem reasonable to me.
DeltaFile
+260-0clang/test/CodeGen/RISCV/attr-rvv-vector-bits-struct-call.c
+103-0clang/lib/CodeGen/Targets/RISCV.cpp
+63-0clang/test/CodeGenCXX/riscv-rvv-fixed-length-struct-call.cpp
+426-03 files

FreeBSD/ports 54bba80www/deno Makefile, www/deno/files patch-cli_task__runner.rs patch-tests_unit__node_process__test.ts

www/deno: Improve port

- Fix dependencies.
- Fix PREFIX and LOCALBASE usage.
- Fix warnings from portclippy.
- Merge INSTALL_PROGRAMs.
- Split long line in do-test.

PR:             296548
Sponsored by:   UNIS Labs
DeltaFile
+23-25www/deno/Makefile
+4-4www/deno/files/patch-cli_task__runner.rs
+1-1www/deno/files/patch-tests_unit__node_process__test.ts
+28-303 files

LLVM/project 3d517eellvm/test/tools/dxil-dis waveactiveballot.ll

[NFC] Fix dxil-dis/waveactiveballot.ll test (#207446)

It looks like #204478 introduced new intrinsic signature verification,
but since it didn't touch any of the HLSL/DXIL related paths the tests
were never run on a runner that has dxil-dis installed on it.

Assisted-by: copilot
DeltaFile
+0-2llvm/test/tools/dxil-dis/waveactiveballot.ll
+0-21 files

LLVM/project f4fae77llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Transforms/IPO AttributorAttributes.cpp Attributor.cpp

[Attributor] Distinguish COHERENT accesses in addition to exact ones

When we find overlapping accesses, an access is exact when it will hit
the same memory. Otherwise we treated it like an unknown access that
could overwrite any part of the overlapping value. Using size and
alignment we can introduce a new category, COHERENT, which means the
access migth not be at the exact address but if it is affecting the
initial range it will do so with the proper value, e.g., it will not
write part of the range but all or nothing.
DeltaFile
+119-0llvm/test/Transforms/Attributor/nocapture-2.ll
+39-10llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+40-8llvm/test/Transforms/Attributor/multiple-offsets-pointer-info.ll
+9-7llvm/lib/Transforms/IPO/Attributor.cpp
+12-3llvm/include/llvm/Transforms/IPO/Attributor.h
+219-285 files

LLVM/project 1b6a281.ci compute_projects_test.py compute_projects.py, .github/workflows libclang-python-tests.yml

CI: move libclang python byindings tests to main CI

This removes the separate python bindings CI, which run on the GitHub free
runners and take more than one hour to build libclang.

The tests are executed instead in the monolithic pipelines,
whenever clang would be tested.

This is fine in terms of resources because all the dependencies are
built anyway, and the tests themselves take less than one second to
run on the free runners.
DeltaFile
+0-59.github/workflows/libclang-python-tests.yml
+13-12.ci/compute_projects_test.py
+8-3clang/bindings/python/tests/cindex/test_source_range.py
+3-1clang/bindings/python/tests/cindex/test_translation_unit.py
+1-1.ci/compute_projects.py
+25-765 files

LLVM/project 6da965cmlir/examples/standalone pyproject.toml

[mlir][python] Set a static version in the standalone example pyproject.toml (#207860)

The standalone example's pyproject.toml declares `dynamic = ["version"]` but does not configure a `tool.scikit-build metadata.version.provider`. Newer versions of scikit-build-core reject this combination with:

```
AssertionError: project.version is not specified, must be statically present or tool.scikit-build metadata.version.provider configured when dynamic
```

Just pin a static placeholder version instead of adding a "provider".

Assisted by: Claude
DeltaFile
+1-1mlir/examples/standalone/pyproject.toml
+1-11 files

LLVM/project 28bbe16llvm/lib/Transforms/IPO AttributorAttributes.cpp, llvm/test/Transforms/Attributor AddrSpaceIndirect.ll

[Attributor] AAAddressSpace should use the AA for recursive lookups

If we stripped some values, we can use the AAAddressSpace again for
an optimistic AS value. If we didn't strip any value, we can still use
the TLI.
DeltaFile
+172-0llvm/test/Transforms/Attributor/AddrSpaceIndirect.ll
+10-4llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+182-42 files

LLVM/project 249571bclang/include/clang/Serialization ASTRecordReader.h, clang/lib/AST ASTContext.cpp Type.cpp

trivial changes
DeltaFile
+20-14clang/lib/Sema/SemaOpenMP.cpp
+18-14clang/lib/AST/ASTContext.cpp
+16-15clang/lib/Sema/SemaTemplate.cpp
+14-11clang/lib/AST/Type.cpp
+14-8clang/lib/AST/ASTDiagnostic.cpp
+11-6clang/include/clang/Serialization/ASTRecordReader.h
+93-6834 files not shown
+208-16040 files

LLVM/project 30cd589llvm/lib/Target/AMDGPU AMDGPUSearchableTables.td SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU coexec-sched-flavor-classification.mir

[AMDGPU] Model RepeatRate in SearchableTables

Change-Id: I3d877b4d1fec3be39490e98b0aae3bb97dd10982
DeltaFile
+247-0llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td
+134-6llvm/test/CodeGen/AMDGPU/coexec-sched-flavor-classification.mir
+19-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+8-1llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+2-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+410-75 files

FreeBSD/ports 2fb62f7security/zeek/files patch-src_file__analysis_analyzer_x509_OCSP.cc patch-src_file__analysis_analyzer_x509_functions.bif

security/zeek: Update to 8.0.9

    https://github.com/zeek/zeek/releases/tag/v8.0.9

This release fixes the following potential DoS vulnerabilities:

 - The NVT, Rlogin, and RSH analyzers have received fixes to avoid
   unbounded state growth. Due to the fact that these packets can
   be received from remote hosts, these are considered DoS risks.

 - A specially crafted WebSocket payload can cause the Spicy WebSocket
   analyzer to use excessive memory when processing close, ping,
   and pong frames. Due to the fact that these packets can be
   received from remote hosts, these are considered a DoS risk.

 - A specially crafted series of Finger packets can cause the Spicy
   Finger analyzer to use excessive amounts of memory and potentially
   crash Zeek. Due to the fact that these packets can be received
   from remote hosts, this is considered a DoS risk.

    [100 lines not shown]
DeltaFile
+0-84security/zeek/files/patch-src_file__analysis_analyzer_x509_OCSP.cc
+0-38security/zeek/files/patch-src_file__analysis_analyzer_x509_functions.bif
+0-20security/zeek/files/patch-auxil_spicy_hilti_toolchain_src_compiler_driver.cc
+0-20security/zeek/files/patch-src_file__analysis_analyzer_x509_X509.h
+0-20security/zeek/files/patch-auxil_spicy_hilti_runtime_include_types_stream.h
+0-12security/zeek/files/patch-src_digest.cc
+0-19412 files not shown
+10-30018 files

LLVM/project 184c752mlir/examples/standalone pyproject.toml

[mlir][python] Set a static version in the standalone example pyproject.toml

The standalone example's pyproject.toml declares `dynamic = ["version"]`
but does not configure a `tool.scikit-build metadata.version.provider`.
Newer versions of scikit-build-core reject this combination with:

  AssertionError: project.version is not specified, must be statically
  present or tool.scikit-build metadata.version.provider configured when
  dynamic

Since the standalone example is a template that builds a wheel directly,
there is nothing supplying a dynamic version. Pin a static placeholder
version instead so the wheel builds out of the box.
DeltaFile
+1-1mlir/examples/standalone/pyproject.toml
+1-11 files

FreeBSD/ports 76913ffsecurity/vuxml/vuln 2026.xml

security/vuxml: Mark security/zeek < 8.0.9 as vulnerable as per:

    https://github.com/zeek/zeek/releases/tag/v8.0.9

This release fixes the following potential DoS vulnerabilities:

 - The NVT, Rlogin, and RSH analyzers have received fixes to avoid
   unbounded state growth. Due to the fact that these packets can
   be received from remote hosts, these are considered DoS risks.

 - A specially crafted WebSocket payload can cause the Spicy WebSocket
   analyzer to use excessive memory when processing close, ping,
   and pong frames. Due to the fact that these packets can be
   received from remote hosts, these are considered a DoS risk.

 - A specially crafted series of Finger packets can cause the Spicy
   Finger analyzer to use excessive amounts of memory and potentially
   crash Zeek. Due to the fact that these packets can be received
   from remote hosts, this is considered a DoS risk.

    [52 lines not shown]
DeltaFile
+86-0security/vuxml/vuln/2026.xml
+86-01 files

LLVM/project 6e0311fllvm/include/llvm/Object COFF.h, llvm/lib/Object ArchiveWriter.cpp COFFObjectFile.cpp

[Archive][COFF] Split hybrid COFF files when adding them to an archive (#205160)

Create a separate member for the embedded hybrid object so that it's
properly reflected in the archive's symbol map and can be correctly
processed by tools unaware of multi-arch object files. Prefix the
embedded member name with 'obj.arm64x/' to avoid name collisions.

The split is performed only when targeting COFF archive format.
DeltaFile
+184-0llvm/test/tools/llvm-ar/arm64x-split.yaml
+61-21llvm/lib/Object/ArchiveWriter.cpp
+67-0llvm/lib/Object/COFFObjectFile.cpp
+58-0llvm/test/tools/llvm-ar/arm64x-hybridobj.yaml
+49-0llvm/test/tools/llvm-lib/arm64x-hybridobj.yaml
+1-0llvm/include/llvm/Object/COFF.h
+420-216 files

OpenBSD/ports xjWg5cqgraphics/p5-Imager Makefile distinfo

   update p5-Imager to 1.032
   CVE-2026-13708 CVE-2026-13705 CVE-2026-8454
VersionDeltaFile
1.56+23-21graphics/p5-Imager/Makefile
1.20+2-2graphics/p5-Imager/distinfo
+25-232 files

LLVM/project 8475e37lldb/bindings/python get-python-config.py

[lldb] Change Python site-packages path (#207771)

On POSIX systems, traditionally the lldb Python module is in
lib/pythonx.x/site-packages. We only ever have 1 Python in a given
build, so we don't need to specify the version.

On Windows, we've always had the Python module in lib\site-packages.

Change the behavior on POSIX to match the Windows behavior, and put the
lldb Python module in lib/site-packages.

---------

Co-authored-by: Ted Woodward <tedwood at quicinc.com>
DeltaFile
+7-19lldb/bindings/python/get-python-config.py
+7-191 files

LLVM/project 1f4aff8llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Transforms/IPO AttributorAttributes.cpp Attributor.cpp

[Attributor] Distinguish COHERENT accesses in addition to exact ones

When we find overlapping accesses, an access is exact when it will hit
the same memory. Otherwise we treated it like an unknown access that
could overwrite any part of the overlapping value. Using size and
alignment we can introduce a new category, COHERENT, which means the
access migth not be at the exact address but if it is affecting the
initial range it will do so with the proper value, e.g., it will not
write part of the range but all or nothing.
DeltaFile
+119-0llvm/test/Transforms/Attributor/nocapture-2.ll
+39-10llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+9-7llvm/lib/Transforms/IPO/Attributor.cpp
+12-3llvm/include/llvm/Transforms/IPO/Attributor.h
+1-7llvm/test/Transforms/Attributor/multiple-offsets-pointer-info.ll
+180-275 files

LLVM/project 1e7e166utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Transforms BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/UnitTest BUILD.bazel

[bazel][libc] Port 03c62ca40d pt2 (#207846)

This was missed in https://github.com/llvm/llvm-project/pull/207820 adding dep. Along with flang deps.
DeltaFile
+1-0utils/bazel/llvm-project-overlay/libc/test/UnitTest/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Transforms/BUILD.bazel
+2-02 files

LLVM/project 6132638llvm/lib/Target/BPF BPFMIPeephole.cpp BPFCodeGenPassBuilder.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+119-53llvm/lib/Target/BPF/BPFMIPeephole.cpp
+122-0llvm/lib/Target/BPF/BPFCodeGenPassBuilder.cpp
+60-29llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp
+66-10llvm/lib/Target/BPF/BPF.h
+33-33llvm/lib/Target/BPF/BPFMIChecking.cpp
+37-28llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp
+437-1536 files not shown
+483-20212 files

LLVM/project ec77062llvm/lib/Target/BPF BPFMIPeephole.cpp BPFCodeGenPassBuilder.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+119-53llvm/lib/Target/BPF/BPFMIPeephole.cpp
+147-0llvm/lib/Target/BPF/BPFCodeGenPassBuilder.cpp
+60-29llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp
+66-10llvm/lib/Target/BPF/BPF.h
+33-33llvm/lib/Target/BPF/BPFMIChecking.cpp
+16-49llvm/lib/Target/BPF/BPFTargetMachine.cpp
+441-1748 files not shown
+565-20214 files

FreeBSD/ports d471570devel/aws-crt-cpp distinfo Makefile

devel/aws-crt-cpp: Update to 0.41.0

ChangeLog: https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.41.0
DeltaFile
+3-3devel/aws-crt-cpp/distinfo
+1-1devel/aws-crt-cpp/Makefile
+4-42 files