Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Globally replace "hackage.haskell.org" with "ghc.haskell.org" | Simon Marlow | 2013-10-01 | 1 | -2/+2 |
| | |||||
* | Add an echo target to the build system | Ian Lynagh | 2013-05-25 | 1 | -2/+2 |
| | |||||
* | Don't try to make windows-installer | Ian Lynagh | 2013-05-18 | 1 | -1/+0 |
| | | | | It was removed in 9e4e2c24d1895ae81c92e4432b91026505827c96. | ||||
* | Fix 'make test' command for new testsuite location | David Terei | 2011-07-20 | 1 | -2/+2 |
| | |||||
* | Update some files for new testsuite tests location | David Terei | 2011-07-20 | 1 | -2/+2 |
| | |||||
* | Remove depreciated install-docs command | David Terei | 2011-05-04 | 1 | -7/+1 |
| | |||||
* | Call the final build system phase "final" rather than "" | Ian Lynagh | 2011-02-07 | 1 | -1/+1 |
| | |||||
* | Fix "make 1" etc following the build system changes | Ian Lynagh | 2011-01-27 | 1 | -0/+2 |
| | | | | | The logic is now in mk/compiler-ghc.mk rather than being duplicated in ghc/Makefile and compiler/Makefile. | ||||
* | Simplify the build system, and remove 2 phases | Ian Lynagh | 2011-01-22 | 1 | -10/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | From http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture/Idiom/PhaseOrdering Phase 0: Includes: package-data.mk files for things built by the bootstrapping compiler. Builds: the dependency files for hsc2hs and genprimopcode. We need to do this now, as hsc2hs needs to be buildable in phase 1's includes (so that we can make the hpc library's .hs source files, which in turn is necessary for making its dependency files), and genprimopcode needs to be buildable in phase 1's includes (so that we can make the primop-*.hs-incl files, which are sources for the stage1 compiler library, and thus necessary for making its dependency files). Phase 1: Includes: dependency files for things built by the bootstrapping compiler. Builds: package-data.mk files for everything else. Note that this requires configuring the packages, which means telling cabal which ghc to use, and thus the stage1 compiler gets built during this phase. Phase "": Includes: dependency files for everything else. Builds: Everything else. | ||||
* | Remove an unnecessary phase, and some unnecessary deps | Ian Lynagh | 2011-01-16 | 1 | -4/+0 |
| | | | | now that cross-package deps are tracked correctly. | ||||
* | Build system improvements | Ian Lynagh | 2011-01-15 | 1 | -9/+13 |
| | | | | | | | | | 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. | ||||
* | make test and fulltest targets in the main Makefile; fixes #4297 | Ian Lynagh | 2010-09-30 | 1 | -1/+10 |
| | | | | | | You can now run "make test" in the root, and the fast testsuite will be run with cleaning enabled. It will also put the summary in testsuite_summary.txt. | ||||
* | Second test from Simon's laptop | simonpj@microsoft.com | 2010-07-29 | 1 | -1/+1 |
| | |||||
* | Test commit from Simon's laptop | simonpj@microsoft.com | 2010-07-29 | 1 | -1/+1 |
| | |||||
* | Add an install-docs target that emits a helpful diagnostic (#3662) | Simon Marlow | 2009-11-16 | 1 | -1/+7 |
| | |||||
* | Change where bindists are made | Ian Lynagh | 2009-09-27 | 1 | -4/+10 |
| | | | | | | We now do all the hard work in a bindistprep subdirectory, and just move the result to the root directory. This way we can delete anything in bindistprep/ without worrying about deleting anything important. | ||||
* | Fix "make show" in a bindist | Ian Lynagh | 2009-08-01 | 1 | -7/+3 |
| | |||||
* | avoid (benign) error about overriding rules for binary-dist | Simon Marlow | 2009-07-27 | 1 | -1/+1 |
| | |||||
* | remove Solaris-specific hacks, now unnecessary | Simon Marlow | 2009-07-13 | 1 | -6/+1 |
| | |||||
* | Simplify timestamp restoration | Matthias Kilian | 2009-07-11 | 1 | -25/+5 |
| | |||||
* | Use /usr/bin/test if it exists, and fix test syntax. | Simon Marlow | 2009-07-09 | 1 | -2/+7 |
| | | | | Should fix Solaris build failures | ||||
* | Avoid unnecessary recompilation after ./configure (helps #3228) | Simon Marlow | 2009-07-07 | 1 | -0/+29 |
| | | | | | | We cache the old versions of files generated by configure, so that if configure touches the file without changing it, we can detect that and restore the timestamp. | ||||
* | Add 'make help', displaying a list of useful make targets | Simon Marlow | 2009-06-15 | 1 | -1/+6 |
| | |||||
* | Make Windows bindists and installers work in the new build system | Ian Lynagh | 2009-06-10 | 1 | -0/+5 |
| | |||||
* | Remove hacky on-demand building of libraries/*/ghc.mk, put it back in sh boot | Simon Marlow | 2009-05-22 | 1 | -6/+2 |
| | | | | | | | Now that the clean rules don't require libraries/*/ghc.mk, we don't have to build them on demand. And having them built on demand introduced a failure mode (where some libraries have ghc.mk and some don't). | ||||
* | Set CLEANING=YES for the clean_% targets | Ian Lynagh | 2009-05-20 | 1 | -1/+1 |
| | |||||
* | allow phases to be omitted by setting OMIT_PHASE_[123]=YES | Simon Marlow | 2009-05-19 | 1 | -0/+6 |
| | |||||
* | Bootstrapping fixes | Ian Lynagh | 2009-05-16 | 1 | -2/+2 |
| | |||||
* | Don't require the library ghc.mk files in order to clean | Ian Lynagh | 2009-05-15 | 1 | -6/+4 |
| | |||||
* | main repeated 'make maintainer-clean' not fail | Simon Marlow | 2009-05-14 | 1 | -6/+11 |
| | |||||
* | make repeated 'make distclean' not fail | Simon Marlow | 2009-05-14 | 1 | -1/+4 |
| | |||||
* | Partially fix "make framework-pkg" | Ian Lynagh | 2009-05-08 | 1 | -1/+14 |
| | | | | | We still need to sort out the "install-docs" story to get this working properly. | ||||
* | Add a header to all build system files: | Simon Marlow | 2009-04-28 | 1 | -0/+11 |
| | | | | | | | | | | | | | | # ----------------------------------------------------------------------------- # # (c) 2009 The University of Glasgow # # This file is part of the GHC build system. # # To understand how the build system works and how to modify it, see # http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # # ----------------------------------------------------------------------------- | ||||
* | remove commentary that is now in the wiki | Simon Marlow | 2009-04-27 | 1 | -81/+0 |
| | |||||
* | GHC new build system megapatch | Ian Lynagh | 2009-04-26 | 1 | -633/+113 |
| | |||||
* | Don't use the absolute path to the bindist tarball | Ian Lynagh | 2009-02-10 | 1 | -3/+3 |
| | | | | | | | | | On Windows, we end up doing something like rsync c:/build/ghc-6.10.1-unknown-mingw32.tar.bz2 haskell.org:dist and it thinks that it is meant to get the file from the host called "c". Now we just do rsync ghc-6.10.1-unknown-mingw32.tar.bz2 haskell.org:dist so rsync understand what we mean. | ||||
* | Build dph with the stage2 compiler | Ian Lynagh | 2009-02-03 | 1 | -0/+1 |
| | | | | It will use TH, so needs to be built with stage2. | ||||
* | Fix "make install": Put "[]" in the install package.conf | Ian Lynagh | 2009-01-14 | 1 | -0/+2 |
| | |||||
* | Check that make supports eval | Ian Lynagh | 2009-01-09 | 1 | -0/+7 |
| | |||||
* | Require HsColour by default | Ian Lynagh | 2009-01-04 | 1 | -1/+9 |
| | | | | | | | | This should stop us ending up without HsColour'ed sources on some platforms. We also now tell Cabal where to find HsColour, rather than it finding it itself. | ||||
* | Delay building libffi until package.conf is created and fix bindist | Clemens Fruhwirth | 2008-10-10 | 1 | -1/+1 |
| | |||||
* | Turn libffi into a Haskell package | Clemens Fruhwirth | 2008-10-08 | 1 | -1/+1 |
| | |||||
* | fix syntax errors in src-dist publish rules | Simon Marlow | 2008-10-08 | 1 | -2/+2 |
| | |||||
* | Use $(TAR) rather than tar | Ian Lynagh | 2008-09-24 | 1 | -8/+8 |
| | | | | Fixes problems on Solaris, where we need to use gtar instead of tar | ||||
* | Escape a hash in the Makefile (it was breaking source dist creation) | Ian Lynagh | 2008-09-20 | 1 | -1/+1 |
| | |||||
* | Fix building the extralibs tarball | Ian Lynagh | 2008-09-19 | 1 | -1/+1 |
| | | | | | | We now need to dig the appropriate lines out of packages, rather than just catting libraries/extra-packages, in order to find out what the extralibs are. | ||||
* | Fix how we put libffi into bindists | Ian Lynagh | 2008-09-19 | 1 | -0/+1 |
| | |||||
* | Add HpcParser.hs to source dists | Ian Lynagh | 2008-09-19 | 1 | -0/+7 |
| | |||||
* | Fix the list of generated files that need to go into the source dists | Ian Lynagh | 2008-09-19 | 1 | -1/+1 |
| | |||||
* | Put generated files in source dists | Ian Lynagh | 2008-09-18 | 1 | -0/+20 |
| | | | | We don't want to require that users building source dists have alex/happy |