- A realworld examples
http://abi-laboratory.pro/tracker/timeline/gtk+/
- From the command line
- Get symbols for static library, to be able to compare ABI differences:
% nm -g lib.a | sed -e 's|^[[:alnum:] ]* ||'
- Get symbols for dynamic library.
% readelf -Ds lib.so | sed -e 's|^.* ||' | tail -n +4 | sort
-
and just compare the output with diff
-
but this doesn't mention the differences in source code.
-
Abigail
https://sourceware.org/libabigail/manual/libabigail-overview.html