aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2016-10-27 17:10:56 -0700
committerJason Evans <jasone@canonware.com>2016-10-27 17:10:56 -0700
commitc44fa92db5cccf557d1ced431da6aa5ded58ed16 (patch)
treee284ccb6c2bb03d52c6868fe736b3581e8f749ab /configure.ac
parent583c32c3056bff7606570e7836d33bf8fd18d299 (diff)
downloadplatform_external_jemalloc_new-c44fa92db5cccf557d1ced431da6aa5ded58ed16.tar.gz
platform_external_jemalloc_new-c44fa92db5cccf557d1ced431da6aa5ded58ed16.tar.bz2
platform_external_jemalloc_new-c44fa92db5cccf557d1ced431da6aa5ded58ed16.zip
Only use --whole-archive with gcc.
Conditionalize use of --whole-archive on the platform plus compiler, rather than on the ABI. This fixes a regression caused by 7b24c6e5570062495243f1e55131b395adb31e33 (Use --whole-archive when linking integration tests on MinGW.).
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac3
1 files changed, 3 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 9ece7860..f27c61f1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -313,6 +313,7 @@ o="$ac_objext"
a="a"
exe="$ac_exeext"
libprefix="lib"
+link_whole_archive="0"
DSO_LDFLAGS='-shared -Wl,-soname,$(@F)'
RPATH='-Wl,-rpath,$(1)'
SOREV="${so}.${rev}"
@@ -442,6 +443,7 @@ case "${host}" in
else
importlib="${so}"
DSO_LDFLAGS="-shared"
+ link_whole_archive="1"
fi
a="lib"
libprefix=""
@@ -479,6 +481,7 @@ AC_SUBST([o])
AC_SUBST([a])
AC_SUBST([exe])
AC_SUBST([libprefix])
+AC_SUBST([link_whole_archive])
AC_SUBST([DSO_LDFLAGS])
AC_SUBST([EXTRA_LDFLAGS])
AC_SUBST([SOREV])