LLVM/project d79f019lld/MachO Driver.cpp SyntheticSections.cpp, lld/MachO/Arch ARM64.cpp

[lld][MachO] Support Objective-C class stubs

Teach Mach-O objc stubs to synthesize class-message stubs that load the class object, selector, and objc_msgSend target.

lld already supports the Apple clang _objc_msgSend$<selector> stub form, even though upstream clang does not currently expose a driver or cc1 flag for emitting it. Apple clang also emits _objc_msgSendClass$<selector>$_OBJC_CLASS_$_<class>; handling that form completes the existing selector-stub support.

Cover local classes, dylib classes, archives, dynamic lookup via -U, missing class symbols, malformed names, unsupported architectures, and dead stripping.
DeltaFile
+292-0lld/test/MachO/arm64-objc-class-stubs.s
+98-9lld/MachO/SyntheticSections.cpp
+92-0lld/MachO/Arch/ARM64.cpp
+75-0lld/test/MachO/arm64-objc-class-stubs-dead.s
+55-0lld/test/MachO/objc-class-stubs-unsupported.s
+32-6lld/MachO/Driver.cpp
+644-154 files not shown
+672-1610 files

LLVM/project a113ed3lld/MachO Driver.cpp, lld/test/MachO arm64-objc-stubs-autolink.s

[lld][MachO] Fix ObjC stubs from autolinked archives

Move ObjC stub preparation after LC_LINKER_OPTION processing so archive members loaded via autolink can contribute _objc_msgSend$ selector stubs before selector references are built.

Previously those stubs missed __objc_methname setup; assert builds could fail in makeSelRef, and release builds could form an invalid selector reference.
DeltaFile
+35-0lld/test/MachO/arm64-objc-stubs-autolink.s
+2-1lld/MachO/Driver.cpp
+37-12 files

LLVM/project 9c40f02lld/MachO SyntheticSections.h SyntheticSections.cpp

[lld][MachO] Prepare ObjC stubs for variable sizes

Track ObjC stub sizes explicitly so future changes can mix different stub layouts in one synthetic section.
DeltaFile
+12-12lld/MachO/SyntheticSections.cpp
+3-2lld/MachO/SyntheticSections.h
+15-142 files

LLVM/project 055a77blibc/test/src/math TruncTest.h FloorTest.h, libc/test/src/math/generic CMakeLists.txt

