[MLton-commit] r4578

Wesley Terpstra MLton@mlton.org
Wed, 24 May 2006 07:25:56 -0700


We need to prototype the basis FFI before use in Word-check.h.
Therefore, include the header.

This fixes this regression:
testing fixed-integer
/tmp/file8kzjD6.12.c:137: error: conflicting types for 'WordS16_quot'
/Users/terpstra/src/mlton/mlton.x86_64/build/lib/include/basis/Word/Word-check.h:158: error: previous implicit declaration of 'WordS16_quot' was here
/tmp/file8kzjD6.12.c:139: error: conflicting types for 'WordS8_quot'
/Users/terpstra/src/mlton/mlton.x86_64/build/lib/include/basis/Word/Word-check.h:157: error: previous implicit declaration of 'WordS8_quot' was here
call to system failed with exit status 1:
gcc -std=gnu99 -c -I/Users/terpstra/src/mlton/mlton.x86_64/build/lib/include -O1 -fno-strict-aliasing -fomit-frame-pointer -w -I/sw/include -o /tmp/fileJro07X.o /tmp/file8kzjD6.12.c
compilation of fixed-integer failed with -type-check true


----------------------------------------------------------------------

U   mlton/branches/on-20050822-x86_64-branch/include/c-chunk.h

----------------------------------------------------------------------

Modified: mlton/branches/on-20050822-x86_64-branch/include/c-chunk.h
===================================================================
--- mlton/branches/on-20050822-x86_64-branch/include/c-chunk.h	2006-05-24 13:36:35 UTC (rev 4577)
+++ mlton/branches/on-20050822-x86_64-branch/include/c-chunk.h	2006-05-24 14:25:55 UTC (rev 4578)
@@ -197,6 +197,7 @@
 #define MLTON_CODEGEN_STATIC_INLINE static inline
 #endif
 #define MLTON_CCODEGEN_HIDE(z) 
+#include "basis-ffi.h"
 #include "basis/coerce.h"
 #include "basis/Real/Real-ops.h"
 #include "basis/Real/Math-fns.h"