Every ELF object needs to have a coherent ABI that can be stored.
for libabigail this means:
abidw --abidiff always works.
Unfortunately this is not necessarily always true. There are crashes, there are cases where things don't compare to each other... All of these have to work for the representation to be considered reliable.
For smeagol I guess the requirement is that the list of rules and properties generated by smeagol processing the DWARF are satisfied by the ELF file itself.
Every ELF object needs to have a coherent ABI that can be stored.
for libabigail this means: abidw --abidiff always works.
Unfortunately this is not necessarily always true. There are crashes, there are cases where things don't compare to each other... All of these have to work for the representation to be considered reliable.
For smeagol I guess the requirement is that the list of rules and properties generated by smeagol processing the DWARF are satisfied by the ELF file itself.