On Thu, Aug 24, 2017 at 03:56:01PM -0600, Jason Gunthorpe wrote: > This causes the symbol table to look like: > > 208: 000000000000c000 142 FUNC GLOBAL DEFAULT 13 verbs_register_driver_15@@IBVERBS_PRIVATE_15 > > Which encodes the expected private ABI version inside the symbol name > as well as with the symbol version. > > This ensures that the ABI version is checked even if the linking > environment does not include symbol versions, for instance if an > end user is linking a provider static library to the system dynamic > libibverbs. > > Signed-off-by: Jason Gunthorpe <jgunthorpe@xxxxxxxxxxxxxxxxxxxx> > --- > buildlib/config.h.in | 1 + > libibverbs/driver.h | 11 +++++++++++ > libibverbs/libibverbs.map.in | 2 +- > 3 files changed, 13 insertions(+), 1 deletion(-) > Thanks, Reviewed-by: Leon Romanovsky <leonro@xxxxxxxxxxxx>
Attachment:
signature.asc
Description: PGP signature