From: Pieter Lexis Date: Fri, 11 Aug 2017 12:37:01 +0000 (+0200) Subject: Fix libatomic detection on ppc64 X-Git-Tag: auth-4.0.5~1^2~15^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a445790fcdc7c854b4b96d35a2813abe79c657d4;p=thirdparty%2Fpdns.git Fix libatomic detection on ppc64 Thanks @tjikkun! Closes #5456 (cherry picked from commit b16f46605d86a62e4f37bc1e2caab0c52fa9f75c) --- diff --git a/m4/pdns_check_os.m4 b/m4/pdns_check_os.m4 index 2afdbb6bd4..9ff7b1b054 100644 --- a/m4/pdns_check_os.m4 +++ b/m4/pdns_check_os.m4 @@ -36,10 +36,12 @@ AC_DEFUN([PDNS_CHECK_OS],[ AM_CONDITIONAL([HAVE_SOLARIS], [test "x$have_solaris" = "xyes"]) case "$host" in - mips* | powerpc* ) - AX_CHECK_LINK_FLAG([-latomic], - [ : ], - [ AC_MSG_ERROR([Unable to link against libatomic, cannot continue]) ] + mips* | powerpc-* ) + AC_MSG_CHECKING([whether the linker accepts -latomic]) + LDFLAGS="-latomic $LDFLAGS" + AC_LINK_IFELSE([m4_default([],[AC_LANG_PROGRAM()])], + [AC_MSG_RESULT([yes])], + [AC_MSG_ERROR([Unable to link against libatomic, cannot continue])] ) LDFLAGS="-latomic $LDFLAGS" ;;