sysutils/ytop: new port
ytop is a minimal interactive process monitor for FreeBSD. Its scrollable
process table displays CPU, user-mode and kernel-mode CPU usage, memory, swap,
runtime, and thread details. Expand a process to inspect individual threads
and their CPU affinity. Navigate and select rows with the keyboard or mouse.
Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR: 299626
Fix webshare search test to expect ValidationError
## Problem
On stable/27, `webshare.update` raises a single `ValidationError` when search is enabled without the TrueSearch entitlement. The test expected `ValidationErrors` and read `.errors[0]`, so it could never pass.
## Solution
Expect `ValidationError` and check `attribute` and `errmsg` directly on it.
[ARM] Add combine for vector_deinterleave load (#225747)
If vector_deinterleave operands are coming from load it can be combined
to form ldN instruction.
For Wider load type legalizer create multiple vector_deinterleave nodes,
if those operands are from contigous load then form ldN.
[flang][OpenMP] Diagnose invalid capture statements in ATOMIC (#233330)
OpenMP doesn't allow v and x in an atomic construct to access the same storage location ([6.0:194:32-33]). For ATOMIC READ and CAPTURE, flang only warned about this, and the code then failed in lowering. Make it an
error.
In ATOMIC COMPARE CAPTURE, also check that the capture statement has the form v = x ([6.0:192:26-28], [6.0:193:9-14]), and, from OpenMP 5.2, that v and e don't access the same storage when v gets the original value of
x ([6.0:195:1-2]).
Fixes #232594, fixes #221013
[libc] Add 32-bit fallback syscall branches to UID/GID syscall wrappers (#233926)
Add 32-bit fallback branches (SYS_*32) to existing Linux syscall
wrappers for:
- setuid (SYS_setuid32)
- setgid (SYS_setgid32)
- setreuid (SYS_setreuid32)
- setregid (SYS_setregid32)
- getegid (SYS_getegid32)
- lchown (SYS_lchown32)
This matches the pattern used in setgroups, setresuid, and setresgid on
32-bit Linux architectures.
Follow-up requested by @labath in #233088.