LLVM/project fc77e9dllvm/include/llvm/ObjectYAML COFFYAML.h yaml2obj.h, llvm/lib/ObjectYAML COFFEmitter.cpp yaml2obj.cpp

[yaml2obj] Apply output size limit to COFF (#209695)

Route the yaml2obj max-size setting through the COFF emitter and
buffer COFF output with ContiguousBlobAccumulator. This rejects
oversized YAML descriptions consistently with ELF.
DeltaFile
+130-138llvm/lib/ObjectYAML/COFFEmitter.cpp
+22-0llvm/test/tools/yaml2obj/COFF/output-limit.yaml
+5-5llvm/tools/yaml2obj/yaml2obj.cpp
+5-1llvm/include/llvm/ObjectYAML/COFFYAML.h
+1-1llvm/include/llvm/ObjectYAML/yaml2obj.h
+1-1llvm/lib/ObjectYAML/yaml2obj.cpp
+164-1466 files

FreeBSD/ports d4dec80dns/dnsdist distinfo Makefile.crates, dns/dnsdist/files patch-dnsdist-configuration-yaml.cc dnsdist.conf.sample

dns/dnsdist: Update to 2.1.0

Changelog: https://www.dnsdist.org/changelog.html#change-2.1.0

PR:             296456
Reported by:    Jordan Ostreff <jordan at ostreff.info> (initial patch),
                Ralf van der Enden <tremere at cainites.net> (maintainer, committed patch)
DeltaFile
+59-73dns/dnsdist/distinfo
+28-35dns/dnsdist/Makefile.crates
+0-11dns/dnsdist/files/patch-dnsdist-configuration-yaml.cc
+0-6dns/dnsdist/files/dnsdist.conf.sample
+2-2dns/dnsdist/Makefile
+1-0dns/dnsdist/pkg-plist
+90-1276 files

LLVM/project 503c447llvm/include/llvm/ADT GenericCycleInfo.h GenericCycleImpl.h, llvm/lib/Transforms/Utils FixIrreducible.cpp

[CycleInfo] Drop GraphTraits and df_iterator. NFC (#209847)

depth_first uses SmallPtrSet visited-set, which is pure overhead on a
tree. Replace them with explicit child-stack walks and delete the unused
GraphTraits specializations to prevent misuse.
DeltaFile
+6-46llvm/include/llvm/ADT/GenericCycleInfo.h
+29-17llvm/include/llvm/ADT/GenericCycleImpl.h
+5-1llvm/lib/Transforms/Utils/FixIrreducible.cpp
+40-643 files

LLVM/project fcef475llvm/lib/Target/Mips MipsDelaySlotFiller.cpp, llvm/test/CodeGen/Mips fake-use.ll

Revert "[Mips] Did not put fake_use into delay slot (#201537)"

This reverts commit 071b86797f62e827bf18e83667b0d1875a5ee446.
DeltaFile
+8-9llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
+0-15llvm/test/CodeGen/Mips/fake-use.ll
+8-242 files

LLVM/project 31b3a0amlir/include/mlir/Dialect/EmitC/IR EmitC.td, mlir/lib/Target/Cpp TranslateToCpp.cpp

[mlir][emitc] Add increment and decrement ops (#208648)
DeltaFile
+75-0mlir/include/mlir/Dialect/EmitC/IR/EmitC.td
+47-1mlir/lib/Target/Cpp/TranslateToCpp.cpp
+35-0mlir/test/Target/Cpp/common-cpp.mlir
+16-0mlir/test/Dialect/EmitC/invalid_ops.mlir
+9-0mlir/test/Dialect/EmitC/ops.mlir
+182-15 files

LLVM/project 1f9891cllvm/include/llvm/MC MCSchedule.h

[MCSchedule][NFC] Use constexpr for static constants (#209934)

Hopefully fixes a compilation error seen in llvm/llvm-project#203139.
DeltaFile
+6-6llvm/include/llvm/MC/MCSchedule.h
+6-61 files

LLVM/project b07a386llvm/lib/Target/AArch64 AArch64ISelLowering.h, llvm/test/CodeGen/AArch64 sve-fixed-length-masked-64-128bit-loads.ll sve-fixed-length-masked-64-128bit-stores.ll

Address review comments
DeltaFile
+116-5llvm/test/CodeGen/AArch64/sve-fixed-length-masked-64-128bit-loads.ll
+113-5llvm/test/CodeGen/AArch64/sve-fixed-length-masked-64-128bit-stores.ll
+2-0llvm/lib/Target/AArch64/AArch64ISelLowering.h
+231-103 files

FreeBSD/ports 9347252editors/kakoune-lsp distinfo Makefile

editors/kakoune-lsp: Update to 21.0.0

Changelog: https://github.com/kakoune-lsp/kakoune-lsp/blob/v21.0.0/CHANGELOG.md

PR:             296300
Reported by:    Amelia Marsh <seafork at disroot.org> (maintainer)
DeltaFile
+7-5editors/kakoune-lsp/distinfo
+1-2editors/kakoune-lsp/Makefile
+2-1editors/kakoune-lsp/Makefile.crates
+10-83 files

LLVM/project 071b867llvm/lib/Target/Mips MipsDelaySlotFiller.cpp, llvm/test/CodeGen/Mips fake-use.ll

[Mips] Did not put fake_use into delay slot (#201537)

When compiling with -fextend-variable-liveness, the compiler generates FAKE_USE instructions that are not handled by the Mips assembly printer. This causes a fatal error: "Unsupported instruction : <MCInst 44 >" when using clang with -target mipsel-gnu-linux -Og.

The issue occurs because MipsDelaySlotFiller attempts to process FAKE_USE instructions (which are meta instructions) when searching for instructions to fill delay slots, eventually leading to the assembly printer trying to emit an unsupported instruction.

This patch fixes the crash by treating meta instructions (including FAKE_USE) the same way as debug instructions in the delay slot filler's searchRange function. Meta instructions should be skipped during delay slot filling.

Specifically, the fix:
1.Moves the terminateSearch check before debug/meta instruction checks to ensure proper search termination.
2.Adds isMetaInstruction() check alongside existing isDebugInstr() and isJumpTableDebugInfo() checks.

Fix #198835.
DeltaFile
+9-8llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
+15-0llvm/test/CodeGen/Mips/fake-use.ll
+24-82 files

LLVM/project cc79c8cclang/lib/CIR/CodeGen CIRGenBuiltinRISCV.cpp, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMIR.cpp LowerToLLVM.cpp

[CIR][RISCV] Support Zihintntl builtins (#205468)

Include __builtin_riscv_ntl_load and __builtin_riscv_ntl_store.
DeltaFile
+127-0clang/test/CIR/CodeGenBuiltins/RISCV/riscv-zihintntl.c
+31-3clang/lib/CIR/CodeGen/CIRGenBuiltinRISCV.cpp
+25-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMIR.cpp
+4-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+187-34 files

FreeBSD/ports 076530bnet/pecl-xmlrpc Makefile pkg-descr, net/php-xmlrpc Makefile pkg-descr

net/pecl-xmlrpc: converted to standard extension from pecl extension.

PR:             296824
DeltaFile
+29-0net/php-xmlrpc/Makefile
+0-24net/pecl-xmlrpc/Makefile
+4-0net/php-xmlrpc/pkg-descr
+0-4net/pecl-xmlrpc/pkg-descr
+0-3net/pecl-xmlrpc/distinfo
+3-0net/php-xmlrpc/distinfo
+36-313 files not shown
+39-339 files

FreeBSD/ports 8ed4439misc/crush distinfo Makefile, misc/crush/files extra-patch-disable-command-blocking

misc/crush: Update to 0.85.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.85.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/files/extra-patch-disable-command-blocking
+1-1misc/crush/Makefile
+7-73 files

LLVM/project 047f127lldb/test/API/tools/lldb-dap/io TestDAP_io.py, lldb/test/API/tools/lldb-dap/launch/io DAP_launch_io.py TestDAP_launch_io_integratedTerminal.py

[lldb-dap] Migrate DAP io tests. (#209538)

the launch_io* tests now allow testing args, input, and environment
together.

Previously, these test configurations were mutually exclusive. They are
now combined, removing the need to create a separate test for each input
source.

Migrated Tests:
- TestDAP_io.py
- TestDAP_launch_io_integratedTerminal.py
- TestDAP_launch_io_internalConsole.py
DeltaFile
+113-143lldb/test/API/tools/lldb-dap/launch/io/DAP_launch_io.py
+10-34lldb/test/API/tools/lldb-dap/launch/io/TestDAP_launch_io_integratedTerminal.py
+28-15lldb/test/API/tools/lldb-dap/launch/io/main.cpp
+8-26lldb/test/API/tools/lldb-dap/launch/io/TestDAP_launch_io_internalConsole.py
+7-18lldb/test/API/tools/lldb-dap/io/TestDAP_io.py
+166-2365 files

FreeBSD/ports cb13f2blang/spidermonkey140 distinfo Makefile

lang/spidermonkey140: update to 140.13.0 (rc1)

(cherry picked from commit 5c4d381a126264dd3fceb8a0b325931503cc9609)
DeltaFile
+3-3lang/spidermonkey140/distinfo
+2-3lang/spidermonkey140/Makefile
+5-62 files

LLVM/project ac0f83dbolt/docs profiles.md, bolt/include/bolt/Profile DataReader.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+59-13bolt/lib/Profile/DataReader.cpp
+71-0bolt/test/X86/profile-symbols-mode.s
+22-0bolt/docs/profiles.md
+11-1bolt/include/bolt/Profile/DataReader.h
+163-144 files

LLVM/project d4676e6clang/test/AST/ByteCode builtin-object-size.cpp

[clang][bytecode] long double on arm64 darwin is 8 bytes (NFC) (#209930)

This test was failing on arm64 darwin targets. Generalise the #if so
that the win32 branch is also taken by arm64 darwin.

rdar://182340494
DeltaFile
+1-1clang/test/AST/ByteCode/builtin-object-size.cpp
+1-11 files

FreeNAS/freenas 56806e4src/middlewared/middlewared main.py

Await plugin setup results based on the returned value

__plugins_setup decided whether to await by checking
asyncio.iscoroutinefunction on the setup function after already
calling it. A sync setup function that returns an awaitable would
have its result silently dropped and never run, with no error at
startup.

No current setup function is affected: all 112 async setups behave
identically under both checks, and none of the 8 sync setups returns
anything. This is hardening against a future setup taking that shape,
plus the more correct idiom for "allow setup to be a coroutine".
DeltaFile
+3-3src/middlewared/middlewared/main.py
+3-31 files

FreeBSD/ports 14a309fdatabases/geoserver-mysql-plugin distinfo Makefile, graphics/geoserver pkg-plist Makefile

*/geoserver*: Update to 3.0.0

Changelog: https://geoserver.org/announcements/vulnerability/2026/06/11/geoserver-3-0-0-released.html
DeltaFile
+142-174graphics/geoserver/pkg-plist
+11-13graphics/geoserver/Makefile
+3-3graphics/geoserver/distinfo
+3-3databases/geoserver-mysql-plugin/distinfo
+2-2databases/geoserver-mysql-plugin/Makefile
+161-1955 files

LLVM/project f020acfcompiler-rt/lib/tsan/rtl tsan_platform.h tsan_platform_linux.cpp

[tsan] Add 47-bit VMA mapping for linux/aarch64 (#205949)

Add 47-bit VMA mapping to support TSan on the latest Android
emulator(16kb page size and 47 va bits).

Fixes https://github.com/llvm/llvm-project/issues/151931

Android kernel config:
https://android.googlesource.com/kernel/build/+/refs/heads/main-kernel-2026/kleaf/impl/defconfig/arm64_16k_defconfig#6
DeltaFile
+34-0compiler-rt/lib/tsan/rtl/tsan_platform.h
+14-14compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp
+48-142 files

LLVM/project 85b4fb6bolt/docs profiles.md, bolt/include/bolt/Profile DataReader.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+59-13bolt/lib/Profile/DataReader.cpp
+71-0bolt/test/X86/profile-symbols-mode.s
+22-0bolt/docs/profiles.md
+11-1bolt/include/bolt/Profile/DataReader.h
+163-144 files

LLVM/project 43a2ae1bolt/docs profiles.md, bolt/include/bolt/Profile DataReader.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+59-13bolt/lib/Profile/DataReader.cpp
+71-0bolt/test/X86/profile-symbols-mode.s
+22-0bolt/docs/profiles.md
+11-1bolt/include/bolt/Profile/DataReader.h
+163-144 files

LLVM/project 91ad002bolt/docs profiles.md, bolt/include/bolt/Profile DataReader.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+59-13bolt/lib/Profile/DataReader.cpp
+71-0bolt/test/X86/profile-symbols-mode.s
+22-0bolt/docs/profiles.md
+11-1bolt/include/bolt/Profile/DataReader.h
+163-144 files

LLVM/project 93665c6bolt/docs profiles.md, bolt/include/bolt/Profile DataReader.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+59-13bolt/lib/Profile/DataReader.cpp
+71-0bolt/test/X86/profile-symbols-mode.s
+22-0bolt/docs/profiles.md
+11-1bolt/include/bolt/Profile/DataReader.h
+163-144 files

LLVM/project 2ac025bclang/lib/CodeGen CodeGenFunction.cpp

Make Multiversion Function Resolvers set CurFn (#209918)

Commit #197789 manages to try to reference CurFn while generating a
trap, which some of the multiversion resolvers do. This patch makes sure
we set it to the resolver so we are inserting stuff into the right
places.

This somewhat shockingly causes no tests to fail, but it SHOULD stop the
UBSan failures.
DeltaFile
+2-1clang/lib/CodeGen/CodeGenFunction.cpp
+2-11 files

FreeNAS/freenas 381c064src/middlewared/middlewared main.py

Ensure block_hooks unblocks hooks when the with body raises

The decrement after yield was not in a finally block, so an exception
inside a `with block_hooks(...)` body left the counters incremented
permanently, silently disabling those hooks until the daemon
restarted.
DeltaFile
+6-5src/middlewared/middlewared/main.py
+6-51 files

FreeNAS/freenas 359ca55src/middlewared/middlewared main.py

Use lazy logging formatting in send_event and hook error paths

The trace call in send_event repr'd the full event payload via an
f-string on every event regardless of log level, which is wasted CPU
on a hot path. Convert it and the surrounding eager-formatted log
calls (send_event warnings, call_hook/_call_hook_base errors) to lazy
%-style arguments.
DeltaFile
+5-5src/middlewared/middlewared/main.py
+5-51 files

FreeBSD/ports 5c4d381lang/spidermonkey140 distinfo Makefile

lang/spidermonkey140: update to 140.13.0 (rc1)
DeltaFile
+3-3lang/spidermonkey140/distinfo
+2-3lang/spidermonkey140/Makefile
+5-62 files

FreeBSD/doc ee5a88fshared releases.adoc, website/content/en/releng _index.adoc

15.2: Connect upcoming release to website

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2shared/releases.adoc
+1-1website/content/en/releng/_index.adoc
+3-32 files

FreeBSD/ports de3fc82devel/php-pcov Makefile

devel/php-pcov: Fix runtime

- Update WWW

PR:             296749
Approved by:    submitter is maintainer
DeltaFile
+2-6devel/php-pcov/Makefile
+2-61 files

GhostBSD/ports 9e989a6devel/llvm22-libs distinfo Makefile

devel/llvm22-libs: update to 22.1.7
DeltaFile
+3-3devel/llvm22-libs/distinfo
+1-1devel/llvm22-libs/Makefile
+4-42 files