Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Globally replace "hackage.haskell.org" with "ghc.haskell.org" | Simon Marlow | 2013-10-01 | 1 | -2/+2 |
| | |||||
* | Fix "make 1" etc following the build system changes | Ian Lynagh | 2011-01-27 | 1 | -44/+1 |
| | | | | | The logic is now in mk/compiler-ghc.mk rather than being duplicated in ghc/Makefile and compiler/Makefile. | ||||
* | add 'make re2' for rebuilding stage2 (similarly re1 and re3) | Simon Marlow | 2010-12-21 | 1 | -0/+14 |
| | |||||
* | Do the dependency-omitting for 'make 1' in a slightly different way | Simon Marlow | 2010-08-10 | 1 | -3/+4 |
| | | | | | | | | | | | 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. | ||||
* | fast make omits dependencies in ghc/ too | Simon Marlow | 2009-08-02 | 1 | -1/+6 |
| | |||||
* | Improved infrastructure for fast-rebuilding of parts of the tree | Simon Marlow | 2009-07-03 | 1 | -3/+5 |
| | | | | | | | | | | | | 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'. | ||||
* | Add support for 'make help' in subdirectories | Simon Marlow | 2009-06-16 | 1 | -0/+9 |
| | | | | Including help for directory-specific targets, such as 'make 1' in ghc | ||||
* | Add a header to all build system files: | Simon Marlow | 2009-04-28 | 1 | -0/+12 |
| | | | | | | | | | | | | | | # ----------------------------------------------------------------------------- # # (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 # # ----------------------------------------------------------------------------- | ||||
* | GHC new build system megapatch | Ian Lynagh | 2009-04-26 | 1 | -150/+11 |
| | |||||
* | Only use STAGE3_PACKAGE_CONF for building GHC itself | Ian Lynagh | 2009-02-21 | 1 | -0/+1 |
| | | | | | In particular, when building dph with the stage2 compiler, we want to register it in the main package.conf. | ||||
* | Pass SRC_HC_OPTS to GHC when building GHC's Main.hs | Ian Lynagh | 2008-09-26 | 1 | -1/+2 |
| | |||||
* | Fix maintainer-clean | Ian Lynagh | 2008-09-24 | 1 | -3/+3 |
| | |||||
* | Be more forceful when cleaning in compiler/ and ghc/ | Ian Lynagh | 2008-09-18 | 1 | -1/+5 |
| | | | | | | Now that the Cabal file is generated by configure, it would be nice if clean worked even if the cabal file is missing. So now we just rm -rf the dist directory. | ||||
* | Generate ghc.cabal and ghc-bin.cabal with configure | Ian Lynagh | 2008-09-18 | 1 | -0/+6 |
| | | | | This allows us to put the proper version number into them | ||||
* | Fix: GhcStage2HcOpts were being added to stage 3 too | Simon Marlow | 2008-09-17 | 1 | -7/+8 |
| | |||||
* | add $(GhcStage[123]HcOpts) | Simon Marlow | 2008-09-12 | 1 | -0/+4 |
| | |||||
* | We always install stage2, so we need to always put stage2 into bindists | Ian Lynagh | 2008-09-09 | 1 | -1/+1 |
| | |||||
* | Handle the html target in compiler/ and ghc/ | Ian Lynagh | 2008-08-28 | 1 | -0/+3 |
| | |||||
* | Ignore install-docs in compiler/Makefile and ghc/Makefile | Ian Lynagh | 2008-08-21 | 1 | -0/+3 |
| | |||||
* | We need to give make some more clues | Ian Lynagh | 2008-08-17 | 1 | -1/+1 |
| | | | | Otherwise it can't work out how to make in ghc/ any more. | ||||
* | When making in compiler/, automatically make in ghc/ when we are done | Ian Lynagh | 2008-08-17 | 1 | -1/+3 |
| | |||||
* | Don't do the stage1 re-linking hack if we have GHC >= 6.9 | Ian Lynagh | 2008-08-17 | 1 | -0/+2 |
| | |||||
* | move INPLACE_DATA_DIR into mk/config.mk and share it | Simon Marlow | 2008-08-13 | 1 | -3/+0 |
| | |||||
* | Make "make clean" in ghc/ only clean the stage we want to clean | Ian Lynagh | 2008-08-10 | 1 | -7/+9 |
| | |||||
* | bindist fixes | Ian Lynagh | 2008-08-10 | 1 | -8/+3 |
| | |||||
* | in stage1, always rebuild Main.hs | Simon Marlow | 2008-08-05 | 1 | -0/+7 |
| | | | | | | GHC 6.9+ can properly handle cross-package recompilation checking, but older versions of GHC couldn't, so in stage1 we always rebuild Main.hs. In other words, 'make' in ghc/ should do the right thing now. | ||||
* | don't strip the inplace GHC executables (for debugging) | Simon Marlow | 2008-07-28 | 1 | -0/+4 |
| | |||||
* | add --enable-shared to configure, and $(BuildSharedLibs) to the build system | Simon Marlow | 2008-07-24 | 1 | -0/+4 |
| | |||||
* | allow EXTRA_HC_OPTS to be used from the command-line | Simon Marlow | 2008-07-24 | 1 | -0/+4 |
| | |||||
* | put the inplace GHC in stageN-inplace/ghc instead of stageN-inplace/bin/ghc | Simon Marlow | 2008-07-24 | 1 | -1/+1 |
| | | | | just saves a bit of typing | ||||
* | add a "rebuild" target for convenience | Simon Marlow | 2008-07-23 | 1 | -0/+5 |
| | |||||
* | Clean stage 3 | Ian Lynagh | 2008-07-22 | 1 | -0/+2 |
| | |||||
* | Some "install" and "clean" fixes | Ian Lynagh | 2008-07-18 | 1 | -16/+18 |
| | |||||
* | Build system tweaks | Ian Lynagh | 2008-07-18 | 1 | -1/+2 |
| | |||||
* | More build system changes; ghc-pkg is now built with Cabal | Ian Lynagh | 2008-07-18 | 1 | -12/+3 |
| | |||||
* | Split building the ghc package and binary into "boot" and "all" steps | Ian Lynagh | 2008-07-17 | 1 | -3/+4 |
| | | | | In "boot" we configure, and in "all" we do the actual building. | ||||
* | Install the compiler during make install | Ian Lynagh | 2008-07-17 | 1 | -0/+9 |
| | | | | For now we always install stage 2 | ||||
* | Remove some duplication | Ian Lynagh | 2008-07-17 | 1 | -31/+16 |
| | |||||
* | Fix GHC finding extra-gcc-opts on Windows | Ian Lynagh | 2008-07-16 | 1 | -2/+15 |
| | |||||
* | Get building GHC itself with Cabal more-or-less working | Ian Lynagh | 2008-07-16 | 1 | -0/+106 |
| | | | | | Installing and bindist creation don't work, but they were already broken. Only tested validating with one setup. | ||||
* | remove the last bits of the ghc/ subdir | Simon Marlow | 2006-04-07 | 1 | -54/+0 |
| | |||||
* | Reorganisation of the source tree | Simon Marlow | 2006-04-07 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | Most of the other users of the fptools build system have migrated to Cabal, and with the move to darcs we can now flatten the source tree without losing history, so here goes. The main change is that the ghc/ subdir is gone, and most of what it contained is now at the top level. The build system now makes no pretense at being multi-project, it is just the GHC build system. No doubt this will break many things, and there will be a period of instability while we fix the dependencies. A straightforward build should work, but I haven't yet fixed binary/source distributions. Changes to the Building Guide will follow, too. | ||||
* | [project @ 2005-03-02 14:35:05 by simonmar] | simonmar | 2005-03-02 | 1 | -2/+3 |
| | | | | More wibbles to cleaning | ||||
* | [project @ 2005-03-02 14:09:26 by simonmar] | simonmar | 2005-03-02 | 1 | -2/+4 |
| | | | | wibbles to cleaning | ||||
* | [project @ 2005-03-02 10:00:36 by simonmar] | simonmar | 2005-03-02 | 1 | -2/+4 |
| | | | | Clean a few more things created by configure | ||||
* | [project @ 2005-03-02 09:57:41 by simonmar] | simonmar | 2005-03-02 | 1 | -2/+2 |
| | | | | Clean VERSION | ||||
* | [project @ 2004-11-11 09:36:55 by simonmar] | simonmar | 2004-11-11 | 1 | -4/+5 |
| | | | | include lib/ in the build | ||||
* | [project @ 2004-02-20 21:21:27 by panne] | panne | 2004-02-20 | 1 | -14/+4 |
| | | | | | | | | Reverted previous commit, it was fixing things in the wrong place: When e.g. "make dvi" is issued, we should *always* descend into the docs directory. Generally, the SGMLDocWays-handling seems to be a bit a wrong: We should not change how make descends down the hierarchy, but should make it a no-op when nothing should/can be done. | ||||
* | [project @ 2004-02-12 02:11:33 by mthomas] | mthomas | 2004-02-12 | 1 | -4/+14 |
| | | | | Support for nightly builds of utilities, esp. machines with no doc tools. | ||||
* | [project @ 2003-10-17 17:52:33 by panne] | panne | 2003-10-17 | 1 | -2/+5 |
| | | | | | Add config.cache to DIST_CLEAN_FILES and remove autom4te.cache subdir for every clean* target |