OpenBSD 8.0 正在推出一系列重要更新。在 clang 架构上,Clang/LLVM 22 现已成为基础编译器,包括更新后的 libc++、libc++abi、compiler-rt 和 libunwind 支持库。OpenBSD/sparc64 也已默认切换到 Clang,它是最后一个完成此转变的主要架构,使 OpenBSD 成为唯一使用现代工具链支持 sparc64 的操作系统。
自 7.9 以来,Jonathan Gray 持续更新 drm 图形栈,包括 inteldrm、radeondrm 和 amdgpu,使 OpenBSD 8.0 与 Linux 6.18.y/6.18.53 保持同步。此版本新增了对 Intel Arc A 系列(DG2/Alchemist)显卡的驱动支持。amd64 上的内核虚拟地址空间已增加到 512G,使超过 4G 的 VRAM 可以被映射,从而支持 Vulkan 等 GPU 计算工作负载。
虚拟化也迈出了重要一步。经过 Mike Larkin 和 Dave Voutila 在埃德蒙顿的大量工作,vmm/vmd 现在支持每个虚拟机最多 64 个 VCPU 的 SMP 客户机。网络方面新增了 qwz(4) 驱动,用于高通 WCN7850 "ath12k" Wi-Fi 设备;新的 sambat(4) 驱动可在三星 Galaxy Book4 Edge arm64 设备上监测电池状态和循环次数。交换分区加密现在在 amd64 和 arm64 上利用 AES CPU 指令加速。
其他新增功能包括 arm64 和 riscv64 开发板上的心跳 LED,它们会闪烁以反映系统负载平均值;httpd(8) 也新增了自定义响应头以及基于接收到的 HTTP 头(如 User-Agent)的过滤规则等功能。此次发布周期还标志着该作者首次向 OpenSSH 提交代码,并计划在 8.0 中进行更多更改。
来源: Hacker News · 由HeadlinesBriefing整理摘要