1. 13 Nov, 2000 7 commits
  2. 10 Nov, 2000 4 commits
    • simonpj's avatar
      [project @ 2000-11-10 17:04:01 by simonpj] · c60cea95
      simonpj authored
      Fix printing of deprecations
      c60cea95
    • simonpj's avatar
      [project @ 2000-11-10 15:12:50 by simonpj] · f23ba2b2
      simonpj authored
      1.	Outputable.PprStyle now carries a bit more information
      	In particular, the printing style tells whether to print
      	a name in unqualified form.  This used to be embedded in
      	a Name, but since Names now outlive a single compilation unit,
      	that's no longer appropriate.
      
      	So now the print-unqualified predicate is passed in the printing
      	style, not embedded in the Name.
      
         2.	I tidied up HscMain a little.  Many of the showPass messages
      	have migraged into the repective pass drivers
      f23ba2b2
    • simonmar's avatar
      [project @ 2000-11-10 14:29:20 by simonmar] · 6bd12a0c
      simonmar authored
      cleanups; print the full version number of the building compiler
      (inc. the patchlevel) in verbose mode.
      6bd12a0c
    • simonmar's avatar
      [project @ 2000-11-10 09:51:45 by simonmar] · 2420c55e
      simonmar authored
      Add test illustrating the BlockedOnDeadMVar exception.
      2420c55e
  3. 09 Nov, 2000 13 commits
  4. 08 Nov, 2000 10 commits
  5. 07 Nov, 2000 6 commits
    • simonmar's avatar
      [project @ 2000-11-07 18:00:26 by simonmar] · 4e9a8fa4
      simonmar authored
      URK!  when scanning the heap we might find a DEAD_WEAK that either (a)
      is the size of a WEAK, because we just overwrote its info table, or
      (b) is the size of a DEAD_WEAK, because its been around at least one
      GC.  The code herein only accounted for case (a).
      
      Fix: check the word at location p+sizeof(DEAD_WEAK), see whether it
      looks like an info table ptr, and if so we're in case (b).  This is
      guaranteed to work, because we know that in case (a) the appropriate
      word will be a closure pointer.
      4e9a8fa4
    • simonmar's avatar
      [project @ 2000-11-07 17:05:47 by simonmar] · 2de8104d
      simonmar authored
      Clean ups:
      
         - reduce the namespace pollution of StgTypes.h, it doesn't define
           the shorthand versions any more (W_, I_ etc.).  These are moved into
           Stg.h.  StgTypes.h also defines StgClosure as an "opaque" struct.
      
         - RtsAPI.h is now standalone, and includes HsFFI.h and thereby
           config.h & StgTypes.h.  Now we don't need to #include "Stg.h" in
           *_stub.c.
      
         - all the rts_mkXXXX and rts_getXXXX functions are defined in terms
           of the HsXXXX types rather than random C types (this fixes some
           potential bugs in our foreign export support).
      
         - added HsWord type, to match StgWord.  The Haskell version of this
           type isn't "documented", but perhaps it should be.
      2de8104d
    • simonmar's avatar
      [project @ 2000-11-07 16:39:15 by simonmar] · f6b74801
      simonmar authored
      small fixes
      f6b74801
    • simonmar's avatar
      [project @ 2000-11-07 16:24:25 by simonmar] · 32be5922
      simonmar authored
      wibble
      32be5922
    • simonmar's avatar
      [project @ 2000-11-07 16:03:38 by simonmar] · 094b0ead
      simonmar authored
      Fix compilation with 4.08.1
      094b0ead
    • simonmar's avatar
      [project @ 2000-11-07 15:38:31 by simonmar] · 388e2516
      simonmar authored
      conditionalise imports of StgInterp etc.
      388e2516