OpenBSD 8.0 se profile avec une série de mises à jour importantes. Clang/LLVM 22 devient désormais le compilateur de base sur les architectures clang, avec des bibliothèques de support mises à jour : libc++, libc++abi, compiler-rt et libunwind. OpenBSD/sparc64 a également adopté Clang par défaut, étant la dernière grande architecture à effectuer ce changement, ce qui fait d'OpenBSD le seul système d'exploitation à prendre en charge sparc64 avec une chaîne de compilation moderne.
Depuis la 7.9, Jonathan Gray a poursuivi la mise à jour de la pile graphique drm, notamment inteldrm, radeondrm et amdgpu, amenant OpenBSD 8.0 à Linux 6.18.y/6.18.53. Cette version ajoute la prise en charge des cartes Intel Arc de série A (DG2/Alchemist). L'espace d'adressage virtuel du noyau sur amd64 a été porté à 512G, permettant de mapper plus de 4G de VRAM, ce qui rend possibles des charges de calcul GPU comme Vulkan.
La virtualisation franchit également un cap important. Grâce à un travail approfondi mené à Edmonton par Mike Larkin et Dave Voutila, vmm/vmd prend désormais en charge des invités SMP avec jusqu'à 64 VCPU par machine virtuelle. Côté réseau, le pilote qwz(4) arrive pour les périphériques Wi-Fi Qualcomm WCN7850 "ath12k", tandis que le nouveau pilote sambat(4) surveille l'état de la batterie et le nombre de cycles sur les machines Samsung Galaxy Book4 Edge arm64. Le chiffrement de swap est désormais accéléré sur amd64 et arm64 grâce aux instructions AES du processeur.
D'autres ajouts comprennent des LED de battement de cœur sur les cartes arm64 et riscv64, qui clignotent pour refléter la charge moyenne du système, ainsi que de nouvelles fonctions pour httpd(8), comme des en-têtes de réponse personnalisés et des règles de filtrage basées sur les en-têtes HTTP reçus, tels que User-Agent. Ce cycle de publication marque aussi le premier commit de l'auteur dans OpenSSH, et de nombreux autres changements sont prévus pour la 8.0.
Source: Hacker News · Résumé par HeadlinesBriefing