1. 01 Nov, 1999 5 commits
  2. 31 Oct, 1999 1 commit
    • sof's avatar
      [project @ 1999-10-31 15:35:32 by sof] · aba5a247
      sof authored
      To workaround gcc/egcs bugs re: handling of non-toplevel "extern" decls,
      lift them out to the top. i.e., extend mechanism by which "typedefs"
      are lifted out to the toplevel (for the same reasons) to also encompass
      "extern"s.
      
      Note: the default is not to emit an "extern" decl for every _ccall_,
      as this runs the chance of (trivially) conflicting with header file
      includes. So, to enable, use -optC-femit-extern-decls.
      aba5a247
  3. 29 Oct, 1999 14 commits
  4. 28 Oct, 1999 6 commits
  5. 27 Oct, 1999 10 commits
  6. 26 Oct, 1999 4 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