From: Ondřej Surý Date: Wed, 31 Jul 2019 14:09:43 +0000 (+0200) Subject: Fix the ${WRAP} -> $${WRAP} to allow static non-libtool linking again X-Git-Tag: v9.15.3~13^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37cccbab8d267500ac7d2b19f7940f64142e1d53;p=thirdparty%2Fbind9.git Fix the ${WRAP} -> $${WRAP} to allow static non-libtool linking again --- diff --git a/configure b/configure index 02160bb037a..d336f6aa24b 100755 --- a/configure +++ b/configure @@ -21467,7 +21467,6 @@ fi LD_WRAP_TESTS=false { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker support for --wrap option" >&5 $as_echo_n "checking for linker support for --wrap option... " >&6; } -if test "$use_libtool" = yes; then : CCASFLAGS_wrap_ax_save_flags=$CCASFLAGS @@ -21538,12 +21537,12 @@ if test "$use_libtool" = yes; then : - LDFLAGS="-Wl,-wrap,exit" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +LDFLAGS="-Wl,-wrap,exit" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include - void __real_exit (int status); - void __wrap_exit (int status) { __real_exit (status); } + void __real_exit (int status); + void __wrap_exit (int status) { __real_exit (status); } int main () @@ -21558,7 +21557,7 @@ if ac_fn_c_try_link "$LINENO"; then : $as_echo "#define LD_WRAP 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 @@ -21619,10 +21618,6 @@ rm -f core conftest.err conftest.$ac_objext \ -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, libtool required" >&5 -$as_echo "no, libtool required" >&6; } -fi diff --git a/configure.ac b/configure.ac index 2a0b3ae9734..90aafae8d03 100644 --- a/configure.ac +++ b/configure.ac @@ -2143,21 +2143,19 @@ AC_SUBST([KYUA]) LD_WRAP_TESTS=false AC_MSG_CHECKING([for linker support for --wrap option]) -AS_IF([test "$use_libtool" = yes], - [AX_SAVE_FLAGS([wrap]) - LDFLAGS="-Wl,-wrap,exit" - AC_LINK_IFELSE( - [AC_LANG_PROGRAM([[#include - void __real_exit (int status); - void __wrap_exit (int status) { __real_exit (status); } - ]], - [[exit (1);]])], - [LD_WRAP_TESTS=true - AC_DEFINE([LD_WRAP], [1], [define if the linker supports --wrap option]) - AC_MSG_RESULT([yes])], - [AC_MSG_RESULT([no])]) - AX_RESTORE_FLAGS([wrap])], - [AC_MSG_RESULT([no, libtool required])]) +AX_SAVE_FLAGS([wrap]) +LDFLAGS="-Wl,-wrap,exit" +AC_LINK_IFELSE( + [AC_LANG_PROGRAM([[#include + void __real_exit (int status); + void __wrap_exit (int status) { __real_exit (status); } + ]], + [[exit (1);]])], + [LD_WRAP_TESTS=true + AC_DEFINE([LD_WRAP], [1], [define if the linker supports --wrap option]) + AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no])]) +AX_RESTORE_FLAGS([wrap]) AC_SUBST([LD_WRAP_TESTS]) diff --git a/lib/dns/tests/Makefile.in b/lib/dns/tests/Makefile.in index afa7ff55343..4eb452d36c9 100644 --- a/lib/dns/tests/Makefile.in +++ b/lib/dns/tests/Makefile.in @@ -244,7 +244,7 @@ WRAP_OPTIONS = \ tkey_test@EXEEXT@: tkey_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} if test "${LD_WRAP_TESTS}" = true; then WRAP="${WRAP_OPTIONS}"; fi; \ ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} \ - ${LDFLAGS} ${WRAP} -o $@ tkey_test.@O@ \ + ${LDFLAGS} $${WRAP} -o $@ tkey_test.@O@ \ ${DNSLIBS} ${ISCLIBS} ${LIBS} tsig_test@EXEEXT@: tsig_test.@O@ dnstest.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}