[libc] Add missing MPFR-based tests for f16 and bf16 math functions (#218281)

Fixes #218219
DeltaFile
+174-1libc/test/src/math/CMakeLists.txt
+63-0utils/bazel/llvm-project-overlay/libc/test/src/math/BUILD.bazel
+0-45libc/test/src/math/TruncTest.h
+0-45libc/test/src/math/FloorTest.h
+0-45libc/test/src/math/CeilTest.h
+0-32libc/test/src/math/generic/CMakeLists.txt
+237-16813 files not shown
+475-16919 files

FreeBSD/ports 6683c3cdevel/py-python-discovery Makefile distinfo

devel/py-python-discovery: Update to 1.6.0

ChangeLog:

https://github.com/tox-dev/python-discovery/releases/tag/1.6.0

Reported by:    Bernát Gábor <notifications at github.com>
DeltaFile
+3-3devel/py-python-discovery/distinfo
+1-1devel/py-python-discovery/Makefile
+4-42 files

NetBSD/pkgsrc cUiBAHinet/knot distinfo, net/knot/patches patch-src_utils_knotc_interactive.c

   knot: Fix patch path typo
VersionDeltaFile
1.2+2-2net/knot/patches/patch-src_utils_knotc_interactive.c
1.57+1-1net/knot/distinfo
+3-32 files

NetBSD/pkgsrc RhxfcVUdoc CHANGES-2026

   Note update of misc/dvorakng to 0.6.0rc1nb5.
VersionDeltaFile
1.5651+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Xo1sQzDmisc/dvorakng Makefile distinfo, misc/dvorakng/patches patch-lessons.h patch-lessons.cpp

   misc/dvorakng: fix build where char != signed char, as on powerpc.

   Also sprinkle "const" to get rid of warnings related to string handling.

   Bump PKGREVISION.
VersionDeltaFile
1.1+47-0misc/dvorakng/patches/patch-dvorakng.cpp
1.1+20-0misc/dvorakng/patches/patch-Makefile
1.1+15-0misc/dvorakng/patches/patch-lessons.cpp
1.1+14-0misc/dvorakng/patches/patch-lessons.h
1.6+5-2misc/dvorakng/distinfo
1.14+2-2misc/dvorakng/Makefile
+103-41 files not shown
+104-57 files

FreeBSD/ports bbc3b99misc/py-mcp Makefile

misc/py-mcp: Add missing run-dependency

- Bump PORTREVISION (list of dependencies changed)

PR:             297537
DeltaFile
+4-1misc/py-mcp/Makefile
+4-11 files

FreeBSD/ports 4ae93a8misc Makefile, misc/py-mcp-types distinfo pkg-descr

misc/py-mcp-types: Add new port

The wire types for the Model Context Protocol.

This package holds the protocol message models, JSON-RPC envelope types, per-
version surface validators, and the protocol-version registry. Its only runtime
dependencies are pydantic and typing-extensions, so it can be installed on its
own when you need to (de)serialize MCP traffic without pulling in the full mcp
SDK.

https://pypi.org/project/mcp-types/

PR:             297537
DeltaFile
+25-0misc/py-mcp-types/Makefile
+7-0misc/py-mcp-types/pkg-descr
+3-0misc/py-mcp-types/distinfo
+1-0misc/Makefile
+36-04 files

NetBSD/pkgsrc PBS2b2Gsysutils/dusage distinfo, sysutils/dusage/patches patch-src_stats.rs

   sysutils/dusage: add reference to upstream pull request.
VersionDeltaFile
1.2+4-1sysutils/dusage/patches/patch-src_stats.rs
1.13+2-2sysutils/dusage/distinfo
+6-32 files

FreeBSD/ports 32e69a4x11/py-waypaper Makefile distinfo

x11/py-waypaper: Update to 2.9

- Add NO_ARCH

ChangeLog:

https://github.com/anufrievroman/waypaper/releases/tag/2.9

Reported by:    Roman <notifications at github.com>
DeltaFile
+3-3x11/py-waypaper/distinfo
+3-1x11/py-waypaper/Makefile
+6-42 files

NetBSD/pkgsrc GUFeaJqdoc CHANGES-2026

   doc: Updated misc/screen to 5.0.2
VersionDeltaFile
1.5650+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc oPiP8T3misc/screen Makefile distinfo, misc/screen/patches patch-logfile.c patch-configure.ac

   misc/screen: Update to 5.0.2

   Changelog:
   Version 5.0.2 (12/07/26):
     * Add %* escape to output caret character literal ("^")
     * Add portable PAM conversation callback prototype (for Solaris)

     * Fixes:
        - type in screen on big-endian systems
        - UTF-8 combining sequences
        - typos
        - buffer overflow in SendCmdMessage()
        - detaching fail with empty terminfo and leave the session
          attached
        - eliminates the TOCTOU race
        - manpage fixes

   Version 5.0.1 (12/05/25):
     * Fixes:

    [9 lines not shown]
VersionDeltaFile
1.5+31-60misc/screen/patches/patch-doc_screen.texinfo
1.68+5-14misc/screen/distinfo
1.131+4-5misc/screen/Makefile
1.2+1-1misc/screen/patches/patch-logfile.c
1.2+1-1misc/screen/patches/patch-configure.ac
1.2+1-1misc/screen/patches/patch-configure
+43-826 files not shown
+49-8812 files

LLVM/project e046dceclang/include/clang/Basic Diagnostic.h, clang/include/clang/Options Options.td

[clang] Don't add documentation comments to the AST if not requested (#206363)

Don't collect documentation comments unless they are requested
(-Wdocumentation, -fparse-all-comments, code completion, PCH
serialization, or libclang)

closes #165515

---------

Co-authored-by: Erich Keane <ekeane at nvidia.com>
DeltaFile
+107-79clang/lib/Basic/DiagnosticIDs.cpp
+38-0clang/test/Sema/warn-documentation-comment-retention.cpp
+31-2clang/lib/Sema/Sema.cpp
+28-0clang/test/AST/ast-dump-comment-retention.cpp
+10-0clang/include/clang/Basic/Diagnostic.h
+7-1clang/include/clang/Options/Options.td
+221-8215 files not shown
+273-9321 files

LLVM/project aa1058emlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp, mlir/lib/Target/LLVMIR ModuleImport.cpp ModuleTranslation.cpp

[mlir][LLVM] Preserve !associated and !absolute_symbol on llvm.mlir.global (#218839)

Add optional `associated` and `absolute_symbol` attributes on
`llvm.mlir.global` so the corresponding LLVM IR metadata is preserved
through import and export.

`associated` is a symbol ref to another global, alias, or function (used
for ELF `SHF_LINK_ORDER`). `absolute_symbol` is an array of `[lower,
upper)` integer range pairs, with `[-1, -1]` for the full set.

Verifier rejects a self-associated global and malformed range lists.
Translation attaches the metadata after all globals, aliases, and
function signatures exist so symbol refs can be resolved.

Fixes #215549

Assisted-by: Cursor

---------

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+57-16mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
+62-0mlir/test/Target/LLVMIR/Import/global-variables.ll
+53-0mlir/test/Target/LLVMIR/llvmir.mlir
+50-0mlir/lib/Target/LLVMIR/ModuleImport.cpp
+43-0mlir/test/Dialect/LLVMIR/global.mlir
+21-0mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+286-163 files not shown
+320-169 files

NetBSD/pkgsrc 1yTStVIdevel/nss Makefile

   nss: try fixing Darwin build

   based on homebrew formula
VersionDeltaFile
1.302+3-1devel/nss/Makefile
+3-11 files

NetBSD/pkgsrc u2I6QSPdoc CHANGES-2026

   Note update of sysutils/dusage to 0.4.0nb1.
VersionDeltaFile
1.5649+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc j4BJoCIsysutils/dusage distinfo Makefile, sysutils/dusage/patches patch-src_stats.rs

   sysutils/dusage: fix build on ILP32 targets by adding an .into().

   Bump PKGREVISION.
VersionDeltaFile
1.1+13-0sysutils/dusage/patches/patch-src_stats.rs
1.12+2-1sysutils/dusage/distinfo
1.13+2-1sysutils/dusage/Makefile
+17-23 files

NetBSD/pkgsrc uIa4UpKdoc CHANGES-2026

   doc: Updated time/p5-DateTime-Locale to 1.46
VersionDeltaFile
1.5648+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc x5ksyottime/p5-DateTime-Locale Makefile distinfo

   p5-DateTime-Locale: update to 1.46.

   1.46     2026-08-25

   - Rebuilt all locale data with the data from CLDR 48.2.0
VersionDeltaFile
1.53+4-4time/p5-DateTime-Locale/distinfo
1.79+3-4time/p5-DateTime-Locale/Makefile
+7-82 files

LLVM/project a51a886clang/lib/AST/ByteCode EvalEmitter.h ByteCodeEmitter.h

[clang][bytecode] Make Scope::Desc const (#219775)

We use const pointers to descriptors everywhere else.
DeltaFile
+2-2clang/lib/AST/ByteCode/Function.h
+2-2clang/lib/AST/ByteCode/EvalEmitter.cpp
+2-2clang/lib/AST/ByteCode/ByteCodeEmitter.cpp
+1-1clang/lib/AST/ByteCode/EvalEmitter.h
+1-1clang/lib/AST/ByteCode/ByteCodeEmitter.h
+8-85 files

NetBSD/pkgsrc-wip a04cadccrates-io-cli Makefile cargo-depends.mk, crates-io-cli/patches patch-.._vendor_criner-0.4.1_src_engine_stage_report_git.rs patch-.._vendor_criner-0.4.1_Cargo.lock

crates-io-cli: remove, build now fixed on 32-bit targets & committed to pkgsrc.
DeltaFile
+0-3,112crates-io-cli/patches/patch-Cargo.lock
+0-2,706crates-io-cli/patches/patch-.._vendor_criner-0.4.1_Cargo.lock
+0-1,480crates-io-cli/distinfo
+0-492crates-io-cli/cargo-depends.mk
+0-31crates-io-cli/Makefile
+0-18crates-io-cli/patches/patch-.._vendor_criner-0.4.1_src_engine_stage_report_git.rs
+0-7,8394 files not shown
+0-7,87710 files

NetBSD/pkgsrc XYCY9f5doc CHANGES-2026

   Note update of www/crates-io-cli to 4.0.3nb7.
VersionDeltaFile
1.5647+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc wJUAXAmwww/crates-io-cli cargo-depends.mk distinfo, www/crates-io-cli/patches patch-.._vendor_criner-0.4.1_Cargo.toml patch-.._vendor_criner-0.4.1_src_engine_stage_report_git.rs

   www/crates-io-cli: update to "current", and fix build on 32-bit CPU targets.

   The update to -current was done by pin@ in pkgsrc-wip.

   I added patches to use portable-atomic to fix the failure
   to build on 32-bit CPU targets.

   Bump PKGREVISION.
VersionDeltaFile
1.1+3,112-0www/crates-io-cli/patches/patch-Cargo.lock
1.1+2,706-0www/crates-io-cli/patches/patch-.._vendor_criner-0.4.1_Cargo.lock
1.4+1,284-1,102www/crates-io-cli/distinfo
1.4+425-366www/crates-io-cli/cargo-depends.mk
1.1+18-0www/crates-io-cli/patches/patch-.._vendor_criner-0.4.1_src_engine_stage_report_git.rs
1.1+16-0www/crates-io-cli/patches/patch-.._vendor_criner-0.4.1_Cargo.toml
+7,561-1,4682 files not shown
+7,579-1,4748 files

LLVM/project 091328fclang/lib/AST/ByteCode Compiler.h

[clang][bytecode][NFC] Make Compiler final (#219774)
DeltaFile
+2-2clang/lib/AST/ByteCode/Compiler.h
+2-21 files

LLVM/project 4126d3dllvm/include/llvm/ExecutionEngine/Orc SimpleRemoteEPC.h, llvm/lib/ExecutionEngine/Orc SimpleRemoteEPC.cpp

[ORC] Route SimpleRemoteEPC::runAsMain through CallMainProxySpec (#219770)

Replace runAsMainAddr with a CallMain proxy that is lazily initialized
by lookupAndApply on first use. This is another step towards making
callWrapperAsync the only call primitive
ExecutionSession/ExecutorProcessControl need to know about.
DeltaFile
+12-9llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp
+2-1llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h
+14-102 files

LLVM/project 4dbe25dclang/lib/AST/ByteCode EvalEmitter.h

[clang][bytecode] Reduce `EvalEmitter::Descriptors` inline size (#219773)

For pure expressions, we usually have few locals and few scopes. Reduce
the inline size here.
DeltaFile
+1-1clang/lib/AST/ByteCode/EvalEmitter.h
+1-11 files

LLVM/project 95473a6clang/lib/AST/ByteCode Function.h Interp.h

[clang][bytecode] Remove native pointer marshalling (#218911)

Just emit pointers to bytecode as uintptr_t. This avoids a vector and a
DenseMap in Program. We used to emit the ID as uint32_t, but since all
arguments are pointer-aligned in bytecode anyway, switching to uint64_t
shouldn't cause a memory regression.
DeltaFile
+9-13clang/lib/AST/ByteCode/Disasm.cpp
+2-13clang/lib/AST/ByteCode/Program.h
+0-13clang/lib/AST/ByteCode/Program.cpp
+4-7clang/lib/AST/ByteCode/ByteCodeEmitter.cpp
+3-5clang/lib/AST/ByteCode/Interp.h
+1-4clang/lib/AST/ByteCode/Function.h
+19-552 files not shown
+22-588 files

NetBSD/pkgsrc emZMQtkdoc CHANGES-2026

   Added converters/p5-Unicode-UTF8 version 0.75
VersionDeltaFile
1.5646+2-1doc/CHANGES-2026
+2-11 files