X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=configure.ac;h=afe7a05b169a2fc5cce684997ce76fc156336203;hb=843b4bb61822eab5c3649da61c3417d0ec6caf52;hp=5bf773b6c00c37c0c453cca609c0875e06edc9ce;hpb=f0e3d7904df76f35676e105ed63e7b4eb961773a;p=ghc-hetmet.git diff --git a/configure.ac b/configure.ac index 5bf773b..afe7a05 100644 --- a/configure.ac +++ b/configure.ac @@ -346,6 +346,16 @@ checkArch "$TargetArch" checkVendor "$TargetVendor" checkOS "$TargetOS" +# Verify that the installed (bootstrap) GHC is capable of generating +# code for the requested build platform. +if test "$build" != "$bootstrap_target" +then + echo "This GHC (${WithGhc}) does not generate code for the build platform" + echo " GHC target platform : $bootstrap_target" + echo " Desired build platform : $BuildPlatform" + exit 1 +fi + AC_SUBST(BuildPlatform) AC_SUBST(HostPlatform) AC_SUBST(TargetPlatform) @@ -389,6 +399,9 @@ then LD="$hardtop/inplace/mingw/bin/ld.exe" NM="$hardtop/inplace/mingw/bin/nm.exe" fp_prog_ar_raw="$hardtop/inplace/mingw/bin/ar.exe" + + # NB. If you update the tarbballs to a new version of gcc, don't + # forget to tweak the paths in driver/gcc/gcc.c. if ! test -d inplace/mingw || test inplace/mingw -ot ghc-tarballs/mingw/binutils*.tar.lzma || test inplace/mingw -ot ghc-tarballs/mingw/gcc-core*.tar.lzma ||