compat: add macro to map symbol in static build
authorNeil Horman <nhorman@tuxdriver.com>
Mon, 29 Jun 2015 13:59:38 +0000 (09:59 -0400)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 29 Jun 2015 14:33:46 +0000 (16:33 +0200)
commit58298a4e7b4cd14a78a85c4f4a297c37446f6a2e
treee0e58d80d8cbab4b267dc419c8aaae31ee21310e
parent5fcb4dc3bad63b78a74771362ac1c6a7dd256870
compat: add macro to map symbol in static build

It was pointed out in my examples that doing shared library symbol versioning by
partitioning symbols to version specific functions (as opposed to leaving the
latest symol version at the base symbol name), neglects to take into account
static builds.  Add a macro to handle that.  If you choose a versioning approach
that uniquely names every version of the symbol, then this macro lets you map
your symbol choice to the base name when building a static library

Also, while I'm at it, since we're documenting this in the guide, take the
abbreviated example out of the header

Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
[Thomas: remove remaining part of old example]
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
lib/librte_compat/rte_compat.h