commit | d47a34ee1a45500d402c61f7dacd8c7792316f50 | [log] [tgz] |
---|---|---|
author | Giuliano Procida <gprocida@google.com> | Thu Jul 07 09:09:50 2022 +0100 |
committer | Giuliano Procida <gprocida@google.com> | Tue Jul 19 10:16:29 2022 +0100 |
tree | a487eccce2168a02a768a53cfe3115e69d65a19d | |
parent | 0b84653fd94d89c06b677954331c1f8bfe7ad817 [diff] |
Match symbols by object path and name In the case of corpus groups, we should consider symbols in different modules to be independent (and not duplicates if they happen to have the same name). For the moment, we won't model corpus groups directly, but we can make sure to scope symbols name by corpus path and mention the path in symbol diffs (if it is not "vmlinux"). PiperOrigin-RevId: 459449265 Change-Id: I1a5fd1571c8bfb4262e7c23d14b2c7c708562040
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.