[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>
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]
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.
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)
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)
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)
[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
[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
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().
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]
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]