LLVM/project 25fdcd7llvm/lib/IR Dominators.cpp

[DomTree] Remove redundant getNode() calls. NFC (#215050)
DeltaFile
+18-11llvm/lib/IR/Dominators.cpp
+18-111 files

LLVM/project ef32874flang/lib/Semantics resolve-names.cpp, flang/test/Semantics data26.f90 data25.f90

[flang] Defer typing of forward-referenced DATA implied-DO indices (#214473)

F2023 19.4 p5 gives a data-i-do-variable without an explicit
integer-type-spec the type that its name would have as a variable of the
innermost scoping unit including the DATA statement. That is a property
of the whole scoping unit: since a data-stmt is a declaration-construct,
the type declaration statement establishing the name's type may follow
the DATA statement in the same specification part. Name resolution
resolved the index eagerly at the DATA statement, so under IMPLICIT
NONE(TYPE) a later declaration drew a spurious "No explicit type
declared" error, and without IMPLICIT NONE a later declaration with a
non-default kind was ignored.

Defer the typing of such indices to the end of the specification part,
mirroring the existing deferral for ordinary DATA statement objects.
DATA statements in an execution part keep the current eager resolution.

Assisted-by: AI
DeltaFile
+79-0flang/test/Semantics/data25.f90
+41-2flang/lib/Semantics/resolve-names.cpp
+34-0flang/test/Semantics/data26.f90
+154-23 files

FreeBSD/ports 6e53de2databases/lmdb distinfo Makefile, databases/lmdb/files patch-Makefile

databases/lmdb: update to 1.0.1

This is a minor bugfix release.

Notable changes since 1.0.0:
 - ITS#10529 - invalidate DBIs in rollback
 - ITS#10534 - update mdb_env_get_maxkeysize() doc
 - ITS#10536 - re-fix mdb_drop(MAIN_DBI)
 - ITS#10540 - cleanup outdated license notices
 - ITS#10551 - fix mdb_page_split nodesize calculation
DeltaFile
+13-10databases/lmdb/Makefile
+3-3databases/lmdb/distinfo
+1-1databases/lmdb/files/patch-Makefile
+17-143 files

NetBSD/pkgsrc b5Dly4Cdoc CHANGES-2026

   doc: Updated math/p5-Math-Prime-Util-GMP to 0.54
VersionDeltaFile
1.5077+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 2w4aUxfmath/p5-Math-Prime-Util-GMP Makefile distinfo

   p5-Math-Prime-Util-GMP: update to 0.54.

   0.54 2026-08-08

       [API CHANGES]

       - lucas_sequence and is_frobenius_pseudoprime take any integer P,Q
         instead of only native.

       - multifactorial supports large integer n,m.  m must be positive.

       - factor accepts negative inputs.  In list context, negative inputs have
         a leading -1 factor.  Scalar context counts factors of the absolute
         value and does not count the sign.

       - Ranged moebius and euler_phi, plus sieve_primes, sieve_twin_primes,
         and sieve_prime_cluster, return the result count in scalar context.

       [ADDED]

    [91 lines not shown]
VersionDeltaFile
1.2+4-4math/p5-Math-Prime-Util-GMP/distinfo
1.3+2-3math/p5-Math-Prime-Util-GMP/Makefile
+6-72 files

LLVM/project a730713clang-tools-extra/docs/clang-tidy/checks/bugprone redundant-branch-condition.rst redundant-branch-condition.md

[clang-tidy][docs] Rename bugprone check docs to Markdown [3/4] (#214421)

Tracking issue: #201242

See the [migration guide] for more information.

[migration guide]:

https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This is the mechanical rename for part 3/4 of the remaining `bugprone`
check documentation.
The rewrite is provided by the next PR in this stack.
DeltaFile
+0-328clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.rst
+328-0clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.md
+0-125clang-tools-extra/docs/clang-tidy/checks/bugprone/signed-char-misuse.rst
+125-0clang-tools-extra/docs/clang-tidy/checks/bugprone/signed-char-misuse.md
+0-107clang-tools-extra/docs/clang-tidy/checks/bugprone/redundant-branch-condition.rst
+107-0clang-tools-extra/docs/clang-tidy/checks/bugprone/redundant-branch-condition.md
+560-56034 files not shown
+1,449-1,44940 files

LLVM/project 5d34322clang-tools-extra/docs/clang-tidy/checks/bugprone stringview-nullptr.md suspicious-enum-usage.md

[clang-tidy][docs] Rewrite bugprone check docs to Markdown [3/4] (#214422)

Tracking issue: #201242

See the [migration guide] for more information.

[migration guide]:

https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines

This rewrites part 3/4 of the remaining bugprone check documentation
from reST to MyST Markdown.

AI Usage: This was prepared with rst2myst and GPT5.6-assisted cleanup.
I manually verified that the documentation renders as expected.

Preview site:
https://broken.life/llvm-staging/bugprone-markdown-port/
DeltaFile
+206-222clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.md
+77-78clang-tools-extra/docs/clang-tidy/checks/bugprone/signed-char-misuse.md
+77-78clang-tools-extra/docs/clang-tidy/checks/bugprone/redundant-branch-condition.md
+58-62clang-tools-extra/docs/clang-tidy/checks/bugprone/signal-handler.md
+51-51clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.md
+40-39clang-tools-extra/docs/clang-tidy/checks/bugprone/stringview-nullptr.md
+509-53014 files not shown
+867-91320 files

LLVM/project fbd940fclang-tools-extra/docs/clang-tidy/checks/bugprone stringview-nullptr.md suspicious-enum-usage.md

[clang-tidy][docs] Rewrite bugprone check docs to Markdown [3/4]
DeltaFile
+206-222clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.md
+77-78clang-tools-extra/docs/clang-tidy/checks/bugprone/signed-char-misuse.md
+77-78clang-tools-extra/docs/clang-tidy/checks/bugprone/redundant-branch-condition.md
+58-62clang-tools-extra/docs/clang-tidy/checks/bugprone/signal-handler.md
+51-51clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.md
+40-39clang-tools-extra/docs/clang-tidy/checks/bugprone/stringview-nullptr.md
+509-53014 files not shown
+867-91320 files

LLVM/project 067916bmlir/include/mlir/Dialect/LLVMIR LLVMOps.td, mlir/include/mlir/Interfaces ControlFlowInterfaces.td

[mlir][Transforms] Check successor operand types before merging identical blocks (#215036)

Merging identical blocks threads their differing values through the
predecessors' terminators as new successor operands, but the only
legality question asked of a predecessor was whether its terminator
implements `BranchOpInterface` (`ableToUpdatePredOperands`). The
transform's implicit assumption is that such a terminator can forward
operands of **any** type — false for dialects whose branch ops constrain
successor operand types. The LLVM dialect terminators declare theirs as
`Variadic<LLVM_Type>`, so merging two blocks that differ in, say, an
index-typed operand rewrote a verifying `llvm.cond_br` into one that no
longer verifies.

Reproducer (mixed-dialect IR of the kind a progressive lowering/raising
pipeline carries), via `mlir-opt
-pass-pipeline='builtin.module(func.func(canonicalize{region-simplify=aggressive}))'`:

```mlir
func.func @f(%m: memref<4xf32>, %c: i1) {

    [33 lines not shown]
DeltaFile
+48-0mlir/test/Dialect/LLVMIR/block-merge-successor-operand-types.mlir
+30-7mlir/lib/Transforms/Utils/RegionUtils.cpp
+28-0mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+16-0mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+122-74 files

NetBSD/src MHqsM8ssys/arch/hb68k README.txt

   Note that Wrap030 is supported now.
VersionDeltaFile
1.2+3-3sys/arch/hb68k/README.txt
+3-31 files

FreeBSD/ports 5f4eb6dmisc/claude-code/files claude.in

misc/claude-code: Issue reference to full URL

Reviewed by:    yuri, olgeni, adrian
Differential Revision:  https://reviews.freebsd.org/D58735
DeltaFile
+2-1misc/claude-code/files/claude.in
+2-11 files

LLVM/project 1f112d6llvm/include/llvm/ExecutionEngine/JITLink JITLinkMemoryManager.h JITLinkDylib.h, llvm/lib/ExecutionEngine/JITLink CMakeLists.txt JITLinkDylib.cpp

[JITLink] Notify memory managers on JITLinkDylib destruction (#214739)

Add JITLinkDylib::notifyOnDestruction so a JITLinkMemoryManager can
register to be told when a JITLinkDylib it served is being torn down,
giving it a chance to release resources held on the dylib's behalf (e.g.
reserved address ranges). Notification may be handled asynchronously:
once notifyDestroying is called, the JITLinkDylib is guaranteed not to
make further use of those resources.
DeltaFile
+68-0llvm/unittests/ExecutionEngine/JITLink/JITLinkDylibTest.cpp
+18-5llvm/include/llvm/ExecutionEngine/JITLink/JITLinkDylib.h
+19-0llvm/lib/ExecutionEngine/JITLink/JITLinkDylib.cpp
+9-0llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h
+1-0llvm/unittests/ExecutionEngine/JITLink/CMakeLists.txt
+1-0llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt
+116-56 files

LLVM/project eb347afllvm/include/llvm/ExecutionEngine/Orc/RTBridge Calls.h, llvm/include/llvm/ExecutionEngine/Orc/RTBridge/SPS Calls.h

[ORC] Make RTBridge Callers value types; add buildCallers (#215046)

rt::Caller was an abstract base with a per-protocol subclass
(rt::sps::Caller), so holding one polymorphically meant a vtable and a
heap allocation, and each caller stored an ExecutionSession reference.

Replace that with a value type: rt::Caller<Sig> holds a callee address
and a dispatch function pointer (CallerBase provides the address,
operator bool, and calleeAddr()). The serialization/dispatch protocol is
erased behind the function pointer instead of a class hierarchy, so
callers are copyable, carry no vtable or heap allocation, can be stored
inline, and take the ExecutionSession at the call rather than storing
it. This lets non-templated generic code hold and invoke callers without
knowing the protocol.

rt::sps::CallerSpec supplies a caller's dispatch function and
controller-interface name; the named specs (MainCallerSpec,
VoidVoidCallerSpec, ...) replace the previous rt::sps caller subclasses.


    [3 lines not shown]
DeltaFile
+95-107llvm/unittests/ExecutionEngine/Orc/SPSCallersTest.cpp
+97-22llvm/include/llvm/ExecutionEngine/Orc/RTBridge/Calls.h
+24-73llvm/include/llvm/ExecutionEngine/Orc/RTBridge/SPS/Calls.h
+10-11llvm/lib/ExecutionEngine/Orc/COFFVCRuntimeSupport.cpp
+10-8llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
+236-2215 files

LLVM/project f38cae2clang-tools-extra/docs/clang-tidy/checks/bugprone stringview-nullptr.md suspicious-enum-usage.md

[clang-tidy][docs] Rewrite bugprone check docs to Markdown [3/4]
DeltaFile
+206-222clang-tools-extra/docs/clang-tidy/checks/bugprone/sizeof-expression.md
+77-78clang-tools-extra/docs/clang-tidy/checks/bugprone/signed-char-misuse.md
+77-78clang-tools-extra/docs/clang-tidy/checks/bugprone/redundant-branch-condition.md
+58-62clang-tools-extra/docs/clang-tidy/checks/bugprone/signal-handler.md
+50-50clang-tools-extra/docs/clang-tidy/checks/bugprone/suspicious-enum-usage.md
+40-39clang-tools-extra/docs/clang-tidy/checks/bugprone/stringview-nullptr.md
+508-52914 files not shown
+866-91120 files

LLVM/project 0e929c0llvm/lib/Target/NVPTX NVPTXTargetMachine.cpp NVPTXAsmPrinter.cpp

[NVPTX] Add NewPM boilerplate to AsmPrinter (#215022)
DeltaFile
+34-3llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+37-0llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
+11-0llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
+82-33 files

FreeBSD/src 75538a0sys/dev/e1000 if_igbv.c

igbv: Do not replay VLANs while stopped

iflib clears IFF_DRV_RUNNING before the driver stop callback but leaves
IFF_DRV_OACTIVE set.  Consequently, an already queued admin task can
run after the VF reset.  If that task consumes a pending timer sample,
it can retry failed VLAN mailbox operations and restore PF filters for
the stopped VF.

Continue sampling statistics, but only run the VLAN retry worker while
the interface is running.
DeltaFile
+4-1sys/dev/e1000/if_igbv.c
+4-11 files

FreeBSD/ports db6f075databases/openldap27-server pkg-plist.client pkg-plist, databases/openldap27-server/files patch-servers_slapd_Makefile.in patch-ITS7548

databases/openldap27-{client,server}: add OpenLDAP 2.7.0

Add new ports for OpenLDAP 2.7.0 (Feature Release) under databases/
category, which better reflects LDAP's nature as a directory database.

Notable changes from 2.6:
- Perl and SQL backends have been removed upstream
- New resultstats contrib overlay for per-operation result code statistics
- slapi-plugin.h header no longer shipped with client library

Update Mk/Uses/ldap.mk to support version 27 with databases/ category
routing (27+ -> databases/, older -> net/), and add 27 as a possible
value in Mk/bsd.default-versions.mk.
DeltaFile
+443-0databases/openldap27-server/Makefile
+319-0databases/openldap27-server/pkg-plist
+231-0databases/openldap27-server/pkg-plist.client
+217-0databases/openldap27-server/files/slapd.in
+103-0databases/openldap27-server/files/patch-ITS7548
+67-0databases/openldap27-server/files/patch-servers_slapd_Makefile.in
+1,380-020 files not shown
+1,670-526 files

NetBSD/pkgsrc VZ0U7Sidevel/glib2 distinfo, devel/glib2/patches patch-glib_tests_testing.c

   (devel/glib2) move the line '#define _POSIX_C_SOURCE 200809L' a little bit eariler
VersionDeltaFile
1.2+9-11devel/glib2/patches/patch-glib_tests_testing.c
1.350+2-2devel/glib2/distinfo
+11-132 files

FreeBSD/ports edac992editors/emacs Makefile, editors/emacs-devel Makefile

Emacs ports: Align Makefiles

Lightly reorganize the options sections of editors/emacs and
editors/emacs-devel, so the two can be more easily compared.  This is a
no-op change.

Reviewed by:    ashish
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58719
DeltaFile
+19-15editors/emacs/Makefile
+11-8editors/emacs-devel/Makefile
+30-232 files

FreeBSD/ports 2213c52editors/emacs-devel Makefile

editors/emacs-devel: Add missing emacs-wayland conflict

Reviewed by:    ashish
Sponsored by:   The FreeBSD Foundation
Pull Request:   https://reviews.freebsd.org/D58718
DeltaFile
+1-1editors/emacs-devel/Makefile
+1-11 files

FreeBSD/ports 0113e8aeditors/emacs Makefile pkg-plist, editors/emacs/files patch-src_image.c patch-test_src_treesit-tests.el

editors/emacs: Update to 31.0.91 (second pretest for 31.1)

Announcement:   https://lists.gnu.org/archive/html/emacs-devel/2026-07/msg00270.html
Reviewed by:    ashish
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58570
DeltaFile
+0-210editors/emacs/files/patch-src_treesit.c
+130-71editors/emacs/pkg-plist
+0-82editors/emacs/files/patch-doc_lispref_parsing.texi
+0-16editors/emacs/files/patch-test_src_treesit-tests.el
+6-6editors/emacs/Makefile
+0-11editors/emacs/files/patch-src_image.c
+136-3962 files not shown
+142-4028 files

LLVM/project 9bc4fd0llvm/include/llvm/Support GenericDomTreeConstruction.h

[DomTree] Remove redundant getNodeForBlock. NFC (#215045)

Semi-NCA has given every node a dominator with a smaller DFS number,
whose node already exists.
DeltaFile
+3-19llvm/include/llvm/Support/GenericDomTreeConstruction.h
+3-191 files

NetBSD/pkgsrc-wip 77b8e13cereal distinfo, cereal/patches patch-unittests_unordered__multimap.hpp patch-unittests_unordered__map.hpp

cereal: Fix build on non-x86 platforms.
DeltaFile
+16-0cereal/patches/patch-unittests_unordered__multimap.hpp
+16-0cereal/patches/patch-unittests_unordered__map.hpp
+16-0cereal/patches/patch-unittests_multimap.hpp
+16-0cereal/patches/patch-unittests_map.hpp
+4-0cereal/distinfo
+68-05 files

LLVM/project 17cc120lldb/include/lldb/Expression Materializer.h

[lldb] Add a class comment for Materializer. NFC. (#214889)
DeltaFile
+12-0lldb/include/lldb/Expression/Materializer.h
+12-01 files

LLVM/project 2c67eb2.github/workflows release-binaries.yml

Debug
DeltaFile
+2-0.github/workflows/release-binaries.yml
+2-01 files

LLVM/project 7db7502.github/workflows release-binaries.yml

Debug
DeltaFile
+1-0.github/workflows/release-binaries.yml
+1-01 files

LLVM/project b3f1d07.github/workflows release-binaries.yml

Programaatically change the version
DeltaFile
+8-1.github/workflows/release-binaries.yml
+8-11 files

LLVM/project 9813315libc/config/linux/arm entrypoints.txt

[libc] Disable read() on linux/arm (#215035)

The read test fails under qemu
(https://lab.llvm.org/buildbot/#/builders/215/builds/26997). This
reverts a tiny part of #214429.
DeltaFile
+0-1libc/config/linux/arm/entrypoints.txt
+0-11 files

LLVM/project 955a4e1libc/test/src/__support/printf_core CMakeLists.txt

[libc] Disable hermetic version of printf_core.parser_test (#215037)

It fails on amdgpu:
https://lab.llvm.org/buildbot/#/builders/10/builds/33548

ld.lld: error: undefined symbol: operator delete(void*, unsigned long,
std::align_val_t)

This effectively reverts a part of #213852.
DeltaFile
+1-0libc/test/src/__support/printf_core/CMakeLists.txt
+1-01 files

LLVM/project cd67cfeclang/include/clang/Sema Sema.h DynamicAllocationArgumentsCXX.h, clang/lib/Sema SemaExprCXX.cpp

[clang] Simplify the overload resolution logic for operator new and new[] (#211482)

This PR replaces the current spec-equivalent argument list mutation with
direct iteration of the correctly ordered set of argument lists for a
given allocation.

This adds a bit of architectural work around the argument list
construction but the overall effect is substantially simplified search
of the overload candidates

LLM usage: Claude found align_val_t caching bug, and found and created a
test for reentrant `getTypeIdentityArgument`+`tryBuildStdTypeIdentity`
DeltaFile
+296-206clang/lib/Sema/SemaExprCXX.cpp
+68-0clang/include/clang/Sema/DynamicAllocationArgumentsCXX.h
+31-6clang/test/SemaCXX/type-aware-new-invalid-type-identity.cpp
+32-0clang/test/SemaCXX/type-aware-new-invalid-alignvalt-cache.cpp
+22-4clang/include/clang/Sema/Sema.h
+16-0clang/test/SemaCXX/microsoft-new-array-fallback.cpp
+465-2162 files not shown
+477-2208 files