1. 25 Jul, 2003 1 commit
  2. 24 Jul, 2003 1 commit
  3. 29 May, 2003 3 commits
  4. 19 May, 2003 1 commit
  5. 31 Mar, 2003 1 commit
  6. 12 Feb, 2003 1 commit
    • simonmar's avatar
      [project @ 2003-02-12 10:32:38 by simonmar] · 49a478ab
      simonmar authored
      Adapt the dist target a little to work with the nightly build's new
      way of building source dists.
      
      It now works by building a link tree to the build tree, and doing
      'make dist' on the link tree, to avoid destroying the real build tree.
      This just needed a couple of tweaks to the dist target to work.
      49a478ab
  7. 12 Dec, 2002 1 commit
  8. 19 Nov, 2002 1 commit
  9. 13 Nov, 2002 1 commit
    • simonmar's avatar
      [project @ 2002-11-13 12:21:08 by simonmar] · 351afa5a
      simonmar authored
      Add support for gcc-style "make bootstrap" which will build the stage
      1, 2 and 3 compilers in the same build tree.
      
      The idea is to simplify building a stage 2 or 3 compiler (now you only
      need one build tree), and also speed up the build: there's no need to
      compile the libraries more than once, because the stage 1 libraries
      are used for stages 2 & 3.
      
      In ghc/compiler, the objects and .hi files are now placed in
      subdirectories: ghc/compiler/stage1 has the stage1 objects,
      ghc/compiler/stage2 has the stage2 objects, etc.
      
      The story from the top-level (fptools) is this:
      
        make all 	  works as before (i.e. builds ghc (stage 1),
      		  libraries, etc.)
      
        make stage2     builds the stage 2 compiler
        make stage3     builds the stage 3 compiler
      
        make bootstrap  does 'make all' followed by 'make stage2'
        make bootstrap3 does 'make all' followed by 'make stage2; make stage3'
      
      In ghc/compiler, the story is now:
      
        make all	     works as before (i.e. builds stage 1 only)
      
        make boot          generate build dirs and dependencies for stage 1
        make boot stage=N  generate build dirs and dependencies for stage N
      
        make stageN
        make stage=N       builds stage N compiler.  Run it in-place using
      		    ./stageN/ghc-inplace.
      
      I haven't decided what to do about 'make install' yet, and this still
      needs documenting in the Building Guide.  Also, you still get the same
      $(GhcHcOpts) for each stage.
      351afa5a
  10. 30 Sep, 2002 3 commits
  11. 02 Sep, 2002 1 commit
  12. 30 Jul, 2002 2 commits
  13. 23 Jul, 2002 1 commit
  14. 02 Jul, 2002 1 commit
    • simonmar's avatar
      [project @ 2002-07-02 14:24:54 by simonmar] · ef3998bc
      simonmar authored
      For a binary distribution, install docs using the standard
      install-docs target rather than hacky copying (needed now that we use
      Haddock for building some of the docs too).
      ef3998bc
  15. 19 Jun, 2002 1 commit
  16. 15 Jun, 2002 1 commit
  17. 01 May, 2002 1 commit
  18. 16 Apr, 2002 1 commit
  19. 11 Apr, 2002 1 commit
  20. 28 Mar, 2002 1 commit
  21. 25 Mar, 2002 1 commit
  22. 04 Mar, 2002 2 commits
  23. 15 Jan, 2002 1 commit
  24. 26 Nov, 2001 1 commit
  25. 19 Nov, 2001 1 commit
    • sof's avatar
      [project @ 2001-11-19 18:53:50 by sof] · 57d15e1c
      sof authored
      If the configure script determined that the build-tree version of happy
      is to be used, descend into happy/ and build it, if needs be.
      57d15e1c
  26. 15 Nov, 2001 1 commit
  27. 24 Oct, 2001 2 commits
  28. 28 Sep, 2001 1 commit
    • sof's avatar
      [project @ 2001-09-28 23:36:50 by sof] · 53ededd0
      sof authored
      Provide finer-grained control for turning off mk/target.mk's
      'all', 'boot' and 'install' rules. i.e., instead of having
      the variable NO_ALL_TARGETS control the defnition of rules
      for all three, NO_ALL_TARGET, NO_BOOT_TARGET, and NO_INSTALL_TARGET
      lets you individually control which ones you don't want.
      
      Sub-projects (GC and HDirect, for example) have the need
      to turn off the 'boot' rule, which is what motivated this
      change.
      53ededd0
  29. 25 Sep, 2001 1 commit
  30. 23 Sep, 2001 1 commit
    • ken's avatar
      [project @ 2001-09-23 20:45:24 by ken] · 9d3bc150
      ken authored
      Fix the "find" commands we use to build a source distribution.
      Previously, it said things like "-exec path/{}", which doesn't work
      on many find's ({} really should only appear by itself in an argument).
      Now we pipe the output of find -print to sed and then to sh.  I hope
      the piping to sh doesn't break source distribution creation on Win32.
      
      MERGE TO STABLE
      9d3bc150
  31. 27 Aug, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-08-27 13:11:44 by simonmar] · a9aad3a6
      simonmar authored
      a couple of tweaks to the hc-file-bundle target:
        - Add -r option to ${RM} to blow away an existing binary-dist
          temporary directory if present.
        - Fix bogons in the bundle building code.
      a9aad3a6
  32. 02 Jul, 2001 2 commits