waf-abi: auto-generate per-symbol versions from ABI files
authorAndrew Tridgell <tridge@samba.org>
Thu, 9 Dec 2010 00:10:45 +0000 (11:10 +1100)
committerAndrew Tridgell <tridge@samba.org>
Thu, 9 Dec 2010 02:17:19 +0000 (13:17 +1100)
commitebe2867fc2c01fb5288d62eedb0e2f43788b9f27
tree7107cdb3efebf7b13aa591442c2b5ef0484674fd
parent2771266defbf92373787e7f0fb795de713a02770
waf-abi: auto-generate per-symbol versions from ABI files

This changes our version-script generation to use the ABI files that
are saved in git with each version number change of our public
libraries.

We use these ABI files to generate a linker version script that gives
the exact version number that each symbol was introduced. This
provides us with automatic fine grained symbol versioning.

Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
buildtools/wafsamba/samba_abi.py
buildtools/wafsamba/samba_utils.py
buildtools/wafsamba/wafsamba.py
lib/talloc/wscript
lib/tdb/wscript
lib/tevent/wscript
source4/lib/ldb/wscript