summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Simplify utils/pwdIan Lynagh2009-05-053-21/+11
| | | | | We only need the forwardslash mode now, so always use that mode and don't accept any arguments.
* More rules for bootstrappingIan Lynagh2009-05-041-0/+10
|
* Bootstrapping fixIan Lynagh2009-05-041-0/+1
|
* Bootstrapping fixesIan Lynagh2009-05-042-4/+8
|
* Test "ghc-pkg check" passes in bindisttestIan Lynagh2009-05-042-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 bindistsIan Lynagh2009-05-041-2/+2
|
* Test bindists in a deeper subdirectoryIan Lynagh2009-05-041-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 filesIan Lynagh2009-05-031-2/+2
|
* Makefile rules tweak for BootingFromHcIan Lynagh2009-05-031-1/+1
|
* More bootstrapping rulesIan Lynagh2009-05-032-0/+7
|
* Add a .hc building rules for bootstrappingIan Lynagh2009-05-031-0/+7
|
* Tweak rts ghc.mk for bootstrappingIan Lynagh2009-05-031-0/+2
|
* Add a build system TODOIan Lynagh2009-05-031-0/+4
|
* Add dph to build system; patch from Roman LeshchinskiyIan Lynagh2009-05-032-2/+34
|
* Fix building without GHCiIan Lynagh2009-05-031-1/+4
|
* Makefile tweakIan Lynagh2009-05-022-2/+3
|
* add publish-binary-dist; tidy upSimon Marlow2009-05-011-10/+9
|
* Fix make for libffi again, properly this timeDuncan Coutts2009-04-301-0/+1
| | | | No idea how the last patch managed to pass validate.
* Fix parallel make for libffi.Duncan Coutts2009-04-301-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 makeDuncan Coutts2009-04-301-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 WindowsIan Lynagh2009-04-301-1/+3
|
* Fix mkdependC: Make it tell cpp to use our temporary filenameIan Lynagh2009-04-301-3/+3
|
* FIX build: add dependencies on ghc_boot_platform.hSimon Marlow2009-04-301-0/+5
|
* Prevent haddock docs being built when HADDOCK_DOCS=NODuncan Coutts2009-04-291-0/+2
|
* Clean up building of libffi for dynamic lib wayDuncan Coutts2009-04-292-22/+33
| | | | And depend on it at the top level when we're using dynamic libs.
* Build library packages as shared libsDuncan Coutts2009-04-294-4/+24
| | | | when we configure ghc with --enable-shared
* Build the rts as a shared lib correctlyDuncan Coutts2009-04-291-3/+10
| | | | That is, build it as a .so/.dll rather than as libHSrts_dyn.a
* Don't actually build ghc itself with -dynamicDuncan Coutts2009-04-291-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+extensionDuncan Coutts2009-04-282-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 parameterDuncan Coutts2009-04-284-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 3Duncan Coutts2009-04-281-1/+2
| | | | | We link stage1 using the bootstrapping compiler and there's no guarantee that it has working support for threaded
* Tweak ghc-cabalIan Lynagh2009-04-291-1/+1
|
* Add special support for haskelineIan Lynagh2009-04-291-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 properlyIan Lynagh2009-04-291-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 ghciIan Lynagh2009-04-2910-516/+383
|
* Fix error handlingIan Lynagh2009-04-281-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.mkSimon Marlow2009-04-281-32/+0
|
* add missing eventlog subdirSimon Marlow2009-04-281-1/+1
|
* move runstdtest into nofibSimon Marlow2009-04-283-592/+0
|
* improve the finalizer callback error messageSimon Marlow2009-04-281-1/+3
|
* Add a header to all build system files:Simon Marlow2009-04-2872-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 cleaningSimon Marlow2009-04-281-2/+12
|
* todo updatesSimon Marlow2009-04-271-14/+15
|
* remove commentary that is now in the wikiSimon Marlow2009-04-271-81/+0
|
* remove ticket todosSimon Marlow2009-04-271-6/+0
|
* require gcc 3.0+ (see #2770)Simon Marlow2009-04-271-2/+5
|
* update build order commentSimon Marlow2009-04-271-9/+13
|
* Equality constraint solver is now externally pureManuel M T Chakravarty2009-04-278-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 #3183Ian Lynagh2009-04-261-4/+7
|
* Remove a comment (a bug to close, that has now been closed)Ian Lynagh2009-04-261-1/+0
|