LLVM/project 6054851llvm/lib/Target/X86 X86FrameLowering.cpp

[x86] De-type getMinimalPhysRegClass uses (NFC) (#198332)

Pulled out of #197495 which is de-typing this API. There's very few uses
of this API with a type across the whole codebase and only three in x86
related to callee-saves where an RC can instead be chosen directly.
DeltaFile
+11-18llvm/lib/Target/X86/X86FrameLowering.cpp
+11-181 files

FreeBSD/ports aff59e9textproc Makefile, textproc/markless distinfo Makefile.crates

textproc/markless: New port: Terminal markdown viewer and editor

Markless is a terminal markdown viewer and editor with image support.
It focuses on fast navigation and clear rendering for lengthy
documents.

Features include:
- Markdown rendering with syntax highlighting
- Image support in terminal
- Mermaid diagram rendering
- LaTeX math rendering via Typst
- CSV table rendering
- File watching for live updates

WWW: https://github.com/jvanderberg/markless
DeltaFile
+1,183-0textproc/markless/distinfo
+590-0textproc/markless/Makefile.crates
+20-0textproc/markless/Makefile
+10-0textproc/markless/pkg-descr
+1-0textproc/Makefile
+1,804-05 files

LLVM/project 0df8d47llvm/lib/Target/AMDGPU SILowerSGPRSpills.cpp

[AMDGPU] De-type getMinimalPhysRegClass uses (NFC) (#198301)

Pulled out of #197495 which is de-typing this API. There's very few uses
of this API with a type across the whole codebase and only two in AMDPU.
No test fallout when dropping the type from these calls, so I'm assuming
they're not necessary.
DeltaFile
+2-4llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
+2-41 files

OPNSense/core 0c8a28esrc/etc/inc filter.lib.inc

firewall: fold legacu DHCPv6 rules a bit more

track6 can test on its own and in this case the presence of the
plugin is also required for automatic configuration mode to work.
DeltaFile
+3-3src/etc/inc/filter.lib.inc
+3-31 files

LLVM/project f60e413libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt accept.h

[libc] Migrate socket syscall wrappers to syscall_checked (#198241)

Also update the file headers while I'm at it. Move includes into a
single block so that clang-format can enforce a consistent ordering. Fix
a couple of discrepancies in the cmake file.

Assisted by Gemini.
DeltaFile
+18-7libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+11-11libc/src/__support/OSUtil/linux/syscall_wrappers/accept.h
+10-9libc/src/__support/OSUtil/linux/syscall_wrappers/setsockopt.h
+10-9libc/src/__support/OSUtil/linux/syscall_wrappers/getsockopt.h
+10-9libc/src/__support/OSUtil/linux/syscall_wrappers/connect.h
+10-9libc/src/__support/OSUtil/linux/syscall_wrappers/accept4.h
+69-544 files not shown
+89-7810 files

OpenBSD/ports r68jm3Psysutils/terragrunt distinfo modules.inc

   Update to terragrunt-1.0.5.
VersionDeltaFile
1.391+810-700sysutils/terragrunt/distinfo
1.109+250-197sysutils/terragrunt/modules.inc
1.398+1-1sysutils/terragrunt/Makefile
+1,061-8983 files

LLVM/project 94dbed2clang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefCallArgsChecker.cpp, clang/test/Analysis/Checkers/WebKit call-args.cpp

[alpha.webkit.UncountedCallArgsChecker] Check arguments of function pointers (#188162)

This PR fixes a hole in WebKit's static analysis that we weren't
checking the soundness of argumnets to a function call via a (member)
function pointer.
DeltaFile
+58-48clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp
+23-0clang/test/Analysis/Checkers/WebKit/call-args.cpp
+81-482 files

OpenBSD/ports 2kIqK3vtextproc/libxmlb distinfo Makefile

   Update to libxmlb-0.3.27.
VersionDeltaFile
1.13+2-2textproc/libxmlb/distinfo
1.14+1-1textproc/libxmlb/Makefile
+3-32 files

LLVM/project c459d86clang/lib/StaticAnalyzer/Checkers/WebKit ASTUtils.cpp PtrTypesSemantics.cpp, clang/test/Analysis/Checkers/WebKit call-args.cpp binding-to-refptr.cpp

[alpha.webkit.UncountedCallArgsChecker] Emit a warning for a WeakPtr argument. (#184563)

This PR fixes a bug in UncountedCallArgsChecker that it would not emit a
warning when a function is called with a WeakPtr local variable as an
argument.

We normally don't generate a warning for a local variable passed to a
function argument in UncountedCallArgsChecker as the variable may have a
guardian in an outer scope but only UncountedLocalVarsChecker is capable
of locating one. So rather than generating a warning in
UncountedCallArgsChecker directly, we rely on UncountedLocalVarsChecker
to generate a warning for the local variable.

This all falls apart in the case of a WeakPtr local variable because a
WeakPtr is explicitly allowed as a local variable by
UncountedLocalVarsChecker.

So, this PR fixes the bug by detecting this exact scenario (a WeakPtr
local variable used as a function argument), and generate a warning

    [7 lines not shown]
DeltaFile
+18-0clang/test/Analysis/Checkers/WebKit/call-args.cpp
+14-4clang/test/Analysis/Checkers/WebKit/binding-to-refptr.cpp
+14-4clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
+15-2clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+5-1clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h
+3-0clang/test/Analysis/Checkers/WebKit/mock-types.h
+69-116 files

OpenBSD/ports RImVNludevel/gwenhywfar Makefile, devel/gwenhywfar/pkg PLIST-main

   Add missing LDEP on x11/qt6/qtserialport; spotted by tb@
   While here, regen WANTLIB + PLIST.
VersionDeltaFile
1.37+7-1devel/gwenhywfar/Makefile
1.2+1-0devel/gwenhywfar/pkg/PLIST-main
+8-12 files

FreeBSD/src 8d36ec1sys/net80211 ieee80211_crypto_tkip.c

net80211: migrate wk_rxmic / wk_rxmic in TKIP code to accessors

These are the last two uses of the wk_rxmic / wk_txmic macros.
Everything should be using the accessor methods at ths point.

Reviewed by:    bz
Differential Revision:  https://reviews.freebsd.org/D54790
DeltaFile
+2-2sys/net80211/ieee80211_crypto_tkip.c
+2-21 files

FreeBSD/src e56f7besys/dev/iwx if_iwx.c if_iwxreg.h

iwx: clean up / document noise floor and RSSI fetching

* Document what iwx_rxmq_get_signal_strength() is doing in a comment,
  noting what the firmware returns and what math is being done on it
  to turn it into a dBm value.

* Document what iwx_get_noise() is supposed to do, that we can't just
  go do math with log numbers like we're doing, but also that we're
  seeing zeros in this firmware (AX210), which may mean we're decoding
  using the wrong structs.

* Swizzle around the RSSI calculation as a function, add min/max RSSI
  values, and calculate RSSI against the noise floor.

* And handle the lowest noise floor value - it can't be -127dBm as
  that will throw things off.  Cap it at -100dBm which is a little
  lower than the thermal noise floor at 20MHz (-98dBm), but it matches
  IWX_MIN_DBM.

Differential Revision:  https://reviews.freebsd.org/D53780
DeltaFile
+72-11sys/dev/iwx/if_iwx.c
+17-0sys/dev/iwx/if_iwxreg.h
+89-112 files

NetBSD/pkgsrc byZiaPLdoc CHANGES-2026

   Updated audio/openal-soft, math/py-astropy-iers-data
VersionDeltaFile
1.3113+3-1doc/CHANGES-2026
+3-11 files

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

NetBSD/pkgsrc I8P992Amath/py-astropy-iers-data distinfo Makefile

   py-astropy-iers-data: updated to 0.2026.5.18.1.11.28

   0.2026.5.18.1.11.28
   Update IERS Earth rotation and leap second tables
VersionDeltaFile
1.18+4-4math/py-astropy-iers-data/distinfo
1.19+2-2math/py-astropy-iers-data/Makefile
+6-62 files

NetBSD/pkgsrc 1wtMn4Iaudio/openal-soft distinfo Makefile, audio/openal-soft/patches patch-CMakeLists.txt patch-alc_backends_alsa.cpp

   openal-soft: updated to 1.25.2

   openal-soft-1.25.2:

   Fixed the library version string for builds made without Git repo info.

   Fixed an STL hardening assertion in the reverb effect.

   Fixed a potential crash for builds made with older PipeWire headers.

   Fixed capturing mono from a stereo or greater WASAPI input device.

   Fixed building on macOS without std::format.

   Fixed height encoding for TSME output.

   Fixed the Super Stereo decoder's stereo separation with TSME output.

   Implemented 3D processing for the Distortion, Chorus, Flanger, Pitch

    [14 lines not shown]
VersionDeltaFile
1.11+22-11audio/openal-soft/patches/patch-CMakeLists.txt
1.31+6-7audio/openal-soft/distinfo
1.2+5-5audio/openal-soft/patches/patch-alc_backends_alsa.cpp
1.54+2-5audio/openal-soft/Makefile
1.9+2-3audio/openal-soft/PLIST
1.2+1-1audio/openal-soft/patches/patch-common_alformat.hpp
+38-326 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/ports JzBgbZusysutils/firmware/arm64-qcom-dtb Makefile, sysutils/firmware/arm64-qcom-dtb/patches patch-src_arm64_qcom_x1e80100-samsung-galaxy-book4-edge_dts

   Add DTS node for the SAM060B battery monitor EC found in the Samsung Galaxy
   Book4 Edge.  Required to attach sambat(4).

   ok deraadt@
VersionDeltaFile
1.3+21-1sysutils/firmware/arm64-qcom-dtb/patches/patch-src_arm64_qcom_x1e80100-samsung-galaxy-book4-edge_dts
1.29+1-1sysutils/firmware/arm64-qcom-dtb/Makefile
+22-22 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