Suite à GCC, le LLVM Clang Le frontal du compilateur C/C++ utilise désormais par défaut le format de données de débogage DWARFv5.

DWARFv5 a été publié en 2017 et offre une recherche de symboles plus rapide, un meilleur débogage pour un code optimisé, une meilleure compression des données, des descriptions améliorées pour certains éléments du code, de nouveaux codes de langue et d’autres améliorations par rapport à la décennie DWARFv4. La spécification DWARFv5 et plus de détails peuvent être trouvés sur dwarfstd.org.

Depuis GCC 11, ils utilisent le format de débogage DWARFv5 par défaut, tandis qu’à partir d’aujourd’hui, le frontal Clang de LLVM utilise également DWARFv5 lorsque cela est possible par défaut. Cette modification entrera en vigueur avec LLVM 14.

Le commutateur de compilateur”-gdwarf-4″peut être utilisé pour revenir à l’ancien format DWARFv4. De plus, Darwin (macOS), Android et SCE continueront par défaut à utiliser DWARFv4.

Plus de détails dans ce commit.

Categories: IT Info