bsdinstall: Add virtual_oss service option
Since virtual_oss is now part of base, there is no reason not to provide
an installer option to enable it, and make it more visible to new users,
who might also benefit from the devd rules in /etc/devd/snd.conf, which
use virtual_oss, as well as 8532b4a43636 ("rc: virtual_oss: Create a
loopback device in the default configuration").
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Reviewed by: ivy
Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/31
[flang][HLFIR] Add SeparateAllocatableAssign pass (#197814)
Example:
```fortran
!$acc kernels
B = A ! A, B allocatable
!$acc end kernels
```
In this code, `B = A` lowers to `hlfir.assign ... realloc`, which
becomes a `_FortranAAssign` runtime call inside the compute region — the
allocation can't be separated from the copy, and it crashes when `B` is
unallocated.
Fix: add `SeparateAllocatableAssign`, which splits the realloc assign
into an explicit conditional [re-]allocation followed by a plain
`hlfir.assign`, exposing the allocation as plain FIR. For variable RHS
it skips aliasing cases (`a = a(:n)`) by loading the LHS `fir.box` and
querying `fir::AliasAnalysis` on the data. For `hlfir.expr` RHS it
[2 lines not shown]
xwayland: update to 24.1.12
This release contains the fixes for the issues reported in today's security advisory:
https://lists.x.org/archives/xorg-announce/2026-June/003702.html
- Font Alias Stack-based Buffer Overflow
- XSYNC Use-After-Free in miSyncDestroyFence()
- XKB Key Types Stack-based Buffer Overflow
- XKB SetMap Request Stack-based Buffer Overflow
- XSYNC Use-After-Free in FreeCounter()
- XSYNC Use-After-Free in SyncChangeCounter()
- GLX ChangeDrawableAttributes Out-Of-Bounds Read/Write
- CreateSaverWindow Use-After-Free Information Disclosure
Additionally, it contains a number of other various fixes from the stable
xwayland-24.1 branch.
[20 lines not shown]
copyq: update to 16.0.0
* Added
- Per-MIME clipboard size limits and OOM protection via clipboard_mime_size_limit
config option and COPYQ_CLIPBOARD_MIME_SIZE_LIMIT environment variable. For
example text/html.*:0;.*:100M disables storing HTML and sets 100MiB max
size for all other formats (this size limit is the default: .*:100M).
- AppImage support (WITH_APPIMAGE CMake build option).
* Fixed
- Fixed thumbnails hidden for tagged image items if "Show simple items" option
is enabled (#3602).
- Fixed window invisible in remote desktop sessions (#3593, #3582, #3400).
- Fixed null characters in concatenated selected items breaking paste in
other applications.
- Handle possible file operation errors and locks when synchronizing items to
files on disk and shared storage (#3368, #3579).
- Avoids potential crash on fetching very large data in clipboard.
[3 lines not shown]
Revert "[clang] fix getTemplateInstantiationArgs" (#201093)
This caused bootstrap builds on macOS to fail with
error: definition with same mangled name ... as another definition
in JSONGenerator.cpp. See comments on the original PR.
Reverts llvm/llvm-project#199528
[LLVM][Verifier] Reject "splat (...)" as an invalid value for an immarg operand. (#200445)
This makes the behaviour consistent with ConstantDataVector based
values.
nono: update to 1.8.0.
1.8.0 (2026/05/30)
vm(Update): "Change the VM time resolution from 1GHz to 19.2GHz. This allows the XP processor to run at exactly 6.144MHz."
vm(New): "Implement tone and volume on SSG(YM2149)."
vm(New): "Implement PAM behavior on the volume register on SSG(YM2149). This makes NetBSD/luna68k's psgpam(4) audio device work."
GUI(Fix): "Fix possible flickering on the sound monitor."
GUI(Fix): "Fix an issue where the access indicators of devices connected via SCSI bus would not light up correctly."
app(Update): "Support libslirp-4.9."
audio/virtual_oss: Update to 1.3.3
Includes the same security patch as in src commit 453de99b386d
("virtual_oss(8): Fix buffer overflow in voss_compressor() call").
Sponsored by: The FreeBSD Foundation
[Offload] Forward LIBOMPTARGET_ cmake options to offload (#199906)
Add LIBOMPTARGET for offload so LIBOMPTARGET_* options are forwarded.
Note that the LIBOMPTARGET_* prefix was inherited from OpenMP's CMake
setup.
rust196: Switch to using upstream illumos bootstrap.
These now appear to be suitable for my target platform, and avoids the
issue with having to wait for me to build my own bootstrap kit. I was
able to successfully build 1.96.0 using this bootstrap on SmartOS 202108.
[AArch64] Add intrinsic support for Fdot instr. (#189987)
This patch adds intrinsics for new NEON Fdot instruction variants. The
implementation is based on the
[proposal](https://github.com/ARM-software/acle/pull/428) and adds these
ACLE builtins:
```
float32x2_t vdot_f32_f16(float32x2_t r, float16x4_t a, float16x4_t b);
float32x4_t vdotq_f32_f16(float32x4_t r, float16x8_t a, float16x8_t b);
float32x2_t vdot_lane_f32_f16(float32x2_t r, float16x4_t a, float16x4_t b, const int lane);
float32x4_t vdotq_laneq_f32_f16(float32x4_t r, float16x8_t a, float16x8_t b, const int lane);
float32x2_t vdot_laneq_f32_f16(float32x2_t r, float16x4_t a, float16x8_t b, const int lane);
float32x4_t vdotq_lane_f32_f16(float32x4_t r, float16x8_t a, float16x4_t b, const int lane);
```
Add yaks: Shared Discovery Trees in the CLI for teams of humans and robots
yx (yaks) is a command-line tool for managing a shared TODO list as a
tree of nested goals. It's designed for teams -- humans and AI agents
working together on the same codebase.
Everyone on the team works from the same yak map. Changes sync through
git with zero merge conflicts, so you never have to coordinate who's
updating the plan.