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 | -25/+2 |
| | | | | | The logic is now in mk/compiler-ghc.mk rather than being duplicated in ghc/Makefile and compiler/Makefile. | ||||
* | Do the dependency-omitting for 'make 1' in a slightly different way | Simon Marlow | 2010-08-10 | 1 | -3/+3 |
| | | | | | | | | | | | 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. | ||||
* | If you say 'make' or 'make stage=2' here, pretend we're in the ghc dir | Simon Marlow | 2010-05-25 | 1 | -0/+8 |
| | |||||
* | 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 | ||||
* | make [123] omits phases 1,2, and 3 | Simon Marlow | 2009-05-19 | 1 | -3/+3 |
| | |||||
* | 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 | -497/+10 |
| | |||||
* | FIX #2832: Setting SplitObjs=NO doesn't disable -split-objs in GHC | Simon Marlow | 2009-03-11 | 1 | -1/+1 |
| | | | | | Now ghc --info reports whether-split-objs is supported, rather than whether the libraries were built using -split-objs. | ||||
* | 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. | ||||
* | Include PprTyThings in tags file. | Thomas Schilling | 2008-12-11 | 1 | -1/+1 |
| | |||||
* | Use relative URLs in the GHC API haddock docs; fixes #2755 | Ian Lynagh | 2008-11-28 | 1 | -0/+1 |
| | |||||
* | Include GHCi files in ctags/etags. | Thomas Schilling | 2008-11-26 | 1 | -1/+1 |
| | |||||
* | Run Haddock with compacting GC and show RTS statistics. | Thomas Schilling | 2008-10-20 | 1 | -0/+1 |
| | |||||
* | Make tags work on Unices, too. | Thomas Schilling | 2008-10-14 | 1 | -2/+5 |
| | |||||
* | Add 'etags' makefile target. | Thomas Schilling | 2008-10-13 | 1 | -0/+11 |
| | | | | | | | This only works with stage2 since `ghctags' is built against stage1 but not against the bootstrapping compiler. Also note that all of GHC must typecheck for this target to succeed. Perhaps we should not overwrite the old TAGS file by default then. | ||||
* | Fix maintainer-clean | Ian Lynagh | 2008-09-24 | 1 | -4/+4 |
| | |||||
* | Don't require Parser.y in a source dist6_10_branch_has_been_forked | Ian Lynagh | 2008-09-19 | 1 | -1/+7 |
| | |||||
* | 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/+5 |
| | | | | This allows us to put the proper version number into them | ||||
* | We need to tell ghc-pkg to --force if we've only built a profiling library | Ian Lynagh | 2008-09-13 | 1 | -1/+4 |
| | |||||
* | If we're profiling GHC, don't bother building the GHC package the vanilla way | Ian Lynagh | 2008-09-13 | 1 | -1/+5 |
| | |||||
* | We always install stage2, so we need to always put stage2 into bindists | Ian Lynagh | 2008-09-09 | 1 | -1/+1 |
| | |||||
* | Use test -f rather than test -e | Ian Lynagh | 2008-09-08 | 1 | -1/+1 |
| | | | | Hopefully this will fix the SunOS builbot slave. | ||||
* | bindist fixes | Ian Lynagh | 2008-09-07 | 1 | -0/+8 |
| | |||||
* | Install the stage 2 ghc package when installing; fixes trac #2567 | Ian Lynagh | 2008-09-06 | 1 | -2/+1 |
| | |||||
* | Make the dynlibs, ghci and ncg flags manual too | Ian Lynagh | 2008-08-31 | 1 | -10/+0 |
| | |||||
* | Make ghc.cabal's editline flag manual, to simplify the Makefile | Ian Lynagh | 2008-08-31 | 1 | -7/+1 |
| | |||||
* | Don't build ghc in stage1 with editline (since we already don't build ghci). ↵ | Judah Jacobson | 2008-08-30 | 1 | -6/+1 |
| | | | | Fixes #2557. | ||||
* | If we want a profiled GHC then use -auto-all when building the GHC lib | Ian Lynagh | 2008-08-30 | 1 | -0/+4 |
| | |||||
* | Fix building the GHC API with profiling | Ian Lynagh | 2008-08-30 | 1 | -0/+7 |
| | |||||
* | Fix linkage on OpenBSD. | kili@outback.escape.de | 2008-08-28 | 1 | -1/+1 |
| | |||||
* | Handle the html target in compiler/ and ghc/ | Ian Lynagh | 2008-08-28 | 1 | -0/+3 |
| | |||||
* | Update the build system to handle building and using haddock2 | Ian Lynagh | 2008-08-28 | 1 | -1/+3 |
| | | | | | One side-effect of this is that we need to build the install-utils with stage2 rather than stage1 as we need the ghc package. | ||||
* | Ignore install-docs in compiler/Makefile and ghc/Makefile | Ian Lynagh | 2008-08-21 | 1 | -0/+3 |
| | |||||
* | Fix making it possible to build without the NCG | Ian Lynagh | 2008-08-18 | 1 | -0/+8 |
| | | | | | | If GhcWithNativeCodeGen = NO then we don't build the NCG modules, and we define OMIT_NATIVE_CODEGEN | ||||
* | Don't clean the multi-stage stuff unless CLEAN_ALL_STAGES is YES | Ian Lynagh | 2008-08-17 | 1 | -0/+2 |
| | |||||
* | When making in compiler/, automatically make in ghc/ when we are done | Ian Lynagh | 2008-08-17 | 1 | -0/+1 |
| | |||||
* | Make "make clean" in compiler/ only clean the stage we want to clean | Ian Lynagh | 2008-08-10 | 1 | -6/+10 |
| | | | | If you "make clean" in the root then we still clean all stages | ||||
* | bindist fixes | Ian Lynagh | 2008-08-10 | 1 | -21/+2 |
| | |||||
* | bindists are now some way towards working | Ian Lynagh | 2008-08-10 | 1 | -1/+5 |
| | |||||
* | add --enable-shared to configure, and $(BuildSharedLibs) to the build system | Simon Marlow | 2008-07-24 | 1 | -1/+2 |
| | |||||
* | Fix the stage3 build | Ian Lynagh | 2008-07-22 | 1 | -8/+14 |
| | |||||
* | haddock the stage2 compiler if HADDOCK_DOCS is YES | Ian Lynagh | 2008-07-20 | 1 | -0/+5 |
| | |||||
* | Some "install" and "clean" fixes | Ian Lynagh | 2008-07-18 | 1 | -0/+4 |
| | |||||
* | More dependency wibbling | Ian Lynagh | 2008-07-18 | 1 | -6/+2 |
| | |||||
* | We need to make Parser.y and Config.hs earlier | Ian Lynagh | 2008-07-18 | 1 | -4/+4 |
| | |||||
* | Split building the ghc package and binary into "boot" and "all" steps | Ian Lynagh | 2008-07-17 | 1 | -1/+5 |
| | | | | In "boot" we configure, and in "all" we do the actual building. | ||||
* | Remove some duplication | Ian Lynagh | 2008-07-17 | 1 | -30/+21 |
| |