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. 28 Oct, 1999 2 commits
  2. 27 Oct, 1999 10 commits
  3. 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.
  4. 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
  5. 22 Oct, 1999 5 commits
  6. 21 Oct, 1999 2 commits
  7. 20 Oct, 1999 3 commits
  8. 19 Oct, 1999 9 commits
  9. 18 Oct, 1999 2 commits
    • sof's avatar
      [project @ 1999-10-18 11:49:47 by sof] · f083bb77
      sof authored
      * Time.CalendarTime.ctMonth's type should be Month (was Int.)
      * fixed Time.addToClockTime - the original implementation was
        completely wrong (thanks to George Russell for indirectly
        reporting the bug.)
      * Added the non-std Time.noTimeDiff, handy when you want to do
        calendar calculations, e.g.,
                  ct <- getClockTime
                  print (toUTCTime (addToClockTime noTimeDiff{tdMonth=1} ct))
      * many 'foreign import' decls were not marked as unsafe, even though they
        were passing out MutableByteArray and ByteArray vals. Fixed.
    • kglynn's avatar
      [project @ 1999-10-18 11:44:20 by kglynn] · f021fc6f
      kglynn authored
      The fix to ignore error() cases when doing CPR analysis exposed a
      problem with the Void type.  A function that always constructs a void
      result was converted to w/w, but the worker was producing an unboxed
      tuple with 0 components.  Not good.
      Fixed so that constructing a void gives CPR value Top.  This is OK
      because we won't really be constructing a void each time, we will be
      returning a pointer to a shared void cell.