1. 07 Jul, 2009 2 commits
  2. 03 Jul, 2009 1 commit
  3. 07 Jul, 2009 1 commit
  4. 05 Jul, 2009 1 commit
  5. 06 Jul, 2009 2 commits
  6. 05 Jul, 2009 3 commits
  7. 04 Jul, 2009 5 commits
  8. 02 Jul, 2009 1 commit
  9. 01 Jul, 2009 1 commit
  10. 03 Jul, 2009 1 commit
    • Simon Marlow's avatar
      Improved infrastructure for fast-rebuilding of parts of the tree · ab1d5052
      Simon Marlow authored
      e.g.
      
        cd compiler
        make FAST=YES stage1/build/HscTypes.o
      
      builds just the specified .o file, without rebuilding dependencies,
      and omitting some of the makefile phases.  FAST=YES works anywhere, to
      omit depenencies and phases.  'make fast' is shorthand for 'make
      all FAST=YES'.
      ab1d5052
  11. 02 Jul, 2009 7 commits
  12. 01 Jul, 2009 3 commits
  13. 30 Jun, 2009 2 commits
  14. 27 Jun, 2009 1 commit
  15. 26 Jun, 2009 2 commits
  16. 25 Jun, 2009 2 commits
  17. 24 Jun, 2009 3 commits
  18. 23 Jun, 2009 2 commits
    • Simon Marlow's avatar
      Fix buffering problem when GHCi is using the new IO library · f540ac1c
      Simon Marlow authored
      Behind the scenes, the new IO library always does buffering for read
      Handles regardless of NoBuffering.  Normally this isn't visible, but
      it causes a problem in GHCi where there are two stdin Handles.
      
      This should fix those ghci test failures that sprung up in full
      testsuite runs recently.
      f540ac1c
    • Simon Marlow's avatar
      Optimise the %.hi : %.o rule · 0fb9ad3a
      Simon Marlow authored
      Previously this rule had a sanity check for the existence of the .o
      file.  However, the sanity check is expensive, especially on Windows,
      because it requires spawning a shell.  So now we use an empty command
      here.
      
      This change reduced the time to do 'make' in an up-to-date tree on
      Windows from 33s to 16s for me.  (the actual saving depends on how
      much rebuilding you've been doing, and how many .hi files are older
      than their .o files).
      
      The comments in this file now describe various versions of the rule
      that don't work.
      0fb9ad3a