From fe27222d2a00d7c5c4d98f39d2926fe14c7f32bc Mon Sep 17 00:00:00 2001 From: James Lentini Date: Tue, 4 Apr 2006 18:29:00 +0000 Subject: [PATCH] r6221: Change the mechanism by which library init and fini functions are specified Signed-off-by: James Lentini --- Makefile.am | 4 +++- dapl/udapl/dapl_init.c | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Makefile.am b/Makefile.am index e09001b..405dca2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -173,7 +173,8 @@ dapl_udapl_libdaplcma_la_SOURCES = dapl/udapl/dapl_init.c \ dapl/openib_cma/dapl_ib_mem.c dapl_udapl_libdaplcma_la_LDFLAGS = -version-info 1:2:0 $(daplcma_version_script) \ - -lpthread -libverbs -lrdmacm + -Wl,-init,dapl_init -Wl,-fini,dapl_fini \ + -lpthread -libverbs -lrdmacm # @@ -282,6 +283,7 @@ dapl_udapl_libdaplscm_la_SOURCES = dapl/udapl/dapl_init.c \ dapl/openib_scm/dapl_ib_mem.c dapl_udapl_libdaplscm_la_LDFLAGS = -version-info 1:2:0 $(daplscm_version_script) \ + -Wl,-init,dapl_init -Wl,-fini,dapl_fini \ -lpthread -libverbs libdatincludedir = $(includedir)/dat diff --git a/dapl/udapl/dapl_init.c b/dapl/udapl/dapl_init.c index 6fce5cb..787261b 100644 --- a/dapl/udapl/dapl_init.c +++ b/dapl/udapl/dapl_init.c @@ -66,7 +66,7 @@ * * Return Values: */ -static void __attribute__((constructor)) dapl_init ( void ) +void dapl_init ( void ) { DAT_RETURN dat_status; @@ -138,7 +138,7 @@ bail: * * Return Values: */ -static void __attribute__((destructor)) dapl_fini ( void ) +void dapl_fini ( void ) { DAT_RETURN dat_status; -- 2.46.0