LLVM/project b207fd6lldb CMakeLists.txt, lldb/source/Host/common PythonRuntimeLoader.cpp

[lldb] Use the right MinGW name for the Python DLLs (#201325)

In MinGW mode, the Python DLLs have different names than they have in
MSVC mode; they are named `libpython<major>.<minor>.dll` (a "lib" prefix
and a dot between major and minor) and `libpython3.dll`.

This avoids a warning on startup after
142ad481b6254104a51da7d636ad9e3f30518a32 and total failures to start up
after 3eb13f8db39ed42827122489c830c414cb6660e3.
DeltaFile
+7-3lldb/source/Host/common/PythonRuntimeLoader.cpp
+7-2lldb/CMakeLists.txt
+14-52 files

LLVM/project 0a4f19eclang/lib/Format UnwrappedLineParser.cpp, clang/unittests/Format FormatTestObjC.cpp

[clang-format][Objective-C] Fix assertion crash on stray '-'/'+' in @interfa… (#199104)

Before calling `parseObjCMethod()`, it now checks whether the next token
is a `(` or an identifier; if not, it simply skips ahead, thereby
preventing the assertion failure and subsequent crash.
Fixes #199075
DeltaFile
+16-0clang/unittests/Format/FormatTestObjC.cpp
+2-1clang/lib/Format/UnwrappedLineParser.cpp
+18-12 files

LLVM/project d201822llvm/docs CMake.md

Apply suggestion manually
DeltaFile
+2-4llvm/docs/CMake.md
+2-41 files

LLVM/project 3c9afa9llvm/docs ProjectGovernance.rst index.rst

[Docs] Project governance documentation (#197108)

This page largely covers the same information as proposal LP-0004 and
also includes information on current area team and project council
composition.
DeltaFile
+253-0llvm/docs/ProjectGovernance.rst
+2-0llvm/docs/index.rst
+255-02 files

FreeBSD/ports 5604d65devel/py-b2sdk distinfo Makefile

devel/py-b2sdk: Update to 2.12.0

Update dependencies.

Changes since 2.10.4:

 - Handle null case when encoding / decoding content_sha1 in
   BaseFileVersion.

 - Fix SqliteAccountInfo to explicitly close temporary sqlite
   connections used during setup.

 - Declare official support for Python 3.14.

 - Introduce a reusable validator to ensure remote B2 file names
   are safe to use as local paths.

 - Drop support for Python 3.9 and PyPy 3.9.


    [3 lines not shown]
DeltaFile
+3-3devel/py-b2sdk/distinfo
+2-2devel/py-b2sdk/Makefile
+5-52 files

LLVM/project fb649b4compiler-rt/cmake/Modules AddCompilerRT.cmake

[compiler-rt][cmake][msvc] Install PDBs for shared libraries (#201224)

Following up on similar PRs in the past to address PDBs not being copied
for install targets:
* https://github.com/llvm/llvm-project/pull/126961
* https://github.com/llvm/llvm-project/pull/126680
* https://github.com/llvm/llvm-project/pull/120683
DeltaFile
+3-0compiler-rt/cmake/Modules/AddCompilerRT.cmake
+3-01 files

FreeBSD/src 545cef1sys/dev/ena ena.h

ena: Update driver version to v2.8.3

Features:
* Report RX overrun errors via sysctl hw stats

Bug Fixes:
* Budget rx descriptors, not packets, to fix jumbo frame throughput

Minor Changes:
* Adjust ena_[rt]x_cleanup to return bool

MFC after: 2 weeks
Sponsored by: Amazon, Inc.
Differential Revision: https://reviews.freebsd.org/D56641

(cherry picked from commit af7911d3b732b8e0d4254c5d0bf60d74ced89157)
DeltaFile
+1-1sys/dev/ena/ena.h
+1-11 files

FreeBSD/src 109ee0asys/dev/ena ena_datapath.c ena.h

ena: Budget rx descriptors, not packets

We had ENA_RX_BUDGET = 256 in order to allow up to 256 received
packets to be processed before we do other cleanups (handling tx
packets and, critically, refilling the rx buffer ring).  Since the
ring holds 1024 buffers by default, this was fine for normal packets:
We refill the ring when it falls below 7/8 full, and even with a large
burst of incoming packets allowing it to fall by another 1/4 before we
consider refilling the ring still leaves it at 7/8 - 1/4 = 5/8 full.

With jumbos, the story is different: A 9k jumbo (as is used by default
within the EC2 network) consumes 3 descriptors, so a single rx cleanup
pass can consume 3/4 of the default-sized rx ring; if the rx buffer
ring wasn't completely full before a packet burst arrives, this puts
us perilously close to running out of rx buffers.

This precise failure mode has been observed on some EC2 instance types
within a Cluster Placement Group, resulting in the nominal 10 Gbps
single-flow throughput between instances dropping to ~100 Mbps as a

    [21 lines not shown]
DeltaFile
+10-3sys/dev/ena/ena_datapath.c
+2-2sys/dev/ena/ena.h
+12-52 files

FreeBSD/src 94659fcsys/dev/ena ena_datapath.c

ena: Adjust ena_[rt]x_cleanup to return bool

The ena_[rt]x_cleanup functions are limited internally to a maximum
number of packets; this ensures that TX doesn't starve RX (or vice
versa) and also attempts to ensure that we get a chance to refill
the RX buffer ring before the device runs out of buffers and starts
dropping packets.

Historically these functions have returned the number of packets which
they processed which ena_cleanup compares to their respective budgets
to decide whether to reinvoke them.  This is unnecessary complication;
since the precise number of packets processed is never used, adjust
the APIs of those functions to return a bool indicating if they want
to be reinvoked (aka if they hit their limits).

Since ena_tx_cleanup now only uses work_done if diagnostics are
enabled (ena_log_io macros to nothing otherwise) eliminate that
variable and pass its value (ENA_TX_BUDGET - budget) to ena_log_io
directly.

    [9 lines not shown]
DeltaFile
+12-14sys/dev/ena/ena_datapath.c
+12-141 files

FreeBSD/src 77876ebsys/dev/ena ena.c ena.h

ena: Report RX overrun errors

Extract rx_overruns from the keep alive descriptor reported by
the device and expose it via sysctl hw stats.

RX overrun errors occur when a packet arrives but there are not
enough free buffers in the RX ring to receive it.

MFC after: 2 weeks
Sponsored by: Amazon, Inc.
Differential Revision: https://reviews.freebsd.org/D56640

(cherry picked from commit e3f4a63af63bea70bc86b6c790b14aa5ee99fcd0)
DeltaFile
+4-0sys/dev/ena/ena.c
+2-0sys/dev/ena/ena.h
+2-0sys/dev/ena/ena_sysctl.c
+8-03 files

FreeBSD/src b49021busr.bin/xinstall install.1

install.1: Document options incompatible with -s

Reported by:    des
Reviewed by:    ziaee
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57409
DeltaFile
+5-1usr.bin/xinstall/install.1
+5-11 files

FreeBSD/ports 7c6a5b8misc/mate-user-guide Makefile distinfo

misc/mate-user-guide: switch to GitHub release asset

Minor versions of 1.28.x are no longer published to the MATE mirror
and are only available on GitHub. Use USE_GITHUB=nodefault with a
release tarball instead of the auto-generated one, as recommended
by the porter's handbook.
DeltaFile
+7-6misc/mate-user-guide/Makefile
+3-3misc/mate-user-guide/distinfo
+10-92 files

LLVM/project cca1738llvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange atomic-memory-ordering.ll invoke.ll

[LoopInterchange] Identify unsafe instructions for interchange (#201402)

In LoopInterchange, all instructions in the loops are traversed and
checked during the legality phase, and the pass bails out if it finds an
instruction that is unsafe to interchange. However, previously it only
handled call instructions and ignored all others, leaving several kinds
of instruction that should have been detected but were not.
This patch fixes the issue by restructuring the legality check, in
particular replacing instruction‑specific handling with calling general
Instruction APIs.

Fixes #200913.
DeltaFile
+14-36llvm/test/Transforms/LoopInterchange/atomic-memory-ordering.ll
+21-18llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+5-15llvm/test/Transforms/LoopInterchange/invoke.ll
+2-2llvm/test/Transforms/LoopInterchange/call-instructions-remarks.ll
+42-714 files

OpenBSD/ports bee3QyBsysutils/broot distinfo Makefile

   Update broot to 1.57.0.
VersionDeltaFile
1.42+2-2sysutils/broot/distinfo
1.48+1-1sysutils/broot/Makefile
+3-32 files

OpenBSD/ports MTYcViex11/gnustep/gmastermind Makefile, x11/gnustep/gmastermind/patches patch-Views_m patch-Controller_m

   address clang22 build breakage
VersionDeltaFile
1.1+40-0x11/gnustep/gmastermind/patches/patch-Views_m
1.1+13-0x11/gnustep/gmastermind/patches/patch-Controller_m
1.22+1-1x11/gnustep/gmastermind/Makefile
+54-13 files

LLVM/project 0c9f16cflang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP metadirective-user.f90

Fix match_any dynamic user condition ranking

A dynamic condition in extension(match_any) can be false even when another static
trait already makes the variant applicable. Before this change, lowering still
ranked the condition as true in that situation, so `condition(score(N): flag)`
could make the variant win even when flag is false.

The previous change separated static applicability from guarded ranking for
dynamic conditions. This fix adds the match_any-specific handling:

```
  if staticVMI does not match:
    try conditionTrueVMI, because the runtime condition itself may satisfy match_any

  if staticVMI already matches and this is match_any:
    add guarded candidate: flag true, with user_condition_true and score
    add unguarded candidate: flag false, with only static traits

  otherwise:

    [6 lines not shown]
DeltaFile
+81-26flang/lib/Lower/OpenMP/OpenMP.cpp
+68-0flang/test/Lower/OpenMP/metadirective-user.f90
+149-262 files

FreeBSD/ports 5443d45www/lua-stream-nginx-module pkg-plist Makefile

www/lua-stream-nginx-module: clean up port

Install only the files required to build the module.
Remove tests, CI metadata, and other upstream development files.

Sponsored by:   Netzkommune GmbH
DeltaFile
+0-164www/lua-stream-nginx-module/pkg-plist
+4-2www/lua-stream-nginx-module/Makefile
+4-1662 files

LLVM/project 3d830a9flang/lib/Lower OpenACC.cpp, flang/test/Lower/OpenACC acc-cache.f90

[flang][OpenACC] Re-declare cached array sections with lower bounds only (#201223)

When acc.cache yields a box, rebind the symbol with a fir.shift (lower
bounds, no extents) instead of a fir.shape_shift, so the rebox preserves
the materialized descriptor's extents and strides. Add lowering tests.

Assisted by Claude
DeltaFile
+58-0flang/test/Lower/OpenACC/acc-cache.f90
+22-3flang/lib/Lower/OpenACC.cpp
+80-32 files

LLVM/project 5e89099llvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp

[AMDGPU] Simplify getDivNumBits with APInt::countMaxActiveBits. NFC. (#201387)
DeltaFile
+4-6llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+4-61 files

NetBSD/pkgsrc-wip 3bce6dfcrush distinfo go-modules.mk

crush: Update to version v0.75.0
DeltaFile
+267-267crush/distinfo
+88-88crush/go-modules.mk
+27-0crush/COMMIT_MSG
+1-1crush/Makefile
+383-3564 files

OpenBSD/ports oDxbo9Yx11/gnustep/paje Makefile, x11/gnustep/paje/patches patch-General_PajeFilter_h

   clang22 build breakage fix
VersionDeltaFile
1.1+13-0x11/gnustep/paje/patches/patch-General_PajeFilter_h
1.23+1-1x11/gnustep/paje/Makefile
+14-12 files

GhostBSD/install-station 201f813po tr_TR.po

Merge pull request #14 from Emsalettin1/turkishsupport

Added Turkish support
DeltaFile
+119-94po/tr_TR.po
+119-941 files

FreeNAS/freenas 5c0a302tests/api2 test_special_vdev.py

typo in test
DeltaFile
+1-1tests/api2/test_special_vdev.py
+1-11 files

FreeBSD/src 303df71sys/rpc svc_vc.c rpcsec_tls.h, sys/rpc/rpcsec_tls rpctls_impl.c

krpc: Get rid of KRPC_VNET macros

When the krpc was vnet'd, the VNET macros were hidden
behind macros that had the KRPC_ prefix on them.
This was done because, at the time, it was thought
that something other than vnet might be used for this.
That has not happened and probably will not happen,
so this patch replaces these obscuring macros with
the regular vnet ones.

There should be no semantics change caused by
this commit.

(cherry picked from commit d8d9e1cf5e055433565a7e686bc096a8494d2bb8)
DeltaFile
+45-45sys/rpc/svc_vc.c
+15-15sys/rpc/rpcsec_tls/rpctls_impl.c
+0-15sys/rpc/rpcsec_tls.h
+60-753 files

NetBSD/pkgsrc DeS760sdoc CHANGES-2026

   doc: Updated security/cargo-auditable to 0.7.5
VersionDeltaFile
1.3484+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc hj7OSMjsecurity/cargo-auditable Makefile distinfo

   security/cargo-auditable: update to 0.7.5

    - No ChangeLog provided.
VersionDeltaFile
1.2+5-5security/cargo-auditable/Makefile
1.2+4-4security/cargo-auditable/distinfo
1.2+0-0security/cargo-auditable/cargo-depends.mk
+9-93 files

LLVM/project 37432c8lldb/unittests/Host CMakeLists.txt

[lldb] Add PARTIAL_SOURCES_INTENDED to HostTests to fix build  (#201361)

with LLDB_ENABLE_PYTHON=OFF

PythonRuntimeLoaderTest.cpp is only added to the target when Python is
enabled, which orphaned the source and broke configuration otherwise

culprit PR: https://github.com/llvm/llvm-project/pull/200524
DeltaFile
+1-0lldb/unittests/Host/CMakeLists.txt
+1-01 files

FreeBSD/src fcc7609sys/fs/nfs nfs_commonport.c nfs_commonsubs.c, sys/fs/nfsserver nfs_nfsdport.c nfs_nfsdstate.c

nfsd: Get rid of NFSD_VNET macros

When the nfsd was vnet'd, the VNET macros were hidden
behind macros that had the NFSD_ prefix on them.
This was done because, at the time, it was thought
that something other than vnet might be used for this.
That has not happened and probably will not happen,
so this patch replaces these obscuring macros with
the regular vnet ones.

There should be no semantics change caused by
this commit.

(cherry picked from commit 821976facf746ef241e1524b44bb1de0af98fdc0)
DeltaFile
+147-147sys/fs/nfs/nfs_commonport.c
+147-147sys/fs/nfs/nfs_commonsubs.c
+89-89sys/fs/nfsserver/nfs_nfsdport.c
+80-80sys/fs/nfsserver/nfs_nfsdstate.c
+67-67sys/fs/nfsserver/nfs_nfsdcache.c
+42-42sys/fs/nfsserver/nfs_fha_new.c
+572-5727 files not shown
+671-68513 files

OpenBSD/ports 20bVPPPx11/gnustep/lapispuzzle Makefile, x11/gnustep/lapispuzzle/patches patch-LapisPuzzleView_h

   Address llvm22 breakage
VersionDeltaFile
1.1+13-0x11/gnustep/lapispuzzle/patches/patch-LapisPuzzleView_h
1.25+1-1x11/gnustep/lapispuzzle/Makefile
+14-12 files

NetBSD/pkgsrc-wip 2d27924resterm COMMIT_MSG distinfo

resterm: Update to version v0.42.1
DeltaFile
+12-0resterm/COMMIT_MSG
+3-3resterm/distinfo
+2-2resterm/Makefile
+17-53 files