mac syscalls: add kern_ implementations
Where the kern_ interfaces map trivially to the syscall interface, follow
the syscall name even if awkward (e.g., sys___mac* -> kern___mac*).
Otherwise use shorter names.
Effort: CHERI upstreaming
Sponsored by: DARPA, AFRL
Pull Request: https://github.com/freebsd/freebsd-src/pull/2284
[clang-repl] Restore the lookup of out-of-line definitions' predecessors (#229780)
Undoing the out-of-line definition of a member removes it from the
lookup table of its semantic context, its class or namespace, and then
makes its surviving previous declaration visible again. But the previous
declaration was made visible in the lookup table of the lexical context,
the enclosing context of the definition. The member was then not found
in its class or namespace anymore, but in the enclosing context instead:
struct K { static int s; };
int K::s = 4;
%undo
int K::s = 5; // error: no member named 's' in 'K'
Make the previous declaration visible in its own semantic context.
Assisted-by: Claude Opus 5.5
net/sendme: patch for rust libc issue on netbsd/aarch64
NetBSD/aarch64 (AAPCS64) defines __ALIGNBYTES as sizeof(__int128_t) - 1
(sys/arch/arm/include/cdefs.h). With 3, CMSG_NXTHDR() lands in padding,
reads cmsg_len 0 and noq-udp spins forever on the first received datagram.
[SCEV] Prove non-strict & not-equal later isBasicBlockEntryGuard (NFCI). (#239818)
isBasicBlockEntryGuardedByCond eagerly tried to prove a strict predicate
as its non-strict half and non-equality, up front and for each guarding
condition, even if a later condition implies the predicate directly.
Trying all conditions directly instead first can speed up compile-time,
because either the predicate holds directly or we can avoid the more
expensive non-equality proofs because the non-strict predicate also does
not hold.
stage1-O3: -0.15%
stage1-ReleaseThinLTO: -0.13%
stage1-ReleaseLTO-g: -0.11%
stage1-aarch64-O3: -0.16%
stage2-O3: -0.14%
stage2-clang: -0.02%
[4 lines not shown]
x11-toolkits/gtkada3: Narrow condition on pkgconf sh
The conditional gating the shelling out to pkgconf was configured on
the presence of the pkgconf executable, instead of the specific GTK+-3
pkgconfig .pc file. If pkgconf was present and GTK+-3 was not, the
condition would evaluate to true. This is incorrect and is rectified by
narrowing the condition to the pkgconfig file for GTK+-3.
While here:
* Attempt to disambiguate the names of shared object versions
* Drop unneeded ${DISTVERSIONPREFIX}
* Root gprinstall'd components at gtkada3 instead of gtkada
* Silence some Install Artifacts during gprinstall
PR: 300387
x11-toolkits/gtkada3: Narrow condition on pkgconf sh
The conditional gating the shelling out to pkgconf was configured on
the presence of the pkgconf executable, instead of the specific GTK+-3
pkgconfig .pc file. If pkgconf was present and GTK+-3 was not, the
condition would evaluate to true. This is incorrect and is rectified by
narrowing the condition to the pkgconfig file for GTK+-3.
While here:
* Attempt to disambiguate the names of shared object versions
* Drop unneeded ${DISTVERSIONPREFIX}
* Root gprinstall'd components at gtkada3 instead of gtkada
* Silence some Install Artifacts during gprinstall
PR: 300387
www/immich-kiosk: Listen on port 3001 by default
Upstream uses 3000, which www/immich-public-proxy already takes. Both
run next to an Immich server, so move this one out of the way.
Sponsored by: Netzkommune GmbH
www/immich-kiosk: Listen on port 3001 by default
Upstream uses 3000, which www/immich-public-proxy already takes. Both
run next to an Immich server, so move this one out of the way.
Sponsored by: Netzkommune GmbH
archivers/py-bup: Update 0.32 => 0.33.10
Commit log:
- The big change in the 0.33 series is that bup is now a real
binary linked against libpython (selected via python-config).
- Configure no longer uses a plain PYTHON= variable; it uses
BUP_PYTHON_CONFIG.
- BUP_PYTHON_CONFIG=${PYTHON_CMD}-config so configure/build uses
the port’s Python (critical on 3.12+).
- Fixed the duplicate RUN_DEPENDS= that previously overwrote the
real dependencies.
- Strip both the new bin/bup (lib/binary and the remaining *.so
helpers.
https://github.com/bup/bup/compare/0.32...0.33.10https://github.com/bup/bup/tree/0.33.10#notable-changes-introduced-by-a-release
PR: 300232
Approved by: osa, vvd (mentors, implicit)
MFH: 2026Q4
[2 lines not shown]