Move libffi configuration after basic toolchain setup
authorReid Barton <rwbarton@gmail.com>
Mon, 12 Jan 2015 15:59:11 +0000 (10:59 -0500)
committerReid Barton <rwbarton@gmail.com>
Mon, 12 Jan 2015 15:59:11 +0000 (10:59 -0500)
commita5bc2579afac3268c31626777406c295c7e67755
tree7db234b56d67ead71aae2259c38ca2034e44de07
parentfe0d289de466b0c34a04350c6f7c096d9a588ad0
Move libffi configuration after basic toolchain setup

Summary:
The relevant aspect is that the libffi configuration's AC_CHECK_LIB
and AC_CHECK_HEADERS are moved after FIND_GCC. There are two reasons
to do this:

1. We should detect the presence of libffi using the C compiler
that we are eventually going to use to build GHC.

2. Running AC_CHECK_HEADERS before FIND_GCC pollutes the CPP variable
with "gcc -E" (wrong when cross-compiling), and CPP is not reset
by FIND_GCC. Thus this patch fixes x86_64 -> i386 cross-compilation
of integer-gmp2.

Test Plan: Local x86_64 -> i386 cross-compiling validate; Harbormaster

Reviewers: austin

Reviewed By: austin

Subscribers: erikd, carter, thomie

Differential Revision: https://phabricator.haskell.org/D597
configure.ac