1. 22 Feb, 2000 2 commits
    • panne's avatar
      [project @ 2000-02-22 12:45:30 by panne] · c01dc71d
      panne authored
      Space leak paranoia: Don't keep whole InterfaceDetails alive
      throughout the middle part of the compiler
      c01dc71d
    • simonmar's avatar
      [project @ 2000-02-22 12:09:23 by simonmar] · b310c854
      simonmar authored
      Ignore SIGPIPE, since our I/O library handles EPIPE properly and
      SIGPIPE tends to cause the Haskell program to exit silently and
      mysteriously.
      
      Found-by: furiously pressing the refresh button in a browser connected
      to my Haskell web server :-)
      b310c854
  2. 21 Feb, 2000 3 commits
    • panne's avatar
      [project @ 2000-02-21 19:06:11 by panne] · 8486d65e
      panne authored
      Extended interface mangler with deprecations handling.
      
      NOTE: Whoever wrote this part of the driver without adding a HUGE
      warning in MkIface.lhs to keep both files in synch deserves the most
      severe punishment imaginable (huge stick, etc.)!  >:-(  The seemingly
      magical random rearrangement of the interface file outside Haskell's
      realm can drive you mad if you forget this...
      8486d65e
    • panne's avatar
      [project @ 2000-02-21 18:56:02 by panne] · 105fb636
      panne authored
      Fixed typo in deprecations parsing
      105fb636
    • panne's avatar
      [project @ 2000-02-21 18:55:19 by panne] · 3909a13c
      panne authored
      Write deprecations into interface files.
      3909a13c
  3. 20 Feb, 2000 1 commit
  4. 18 Feb, 2000 4 commits
  5. 17 Feb, 2000 4 commits
  6. 16 Feb, 2000 2 commits
  7. 15 Feb, 2000 4 commits
    • panne's avatar
      [project @ 2000-02-15 22:18:16 by panne] · 06619533
      panne authored
      First steps towards DEPRECATED before Rosebank (12yrs) takes its toll.
      Nothing very functional yet, but at least hsc can be compiled and it
      still compiles the Prelude.
      
      Parsing the pragma turned out to be a little bit more complicated than
      expected, here the comment from Parser.y:
      
         The place for module deprecation is really too restrictive, but if it
         was allowed at its natural place just before 'module', we get an ugly
         s/r conflict with the second alternative. Another solution would be the
         introduction of a new pragma DEPRECATED_MODULE, but this is not very nice,
         either, and DEPRECATED is only expected to be used by people who really
         know what they are doing. :-)
      
      Net result: Module deprecation is allowed exactly behind the module's
      name and nowhere else. I probably have to think a little bit more
      about this some day...
      06619533
    • sewardj's avatar
      [project @ 2000-02-15 15:14:09 by sewardj] · 2c64208b
      sewardj authored
      Implement CONST_INT_big and CONST_ADDR_big.
      2c64208b
    • sewardj's avatar
      [project @ 2000-02-15 13:16:19 by sewardj] · 7c1668b4
      sewardj authored
      Backend interop fixes:
      -- Make Hugs use the same constructor tag numbering as GHC, viz, starting
         at zero.
      -- Evaluator.c: when unwinding the stack on entering a constructor,
         return to the scheduler if a RET_{VEC_}{SMALL|BIG} is found on the
         stack.
      7c1668b4
    • sewardj's avatar
      [project @ 2000-02-15 11:24:20 by sewardj] · f460a89b
      sewardj authored
      In hugsprimRunIO_toplevel, use catchException instead of catch.
      At least exceptions can then be caught, although Hugs then goes on
      to die with an assertion failure in unblockAsyncExceptionszh_ret_entry,
      probably caused by wrongly entering it twice in immediate succession.
      f460a89b
  8. 14 Feb, 2000 9 commits
  9. 11 Feb, 2000 2 commits
  10. 10 Feb, 2000 2 commits
  11. 09 Feb, 2000 2 commits
    • lewie's avatar
      [project @ 2000-02-09 18:32:09 by lewie] · 461f1fb5
      lewie authored
      Misc. fixes to implicit parameters support.
      461f1fb5
    • sewardj's avatar
      [project @ 2000-02-09 14:50:19 by sewardj] · 0198d561
      sewardj authored
      More bug fixes resulting from trying to load small programs into Hugs
      using the GHC Prelude:
      
      -- Better handling of kinds on class method types.  It's still a kludge
         (I reckon) but works well enough to correctly handle methods in
         Monad and Functor.  See comment in startGHCClass() in interface.c.
      
      -- Add hugsprimReadField and hugsprimShowField.
      
      -- Make error be exported from the Prelude.  For some reason, PrelErr.hi
         doesn't give a signature for error, so we have to fake it by copying
         that of hugsprimError.
      
      -- Handle fixity declarations read from interfaces.
      
      -- Set nameListMonad so that list comprehensions can be translated.
      0198d561
  12. 08 Feb, 2000 3 commits
  13. 07 Feb, 2000 1 commit
    • simonmar's avatar
      [project @ 2000-02-07 20:57:58 by simonmar] · 4d12e452
      simonmar authored
      I'm utterly bemused, but it seems that someone called simonpj disabled
      the virtual timer in rev 1.25:
      
      	+ #if 0 /* tmp--SDM */
            		initialize_virtual_timer(TICK_MILLISECS);
      	+ #endif
      
      and tried to blame it on me by putting my name in the comment :-)
      
      (Simon - perhaps you copied this file out of my working tree and
      committed it by mistake or something?)
      4d12e452
  14. 04 Feb, 2000 1 commit