1. 19 Jan, 2011 3 commits
  2. 17 Jan, 2011 1 commit
  3. 16 Jan, 2011 4 commits
  4. 15 Jan, 2011 2 commits
    • Ian Lynagh's avatar
      Build system improvements · a3be88fd
      Ian Lynagh authored
      We no longer use dummy-ghc; instead we don't configure most packages
      until the stage1 compiler is available.
        
      We also now use Cabal for building the ghc-bin package.
      
      There are a couple more sanity checks too.
      a3be88fd
    • Ian Lynagh's avatar
      Whitespace tweak · 18fe16c9
      Ian Lynagh authored
      18fe16c9
  5. 06 Jan, 2011 1 commit
    • Ian Lynagh's avatar
      On Cygwin, use a Cygwin-style path for /bin/install's destination · 57e2a81c
      Ian Lynagh authored
      cygwin's /bin/install doesn't set file modes correctly if the
      destination path is a C: style path:
      
      $ /bin/install -c -m 644 foo /cygdrive/c/cygwin/home/ian/foo2
      $ /bin/install -c -m 644 foo c:/cygwin/home/ian/foo3
      $ ls -l foo*
      -rw-r--r-- 1 ian None 0 2011-01-06 18:28 foo
      -rw-r--r-- 1 ian None 0 2011-01-06 18:29 foo2
      -rwxrwxrwx 1 ian None 0 2011-01-06 18:29 foo3
      
      This causes problems for bindisttest/checkBinaries.sh which then
      thinks that e.g. the userguide HTML files are binaries.
      
      We therefore use a /cygdrive path if we are on cygwin
      57e2a81c
  6. 19 Dec, 2010 1 commit
  7. 14 Dec, 2010 1 commit
  8. 10 Dec, 2010 1 commit
  9. 07 Dec, 2010 1 commit
    • Ian Lynagh's avatar
      Make CPPFLAGS variables, as well as CFLAGS and LDFLAGS · 75cd9c50
      Ian Lynagh authored
      This fixes the "does unsetenv return void" test in the unix package on
      OS X, if I tell it to make 10.4-compatible binaries. The test uses
      CPPFLAGS but not CFLAGS, so it thought it returned int (as it was
      in 10.5-mode), but the C compiler (using CFLAGS, so in 10.4 mode)
      thought it returned void.
      
      I also added CONF_LD_OPTS_STAGE$3 to the list of things in LDFLAGS,
      which looks like an accidental ommission.
      75cd9c50
  10. 06 Dec, 2010 1 commit
  11. 27 Nov, 2010 1 commit
  12. 21 Nov, 2010 1 commit
  13. 14 Nov, 2010 1 commit
  14. 20 Oct, 2010 2 commits
  15. 16 Oct, 2010 1 commit
  16. 30 Sep, 2010 1 commit
  17. 23 Sep, 2010 1 commit
    • Simon Marlow's avatar
      Refactoring and tidy up in the build system · 1c1ed869
      Simon Marlow authored
      Instead of the ghc-stage and ghc-stage2-package files in a package, we
      now have a list of these in ghc.mk.  There are other similar lists (of
      boot-packages and non-installable packages), so this is not too bad,
      and is simpler.
      
      While poking around in the top-level ghc.mk file I spotted various
      opportunities to clean up and re-order some of the cruft that has
      accumulated over time.
      1c1ed869
  18. 21 Sep, 2010 2 commits
  19. 20 Sep, 2010 3 commits
  20. 18 Sep, 2010 1 commit
  21. 17 Sep, 2010 1 commit
  22. 05 Sep, 2010 1 commit
  23. 03 Sep, 2010 2 commits
  24. 02 Sep, 2010 1 commit
  25. 18 Aug, 2010 2 commits
  26. 10 Aug, 2010 1 commit
    • Simon Marlow's avatar
      Do the dependency-omitting for 'make 1' in a slightly different way · 7a50ff1e
      Simon Marlow authored
      I encountered a couple of things that broke after Ian's previous
      patch: one was my nightly build scripts that use 'make stage=2' at the
      top level, and the other is 'make fast' in libraries/base, which uses
      'stage=0' to avoid building any compilers.
      
      So my version of this patch is more direct: it just turns off the
      appropriate dependencies using a variable set by 'make 1', 'make 2',
      etc.
      7a50ff1e
  27. 26 Jul, 2010 1 commit
  28. 23 Jul, 2010 1 commit