1. 14 Aug, 2003 2 commits
    • simonmar's avatar
      [project @ 2003-08-14 15:36:13 by simonmar] · ed10f282
      simonmar authored
      Reset g0s0->n_to_blocks when using the two-space collector.  Fixes
      ever-increasing live data count with +RTS -Sstderr -G1.
      ed10f282
    • simonmar's avatar
      [project @ 2003-08-14 10:43:10 by simonmar] · b4075d9d
      simonmar authored
      Fix terrible bug in isNonPtrRep, which was ignoring the possibily of
      the 64-bit reps.  The result was that functions with 2 64-bit args
      were getting the wrong argument descriptor, leading to crashes.
      
      Thanks to Peter Thiemann for a great bug report.
      b4075d9d
  2. 13 Aug, 2003 5 commits
  3. 11 Aug, 2003 1 commit
  4. 08 Aug, 2003 3 commits
  5. 06 Aug, 2003 1 commit
  6. 05 Aug, 2003 5 commits
  7. 04 Aug, 2003 2 commits
  8. 01 Aug, 2003 4 commits
  9. 31 Jul, 2003 3 commits
  10. 30 Jul, 2003 5 commits
    • simonmar's avatar
      [project @ 2003-07-30 17:09:12 by simonmar] · 77f7f386
      simonmar authored
      Fix problem with MARK.
      
      Patch submitted by Nicholas Nethercote <njn25@cam.ac.uk>.
      77f7f386
    • simonmar's avatar
      [project @ 2003-07-30 10:38:42 by simonmar] · 59940493
      simonmar authored
      TEXT_BEFORE_HEAP is not used any more.
      59940493
    • simonmar's avatar
      [project @ 2003-07-30 10:01:46 by simonmar] · e66106a5
      simonmar authored
      Throw away an SCC on a single variable.  This seems to be justified:
      there can be no work to attribute to the current cost centre when
      evaluating a lone variable, other than the act of entering the
      closure, and possibly returning immediately if it is a variable.
      
      This also fixes a bug in profiling, which showed up as incorrect
      transformations made by the simplifier resulting in extra strictness.
      The simplifier assumes (in Simplify.simplLazyBind) that (let x = e in
      x) will have been turned into x, but this isn't true if there's an SCC
      around the x.
      e66106a5
    • wolfgang's avatar
      [project @ 2003-07-30 09:21:12 by wolfgang] · 31d1bcbe
      wolfgang authored
      OpenGL support for Mac OS X:
      
      In FPTOOLS_CHECK_HTYPE, be ready to include Apple's non-standard
      <OpenGL/gl.h>
      instead of the usual <GL/gl.h>.
      31d1bcbe
    • wolfgang's avatar
      [project @ 2003-07-30 09:20:41 by wolfgang] · 5ca28d19
      wolfgang authored
      OpenGL support for Mac OS X:
      
      "./configure --enable-hopengl" on Mac OS X now uses the OpenGL libs that come
      with Apple's "Quartz" display system.
      "./configure --enable-hopengl=x11" looks for an X11 implementation of OpenGL
      (which is an optional install on Mac OS X).
      
      Added a corresponding "USE_QUARTZ_OPENGL" flag to config.h
      5ca28d19
  11. 29 Jul, 2003 4 commits
  12. 28 Jul, 2003 5 commits
    • moran's avatar
      [project @ 2003-07-28 16:16:07 by moran] · 09a17f7a
      moran authored
      Fix multi-slurp protection (#define was missing).  (No I don't go around
      looking at header files for minor problems like this; I was actually trying to
      remind myself how to do it, and this was the first place I looked :-)
      09a17f7a
    • simonmar's avatar
      [project @ 2003-07-28 16:05:30 by simonmar] · 387a411e
      simonmar authored
      Disable update-in-place.  In its current form, it has a serious bug:
      if the thunk being updated happens to have turned into a BLACKHOLE_BQ,
      then the mutable list will be corrupted by the update.
      
      Disabling update-in-place has some performance implications: many
      programs are not affected, but one program in nofib (nucleic2) goes
      about 20% slower.  However, I can get it to go 300% faster by adding a
      few strictness annotations and compiling with -funbox-strict-fields.
      387a411e
    • simonmar's avatar
      [project @ 2003-07-28 15:59:09 by simonmar] · cc19a5c8
      simonmar authored
      Comments only: the TICK_UPD_*_IN_PLACE aren't relevant any more.
      cc19a5c8
    • simonmar's avatar
      [project @ 2003-07-28 15:57:40 by simonmar] · 8480d768
      simonmar authored
      TICK_UPD_CON_IN_NEW() in the update code is wrong now, because it
      could be a PAP, not just a CON.
      8480d768
    • simonpj's avatar
      [project @ 2003-07-28 13:31:37 by simonpj] · ce136f8b
      simonpj authored
      Reorganise the type-system-extension part of GlaExts docs
      ce136f8b