From cdfdd352ff398ddd9f23fce63497f2ff75dd32ce Mon Sep 17 00:00:00 2001 From: mquinson Date: Sun, 7 Aug 2005 23:01:38 +0000 Subject: [PATCH] Only pass '-Wl,--export-dynamic' (we need to get neat backtraces in exceptions) to GNU ld git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1631 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- acmacro/compiler-flags.m4 | 7 +++++++ src/Makefile.am | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/acmacro/compiler-flags.m4 b/acmacro/compiler-flags.m4 index 6ee18e2876..9beedef285 100644 --- a/acmacro/compiler-flags.m4 +++ b/acmacro/compiler-flags.m4 @@ -87,5 +87,12 @@ AC_DEFUN([SG_COMPILE_FLAGS],[ CFLAGS="$optCFLAGS $CFLAGS" fi fi + + if test x$lt_cv_prog_gnu_ld = xyes ; then + LD_DYNAMIC_FLAGS=-Wl,--export-dynamic + else + LD_DYNAMIC_FLAGS= + fi + AC_SUBST(LD_DYNAMIC_FLAGS) ]) diff --git a/src/Makefile.am b/src/Makefile.am index 6bd9e43d2a..55c1133f69 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -194,10 +194,10 @@ endif endif libgras_la_SOURCES= $(COMMON_SRC) $(RL_SRC) $(AMOK_SRC) -libgras_la_LDFLAGS = $(VERSION_INFO) @GRAS_DEP@ -lm -Wl,--export-dynamic +libgras_la_LDFLAGS = $(VERSION_INFO) @GRAS_DEP@ @LD_DYNAMIC_FLAGS@ -lm libsimgrid_la_SOURCES= $(COMMON_SRC) $(SG_SRC) $(AMOK_SRC) -libsimgrid_la_LDFLAGS = $(VERSION_INFO) @SIMGRID_DEP@ -lm -Wl,--export-dynamic +libsimgrid_la_LDFLAGS = $(VERSION_INFO) @SIMGRID_DEP@ @LD_DYNAMIC_FLAGS@ -lm include $(top_srcdir)/acmacro/dist-files.mk -- 2.20.1