Nouvelles bases du compilateur

OpenBSD 8.0 adopte Clang/LLVM 22 comme compilateur de base sur les architectures clang. Cette mise à jour comprend libc++ et libc++abi, ainsi que les bibliothèques runtime compiler‑rt et libunwind. Le passage à un toolchain moderne améliore la cohérence des builds et réduit les écarts de conformité entre les plateformes supportées.

Mise à jour du stack DRM

Depuis la version 7.9, le développeur Jonathan Gray a porté le stack DRM d’OpenBSD vers la branche Linux 6.18 (6.18.y/6.18.53). Les pilotes inteldrm, radeondrm et amdgpu sont ainsi disponibles, incluant la prise en charge des cartes Intel Arc A‑Series (DG2/Alchemist). Cette migration permet d’utiliser les mêmes modèles de pilotes que sous Linux, tout en conservant les garanties de sécurité d’OpenBSD.

Améliorations du noyau et de la virtualisation

Sur amd64, la taille de l’espace d’adresses virtuelles du noyau (KVA) passe à 512 GiB, ce qui rend possible le mappage de plus de 4 GiB de VRAM. Cette capacité est indispensable pour les charges de calcul GPU via Vulkan. Par ailleurs, le sous‑système vmm/vmd supporte désormais des machines virtuelles SMP avec jusqu’à 64 vCPU, résultat d’un travail intensif mené à Edmonton par Mike Larkin et Dave Voutila.

Fonctionnalités additionnelles et impact

OpenBSD 8.0 introduit le pilote qwz(4) pour le Wi‑Fi Qualcomm WCN7850, ainsi que sambat(4) qui expose l’état de la batterie sur les appareils Samsung Galaxy Book4 Edge (Snapdragon arm64). Le chiffrement du swap est accéléré sur amd64 et arm64 grâce aux instructions AES du processeur. Les plateformes arm64 et riscv64 affichent désormais un clignotement LED proportionnel à la charge moyenne, offrant un indicateur visuel du système. Enfin, httpd(8) accepte la définition d’en‑têtes HTTP personnalisés et propose des règles de filtrage basées sur les en‑têtes reçus, comme le User‑Agent. Toutes ces évolutions renforcent la position d’OpenBSD comme système d’exploitation complet, capable de concurrencer les distributions Linux sur les postes de travail et les serveurs tout en conservant son modèle de sécurité audité.