X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=aclocal.m4;h=858a3f0a6cc2fa6c458cfd205904ef27a5d2e56d;hb=73a0481089ea23d12fe31dbeb222ac348cb90f7b;hp=3937ac8ecfd93aac06cd2571c2bd35a876d92d59;hpb=16549a60f0e72083adaac90f46e28ca3361ef201;p=ghc-hetmet.git diff --git a/aclocal.m4 b/aclocal.m4 index 3937ac8..858a3f0 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -363,6 +363,12 @@ case $HostPlatform in LdCmd="`cygpath -w ${fp_prog_ld_raw} | sed -e 's@\\\\@/@g'`" AC_MSG_NOTICE([normalized ld command to $LdCmd]) fi + # Insist on >= ld-2.15.x, since earlier versions doesn't handle + # the generation of relocatable object files with large amounts + # of relocations correctly. (cf. HSbase.o splittage-hack) + fp_prog_ld_version=`${LdCmd} --version | sed -n '/GNU ld/p' | tr -cd 0-9 | cut -b1-3` + FP_COMPARE_VERSIONS([$fp_prog_ld_version],[-lt],[214], + [AC_MSG_ERROR([GNU ld version later than 2.14 required to compile GHC on Windows.])])[]dnl ;; esac AC_SUBST([LdCmd])