From 6bf15b9d9639ace27eac774e9cdb49b1592cf502 Mon Sep 17 00:00:00 2001 From: Koop Mast Date: Mon, 21 Dec 2015 00:43:49 +0100 Subject: [PATCH] configure: Make -Bsymbolic check work with clang. Update the -Bsymbolic check with the version glib has. This version works with clang. https://bugzilla.gnome.org/show_bug.cgi?id=759713 --- configure.ac | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index 76818fc7e6..6fe7bd701c 100644 --- a/configure.ac +++ b/configure.ac @@ -832,15 +832,16 @@ dnl Check for -Bsymbolic-functions linker flag used to avoid dnl intra-library PLT jumps, if available. AC_ARG_ENABLE(Bsymbolic, [AS_HELP_STRING([--disable-Bsymbolic],[avoid linking with -Bsymbolic])],, - [SAVED_LDFLAGS="${LDFLAGS}" + [SAVED_LDFLAGS="${LDFLAGS}" SAVED_LIBS="${LIBS}" AC_MSG_CHECKING([for -Bsymbolic-functions linker flag]) LDFLAGS=-Wl,-Bsymbolic-functions - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[int main (void) { return 0; }]])],[ + LIBS= + AC_TRY_LINK([], [return 0], AC_MSG_RESULT(yes) - enable_Bsymbolic=yes],[ + enable_Bsymbolic=yes, AC_MSG_RESULT(no) - enable_Bsymbolic=no]) - LDFLAGS="${SAVED_LDFLAGS}"]) + enable_Bsymbolic=no) + LDFLAGS="${SAVED_LDFLAGS}" LIBS="${SAVED_LIBS}"]) dnl *** set variables based on configure arguments