cmake now hard requires GNU style symbol version support in the assembler and linker. Signed-off-by: Jason Gunthorpe <jgunthorpe@xxxxxxxxxxxxxxxxxxxx> --- buildlib/config.h.in | 3 --- libibverbs/src/ibverbs.h | 11 ++--------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/buildlib/config.h.in b/buildlib/config.h.in index 3b94ea3e4f51..99103b779baf 100644 --- a/buildlib/config.h.in +++ b/buildlib/config.h.in @@ -9,9 +9,6 @@ // FIXME: Remove this, we provide the netlink kernel headers ibacm needs #define HAVE_NETLINK 1 -// FIXME: Remove this, The cmake version hard-requires symbol version support -#define HAVE_SYMVER_SUPPORT 1 - // FIXME: Remove this, The cmake version hard-requires new style CLOEXEC support #define STREAM_CLOEXEC "e" diff --git a/libibverbs/src/ibverbs.h b/libibverbs/src/ibverbs.h index 7892af4ad247..a01dff2b4638 100644 --- a/libibverbs/src/ibverbs.h +++ b/libibverbs/src/ibverbs.h @@ -47,16 +47,9 @@ #define DEFAULT_ABI "IBVERBS_1.1" -#ifdef HAVE_SYMVER_SUPPORT -# define symver(name, api, ver) \ - asm(".symver " #name "," #api "@" #ver) -# define default_symver(name, api) \ +#define symver(name, api, ver) asm(".symver " #name "," #api "@" #ver) +#define default_symver(name, api) \ asm(".symver " #name "," #api "@@" DEFAULT_ABI) -#else -# define symver(name, api, ver) -# define default_symver(name, api) \ - extern __typeof(name) api __attribute__((alias(#name))) -#endif /* HAVE_SYMVER_SUPPORT */ #define PFX "libibverbs: " -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html