From e025c94f0dd63d2b944e502fa9c1d77094e49c89 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Fri, 9 Jul 2010 21:39:22 +0000 Subject: [PATCH] ia64: switch handling of 'foreign import wrapper' (FIW) to libffi I tried to build darcs-2.4.4 with ghc-6.12.3 and got coredumps when darcs is used in interactive mode. I tried test from ticket #3516 and found out FIW code is broken. Instead of fixing it I just switched to libffi. Result built successfully, passed 'foreign import wrapper' test from ticket #3516 and builds working darcs. --- mk/config.mk.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mk/config.mk.in b/mk/config.mk.in index be3cbd7..4d9e01b 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -177,7 +177,7 @@ endif # Whether to use libffi for adjustors (foreign import "wrapper") or # not. If we have built-in support (rts/Adjustor.c) then we use that, # otherwise we fall back on libffi, which is slightly slower. -ArchHasAdjustorSupport=$(strip $(if $(findstring $(HostArch_CPP),i386 x86_64 powerpc ia64,),YES,NO)) +ArchHasAdjustorSupport=$(strip $(if $(findstring $(HostArch_CPP),i386 x86_64 powerpc,),YES,NO)) ifeq "$(ArchHasAdjustorSupport)" "YES" UseLibFFIForAdjustors=NO else -- 1.7.10.4