Después de GCC, LLVM Clang El front-end del compilador C/C++ ahora utiliza de manera predeterminada el formato de datos de depuración DWARFv5.

DWARFv5 se publicó en 2017 y ofrece una búsqueda de símbolos más rápida, una mejor depuración para optimizar el código, una compresión de datos mejorada, descripciones mejoradas de algunos elementos del código, nuevos códigos de idioma y otras mejoras con respecto a la DWARFv4 de una década. La especificación DWARFv5 y más detalles se pueden encontrar en dwarfstd.org.

Desde GCC 11, han usado el formato de depuración DWARFv5 de forma predeterminada, mientras que a partir de hoy, el front-end de Clang de LLVM también usa DWARFv5 cuando es posible como predeterminado. Este cambio entrará en vigencia con LLVM 14.

El modificador del compilador”-gdwarf-4″se puede usar para volver al formato anterior DWARFv4. Además, Darwin (macOS), Android y SCE seguirán usando DWARFv4 de manera predeterminada.

Más detalles en este compromiso.

Categories: IT Info