- 01 May, 2009 1 commit
-
-
Simon Marlow authored
-
- 30 Apr, 2009 6 commits
-
-
Duncan Coutts authored
No idea how the last patch managed to pass validate.
-
Duncan Coutts authored
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.
-
Duncan Coutts authored
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
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Simon Marlow authored
-
- 29 Apr, 2009 5 commits
-
-
Duncan Coutts authored
-
Duncan Coutts authored
And depend on it at the top level when we're using dynamic libs.
-
Duncan Coutts authored
when we configure ghc with --enable-shared
-
Duncan Coutts authored
That is, build it as a .so/.dll rather than as libHSrts_dyn.a
-
Duncan Coutts authored
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.
-
- 28 Apr, 2009 3 commits
-
-
Duncan Coutts authored
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"
-
Duncan Coutts authored
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.
-
Duncan Coutts authored
We link stage1 using the bootstrapping compiler and there's no guarantee that it has working support for threaded
-
- 29 Apr, 2009 4 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
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.
-
Ian Lynagh authored
Avoids a race condition, where one run deletes/overwrites the temp file of another.
-
Ian Lynagh authored
-
- 28 Apr, 2009 7 commits
-
-
Ian Lynagh authored
After the fix to #2500, we could get "Failing due to -Werror." but no warnings printed. Now we don't fail in that case.
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
# ----------------------------------------------------------------------------- # # (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 # # -----------------------------------------------------------------------------
-
Simon Marlow authored
-
- 27 Apr, 2009 6 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
chak@cse.unsw.edu.au. authored
- 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
-
- 26 Apr, 2009 3 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 25 Apr, 2009 1 commit
-
-
Ben.Lippmeier@anu.edu.au authored
-
- 24 Apr, 2009 4 commits
-
-
Ian Lynagh authored
This showed up when converting ds057 to follow the new bang pattern rules, in #2806.
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
For now we only get a warning, rather than an error, because the alex and happy templates don't follow the new rules yet.
-