LLVM/project dbe5e33libc/config/linux/riscv headers.txt, libc/config/linux/x86_64 headers.txt

[libc] Add sys/param.h header (#200559)

Added the sys/param.h header containing standard BSD macros:

* NBBY
* MIN and MAX
* howmany, roundup, and powerof2
* MAXPATHLEN

The macros are defined in llvm-libc-macros/sys-param-macros.h with
guards to prevent redefinition conflicts.

Enabled the header for x86_64, aarch64, riscv, and arm Linux targets.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+56-0libc/include/llvm-libc-macros/sys-param-macros.h
+22-0libc/include/sys/param.yaml
+9-0libc/include/CMakeLists.txt
+8-0libc/include/llvm-libc-macros/CMakeLists.txt
+1-0libc/config/linux/x86_64/headers.txt
+1-0libc/config/linux/riscv/headers.txt
+97-02 files not shown
+99-08 files

FreeBSD/ports e92bb06misc/vxl Makefile

misc/vxl: Correct do-test target
DeltaFile
+3-2misc/vxl/Makefile
+3-21 files

FreeBSD/ports 04874c5math/or-tools Makefile

math/or-tools: Fix tests
DeltaFile
+7-1math/or-tools/Makefile
+7-11 files

FreeBSD/ports 468d59bdevel/vitables Makefile

devel/vitables: Switch to Qt6

PR:             295756
DeltaFile
+3-3devel/vitables/Makefile
+3-31 files

FreeBSD/ports a192087cad/veryl distinfo Makefile.crates

cad/veryl: update 0.20.0 → 0.20.1
DeltaFile
+313-383cad/veryl/distinfo
+155-190cad/veryl/Makefile.crates
+1-1cad/veryl/Makefile
+469-5743 files

FreeBSD/ports 8364070misc/py-langchain-tests Makefile distinfo

misc/py-langchain-tests: update 1.1.5 → 1.1.9
DeltaFile
+6-7misc/py-langchain-tests/Makefile
+3-3misc/py-langchain-tests/distinfo
+9-102 files

FreeBSD/ports 3d785e2multimedia/py-ustreamer distinfo Makefile, multimedia/ustreamer distinfo Makefile

multimedia/{,py-}ustreamer: update 6.56 → 6.60
DeltaFile
+3-3multimedia/ustreamer/distinfo
+3-3multimedia/py-ustreamer/distinfo
+1-1multimedia/ustreamer/Makefile
+1-1multimedia/py-ustreamer/Makefile
+8-84 files

FreeBSD/ports 4bc419cmath/lemon Makefile, math/lemon/files patch-lemon_bits_array__map.h patch-lemon_network__simplex.h

math/lemon: Add patches
DeltaFile
+108-0math/lemon/files/patch-lemon_bits_array__map.h
+24-0math/lemon/files/patch-lemon_network__simplex.h
+1-1math/lemon/Makefile
+133-13 files

FreeBSD/ports e8928c2misc/py-langchain Makefile distinfo

misc/py-langchain: update 1.2.6 → 1.3.2
DeltaFile
+3-3misc/py-langchain/Makefile
+3-3misc/py-langchain/distinfo
+6-62 files

FreeBSD/ports e43054dsysutils/mise distinfo Makefile

sysutils/mise: update 2026.5.16 → 2026.5.18
DeltaFile
+21-23sysutils/mise/distinfo
+10-11sysutils/mise/Makefile
+31-342 files

FreeBSD/ports c21de1bcad/openroad Makefile distinfo, cad/openroad/files patch-swig patch-src_sta_util_StringUtil.cc

cad/openroad: update 2.0-20250216 → 26.q2
DeltaFile
+16-17cad/openroad/Makefile
+0-33cad/openroad/files/patch-swig
+30-0cad/openroad/files/patch-src_sta_util_StringUtil.cc
+7-7cad/openroad/distinfo
+0-12cad/openroad/files/patch-CMakeLists.txt
+0-11cad/openroad/files/patch-src_odb_include_odb_dbTypes.h
+53-801 files not shown
+53-917 files

FreeBSD/ports 936b63dmisc/py-langgraph Makefile distinfo

misc/py-langgraph: update 1.1.2 → 1.2.2
DeltaFile
+5-5misc/py-langgraph/Makefile
+3-3misc/py-langgraph/distinfo
+8-82 files

FreeBSD/ports c04d5f9misc/py-langgraph-prebuilt distinfo Makefile

misc/py-langgraph-prebuilt: update 1.0.8 → 1.1.0
DeltaFile
+3-3misc/py-langgraph-prebuilt/distinfo
+2-2misc/py-langgraph-prebuilt/Makefile
+5-52 files

FreeBSD/ports 1ea448cmisc/py-langgraph-checkpoint distinfo Makefile

misc/py-langgraph-checkpoint: update 4.0.1 → 4.1.1
DeltaFile
+3-3misc/py-langgraph-checkpoint/distinfo
+1-2misc/py-langgraph-checkpoint/Makefile
+4-52 files

FreeBSD/ports e1b460amisc/py-langgraph-sdk Makefile distinfo

misc/py-langgraph-sdk: update 0.3.11 → 0.4.0
DeltaFile
+5-2misc/py-langgraph-sdk/Makefile
+3-3misc/py-langgraph-sdk/distinfo
+8-52 files

FreeBSD/ports 933ed99misc/nanocoder pkg-plist Makefile, misc/nanocoder/files package-lock.json patch-node-llama-cpp-cloneLlamaCppRepo.js

misc/nanocoder: update 1.25.2 → 1.27.0
DeltaFile
+856-5,324misc/nanocoder/pkg-plist
+232-1,658misc/nanocoder/files/package-lock.json
+3-33misc/nanocoder/Makefile
+0-19misc/nanocoder/files/patch-node-llama-cpp-cloneLlamaCppRepo.js
+0-11misc/nanocoder/files/patch-node__modules__nanocollective_nanocoder_node__modules_node-llama-cpp_llama_llama.cpp_ggml_src_ggml-cpu_CMakeLists.txt
+3-5misc/nanocoder/distinfo
+1,094-7,0506 files

FreeBSD/ports 1f85e57misc/py-langchain-anthropic Makefile distinfo

misc/py-langchain-anthropic: update 1.3.5 → 1.4.4
DeltaFile
+3-3misc/py-langchain-anthropic/Makefile
+3-3misc/py-langchain-anthropic/distinfo
+6-62 files

FreeBSD/ports b372738misc/py-langchain-core distinfo Makefile

misc/py-langchain-core: update 1.2.19 → 1.4.0
DeltaFile
+3-3misc/py-langchain-core/distinfo
+2-2misc/py-langchain-core/Makefile
+5-52 files

FreeBSD/ports b4227c2misc/py-langchain-google-genai Makefile distinfo

misc/py-langchain-google-genai: update 4.2.1 → 4.2.4
DeltaFile
+3-4misc/py-langchain-google-genai/Makefile
+3-3misc/py-langchain-google-genai/distinfo
+6-72 files

FreeBSD/ports 3e99dd4misc/py-langchain-openai distinfo Makefile

misc/py-langchain-openai: update 1.1.11 → 1.2.2
DeltaFile
+3-3misc/py-langchain-openai/distinfo
+2-2misc/py-langchain-openai/Makefile
+5-52 files

FreeBSD/ports 92e53cbmisc/py-langchain-text-splitters distinfo Makefile

misc/py-langchain-text-splitters: update 1.1.1 → 1.1.2
DeltaFile
+3-3misc/py-langchain-text-splitters/distinfo
+2-2misc/py-langchain-text-splitters/Makefile
+5-52 files

FreeBSD/ports 99c510emisc Makefile, misc/py-langchain-protocol Makefile pkg-descr

misc/py-langchain-protocol: New port: Python bindings for the LangChain agent streaming protocol
DeltaFile
+23-0misc/py-langchain-protocol/Makefile
+12-0misc/py-langchain-protocol/pkg-descr
+3-0misc/py-langchain-protocol/distinfo
+1-0misc/Makefile
+39-04 files

LLVM/project f0c4233llvm/lib/Target/AArch64 AArch64ISelDAGToDAG.cpp, llvm/test/CodeGen/AArch64 ld1st1_post_mmo.ll

[AArch64] Copy MMO in ld1 / st1 post index selection. (#199023)

The non-postinc variants were already copying the MMO, this extend that
to the post variants of the instructions, allowing better scheduling.
DeltaFile
+43-0llvm/test/CodeGen/AArch64/ld1st1_post_mmo.ll
+8-0llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+51-02 files

LLVM/project 01b0ccc

[Maintainers] Fix broken libc link (NFC) (#199653)

Was recently converted to .md (836c77bc0282).
DeltaFile
+0-00 files

FreeBSD/src f983cb3sys/fs/msdosfs msdosfs_conv.c direntry.h

fs/msdosfs: add support for file namws with surrogate pairs

Long file names are using UTF-16 symbols to represent international or
special characters. The implementation in FreeBSD did not support the
"Supplementary Private Use Area-B" (PUA-B), which requires a surrogate
pair to be represented in UTF-16 (Unicode code points beyond U+FFFF).

The PUA-B is used to represent emoji characters, which are supported
in file names on other common operating systems. The motivation for
this change was that removable media written on another system were
only partially readable on FreeBSD, since they contained emojis in
file names.

A test script that verifies correct operations on files names with
emojis has been added to the tools/test/stress2/misc directory under
the name msdos24.sh.

Reported by:    Fabian Keil <fk at fabiankeil.de>
Reviewed by:    ib

    [4 lines not shown]
DeltaFile
+130-34sys/fs/msdosfs/msdosfs_conv.c
+5-4sys/fs/msdosfs/direntry.h
+4-3sys/fs/msdosfs/msdosfs_lookup.c
+139-413 files

LLVM/project a98f112llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/RISCV/rvv vp-splice-mask-vectors.ll

[SelectionDAG] Fix SplitVecRes_VP_SPLICE for sub-byte (i1) element types (#200626)

The stack splice addresses elements by byte offset
(getVectorElementPointer) and, for a negative offset,
a stride of getScalarSizeInBits() / 8. Both break for i1:
getVectorElementPointer asserts, or the stride degenerates
to 0.

Widen sub-byte elements to a byte integer (i1 -> i8), splice, then truncate
back, like SplitVecRes_VP_REVERSE.
DeltaFile
+353-0llvm/test/CodeGen/RISCV/rvv/vp-splice-mask-vectors.ll
+17-1llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+370-12 files

LLVM/project 0b70118llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/RISCV/rvv vp-reverse-mask.ll

[SelectionDAG] Fix SplitVecRes_VP_REVERSE for sub-byte (i1) element types (#200625)

The strided-store/reload reverse computes the byte stride as
getScalarSizeInBits() / 8, which is 0 for i1: every lane lands at the
same address and the result is garbage.

Widen sub-byte elements to a byte integer (i1 -> i8), reverse, then
truncate back.
DeltaFile
+65-0llvm/test/CodeGen/RISCV/rvv/vp-reverse-mask.ll
+15-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+80-02 files

LLVM/project f86ce22bolt/lib/Rewrite RewriteInstance.cpp, llvm/include/llvm/MC MCAsmInfo.h MCContext.h

[MC] Remove PrivateLabelPrefix in favor of InternalSymbolPrefix. NFC (#200700)

Every target sets `PrivateLabelPrefix` equal to `InternalSymbolPrefix`.
BPF was the last target where the two diverged, and it was unified to
".L"
(#185164).

With no remaining target distinguishing the two, drop the redundant
`PrivateLabelPrefix` member and `getPrivateLabelPrefix` accessor and
route
the basic-block label callers (MCContext::createBlockSymbol, the
inline-asm
label fixups in AsmParser/MasmParser, and BOLT) through
`getInternalSymbolPrefix`.
DeltaFile
+3-3bolt/lib/Rewrite/RewriteInstance.cpp
+1-5llvm/include/llvm/MC/MCAsmInfo.h
+2-2llvm/include/llvm/MC/MCContext.h
+0-4llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
+2-2llvm/lib/MC/MCContext.cpp
+1-1llvm/lib/MC/MCParser/MasmParser.cpp
+9-1711 files not shown
+10-3117 files

LLVM/project ac662f8clang/lib/Basic Targets.cpp, clang/lib/Basic/Targets SPIR.h

Revert "[OpenCL] Allow mesa3d OS in spirv32 and spirv64 targets (#197148)"

This reverts commit 3c6fe49a912adc1ffe174bdf3d547a8bd6826bee.
DeltaFile
+9-14clang/lib/Basic/Targets/SPIR.h
+0-12clang/test/CodeGen/target-data.c
+1-9clang/test/Frontend/spirv-target-validation.c
+2-2clang/lib/Basic/Targets.cpp
+12-374 files

LLVM/project 56f28d5compiler-rt/lib/asan asan_allocator.cpp

[asan] Allow OOM Policy Injection in Allocator::Allocate API (#196413)

Groundwork for #196388.

Allocator::Allocate() previously unconditionally applied the global
OOM policy as dictated by the AllocatorMayReturnNull() flag: return
nullptr or abort via Report*+Die(). Introduce Allocator::AllocateImpl()
which delegates this decision to the caller via its 'may_return_null'
boolean parameter, allowing future changes to the operator new
implementation to fully control this behavior.

Implementation:

  * Rename Allocator::Allocate(...) to Allocator::AllocateImpl(...) and
    add a may_return_null parameter that replaces the three internal
    AllocatorMayReturnNull() calls (RSS limit, oversize, OOM).

  * Reintroduce Allocator::Allocate(...) as a thin wrapper that calls
    AllocateImpl(..., AllocatorMayReturnNull()), preserving the

    [2 lines not shown]
DeltaFile
+15-5compiler-rt/lib/asan/asan_allocator.cpp
+15-51 files