LLVM/project ba28604clang/lib/AST QualTypeNames.cpp, clang/lib/Interpreter InterpreterValuePrinter.cpp

[clang-repl] Use canonical types in QualTypeToString (#190528)

Use the canonical type when generating type strings to ensure sugared
(e.g. `AutoType`, `DecltypeType`) are resolved before calling
getFullyQualifiedType.

This will revert a few commits that were added to fix these assertions.

---------

Co-authored-by: Harald van Dijk <hdijk at accesssoftek.com>
DeltaFile
+0-22clang/lib/AST/QualTypeNames.cpp
+5-6clang/lib/Interpreter/InterpreterValuePrinter.cpp
+4-0clang/test/Interpreter/pretty-print.cpp
+9-283 files

FreeBSD/ports 1fca47emath/octave-forge-fileio distinfo Makefile, math/octave-forge-fileio/files patch-DESCRIPTION

math/octave-forge-fileio: Update to 1.2.4.
DeltaFile
+9-0math/octave-forge-fileio/files/patch-DESCRIPTION
+3-3math/octave-forge-fileio/distinfo
+2-1math/octave-forge-fileio/Makefile
+14-43 files

FreeBSD/ports 23054d6databases/fmptools Makefile, databases/spatialite_gui Makefile

math/libxlsxwriter: update to 1.2.4
DeltaFile
+3-3math/libxlsxwriter/distinfo
+1-1math/libxlsxwriter/pkg-plist
+1-1math/sc-im/Makefile
+1-1databases/fmptools/Makefile
+1-1databases/spatialite_gui/Makefile
+1-1math/libxlsxwriter/Makefile
+8-86 files

FreeBSD/src 8b97759sys/fs/nfs nfs_var.h, sys/fs/nfsclient nfs_clport.c nfs_clstate.c

nfs_diskless: Add support for an NFSv4 root fs

Without this patch, diskless root NFS file systems
could only be mounted via NFSv3 (or NFSv2).
This patch adds the basic support needed to mount
a root fs via NFSv4.

At this time, the NFSv4 mount will only work if
the following is done on the NFS server configuration:
- The root directory specified in the "V4:" line in
  /etc/exports must be "/".  This is needed since the
  path to mount must be the same for NFSv3 and NFSv4.
- The NFS server must be configured to do both NFSv3
  and NFSv4, since the bootstrap code still uses NFSv3.
- The NFSv4 server must be configured with:
  vfs.nfs.enable_uidtostring=1
  vfs.nfsd.enable_stringtouid=1
  since the NFSv4 root fs cannot be running nfsuserd(8)
  when it is booting.  (This limitation may be removed

    [14 lines not shown]
DeltaFile
+25-12sys/nfs/nfs_diskless.c
+31-0sys/fs/nfsclient/nfs_clport.c
+15-2sys/fs/nfsclient/nfs_clstate.c
+5-2sys/fs/nfsclient/nfs_clvfsops.c
+2-1sys/fs/nfsclient/nfs_clrpcops.c
+1-0sys/fs/nfs/nfs_var.h
+79-176 files

HardenedBSD/ports e34af72www/tt-rss pkg-plist

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-17www/tt-rss/pkg-plist
+0-171 files

HardenedBSD/ports 0d66b0bdevel/electron41 Makefile, devel/electron41/files patch-chrome_browser_about__flags.cc patch-sandbox_policy_openbsd_sandbox__openbsd.cc

Merge remote-tracking branch 'origin/freebsd/main' into hardenedbsd/main

Conflicts:
        www/tt-rss/pkg-plist (unresolved)
DeltaFile
+15,161-0devel/electron41/files/packagejsons/yarn.lock
+942-0devel/electron41/files/packagejsons/.yarn/releases/yarn-4.12.0.cjs
+562-0devel/electron41/files/patch-chrome_browser_about__flags.cc
+457-0devel/electron41/Makefile
+448-0devel/electron41/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+399-0devel/electron41/files/patch-services_device_hid_hid__service__fido.cc
+17,969-01,800 files not shown
+62,326-1,1341,806 files

FreeBSD/ports aaccfcdastro/astroterm distinfo Makefile

astro/astroterm: Update 1.1.0 => 1.2.0

While here, switch to upstream-preferred, maintained devel/argtable3.

Changelog:
https://github.com/da-luce/astroterm/releases/tag/v1.2.0

Reviewed by:    osa (mentor), vvd (co-mentor)
Approved by:    vvd (co-mentor)
Differential Revision: https://reviews.freebsd.org/D56258
DeltaFile
+7-7astro/astroterm/distinfo
+3-3astro/astroterm/Makefile
+10-102 files

NetBSD/src g5rlQNjsys/arch/amiga/amiga machdep.c, sys/arch/atari/atari machdep.c

   Centralize the declaration of msgbufpa.  Not all m68k platforms use this,
   but it's part of forthcoming unification changes, and does no harm in
   the meantime.

   As part of this, a hook for Sun platforms (__HAVE_M68K_PRIVATE_MSGSBUF)
   is provided to handle the scenario somewhat unique to Sun2, but where
   the pattern is also present in Sun3/Sun3x -- On Sun2, PROM mappings of
   4 (2K) pages are used for the message buffer, and there is technically
   no guarantee that those pages will be physically contiguous.  Instead,
   the existing PageMap entries are fixed up during VM bootstrap to ensure
   that the permissions are correct, but the existing VA->PA mappings
   remain.

   This PageMap treatment is also done on Sun3, although since the Sun3
   page size is 8K, only one page is used.  Similarly, on Sun3x, we just
   use the first physical (8K) page and create our own mapping for it.
   However, it's easiest just to treat all the Sun platforms the same
   and embrace the lovable little oddballs that they are.
VersionDeltaFile
1.16+14-2sys/arch/m68k/m68k/m68k_machdep.c
1.136+3-4sys/arch/next68k/next68k/machdep.c
1.202+3-4sys/arch/atari/atari/machdep.c
1.185+3-4sys/arch/mvme68k/mvme68k/machdep.c
1.267+3-4sys/arch/amiga/amiga/machdep.c
1.33+3-4sys/arch/virt68k/virt68k/machdep.c
+29-221 files not shown
+31-237 files

FreeBSD/ports 439b9f7x11-wm/pekwm pkg-plist Makefile, x11-wm/pekwm/files patch-src__CfgParserSource.cc pekwm.desktop.in

x11-wm/pekwm: Update 0.3.0 => 0.4.3

Changelog:
https://www.pekwm.se/pekwm/file?name=NEWS.md&ci=release-0.4.3

Port changes:
* Adapt MASTER_SITES since upstream moved to GitHub.
* Replace .if conditional with PANGO_USE instead.
* Add pekwm.desktop file for better reference in various DM

PR:             293371
Reported by:    Vincent <vincent.delft at gmail.com> (author)
Approved by:    Natacha Porté <natbsd at instinctive.eu> (maintainer)
Approved by:    osa (mentor), vvd (co-mentor)
DeltaFile
+35-72x11-wm/pekwm/pkg-plist
+20-22x11-wm/pekwm/Makefile
+0-11x11-wm/pekwm/files/patch-src__CfgParserSource.cc
+7-0x11-wm/pekwm/files/pekwm.desktop.in
+3-3x11-wm/pekwm/distinfo
+65-1085 files

FreeBSD/ports f9203cejapanese/skk-jawiki Makefile distinfo, japanese/skk-jawiki/files extra-patch-mecab-userdic.csv

japanese/skk-jawiki: Update to 2026.04.01.141931

The generated dictionaries are now provided separately from the source
code. japanese/mecab-jawiki has been separated from skk-jawiki, so
remove the related code.
Switch from USE_GITHUB to MASTER_SITES and DISTFILES.

PR:             294239
Approved by:    osa (mentor)
DeltaFile
+12-46japanese/skk-jawiki/Makefile
+0-10japanese/skk-jawiki/files/extra-patch-mecab-userdic.csv
+3-3japanese/skk-jawiki/distinfo
+15-593 files

FreeBSD/ports 20e0d83japanese/mecab-jawiki Makefile distinfo, japanese/mecab-jawiki/files patch-mecab-userdic.csv

japanese/mecab-jawiki: Update to 2026.04.01.141931

The generated dictionaries are now provided separately from the source
code. Therefore, separate from skk-jawiki.

PR:             294238
Approved by:    fluffy (mentor)
DeltaFile
+44-5japanese/mecab-jawiki/Makefile
+10-0japanese/mecab-jawiki/files/patch-mecab-userdic.csv
+3-0japanese/mecab-jawiki/distinfo
+57-53 files

FreeBSD/ports 634b014math/py-numpy1 Makefile, math/py-numpy1/files patch-swig44

math/py-numpy1: restore mistakenly removed patch

Leads to breakages like math/py-nlopt:

[ 98%] Building CXX object extern/nlopt/src/swig/CMakeFiles/nlopt_python.dir/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx.o
/wrkdirs/usr/ports/math/py-nlopt/work-py311/nlopt-python-2.9.1/build/temp.freebsd-14.3-RELEASE-p10-i386-cpython-311/extern/nlopt/src/swig/CMakeFiles/nlopt_python.dir/nloptPYTHON_wrap.cxx:15325:3: error: cannot initialize return object of type 'int' with an rvalue of type 'std::nullptr_t'
 15325 |   import_array();
       |   ^~~~~~~~~~~~~~
/usr/local/lib/python3.11/site-packages/numpy/core/include/numpy/__multiarray_api.h:1558:151: note: expanded from macro 'import_array'
 1558 | #define import_array() {if (_import_array() < 0) {PyErr_Print(); PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import"); return NULL; } }
      |                                                                                                                                                       ^~~~
/usr/include/sys/_null.h:35:14: note: expanded from macro 'NULL'
   35 | #define NULL    nullptr
      |                 ^~~~~~~
1 error generated.

Reported by: diizzy, fallout
DeltaFile
+19-0math/py-numpy1/files/patch-swig44
+1-1math/py-numpy1/Makefile
+20-12 files

FreeBSD/ports 8258407japanese/ddskk pkg-plist Makefile

japanese/ddskk: Update to 17.2

Update LICENSE.
Use SKK_LISPDIR variable in pkg-plist.

Changelog:
https://raw.githubusercontent.com/skk-dev/ddskk/refs/tags/ddskk-17.2_Mena/ChangeLog

PR:             294219
Approved by:    fluffy (mentor)
DeltaFile
+88-90japanese/ddskk/pkg-plist
+5-5japanese/ddskk/Makefile
+3-3japanese/ddskk/distinfo
+96-983 files

NetBSD/src nXv0muysys/arch/cesfic/cesfic pmap_bootstrap.c, sys/arch/hp300/hp300 pmap_bootstrap.c

   Centralize the declaration of msgbufaddr for m68k platforms.
VersionDeltaFile
1.43+3-3sys/arch/cesfic/cesfic/pmap_bootstrap.c
1.70+3-3sys/arch/hp300/hp300/pmap_bootstrap.c
1.52+3-3sys/arch/news68k/news68k/pmap_bootstrap.c
1.72+3-3sys/arch/x68k/x68k/pmap_bootstrap.c
1.16+3-3sys/arch/virt68k/virt68k/pmap_bootstrap.c
1.93+3-3sys/arch/sun2/sun2/machdep.c
+18-1810 files not shown
+47-4716 files

OpenBSD/src Xwz6cgSusr.bin/tmux tty-features.c

   Add extkeys feature to tmux itself so nested tmux works, GitHub issue 4960.
VersionDeltaFile
1.33+38-12usr.bin/tmux/tty-features.c
+38-121 files

FreeBSD/ports 8b18f7asysutils/bacula13-server Makefile, sysutils/bacula13-server/files DISABLED-patch-src_filed_bxattr_freebsd.c patch-src_console_conio.c

sysutils/bacula1?-server: fix build on FreeBSD 16

This silence the pkg fallout reports

re: https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/commit/0d0186b248e12425aebf56372ce8de29e05924c6

While here, remove an unused patch for sysutils/bacula13-server

Sponsored by:   Sunday morning coffee
DeltaFile
+0-13sysutils/bacula13-server/files/DISABLED-patch-src_filed_bxattr_freebsd.c
+12-0sysutils/bacula13-server/files/patch-src_console_conio.c
+12-0sysutils/bacula15-server/files/patch-src_console_conio.c
+1-1sysutils/bacula13-server/Makefile
+1-0sysutils/bacula15-server/Makefile
+26-145 files

NetBSD/pkgsrc lJVyEkxmeta-pkgs/ruby-redmine-themes Makefile Makefile.common

   meta-pkgs/ruby-redmine-themes: allow Ruby 3.4
VersionDeltaFile
1.21+2-2meta-pkgs/ruby-redmine-themes/Makefile
1.17+2-2meta-pkgs/ruby-redmine-themes/Makefile.common
+4-42 files

NetBSD/pkgsrc VVNuv6Tmeta-pkgs/ruby-redmine-plugins Makefile Makefile.common

   meta-pkgs/ruby-redmine-plugins: allow Ruby 3.4
VersionDeltaFile
1.21+2-2meta-pkgs/ruby-redmine-plugins/Makefile
1.16+2-2meta-pkgs/ruby-redmine-plugins/Makefile.common
+4-42 files

LLVM/project 0b7f01aclang-tools-extra/clang-tidy/bugprone ExceptionEscapeCheck.cpp, clang-tools-extra/clang-tidy/utils ExceptionAnalyzer.cpp

[clang-tidy] Add frames for bugprone-exception-escape options (#187971)

This patch adds frames emitting for
`bugprone-exception-escape.TreatFunctionsWithoutSpecificationAsThrowing`.

As of AI Usage: Gemini 3 is used for pre-commit reviewing.

Closes https://github.com/llvm/llvm-project/issues/184781
DeltaFile
+31-1clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-treat-functions-without-specification-as-throwing.cpp
+13-5clang-tools-extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp
+10-5clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
+54-113 files

LLVM/project 9b5c7d1libc/shared rpc.h rpc_util.h

[libc] Allow RPC interface to be compiled with MSVC (#190483)

Summary:
This should be portable to other compilers so it can support Windows
infrastructure.

I don't really use MSVC but godbolt seems happy:
https://godbolt.org/z/Ysdx1Y1rq
DeltaFile
+24-2libc/shared/rpc.h
+5-0libc/shared/rpc_util.h
+29-22 files

NetBSD/pkgsrc 3tWJ8Lkwww/ruby-padrino Makefile.common

   www/ruby-padrino: really update to 0.16.1

   Forgot to commit for updating really 0.16.1.
VersionDeltaFile
1.24+2-2www/ruby-padrino/Makefile.common
+2-21 files

NetBSD/src QSPkYJMsys/arch/cesfic/cesfic locore.s pmap_bootstrap.c

   More catch-up with other m68k platforms:
   - pmap_bootstrap() -> pmap_bootstrap1()
   - Pass the updated "nextpa" to machine_init(), and use it to calculate
     avail_start and avail_end there, rather than in pmap_bootstrap1().
VersionDeltaFile
1.71+16-5sys/arch/cesfic/cesfic/locore.s
1.42+4-9sys/arch/cesfic/cesfic/pmap_bootstrap.c
1.85+6-3sys/arch/cesfic/cesfic/machdep.c
+26-173 files

FreeBSD/ports e803e9adevel/ghpr Makefile distinfo

devel/ghpr: Update to v5

This moves to click for command line parsing.

Sponsored by:           Netflix
DeltaFile
+3-3devel/ghpr/Makefile
+3-3devel/ghpr/distinfo
+6-62 files

FreeBSD/ports fa7677aaudio/lyrionmusicserver pkg-plist Makefile, audio/lyrionmusicserver/files patch-slimserver-vendor-8b106d7_CPAN_buildme.sh patch-Slim_Utils_Log.pm

audio/lyrionmusicserver: Update 9.0.3 => 9.1.0

Changelog:
https://github.com/LMS-Community/slimserver/blob/9.1.0/Changelog9.html

Also unbreaks lyrionmusicserver from hanging indefinitely on
15.0-RELEASE and above. The culprit seems to be in one of the Perl
modules from the ports collection (but I don't know which one). For
now, I've gone back to the vendor version of modules (except for
p5-EV) until I can investigate more. This at least makes the server
work again on FreeBSD 14 and 15.

Improve port:
- Fix warnings from portclippy.
- Remove unused dependencies from gettext and libgd.
- Improve USE_GITHUB usage.
- Replace RM in post-patch with EXTRACT_AFTER_ARGS=--exclude.
- Fix build with non-default user/group.
- Convert patches to apply with default PATCH_WRKSRC.

    [10 lines not shown]
DeltaFile
+644-46audio/lyrionmusicserver/pkg-plist
+29-68audio/lyrionmusicserver/Makefile
+0-51audio/lyrionmusicserver/files/patch-slimserver-vendor-8b106d7_CPAN_buildme.sh
+20-0audio/lyrionmusicserver/files/patch-Slim_Utils_Log.pm
+0-20audio/lyrionmusicserver/files/patch-slimserver-9977737_Slim_Utils_Log.pm
+11-0audio/lyrionmusicserver/files/patch-convert.conf
+704-1853 files not shown
+720-2019 files

NetBSD/pkgsrc vN5hl2mwww/ruby-rack distinfo Makefile

   Pullup ticket #7068 - requested by taca
   www/ruby-rack: Security fix

   Revisions pulled up:
   - www/ruby-rack/Makefile                                        1.57
   - www/ruby-rack/distinfo                                        1.55

   ---
      Module Name:      pkgsrc
      Committed By:     taca
      Date:             Wed Apr  1 14:30:17 UTC 2026

      Modified Files:
        pkgsrc/www/ruby-rack: Makefile distinfo

      Log Message:
      www/ruby-rack: update to 3.2.6

      3.2.6 (2026-04-01)

    [39 lines not shown]
VersionDeltaFile
1.54.2.1+4-4www/ruby-rack/distinfo
1.56.2.1+2-2www/ruby-rack/Makefile
+6-62 files

FreeBSD/ports 93c75ccaudio/lyrionmusicserver pkg-plist Makefile, audio/lyrionmusicserver/files patch-slimserver-vendor-8b106d7_CPAN_buildme.sh patch-Slim_Utils_Log.pm

audio/lyrionmusicserver: Update 9.0.3 => 9.1.0

Changelog:
https://github.com/LMS-Community/slimserver/blob/9.1.0/Changelog9.html

Also unbreaks lyrionmusicserver from hanging indefinitely on
15.0-RELEASE and above. The culprit seems to be in one of the Perl
modules from the ports collection (but I don't know which one). For
now, I've gone back to the vendor version of modules (except for
p5-EV) until I can investigate more. This at least makes the server
work again on FreeBSD 14 and 15.

Improve port:
- Fix warnings from portclippy.
- Remove unused dependencies from gettext and libgd.
- Improve USE_GITHUB usage.
- Replace RM in post-patch with EXTRACT_AFTER_ARGS=--exclude.
- Fix build with non-default user/group.
- Convert patches to apply with default PATCH_WRKSRC.

    [8 lines not shown]
DeltaFile
+644-46audio/lyrionmusicserver/pkg-plist
+29-68audio/lyrionmusicserver/Makefile
+0-51audio/lyrionmusicserver/files/patch-slimserver-vendor-8b106d7_CPAN_buildme.sh
+20-0audio/lyrionmusicserver/files/patch-Slim_Utils_Log.pm
+0-20audio/lyrionmusicserver/files/patch-slimserver-9977737_Slim_Utils_Log.pm
+11-0audio/lyrionmusicserver/files/patch-convert.conf
+704-1853 files not shown
+720-2019 files

NetBSD/src kUXlcpYexternal/mpl/bind/dist/lib/isc jemalloc_shim.h

   PR/60150: Izumi Tsutsui: Increase alignment so that libuv can use the bottom
   3 bits.
VersionDeltaFile
1.6+3-2external/mpl/bind/dist/lib/isc/jemalloc_shim.h
+3-21 files

NetBSD/src WHvEZQMsys/arch/cesfic/cesfic machdep.c locore.s

   fic_init() -> machine_init()

   More catch-up needs to be done here.
VersionDeltaFile
1.84+5-4sys/arch/cesfic/cesfic/machdep.c
1.70+2-2sys/arch/cesfic/cesfic/locore.s
+7-62 files

OpenBSD/src fBuaWnYusr.bin/tmux format.c

   Set less crazy limits (than INT_MAX) for pad and trim, makes ossfuzz happier.
VersionDeltaFile
1.357+12-6usr.bin/tmux/format.c
+12-61 files

NetBSD/src xVSjp4esys/arch/sun2/sun2 machdep.c pmap.c, sys/arch/sun3/sun3 machdep.c pmap.c

   Get rid of MSGBUFOFF; it's always defined as 0, and thus doesn't
   actually do anything.  Initialize msgbufaddr when the VAs are
   actually allocated.
VersionDeltaFile
1.147+2-6sys/arch/sun3/sun3x/machdep.c
1.219+2-6sys/arch/sun3/sun3/machdep.c
1.92+2-6sys/arch/sun2/sun2/machdep.c
1.183+4-3sys/arch/sun3/sun3/pmap.c
1.55+4-3sys/arch/sun2/sun2/pmap.c
1.126+4-2sys/arch/sun3/sun3x/pmap.c
+18-262 files not shown
+21-318 files