1) Also, emit all mangled symbols for constructors. 2) Add a shared object file parser to libheader-abi-util to filter out functions and global variables without DEFAULT or PROTECTED visibility. 3) Update expected tests. Bug: 62721815 Bug: 62463617 Bug: 62307940 Test: Build libclang with "-UNDEBUG", mm -j64 on external/libcxx Test: Both C1 and C2 constructors are generated for records. Change-Id: Id5440a647fe41d27cb857a7d0e06429e28e45d8b
VNDK Header Abi Dumper
header-abi-dumper is a tool to dump the abi of a source. The Abi dumped
belonging to a source file is filtered by dumping only the Abi contained in a
set of header files exposed through the "export_include_dirs" directory(ies).
Usage
header-abi-dumper -o <source_file> -I -I .. --
VNDK Header Abi Linker
header-abi-linker is a tool to link abi dumps produced by header-abi-dumper.
This tool combines all the abi information present in the dump files passed to
it.
Usage
header-abi-linker -o ...
VNDK Header Abi Diff
header-abi-diff is a tool which compares two header abi dumps produced by
header-abi-dumper. It produces a report outlining all the differences in the
abi's exposed by the two dumps.
Return Value
1: InCompatible 0: Compatible or Compatible Extension.
Usage
header-abi-diff -old -new -o