From 0627ebc62054e217fcf3c9dda38ae643b528680d Mon Sep 17 00:00:00 2001 From: jelmer Date: Tue, 6 Nov 2007 01:05:19 +0000 Subject: Add configure test for -Wl,--export-dynamic. git-svn-id: svn+ssh://svn.samba.org/data/svn/samba/branches/SAMBA_4_0@25846 0c0555d6-39d7-0310-84fc-f1cc0bd64818 (This used to be commit 4904af51cdccd4e52d2805bd62f39276447c4646) --- source3/lib/replace/libreplace.m4 | 1 + source3/lib/replace/libreplace_ld.m4 | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 source3/lib/replace/libreplace_ld.m4 diff --git a/source3/lib/replace/libreplace.m4 b/source3/lib/replace/libreplace.m4 index dd7dbf4e47..a02167ed17 100644 --- a/source3/lib/replace/libreplace.m4 +++ b/source3/lib/replace/libreplace.m4 @@ -355,5 +355,6 @@ CFLAGS="$CFLAGS -I$libreplacedir" ]) m4_include(libreplace_cc.m4) +m4_include(libreplace_ld.m4) m4_include(libreplace_macros.m4) m4_include(autoconf-2.60.m4) diff --git a/source3/lib/replace/libreplace_ld.m4 b/source3/lib/replace/libreplace_ld.m4 new file mode 100644 index 0000000000..8d7d3d7ebb --- /dev/null +++ b/source3/lib/replace/libreplace_ld.m4 @@ -0,0 +1,10 @@ +AC_DEFUN([AC_LD_EXPORT_DYNAMIC], +[ +saved_LDFLAGS="$LDFLAGS" +LDFLAGS="$LDFLAGS -Wl,--export-dynamic" +AC_LINK_IFELSE([ int main() { return 0; } ], +[ LD_EXPORT_DYNAMIC=-Wl,--export-dynamic ], +[ LD_EXPORT_DYNAMIC= ]) +AC_SUBST(LD_EXPORT_DYNAMIC) +LDFLAGS="$saved_LDFLAGS" +]) -- cgit