
Hi, Running "make check" I get the following, dropping most of the begining since it seems sensible enough. Apparently this should show if FFI works on Windows? Thanks Neil ----- /bin/cp hugs-ug.css users_guide test -z '' || \ --dsl hugs-ug.dsl users_guide.sgml make[2]: Leaving directory `/d/sources/hugs/hugs98/docs/users_guide' make[1]: Leaving directory `/d/sources/hugs/hugs98/docs' cd tests && sh testScript | egrep -v '^--( |-----)' ./../src/hugs +q -w -pHugs: static/mod154.hs < nul expected stdout not matched by reality *** static/Loaded.output Fri Jul 19 23:41:51 2002 --- /tmp/runtest4056.3 Fri Sep 9 12:38:19 2005 *************** *** 1,2 **** ! Type :? for help Hugs:[Leaving Hugs] --- 1,3 ---- ! ERROR "static/mod154.hs" - Conflicting exports of entity "sort" ! *** Could refer to Data.List.sort or M.sort Hugs:[Leaving Hugs] ./../src/hugs +q -w -pHugs: rts/read.hs < rts/read.input expected stdout not matched by reality *** rts/read.output Fri Jul 18 14:43:51 2003 --- /tmp/runtest4060.3 Fri Sep 9 12:38:46 2005 *************** *** 28,32 **** Hugs:False ! Hugs:2.384186e-07 Hugs:False ! Hugs:-3.10862446895044e-15 Hugs:[Leaving Hugs] --- 28,32 ---- Hugs:False ! Hugs:2.384186e-007 Hugs:False ! Hugs:-3.10862446895044e-015 Hugs:[Leaving Hugs] ./../src/hugs +q -w -pHugs: rts/arith.hs < rts/arith.input expected stdout not matched by reality *** rts/arith.output Fri Jul 18 14:43:50 2003 --- /tmp/runtest1228.3 Fri Sep 9 12:38:47 2005 *************** *** 36,39 **** Hugs:"(True,False)" ! Hugs:"[1.666667,-1.666667,-0.0,0.0,-1.666667,1.666667]" ! Hugs:"inf" Hugs:Hugs:"3.141593" --- 36,39 ---- Hugs:"(True,False)" ! Hugs:"[1.666667,-1.666667,0.0,0.0,-1.666667,1.666667]" ! Hugs:"1.#INF" Hugs:Hugs:"3.141593" ./../src/hugs +q -w -pHugs: ffi/FileIO.hs < ffi/FileIO.input expected stdout not matched by reality *** ffi/FileIO.output Wed Aug 31 14:56:18 2005 --- /tmp/runtest2412.3 Fri Sep 9 12:39:03 2005 *************** *** 10,12 **** import Foreign.C.String ! import System.Directory (removeFile) --- 10,12 ---- import Foreign.C.String ! import System.Directory (remo ./../src/hugs +q -w -pHugs: Directory libs/dirTest.hs < libs/dirTest.input expected stdout not matched by reality *** libs/dirTest.output Sat Jan 10 12:47:32 2004 --- /tmp/runtest2104.3 Fri Sep 9 12:39:38 2005 *************** *** 18,22 **** Hugs:Permissions {readable = True, writable = True, executable = False, search able = True} ! Permissions {readable = True, writable = True, executable = False, searchable = False} ! Permissions {readable = False, writable = True, executable = False, searchable = False} ! got expected IO error --- 18,22 ---- Hugs:Permissions {readable = True, writable = True, executable = False, search able = True} ! Permissions {readable = True, writable = True, executable = True, searchable = False} ! Permissions {readable = True, writable = True, executable = True, searchable = False} ! dir7_test_dir/a: Directory.removeFile: permission denied

On Fri, Sep 09, 2005 at 01:22:56PM +0100, Neil Mitchell wrote:
Running "make check" I get the following, dropping most of the begining since it seems sensible enough. Apparently this should show if FFI works on Windows?
Yes, there are no FFI errors in that output. How was the interpreter built?

Using gcc, how would I get it done using Visual Studio? I replaced the files, but then make check rebuilt them using gcc. Thanks Neil

On Fri, Sep 09, 2005 at 02:12:51PM +0100, Neil Mitchell wrote:
Using gcc, how would I get it done using Visual Studio?
Ah, I forgot you said "make check". You could run the VS-generated programs through the tests in tests\ffi by hand: ffihugs Types.hs types_aux.c ffihugs Forms.hs forms_aux.c ffihugs Sin.hs hugs Sin.hs Hugs> tests ffihugs String.hs hugs String.hs Hugs> tests ffihugs Sparc.hs runhugs Sparc.hs ffihugs Callback.hs callbacks.c runhugs Callback.hs
participants (2)
-
Neil Mitchell
-
Ross Paterson