LLVM/project f4fd007clang/tools/libclang CLog.h CIndex.cpp, llvm/include/llvm/Support Format.h raw_ostream.h

[Support] Make format_object non-virtual (#206319)

Currently, format_object creates a 32B vtable for every instantiation.
This is costs space and dynamic relocations. Make format_object
non-virtual and adapt the two printing users to use a function_ref
instead.
DeltaFile
+43-55llvm/include/llvm/Support/Format.h
+4-11llvm/lib/Support/raw_ostream.cpp
+7-1clang/tools/libclang/CLog.h
+0-5clang/tools/libclang/CIndex.cpp
+2-1llvm/include/llvm/Support/raw_ostream.h
+56-735 files

FreeBSD/src d4e539busr.sbin/adduser adduser.sh

adduser: Normalize supplemental groups

Rather than insist on a space-separated list, normalize the input so
that any number of spaces, commas, colons, or semicolons are accepted.

Reviewed by:    bcr
Differential Revision:  https://reviews.freebsd.org/D57774

(cherry picked from commit 65fba082f44cb9451d2b12bcd99c3287d0a47acc)
DeltaFile
+1-1usr.sbin/adduser/adduser.sh
+1-11 files

FreeBSD/src 10ae3fclibexec/rc rc.subr, libexec/rc/rc.d kld ntpd

rc: Improve load_kld

* Centralize the usage message.

* Document and enforce that -e and -m are mutually exclusive; previously,
  speficying both would result in only -e being applied.

* If -e was not specified, and -m was not specified or did not match,
  fall back to `kldstat -n file` which will always work for modules that
  aren't built into the kernel.

This means the kld and ntpd scripts can now rely on load_kld to dtrt.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57706

(cherry picked from commit a95d324dd3107afcbc16767d183acca7a57ebca9)
DeltaFile
+14-13libexec/rc/rc.subr
+4-2libexec/rc/rc.d/kld
+1-1libexec/rc/rc.d/ntpd
+19-163 files

FreeBSD/src 19cba66libexec/rc/rc.d linux bthidd

rc: Fix improper use of load_kld

Fix scripts that needlessly used -e when the simpler -m would work, or
that used -m when the module and file name are the same, or, in one
particularly egregious case, used -m with the wrong name when using
nothing at all would have worked just fine.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57705

(cherry picked from commit cfe1962a19259fea8f51673f4da6c96656776486)
DeltaFile
+4-4libexec/rc/rc.d/linux
+3-3libexec/rc/rc.d/bthidd
+1-1libexec/rc/rc.d/mountcritremote
+1-1libexec/rc/rc.d/cfumass
+9-94 files

FreeBSD/src efd3996libexec/rc/rc.d devmatch

rc: Make devmatch use load_kld

The default behavior of load_kld is now robust enough for devmatch.
Switching means settings from /etc/sysctl.kld.d are now properly applied
when the corresponding modules are loaded by devmatch.

While here, reduce the amount of output produced by devmatch from one
line per module to a single line.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57707

(cherry picked from commit b9f616d031566e94e6967a2c533b8aa7f36123b9)
DeltaFile
+4-2libexec/rc/rc.d/devmatch
+4-21 files

FreeBSD/src 59573a0usr.sbin/adduser adduser.sh

adduser: Normalize supplemental groups

Rather than insist on a space-separated list, normalize the input so
that any number of spaces, commas, colons, or semicolons are accepted.

Reviewed by:    bcr
Differential Revision:  https://reviews.freebsd.org/D57774

(cherry picked from commit 65fba082f44cb9451d2b12bcd99c3287d0a47acc)
DeltaFile
+1-1usr.sbin/adduser/adduser.sh
+1-11 files

FreeBSD/src d67aa8blibexec/rc/rc.d devmatch

rc: Make devmatch use load_kld

The default behavior of load_kld is now robust enough for devmatch.
Switching means settings from /etc/sysctl.kld.d are now properly applied
when the corresponding modules are loaded by devmatch.

While here, reduce the amount of output produced by devmatch from one
line per module to a single line.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57707

(cherry picked from commit b9f616d031566e94e6967a2c533b8aa7f36123b9)
DeltaFile
+4-2libexec/rc/rc.d/devmatch
+4-21 files

FreeBSD/src 8f59fdblibexec/rc/rc.d linux bthidd

rc: Fix improper use of load_kld

Fix scripts that needlessly used -e when the simpler -m would work, or
that used -m when the module and file name are the same, or, in one
particularly egregious case, used -m with the wrong name when using
nothing at all would have worked just fine.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57705

(cherry picked from commit cfe1962a19259fea8f51673f4da6c96656776486)
DeltaFile
+4-4libexec/rc/rc.d/linux
+3-3libexec/rc/rc.d/bthidd
+1-1libexec/rc/rc.d/cfumass
+1-1libexec/rc/rc.d/mountcritremote
+9-94 files

FreeBSD/src 2baf97flibexec/rc rc.subr, libexec/rc/rc.d kld ntpd

rc: Improve load_kld

* Centralize the usage message.

* Document and enforce that -e and -m are mutually exclusive; previously,
  speficying both would result in only -e being applied.

* If -e was not specified, and -m was not specified or did not match,
  fall back to `kldstat -n file` which will always work for modules that
  aren't built into the kernel.

This means the kld and ntpd scripts can now rely on load_kld to dtrt.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57706

(cherry picked from commit a95d324dd3107afcbc16767d183acca7a57ebca9)
DeltaFile
+14-13libexec/rc/rc.subr
+4-2libexec/rc/rc.d/kld
+1-1libexec/rc/rc.d/ntpd
+19-163 files

NetBSD/pkgsrc-wip 06de46bgotosocial Makefile

gotosocial: improve package after review by wiz

Changes:
- Removed unecessary things like PKGREVISION, pre-extract
- Cleanup
- Added INSTALL_UNSTRIPPED flag to no to mimic GoToSocial's production
build
DeltaFile
+10-16gotosocial/Makefile
+10-161 files

LLVM/project f6a0112libcxx/docs/Status Cxx26Issues.csv, libcxx/include string

[libc++] Implement lwg3662 basic_string::append/assign(NTBS, pos, n) suboptimal
DeltaFile
+93-0libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size_size.pass.cpp
+84-0libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer_size_size.pass.cpp
+20-0libcxx/include/string
+4-0libcxx/test/libcxx/strings/basic.string/nonnull.verify.cpp
+1-1libcxx/docs/Status/Cxx26Issues.csv
+202-15 files

FreeBSD/ports d01cfc0cad/freecad-devel pkg-plist distinfo

cad/freecad-devel: Update to 2026.06.27
DeltaFile
+15-7cad/freecad-devel/pkg-plist
+7-7cad/freecad-devel/distinfo
+5-5cad/freecad-devel/Makefile.git_rev
+2-1cad/freecad-devel/Makefile
+29-204 files

OpenBSD/ports OMnPgxZnet/ngtcp2 Makefile distinfo

   Update to ngtcp2 1.24.0

   https://github.com/ngtcp2/ngtcp2/releases/tag/v1.24.0
VersionDeltaFile
1.41+3-3net/ngtcp2/Makefile
1.39+2-2net/ngtcp2/distinfo
+5-52 files

NetBSD/pkgsrc 9z2Yy1cdoc CHANGES-2026

   Added devel/py-jinxed; Updated devel/py-blessed
VersionDeltaFile
1.4049+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc qPvxa3jdevel/py-blessed distinfo Makefile

   py-blessed: updated to 1.44.0

   1.44
   * improve: reduce errant XTGETTCAP output for Terminal.app and ConEmu.exe :ghpull:`385`.

   1.43
   * bugfix: regression of XTGETTCAP responses leaking into first call for empty/non-response
     terminals (libvte/Gnome Terminal), in versions 1.40 to 1.42 :ghpull:`383`.

   1.42
   * bugfix: regression in :meth:`~.Terminal.cbreak` and :meth:`~.Terminal.raw` were not thread-safe
     broken in versions 1.40 and 1.41, remove signal ignore of SIGTTOU :ghissue:`380`.

   1.41
   * bugfix: :meth:`~.Terminal.get_location` broken in 1.40, returned a generator instead of a tuple.
     :ghissue:`378`.

   1.40
   * improved: jinxed_ is **now required on all platforms**, providing a curses-free and

    [18 lines not shown]
VersionDeltaFile
1.14+4-4devel/py-blessed/distinfo
1.19+3-2devel/py-blessed/Makefile
+7-62 files

NetBSD/pkgsrc lPsBjJldevel Makefile, devel/py-jinxed PLIST Makefile

   py-jinxed: added version 2.0.4

   Jinxed is a pure-Python implementation of a subset of the Python curses
   library. It provides jinxed.tigetstr(), jinxed.tparm(), and related terminfo
   functions on all platforms with a virtual terminfo(5) database.
VersionDeltaFile
1.1+181-0devel/py-jinxed/PLIST
1.1+18-0devel/py-jinxed/Makefile
1.1+5-0devel/py-jinxed/distinfo
1.1+3-0devel/py-jinxed/DESCR
1.4641+2-1devel/Makefile
+209-15 files

LLVM/project 6cdebc2clang/tools/libclang CLog.h CIndex.cpp, llvm/include/llvm/Support Format.h raw_ostream.h

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+43-55llvm/include/llvm/Support/Format.h
+4-11llvm/lib/Support/raw_ostream.cpp
+7-1clang/tools/libclang/CLog.h
+0-5clang/tools/libclang/CIndex.cpp
+2-1llvm/include/llvm/Support/raw_ostream.h
+56-735 files

NetBSD/pkgsrc ilx3TpQdoc CHANGES-2026

   Updated emulators/atari800, emulators/qemu, sysutils/qemu-guest-agent
VersionDeltaFile
1.4048+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc UFYJpJDemulators/qemu distinfo version.mk

   qemu: updated to 11.0.2

   11.0.2
   Bug fixes
VersionDeltaFile
1.253+4-4emulators/qemu/distinfo
1.16+2-2emulators/qemu/version.mk
1.408+1-2emulators/qemu/Makefile
+7-83 files

NetBSD/pkgsrc 6MknPVyemulators/atari800 Makefile distinfo

   atari800: updated to 7.0.0

   7.0.0

   New features:

   Auto-download missing OS/BASIC ROMs from the Internet
   Mount zipped disk images directly from the Internet
   Portable mode — config file and data storage next to the executable

   Platform specific:

   Windows: 32/64-bit builds, installer executable, portable zip archive
   Windows: app icon, MP3 recording support
   Windows: win32-no-network build for XP compatibility
   macOS: ready-to-run .dmg archive
   Linux: AppImage builds (x86_64 + i386)
   Android: auto-download ROMs, upgrade dialog


    [10 lines not shown]
VersionDeltaFile
1.60+12-12emulators/atari800/Makefile
1.29+4-4emulators/atari800/distinfo
1.2+1-1emulators/atari800/MESSAGE
+17-173 files

FreeBSD/ports c20e8bcdatabases Makefile, databases/turso distinfo Makefile.crates

databases/turso: New port

Turso is an open-source, SQLite-compatible database written in Rust that
lets developers create millions of small, file-based databases for AI
agents, multi-tenant SaaS applications, and edge workloads.

Unlike traditional databases that run as a single shared server process,
Turso treats each database as a lightweight file that can be spun up
instantly, replicated globally, or synced to a device.
DeltaFile
+1,461-0databases/turso/distinfo
+729-0databases/turso/Makefile.crates
+26-0databases/turso/Makefile
+7-0databases/turso/pkg-descr
+1-0databases/Makefile
+2,224-05 files

NetBSD/pkgsrc m4GQXT4doc CHANGES-2026

   Updated net/ngtcp2, www/nghttp3, audio/strawberry
VersionDeltaFile
1.4047+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc zaCsRioaudio/strawberry Makefile distinfo

   strawberry: updated to 1.2.21

   1.2.21 (2026.06.27):

   * Re-point playlist items that references duplicated songs before removal
   * Preserve user data before deleting duplicate songs
   * Check for svg support
   * Support custom icons from scalable dir
   * Custom icons take precedence over system theme icons
   * Add .tak to valid file extensions
VersionDeltaFile
1.93+3-6audio/strawberry/Makefile
1.30+4-4audio/strawberry/distinfo
+7-102 files

NetBSD/pkgsrc wsiBpBBwww/nghttp3 distinfo PLIST

   nghttp3: updated to 1.17.0

   1.17.0

   lib: Add nghttp3_downcase_byte
   lib: Fix header name validation
   lib: Reformat downcase table
   Add nghttp3_conn_stream_flushed
   lib: Take into account non-DATA frame in nghttp3_conn_is_stream_flushed
   Update scripts
   Reformat huffman data tables
   Update doc
   lib: Treat non-existent stream flushed
   Bump sfparse
   lib: Add the public API to encode and decode variable-length integer
   build(deps): bump actions/checkout from 6 to 7
   Add missing version-added
VersionDeltaFile
1.28+4-4www/nghttp3/distinfo
1.27+2-2www/nghttp3/PLIST
1.32+2-2www/nghttp3/Makefile
+8-83 files

NetBSD/pkgsrc raXtBb5net/ngtcp2 distinfo PLIST

   ngtcp2: updated to 1.24.0

   1.24.0

   crypto: Add openssl libs to cryptotest
   Add --disable-crypto configure option
   crypto: Add ngtcp2_crypto_ossl_free
   examples: Avoid the deprecated nghttp3 APIs
   lib: Add recv_stop_sending callback
   lib: Add ngtcp2_conn_set_max_stream_data_thresh
   lib: Tweak ngtcp2_conn_set_max_stream_data_thresh
   Remove max stream data thresh
   Rewrite window filter from scratch
   lib: Tweak app-limited detection
   build(deps): bump actions/checkout from 6 to 7
   lib: Simplify app-limited conditions
   Bump openssl to v4.0.1
   Bump boringssl
   Bump aws-lc to v5.1.0

    [2 lines not shown]
VersionDeltaFile
1.37+4-4net/ngtcp2/distinfo
1.35+3-3net/ngtcp2/PLIST
1.40+2-2net/ngtcp2/Makefile
+9-93 files

NetBSD/pkgsrc QQSZhyUdoc CHANGES-2026

   Updated databases/sqlite3*, devel/lemon
VersionDeltaFile
1.4046+6-1doc/CHANGES-2026
+6-11 files

NetBSD/pkgsrc 1d3hZ0pdatabases/sqlite3 distinfo Makefile.common, databases/sqlite3-diff distinfo

   sqlite3: updated to 3.53.3

   3.53.3 (2026-06-26):

   Fixes for problems in 3.53.0 (and 3.53.1 and 3.53.2) mostly coming from AIs. See the check-in timeline for details.
VersionDeltaFile
1.170+4-4databases/sqlite3-tcl/distinfo
1.225+4-4databases/sqlite3/distinfo
1.97+4-4devel/lemon/distinfo
1.156+4-4databases/sqlite3-docs/distinfo
1.13+4-4databases/sqlite3-diff/distinfo
1.133+3-3databases/sqlite3/Makefile.common
+23-231 files not shown
+25-247 files

NetBSD/pkgsrc mu8mOlPdoc CHANGES-2026

   Updated misc/py-libtmux, devel/py-setuptools-rust, misc/py-tibs
VersionDeltaFile
1.4045+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc Dpuj2Crmisc/py-tibs distinfo Makefile

   py-tibs: updated to 0.11.0

   0.11.0

   Backwardly incompatible changes

   * Restored `Tibs.__hash__`, reversing the change made in version 0.10.0.
     `Tibs` is now hashable again, while `Mutibs` remains unhashable.
   * Instead, equality no longer promotes strings, bytes or iterables to bit containers.
     `Tibs` and `Mutibs` compare equal to each other when their bit sequences
     match, but expressions such as `Tibs('0xf') == '0b1111'` now return `False`.
     Use `Tibs('0b1111')`, `Mutibs('0b1111')`, or representation properties such
     as `.bin` and `.hex` when comparing against literal representations.

   Added

   * Added `Tibs.to_padded_bytes()` and `Mutibs.to_padded_bytes()`, which convert
     to `bytes` after appending 0 to 7 zero bits on the right to reach a byte
     boundary.

    [12 lines not shown]
VersionDeltaFile
1.6+4-4misc/py-tibs/distinfo
1.6+2-2misc/py-tibs/Makefile
+6-62 files

OpenBSD/ports QiVpSWSx11/gnome/eog distinfo Makefile

   Update to eog-50.2.
VersionDeltaFile
1.102+2-2x11/gnome/eog/distinfo
1.202+1-1x11/gnome/eog/Makefile
+3-32 files