summaryrefslogtreecommitdiff
path: root/distrib
diff options
context:
space:
mode:
authorBen Gamari <bgamari.foss@gmail.com>2016-09-04 13:23:35 -0400
committerBen Gamari <ben@smart-cactus.org>2016-09-05 16:59:49 -0400
commit05b497ece50f508526d0906f675bdb4c8109d46a (patch)
tree10b77b7d3785a7adec384df70cd6df87f59dae0a /distrib
parent34010dbe77ac405da6c671c3feb3573d0d025379 (diff)
downloadhaskell-05b497ece50f508526d0906f675bdb4c8109d46a.tar.gz
distrib: Fix libdw bindist check
As reported in #12555 this code was terribly broken. Sadly, Autoconf was none-the-wiser. Thanks to @rwbarton for pointing this out. Test Plan: Test with libdw version newer and older and 0.158 Reviewers: hvr, austin, rwbarton Reviewed By: rwbarton Subscribers: thomie, rwbarton, erikd Differential Revision: https://phabricator.haskell.org/D2510 GHC Trac Issues: #12555
Diffstat (limited to 'distrib')
-rw-r--r--distrib/configure.ac.in23
1 files changed, 12 insertions, 11 deletions
diff --git a/distrib/configure.ac.in b/distrib/configure.ac.in
index 19ea5f044b..0ae716b112 100644
--- a/distrib/configure.ac.in
+++ b/distrib/configure.ac.in
@@ -89,17 +89,6 @@ dnl --------------------------------------------------------------
FIND_LD([LdCmd])
AC_SUBST([LdCmd])
-dnl ** Have libdw?
-dnl --------------------------------------------------------------
-dnl Check for a usable version of libdw/elfutils
-dnl Currently we need 0.158 or newer.
-BinDistNeedsLibdw=@UseLibdw@
-if test "x$BinDistNeedsLibdw" = "xyes" ; then
- AC_CHECK_LIB(dw, dwfl_attach_state, [UseLibdw=YES],
- [AC_MSG_ERROR([Binary distribution was built with libdw support but target system doesn't have supported libdw version (needs at least 0.158)])]
- )];
-fi
-
FP_GCC_VERSION
AC_PROG_CPP
@@ -153,6 +142,18 @@ dnl ** how to invoke `ar' and `ranlib'
FP_PROG_AR_SUPPORTS_ATFILE
FP_PROG_AR_NEEDS_RANLIB
+dnl ** Have libdw?
+dnl --------------------------------------------------------------
+dnl Check for a usable version of libdw/elfutils
+dnl Currently we need 0.158 or newer.
+BinDistNeedsLibdw=@UseLibdw@
+if test "x$BinDistNeedsLibdw" = "xYES" ; then
+ AC_CHECK_LIB(dw, dwfl_attach_state,
+ [UseLibdw=YES],
+ [AC_MSG_ERROR([Binary distribution was built with libdw support but target system doesn't have supported libdw version (needs at least 0.158)])]
+ )
+fi
+
FP_SETTINGS
#