Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify utils/pwd | Ian Lynagh | 2009-05-05 | 3 | -21/+11 |
| | | | | | We only need the forwardslash mode now, so always use that mode and don't accept any arguments. | ||||
* | More rules for bootstrapping | Ian Lynagh | 2009-05-04 | 1 | -0/+10 |
| | |||||
* | Bootstrapping fix | Ian Lynagh | 2009-05-04 | 1 | -0/+1 |
| | |||||
* | Bootstrapping fixes | Ian Lynagh | 2009-05-04 | 2 | -4/+8 |
| | |||||
* | Test "ghc-pkg check" passes in bindisttest | Ian Lynagh | 2009-05-04 | 2 | -0/+20 |
| | | | | | Also fixes it so that it really does pass (we weren't substituting the GMP variables in the RTS package config). | ||||
* | Put install-sh into bindists | Ian Lynagh | 2009-05-04 | 1 | -2/+2 |
| | |||||
* | Test bindists in a deeper subdirectory | Ian Lynagh | 2009-05-04 | 1 | -6/+8 |
| | | | | | configure looks for install-sh in . .. ../.. and we don't want it to find the build system's install-sh. | ||||
* | Use "-x c" when compiling hc files | Ian Lynagh | 2009-05-03 | 1 | -2/+2 |
| | |||||
* | Makefile rules tweak for BootingFromHc | Ian Lynagh | 2009-05-03 | 1 | -1/+1 |
| | |||||
* | More bootstrapping rules | Ian Lynagh | 2009-05-03 | 2 | -0/+7 |
| | |||||
* | Add a .hc building rules for bootstrapping | Ian Lynagh | 2009-05-03 | 1 | -0/+7 |
| | |||||
* | Tweak rts ghc.mk for bootstrapping | Ian Lynagh | 2009-05-03 | 1 | -0/+2 |
| | |||||
* | Add a build system TODO | Ian Lynagh | 2009-05-03 | 1 | -0/+4 |
| | |||||
* | Add dph to build system; patch from Roman Leshchinskiy | Ian Lynagh | 2009-05-03 | 2 | -2/+34 |
| | |||||
* | Fix building without GHCi | Ian Lynagh | 2009-05-03 | 1 | -1/+4 |
| | |||||
* | Makefile tweak | Ian Lynagh | 2009-05-02 | 2 | -2/+3 |
| | |||||
* | add publish-binary-dist; tidy up | Simon Marlow | 2009-05-01 | 1 | -10/+9 |
| | |||||
* | Fix make for libffi again, properly this time | Duncan Coutts | 2009-04-30 | 1 | -0/+1 |
| | | | | No idea how the last patch managed to pass validate. | ||||
* | Fix parallel make for libffi. | Duncan Coutts | 2009-04-30 | 1 | -10/+6 |
| | | | | | | I didn't realise make can invoke the same action multiple times in parallel if the rule has multiple targets. So go back to using a build stamp file. | ||||
* | Fix linking shared libs with parallel make | Duncan Coutts | 2009-04-30 | 1 | -1/+8 |
| | | | | | Unlike with static libs, when linking shared libs the dependencies have to already exist. Add a dependency $1_$2_$3_LIBS : $1_$2_$3_DEPS_LIBS | ||||
* | Fix building Haskeline on Windows | Ian Lynagh | 2009-04-30 | 1 | -1/+3 |
| | |||||
* | Fix mkdependC: Make it tell cpp to use our temporary filename | Ian Lynagh | 2009-04-30 | 1 | -3/+3 |
| | |||||
* | FIX build: add dependencies on ghc_boot_platform.h | Simon Marlow | 2009-04-30 | 1 | -0/+5 |
| | |||||
* | Prevent haddock docs being built when HADDOCK_DOCS=NO | Duncan Coutts | 2009-04-29 | 1 | -0/+2 |
| | |||||
* | Clean up building of libffi for dynamic lib way | Duncan Coutts | 2009-04-29 | 2 | -22/+33 |
| | | | | And depend on it at the top level when we're using dynamic libs. | ||||
* | Build library packages as shared libs | Duncan Coutts | 2009-04-29 | 4 | -4/+24 |
| | | | | when we configure ghc with --enable-shared | ||||
* | Build the rts as a shared lib correctly | Duncan Coutts | 2009-04-29 | 1 | -3/+10 |
| | | | | That is, build it as a .so/.dll rather than as libHSrts_dyn.a | ||||
* | Don't actually build ghc itself with -dynamic | Duncan Coutts | 2009-04-29 | 1 | -4/+0 |
| | | | | | | | For now, with --enable-shared we'll build the libs shared, but ghc itself will still be statically linked. In any case, we would want to be able to build it both ways so it's easy to test both. | ||||
* | Add a new $way_libsuf variable for library suffix+extension | Duncan Coutts | 2009-04-28 | 2 | -1/+11 |
| | | | | | | This allows the library file type to depend on the way. This is needed to use .so/.dll libs for the "dyn" way rather than always using .a libs. For example: thr_debug_dyn_libsuf="_thr_debug-ghc6.11.20090426.so" | ||||
* | extend the rules/c-objs macro to take the way as a parameter | Duncan Coutts | 2009-04-28 | 4 | -15/+15 |
| | | | | | | | Previously we only built library package "cbits" the vanilla way, afterall C code does not need to be built differently for profiling builds. However for dynamic libs the C code needs to be built with -fPIC, so we do need to be able to build package .c (and .s?) files multiple ways. | ||||
* | Do not link ghc stage1 using -threaded, only for stage2 or 3 | Duncan Coutts | 2009-04-28 | 1 | -1/+2 |
| | | | | | We link stage1 using the bootstrapping compiler and there's no guarantee that it has working support for threaded | ||||
* | Tweak ghc-cabal | Ian Lynagh | 2009-04-29 | 1 | -1/+1 |
| | |||||
* | Add special support for haskeline | Ian Lynagh | 2009-04-29 | 1 | -2/+82 |
| | | | | | | | The library uses stuff in Setup.hs to determine whether or not it needs to use -liconv. This patch replicates that logic in ghc-cabal. This isn't pretty, and we should find a better way to do it, but it works for now. | ||||
* | In mkdependC.prl, create temp files properly | Ian Lynagh | 2009-04-29 | 1 | -2/+5 |
| | | | | | Avoids a race condition, where one run deletes/overwrites the temp file of another. | ||||
* | Use haskeline, rather than editline, for line editing in ghci | Ian Lynagh | 2009-04-29 | 10 | -516/+383 |
| | |||||
* | Fix error handling | Ian Lynagh | 2009-04-28 | 1 | -1/+2 |
| | | | | | After the fix to #2500, we could get "Failing due to -Werror." but no warnings printed. Now we don't fail in that case. | ||||
* | move nofib settings here from ghc's config.mk | Simon Marlow | 2009-04-28 | 1 | -32/+0 |
| | |||||
* | add missing eventlog subdir | Simon Marlow | 2009-04-28 | 1 | -1/+1 |
| | |||||
* | move runstdtest into nofib | Simon Marlow | 2009-04-28 | 3 | -592/+0 |
| | |||||
* | improve the finalizer callback error message | Simon Marlow | 2009-04-28 | 1 | -1/+3 |
| | |||||
* | Add a header to all build system files: | Simon Marlow | 2009-04-28 | 72 | -2/+861 |
| | | | | | | | | | | | | | | # ----------------------------------------------------------------------------- # # (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 # # ----------------------------------------------------------------------------- | ||||
* | more cleaning | Simon Marlow | 2009-04-28 | 1 | -2/+12 |
| | |||||
* | todo updates | Simon Marlow | 2009-04-27 | 1 | -14/+15 |
| | |||||
* | remove commentary that is now in the wiki | Simon Marlow | 2009-04-27 | 1 | -81/+0 |
| | |||||
* | remove ticket todos | Simon Marlow | 2009-04-27 | 1 | -6/+0 |
| | |||||
* | require gcc 3.0+ (see #2770) | Simon Marlow | 2009-04-27 | 1 | -2/+5 |
| | |||||
* | update build order comment | Simon Marlow | 2009-04-27 | 1 | -9/+13 |
| | |||||
* | Equality constraint solver is now externally pure | Manuel M T Chakravarty | 2009-04-27 | 8 | -290/+571 |
| | | | | | | | | | | | | | | | - This patch changes the equality constraint solver such that it does not instantiate any type variables that occur in the constraints that are to be solved (or in the environment). Instead, it returns a bag of type bindings. - If these type bindings (together with the other results of the solver) are discarded, solver invocation has no effect (outside the solver) and can be repeated (that's imported for TcSimplifyRestricted). - For the type bindings to take effect, the caller of the solver needs to execute them. - The solver will still instantiate type variables thet were created during solving (e.g., skolem flexibles used during type flattening). See also http://hackage.haskell.org/trac/ghc/wiki/TypeFunctionsSolving | ||||
* | Improve the error message when we find a module in 2 places; trac #3183 | Ian Lynagh | 2009-04-26 | 1 | -4/+7 |
| | |||||
* | Remove a comment (a bug to close, that has now been closed) | Ian Lynagh | 2009-04-26 | 1 | -1/+0 |
| |