DWARF reading: process primitive types Add support for DWARF entries tagged as `DW_TAG_base_type`. All primitive types are required to have the name in attribute `DW_AT_name`. A lot of other DWARF types have `DW_AT_name`, so move this code into a separate function. Also, primitive types should have a byte or a bit size and an encoding and we should fail if the encoding has an unexpected value. PiperOrigin-RevId: 493408968 Change-Id: Ia4d27dee57ca06c9776f08b3677c45797c03d3fe
The STG (symbol-type graph) is an ABI representation and this project contains tools for the creation and comparison of such representations. At present parsers exist for libabigail's ABI XML (C types only) and BTF. The ABI diff tool, stgdiff, supports multiple reporting options. This software currently depends on libabigail for ELF symbol functionality, on libxml2 for XML parsing and on Linux UAPI headers for BTF types.
TBD
See CONTRIBUTING.md for details.