GDB 18.1 Released
La version 18.1 de GDB est disponible en téléchargement depuis les serveurs GNU et la page du projet fournit documentation, accès au dépôt et archives des listes de diffusion. Cette version apporte d'importantes améliorations pour la cible native Windows, notamment le mode non-stop (Windows 10 ou ultérieur), le verrouillage du planificateur, le support du TLS natif, la gestion des couleurs 24 bits et de l'UTF-8/emoji dans le terminal, ainsi qu'un affichage des chemins de fichiers uniformisé avec des barres obliques. Parmi les autres évolutions on trouve l'ajout de tous les symboles de type dans .gdb_index (nécessitant la régénération des index), une gestion améliorée des arguments de l'inférieur (nouveau --no-escape-args et prise en charge du paquet qExecAndArgs), le réglage automatique de remote exec-file, des avertissements lors de la création d'inferiors non partageables et des annotations indiquant les variables ombrées dans info locals. De nouvelles commandes et options ont été ajoutées (gestion d'un environnement local pour les sous-processus, sauvegarde de l'historique/skips/utilisateur, info proc environ sur Linux, désactivation des barres de progression, alias pour skip, et options de debug), de nouvelles cibles sont prises en charge (gdbserver MicroBlaze et AArch64 MinGW), et l'API Python reçoit de nombreuses améliorations (objets Corefile, styles, événements, méthodes symtab.source_lines, styling du désassemblage, etc.), tandis que DAP et le protocole distant gagnent de nouvelles fonctionnalités. Plusieurs incompatibilités et suppressions sont introduites, notamment la suppression des formats stabs/mdebug et dbx, la fin du support de CTF, le retrait des anciennes versions d'.gdb_index et de DWP v1, le changement de format pour "record save", l'élévation de la version minimale de Guile à 2.2, la suppression de certaines commandes de maintenance, la fin du support de AIX 7.1 et la dépréciation de la cible s390 32 bits.