In navolging van GCC, de LLVM Clang De front-end van de C/C++-compiler gebruikt nu standaard het DWARFv5-gegevensformaat voor foutopsporing.

DWARFv5 is gepubliceerd in 2017 en biedt sneller zoeken naar symbolen, betere foutopsporing voor geoptimaliseerde code, verbeterde gegevenscompressie, verbeterde beschrijvingen voor sommige elementen van de code, nieuwe taalcodes en andere verbeteringen ten opzichte van de tien jaar oude DWARFv4. De DWARFv5-specificatie en meer details zijn te vinden op dwarfstd.org.

Sinds GCC 11 gebruiken ze standaard het DWARFv5-foutopsporingsformaat, terwijl vanaf vandaag de Clang-front-end van LLVM waar mogelijk ook DWARFv5 als standaard gebruikt. Deze wijziging wordt van kracht met LLVM 14.

De”-gdwarf-4″compiler-switch kan worden gebruikt om terug te vallen op het oudere DWARFv4-formaat. Bovendien blijven Darwin (macOS), Android en SCE standaard DWARFv4 gebruiken.

Meer details in deze toezegging.

Categories: IT Info