From a13e268ee2ed97d34e4e5d21870711353474a530 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nirgal=20Vourg=C3=A8re?= Date: Fri, 5 Oct 2012 15:26:37 +0200 Subject: [PATCH] New configure option --disable-as-needed Some linkers don't support that option --- configure.ac | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index dccb8f2..7f7a0cb 100644 --- a/configure.ac +++ b/configure.ac @@ -67,7 +67,25 @@ AC_SUBST(SQL) AC_SUBST(LFLAGS) CFLAGS="$CFLAGS -Wall" -LDFLAGS="$LDFLAGS -Wl,--as-needed" +dnl Enable -Wl,--as-needed by default to prevent overlinking + +AC_ARG_ENABLE([as-needed], + AC_HELP_STRING([--disable-as-needed], + [Disable overlinking protection]), + [enable_as_needed=$enableval], [enable_as_needed=yes]) + +if test "x$enable_as_needed" != "xno"; then + AC_MSG_CHECKING([whether $LD accepts --as-needed]) + case `$LD --as-needed -v 2>&1