diff options
| author | Jason Evans <jasone@canonware.com> | 2016-10-27 17:10:56 -0700 |
|---|---|---|
| committer | Jason Evans <jasone@canonware.com> | 2016-10-27 17:10:56 -0700 |
| commit | c44fa92db5cccf557d1ced431da6aa5ded58ed16 (patch) | |
| tree | e284ccb6c2bb03d52c6868fe736b3581e8f749ab /configure.ac | |
| parent | 583c32c3056bff7606570e7836d33bf8fd18d299 (diff) | |
| download | platform_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.ac | 3 |
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]) |
