1. 29 Oct, 1999 8 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.
      6642714e
    • 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!).
      37cb07db
    • sof's avatar
      [project @ 1999-10-26 09:34:09 by sof] · bdb6474f
      sof authored
      wibble
      bdb6474f
    • 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.'
      2403c204
    • simonmar's avatar
      [project @ 1999-10-26 08:30:31 by simonmar] · 019d2244
      simonmar authored
      Fix documentation installing in a binary dist.
      019d2244
  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_.
      bd3fdabc
    • 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
      libraries.
      
      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
      148227dc
  6. 22 Oct, 1999 5 commits
  7. 21 Oct, 1999 2 commits
  8. 20 Oct, 1999 2 commits
    • simonmar's avatar
      [project @ 1999-10-20 10:14:47 by simonmar] · c18bbfc8
      simonmar authored
      Micro-optimisation: don't need to test for an empty queue in a
      BLACKHOLE_BQ, now that we're distinguishing BLACKHOLE and
      BLACKHOLE_BQ.  Shortens the update code by a couple of instructions.
      c18bbfc8
    • sof's avatar
      [project @ 1999-10-20 10:08:33 by sof] · 94107bc3
      sof authored
      Back out prev. commit which POSIXified getClockTime() - non-POSIX calls
      really are superior (better resolution.)
      94107bc3