diff -up gprolog-1.3.0/src/Ma2Asm/chkma.c.tst gprolog-1.3.0/src/Ma2Asm/chkma.c
--- gprolog-1.3.0/src/Ma2Asm/chkma.c.tst 2008-06-15 21:40:34.000000000 +0200
+++ gprolog-1.3.0/src/Ma2Asm/chkma.c 2008-06-15 21:42:38.000000000 +0200
@@ -227,7 +227,7 @@ main(int argc, char *argv[])
printf("check running without FC (NO fast call)\n");
#endif
-#elif !defined(FC_USED_TO_COMPILE_CORE)
+#elif !defined(FC_USED_TO_COMPILE_CORE) && defined(FAST)
#error FAST defined but cannot compile for FC