Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Split ShowVersion etc off into a different type to DoInteractive etc | Ian Lynagh | 2008-09-26 | 1 | -52/+56 |
| | | | | | | | This fixes trac #1348 (ghci --help gave ghc's help), and also tidies things up a bit. Things would be even tidier if the usage.txt files were put into a .hs file, so that ShowUsage wouldn't need to be able to find the libdir. | ||||
* | Pass SRC_HC_OPTS to GHC when building GHC's Main.hs | Ian Lynagh | 2008-09-26 | 1 | -1/+2 |
| | |||||
* | Fix the behaviour of flags like --help and --version; fixes trac #2620 | Ian Lynagh | 2008-09-25 | 1 | -3/+14 |
| | | | | They should override other mode flags, not conflict with them | ||||
* | Fix maintainer-clean | Ian Lynagh | 2008-09-24 | 1 | -3/+3 |
| | |||||
* | #2566: emit a warning for 'ghc -c foo.bar' | Simon Marlow | 2008-09-23 | 1 | -2/+9 |
| | | | | | | | $ ghc -c foo.bar Warning: the following files would be used as linker inputs, but linking is not being done: foo.bar ghc: no input files Usage: For basic information, try the `--help' option. | ||||
* | 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 | 2 | -2/+7 |
| | | | | 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 |
| | |||||
* | Use "exec" when running ghc in the wrapper | Ian Lynagh | 2008-09-15 | 1 | -1/+1 |
| | |||||
* | Add a "#!/bin/sh" to ghc.wrapper | Ian Lynagh | 2008-09-14 | 1 | -0/+1 |
| | |||||
* | add $(GhcStage[123]HcOpts) | Simon Marlow | 2008-09-12 | 1 | -0/+4 |
| | |||||
* | Use 'GhcMonad' in ghc/Main. | Thomas Schilling | 2008-09-14 | 1 | -56/+69 |
| | |||||
* | 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 |
| | |||||
* | Give locations of flag warnings/errors | Ian Lynagh | 2008-08-26 | 1 | -7/+10 |
| | |||||
* | Separate the static flag parser from the static global variables | Ian Lynagh | 2008-08-26 | 1 | -0/+1 |
| | | | | | This allows us to avoid a module import loop: CmdLineParser -> SrcLoc -> Outputable -> StaticFlags -> CmdLineParser | ||||
* | st is now split off from base | Ian Lynagh | 2008-08-23 | 1 | -1/+1 |
| | |||||
* | 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 |
| | |||||
* | Add -fno-implicit-import-qualified (#2452) | Simon Marlow | 2008-08-05 | 1 | -1/+8 |
| | | | | | The flag is off by default, but GHCi turns it on (in Main.hs). For GHCi it can be overriden on the command-line or using :set. | ||||
* | 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. | ||||
* | Follow extensible exception changes | Ian Lynagh | 2008-07-30 | 1 | -11/+10 |
| | |||||
* | 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 | 4 | -0/+711 |
| | | | | | 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 | 8 | -385/+0 |
| | |||||
* | Reorganisation of the source tree | Simon Marlow | 2006-04-07 | 1486 | -424506/+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. | ||||
* | rempve some unused files | Simon Marlow | 2006-01-21 | 68 | -1946/+0 |
| | |||||
* | Add stage2/ghci to ghc-api's import list. | Lemmih | 2006-04-06 | 1 | -0/+1 |
| | |||||
* | Don't build GHC with breakpoint support by default. | Lemmih | 2006-04-06 | 1 | -1/+1 |
| | |||||
* | GHC.Base.breakpoint isn't vaporware anymore. | Lemmih | 2006-04-06 | 10 | -33/+251 |
| | | | | | -fignore-breakpoints can be used to ignore breakpoints. | ||||
* | Add SA_RESTART flag to the timer signal handler. | Simon Marlow | 2006-04-06 | 1 | -0/+11 |
| | | | | | This seems to be necessary to prevent readline being confused by our SIGALRM handler. | ||||
* | Better messages from HscTypes.showModMsg. | Lemmih | 2006-04-06 | 4 | -13/+17 |
| | |||||
* | Turn the "too many hs_exit()s" fatal error into a warning | Simon Marlow | 2006-04-05 | 1 | -1/+2 |
| |