>From 06667ae6c086f78ca577080f749801b19a5b5011 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 3 Jan 2015 15:21:54 -0800 Subject: [PATCH] lib-symbol-versions: cache script check * m4/ld-version-script.m4 (gl_LD_VERSION_SCRIPT): Cache the check for linker version scripts. >From a suggestion by Christophe Curis in: http://lists.gnu.org/archive/html/bug-gnulib/2015-01/msg00011.html --- ChangeLog | 8 ++++++++ m4/ld-version-script.m4 | 45 ++++++++++++++++++++------------------------- 2 files changed, 28 insertions(+), 25 deletions(-) diff --git a/ChangeLog b/ChangeLog index ab1f7da..55813e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2015-01-03 Paul Eggert + + lib-symbol-versions: cache script check + * m4/ld-version-script.m4 (gl_LD_VERSION_SCRIPT): + Cache the check for linker version scripts. + From a suggestion by Christophe Curis in: + http://lists.gnu.org/archive/html/bug-gnulib/2015-01/msg00011.html + 2015-01-02 Ludovic Courtès Suggested by Paul Eggert . diff --git a/m4/ld-version-script.m4 b/m4/ld-version-script.m4 index f6fe6b8..211d67b 100644 --- a/m4/ld-version-script.m4 +++ b/m4/ld-version-script.m4 @@ -1,4 +1,4 @@ -# ld-version-script.m4 serial 3 +# ld-version-script.m4 serial 4 dnl Copyright (C) 2008-2015 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -18,20 +18,18 @@ dnl From Simon Josefsson AC_DEFUN([gl_LD_VERSION_SCRIPT], [ AC_ARG_ENABLE([ld-version-script], - AS_HELP_STRING([--enable-ld-version-script], - [enable linker version script (default is enabled when possible)]), - [have_ld_version_script=$enableval], []) - if test -z "$have_ld_version_script"; then - AC_MSG_CHECKING([if LD -Wl,--version-script works]) - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map" - cat > conftest.map < conftest.map <conftest.map + AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])], + [], + [cat > conftest.map <