This project is mirrored from Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 29 Oct, 1999 13 commits
  2. 28 Oct, 1999 6 commits
  3. 27 Oct, 1999 10 commits
  4. 26 Oct, 1999 5 commits
    • sewardj's avatar
      [project @ 1999-10-26 17:27:25 by sewardj] · 6642714e
      sewardj authored
      Add foreign import/export implementations for x86 stdcall convention.
      Make parser notice calling conventions on f-i and f-x declarations,
      check they are supported on the platform Hugs is compiled on.  Pass
      them all the way through the code generator to the interpreter.
      Allow f-i/f-x decls to omit the calling convention, in which case
      ccall is used.  Remove calling convention from all such decls
      in the Prelude so it will work on any platform.
    • sewardj's avatar
      [project @ 1999-10-26 17:15:39 by sewardj] · 37cb07db
      sewardj authored
      markStablePtrTable: correctly handle case when one stable ptr refers
      to an indirection to an item referred to directly by a second
      stable ptr (I think!).
    • sof's avatar
      [project @ 1999-10-26 09:34:09 by sof] · bdb6474f
      sof authored
    • sof's avatar
      [project @ 1999-10-26 08:41:54 by sof] · 2403c204
      sof authored
      Foreign imports that use ByteArrays now need to be marked as being 'unsafe.'
    • simonmar's avatar
      [project @ 1999-10-26 08:30:31 by simonmar] · 019d2244
      simonmar authored
      Fix documentation installing in a binary dist.
  5. 25 Oct, 1999 2 commits
    • sof's avatar
      [project @ 1999-10-25 13:20:57 by sof] · bd3fdabc
      sof authored
      FFI wibble:
      * disallow the use of {Mutable}ByteArrays in 'safe' foreign imports.
      * ensure that ForeignObjs live across a _ccall_GC_.
    • andy's avatar
      [project @ 1999-10-25 05:19:22 by andy] · 148227dc
      andy authored
      Adding a axiomatic testing framework library to help test Hugs and GHC
      Here is the example for the test of concat.
      test_concat = testRules "concat" [
      	do (xss :: [[ALPHA]]) <- var "xss"
      	   concat xss <==> foldr (++) [] xss
      xss here ranges over various rendering of list of list,
      including bottom and lists containing bottom.
      <==> uses a small piece of compiler/interpreter specifics to
      allow testing for
      	error "" ... <==> ... error "" ===> Pass
  6. 22 Oct, 1999 4 commits
    • sewardj's avatar
      [project @ 1999-10-22 15:58:21 by sewardj] · dee29ec1
      sewardj authored
      * Completion of foreign import and foreign export for x86 ccall
        convention.  f-i's and f-x's can pass and return
        Char Int Word Addr StablePtr Float and Double.
      * Significant cleanups and infrastructure improvements.
        Characterise functions by (instruction set, calling convention)
        pair where necessary, since that's what counts.
        Moved foreign export code into rts/ForeignCall.c.
        Should now be in a good position to implement x86 stdcall
    • sewardj's avatar
      [project @ 1999-10-22 10:00:19 by sewardj] · c5ea45c3
      sewardj authored
    • sewardj's avatar
      [project @ 1999-10-22 09:59:28 by sewardj] · 81d1ac85
      sewardj authored
      Cleanup of the foreign import code.  Also allow StablePtrs
      to be passed back and forth.
    • sof's avatar
      [project @ 1999-10-22 08:47:39 by sof] · e92dc7a1
      sof authored
      made writeErrString__ f.i. unsafe