On 06/14/2011 02:22 PM, Philipp Thomas wrote:
* Dave Plater (davejplater@gmail.com) [20110612 15:36]:
I've learned the meaning of ABI (application binary interface), it's the address offset (from the base address the binary is loaded into) of the various functions that shared libraries offer to their calling programs.
Not quite :) What you describe is runtime linking and is done by the runtime linker ld.so. See http://en.wikipedia.org/wiki/Application_binary_interface for what an ABI is.
but I think libtool can actually detect these ABI changes.
No, libtool can not do that, this is the job of the programmer! Only the programmer(s) know(s) if anything ABI relevant changed und thus requires a change in major version.
Philipp I've just downloaded a tarball for the "abi-compliance-checker" which apparently checks abi compatibility, from a link on the abi wiki page.
Dave P -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org