LLVM/project 07d0ff1clang/test/Preprocessor riscv-target-features.c, llvm/lib/Target/RISCV RISCVInstrInfoXqccmt.td RISCVFeatures.td

[RISCV] Add assembler and disassembler support for Xqccmt extension (#197673)

Xqccmt is Qualcomm's vendor extension providing compressed (16-bit) jump
table instructions, equivalent to (and mutually exclusive with) the
standard Zcmt extension.

Two instructions are added:
- qc.cm.jt  (index 0-31):  jump via table, no link register written
- qc.cm.jalt (index 32-255): jump via table with link; bit 0 of the jump
table entry selects the link register at runtime: 0 = ra (x1), 1 = t0
(x5)

The encoding is identical to cm.jt/cm.jalt from Zcmt. Xqccmt and Zcmt
are mutually exclusive and cannot be combined. Xqccmt is also
incompatible with Zcd (overlapping encoding space).

Spec: https://github.com/riscv/riscv-unified-db/pull/1788
DeltaFile
+51-0llvm/lib/Target/RISCV/RISCVInstrInfoXqccmt.td
+45-0llvm/test/MC/RISCV/xqccmt-valid.s
+29-0llvm/test/MC/RISCV/xqccmt-user-csr-name.s
+14-0clang/test/Preprocessor/riscv-target-features.c
+13-0llvm/test/MC/RISCV/xqccmt-invalid.s
+8-0llvm/lib/Target/RISCV/RISCVFeatures.td
+160-010 files not shown
+189-116 files

OpenBSD/src GWPfjt4usr.sbin/relayd http.h relayd.conf.5

   relayd: add support for the MKCALENDAR HTTP method

   relayd is missing this method from the WebDAV/CalDAV extensions. This causes
   issues when using relayd as a reverse proxy in front of CalDAV servers like
   Nextcloud.

   OK kirill@
VersionDeltaFile
1.13+5-1usr.sbin/relayd/http.h
1.218+3-2usr.sbin/relayd/relayd.conf.5
1.98+2-1usr.sbin/relayd/relay_http.c
+10-43 files

OpenBSD/src 1n4K10Qusr.sbin/relayd config.c Makefile

   relayd: fix DEBUG build

   feedback and OK tb@
VersionDeltaFile
1.51+3-3usr.sbin/relayd/config.c
1.37+2-1usr.sbin/relayd/Makefile
+5-42 files

NetBSD/pkgsrc 0cTMq16doc CHANGES-2026

   Updated textproc/py-lxml, www/py-uritools, devel/py-setuptools-gettext, devel/py-cachetools
VersionDeltaFile
1.3112+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc fXDH9lSdevel/py-cachetools distinfo Makefile

   py-cachetools: updated to 7.1.3

   v7.1.3 (2026-05-18)

   - Minor type stub improvements.
   - Update build environment.
VersionDeltaFile
1.36+4-4devel/py-cachetools/distinfo
1.37+3-2devel/py-cachetools/Makefile
+7-62 files

NetBSD/pkgsrc oV8vSoOdevel/py-setuptools-gettext distinfo Makefile

   py-setuptools-gettext: updated to 0.1.17

   0.1.17

   Fix skip
   Include .po files in sdist and run build_mo via python -m build
VersionDeltaFile
1.2+4-4devel/py-setuptools-gettext/distinfo
1.2+2-2devel/py-setuptools-gettext/Makefile
+6-62 files

NetBSD/pkgsrc YTf0s79www/py-uritools distinfo Makefile

   py-uritools: updated to 6.1.1

   v6.1.1 (2026-05-18)

   - Minor documentation improvements.
   - Update build environment.
VersionDeltaFile
1.4+4-4www/py-uritools/distinfo
1.4+3-2www/py-uritools/Makefile
+7-62 files

NetBSD/pkgsrc htGHNQEtextproc/py-lxml distinfo Makefile

   py-lxml: updated to 6.1.1

   6.1.1 (2026-05-18)

   Bugs fixed

   * The known link attributes in ``lxml.html.defs.link_attrs`` were missing ``xlink:href``,
     which can be used for URL bypass attacks in embedded SVG/MathML/etc. content.
     https://github.com/fedora-python/lxml_html_clean/security/advisories/GHSA-4jhm-jv67-739f

   * The Linux wheels use a patched libxslt 1.1.43, fixing CVE-2025-7424 and CVE-2025-11731.

   * The Windows wheels use libxslt 1.1.45, fixing CVE-2025-7424 and CVE-2025-11731.
VersionDeltaFile
1.86+4-4textproc/py-lxml/distinfo
1.130+2-2textproc/py-lxml/Makefile
+6-62 files

FreeBSD/ports 6c60835lang/micropython Makefile distinfo, lang/micropython/files patch-ports_unix_mpthreadport.c patch-mpy-cross_Makefile

lang/micropython: upgrade to 1.28.0

 - Add mbedtls and micropython-lib submodules via GH_TUPLE
 - Use POSIX semaphores for mp_thread_mutex_t to fix cross-thread unlock
   on FreeBSD (PTHREAD_MUTEX_ERRORCHECK rejects non-owner unlock with EPERM)
 - Remove -Werror from mpy-cross and unix port Makefiles
 - Fix select_poll_fd test: FreeBSD poll(2) checks kern.maxfilesperproc
   (not RLIMIT_NOFILE), so print SKIP instead of assert False when 6000
   fds do not trigger EINVAL
 - Update ffi test patches for FreeBSD libc.so.7
 - Compile ffi_lib.so in pre-test for ffi_int_* tests
DeltaFile
+69-0lang/micropython/files/patch-ports_unix_mpthreadport.c
+27-4lang/micropython/files/patch-mpy-cross_Makefile
+16-5lang/micropython/Makefile
+18-0lang/micropython/files/patch-ports_unix_mpthreadport.h
+16-0lang/micropython/files/patch-tests_extmod_select__poll__fd.py
+9-5lang/micropython/distinfo
+155-146 files not shown
+193-4312 files

LLVM/project d09ffballdb/docs/resources formatterbytecode.rst, lldb/examples/python formatter_bytecode.py

[lldb][bytecode] Add GetParent and Clone selectors (#197312)

`GetParent` and `Clone` are needed to implement a `std::optional<T>`
data formatter for libc++.
DeltaFile
+15-0lldb/source/DataFormatters/FormatterBytecode.cpp
+11-0lldb/examples/python/formatter_bytecode.py
+2-0lldb/docs/resources/formatterbytecode.rst
+2-0lldb/include/lldb/DataFormatters/FormatterBytecode.def
+30-04 files

OpenBSD/src didLMLAsys/arch/arm64/conf GENERIC

   Enable sambat(4).

   ok deraadt@
VersionDeltaFile
1.316+2-1sys/arch/arm64/conf/GENERIC
+2-11 files

OpenBSD/src vTFt628share/man/man4 Makefile

   Link sambat(4) man page.
VersionDeltaFile
1.879+2-2share/man/man4/Makefile
+2-21 files

OpenBSD/src Ia4nyUKshare/man/man4 sambat.4

   Add man page for sambat(4).

   ok deraadt@
VersionDeltaFile
1.1+63-0share/man/man4/sambat.4
+63-01 files

OpenBSD/src SHVsc8Fsys/dev/i2c sambat.c files.i2c

   Add sambat(4), a battery monitor for the SAM060B EC, like found on the
   Samsung Galaxy Book4 Edge.

   Thanks to Maxim Storetvedt for pointing us to the reversed engineering
   specs.

   Initial feedback and input from kettenis@.

   ok deraadt@
VersionDeltaFile
1.1+479-0sys/dev/i2c/sambat.c
1.75+6-1sys/dev/i2c/files.i2c
+485-12 files

LLVM/project b20b8d4llvm/include/llvm/Target TargetSelectionDAG.td, llvm/lib/Target/X86 X86InstrSSE.td X86InstrAVX512.td

[X86] Remove extra MOV after widening atomic store

This change adds patterns to optimize out an extra MOV present after
widening the atomic store. Covers <2 x i8> (SSE4.1+), <2 x i16>,
<4 x i8>, <2 x i32>, <2 x float>, <4 x i16>, <2 x ptr addrspace(270)>.
DeltaFile
+47-64llvm/test/CodeGen/X86/atomic-load-store.ll
+30-24llvm/test/CodeGen/X86/atomic-unordered.ll
+35-0llvm/include/llvm/Target/TargetSelectionDAG.td
+10-10llvm/lib/Target/X86/X86InstrSSE.td
+6-6llvm/lib/Target/X86/X86InstrAVX512.td
+1-1llvm/lib/Target/X86/X86ISelLowering.cpp
+129-1056 files

LLVM/project 7637943llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Widen <2 x T> vector types for atomic store

Vector types of 2 elements must be widened. This change does this
for vector types of atomic store in SelectionDAG so that it can
translate aligned vectors of >1 size.
DeltaFile
+198-0llvm/test/CodeGen/X86/atomic-load-store.ll
+54-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+253-03 files

FreeBSD/ports 445e225graphics/R-cran-pdftools distinfo Makefile

graphics/R-cran-pdftools: Update to 3.9.0

Changelog: https://cran.r-project.org/web/packages/pdftools/NEWS
DeltaFile
+3-3graphics/R-cran-pdftools/distinfo
+1-2graphics/R-cran-pdftools/Makefile
+4-52 files

FreeBSD/src f6f5eb3sys/compat/linux linux_common.h

linux/linux_common.h: make header self-contained

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+6-0sys/compat/linux/linux_common.h
+6-01 files

LLVM/project 94667a7lldb/include/lldb/ValueObject ValueObject.h, lldb/source/API SBValue.cpp

[lldb] Increase availability of ValueObject::GetParent (#197311)

While working formatter bytecode, one of the C++ formatters needs
`GetParent`. While adding `GetParent` support in the bytecode, I noticed
the SB API also does not expose `GetParent`. This remedies that.

During review of this PR, it was pointed out that `GetParent` does work
with synthetic value objects. This PR also addresses that shortcoming.

Assisted-by: claude
DeltaFile
+39-0lldb/test/API/python_api/sbvalue_get_parent/TestSBValueGetParent.py
+15-0lldb/test/API/python_api/sbvalue_get_parent/main.cpp
+12-2lldb/include/lldb/ValueObject/ValueObject.h
+14-0lldb/source/API/SBValue.cpp
+3-0lldb/source/ValueObject/ValueObjectSynthetic.cpp
+2-0lldb/test/API/python_api/sbvalue_get_parent/Makefile
+85-22 files not shown
+88-28 files

OpenBSD/src C49UDx0sys/dev/ic qwz.c qwzvar.h

   Avoid calling bus_dmamap_destroy() from interrupt context in qwz(4).

   From stsp@ via qwx(4).

   ok kettenis@
VersionDeltaFile
1.30+47-64sys/dev/ic/qwz.c
1.17+13-2sys/dev/ic/qwzvar.h
+60-662 files

LLVM/project 3e70c42llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-ldexp.ll

[AMDGPU] AMDGPULibCalls: Set new ldexp intrinsic calling convention to C (#198246)

Found the issue while trying to add libclc test for ldexp.
DeltaFile
+10-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-ldexp.ll
+1-0llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+11-02 files

FreeBSD/ports 6235c1fsysutils/bmd distinfo Makefile

sysutils/bmd: update to 3.6.

PR:             295399
DeltaFile
+3-3sysutils/bmd/distinfo
+1-1sysutils/bmd/Makefile
+4-42 files

FreeBSD/ports 1b8d3absysutils/bmd-plugin-avahi Makefile distinfo

sysutils/bmd-plugin-avahi: update to 3.1.

PR:             295400
DeltaFile
+3-4sysutils/bmd-plugin-avahi/Makefile
+3-3sysutils/bmd-plugin-avahi/distinfo
+6-72 files

FreeBSD/ports e20b84csysutils/bmd-plugin-hookcmd distinfo Makefile

sysutils/bmd-plugin-hookcmd: update to 3.1.

PR:             295401
DeltaFile
+3-3sysutils/bmd-plugin-hookcmd/distinfo
+1-2sysutils/bmd-plugin-hookcmd/Makefile
+4-52 files

FreeBSD/ports dd684c7net-im/fractal distinfo Makefile.crates

net-im/fractal: update quote crate

Missed in c8ac8f365068adc601a4c7bd3734330c089c4252

PR: 290734
DeltaFile
+3-3net-im/fractal/distinfo
+1-1net-im/fractal/Makefile.crates
+4-42 files

LLVM/project 00b13e2clang/lib/AST/ByteCode Interp.h Interp.cpp, clang/test/SemaCXX constant-expression-p2280r4.cpp

[clang][bytecode] Improve constexpr-unknown handling (#196334)

1) Global variables as well as dummies can not be marked
constexpr-unknown. There is a subtlety here with global variables: we
can't register it as constexpr-unknown and later figure out that it
actually _isn't_.
 2) Add a `GetRefGlobal` op similar to the existing `GetRefLocal`.
 3) Reject constexpr-unknown values in `CmpHelperEQ<Pointer>`
 4) Diagnose constexpr-unknown values in `GetTypeidPtr`
DeltaFile
+26-38clang/test/SemaCXX/constant-expression-p2280r4.cpp
+44-7clang/lib/AST/ByteCode/Interp.h
+18-4clang/lib/AST/ByteCode/Interp.cpp
+7-10clang/lib/AST/ByteCode/Pointer.cpp
+11-5clang/lib/AST/ByteCode/Program.cpp
+10-6clang/lib/AST/ByteCode/Compiler.cpp
+116-703 files not shown
+122-739 files

FreeBSD/src 67f7f27sys/compat/linuxkpi/common/include/asm set_memory.h, sys/compat/linuxkpi/common/src linux_page.c

linuxkpi: work with numpages > 1 in the set_pages_*() KPIs

These calls are used for buddy pages at least in drm's ttm_pool, which
leads to a panic when we invoke lowmem handlers and drm tries to shrink
the pool.

Cope with numpages > 1 by traversing the contiguous pages and executing
the adjustment there, as well, as suggested by markj@.  Previous
versions have tried to use the corresponding `set_memory_*()` functions,
but it is believed that not updating `md.pat_mode` breaks subsequent
userspace mappings in ways that may result in things like screen tearing
or other artifacts when running i915kms.

This stabilized my amdgpu laptop running two VMs, chromium and a
concurrent buildworld.

Reviewed by:    bz, markj
Differential Revision:  https://reviews.freebsd.org/D57004
DeltaFile
+21-0sys/compat/linuxkpi/common/src/linux_page.c
+5-12sys/compat/linuxkpi/common/include/asm/set_memory.h
+26-122 files

FreeBSD/ports 8ce735cdevel/py-uv-build distinfo Makefile

devel/py-uv-build: update 0.11.14 → 0.11.15
DeltaFile
+3-3devel/py-uv-build/distinfo
+1-1devel/py-uv-build/Makefile
+4-42 files

FreeBSD/ports 5597922devel/py-uv distinfo Makefile, devel/py-uv/files patch-pyproject.toml

devel/{,py-}uv: update 0.11.14 → 0.11.15
DeltaFile
+71-117devel/uv/distinfo
+34-57devel/uv/Makefile.crates
+20-9devel/py-uv/files/patch-pyproject.toml
+3-3devel/py-uv/distinfo
+1-1devel/py-uv/Makefile
+1-1devel/uv/Makefile
+130-1886 files

FreeBSD/ports 79695aemisc/py-csvw distinfo Makefile

misc/py-csvw: update 3.7.0 → 4.0.0
DeltaFile
+3-3misc/py-csvw/distinfo
+1-1misc/py-csvw/Makefile
+4-42 files