- 21 Aug, 2007 3 commits
-
-
Simon Marlow authored
We now have various flags that need to be passed to gcc, but only if the local gcc version supports them. So instead of wiring this knowledge into ghc when it is built, we now put these "extra gcc flags" into a text file in $libdir, extra-gcc-flags, which is created by configure. It is also created by the configure script of a binary distribution, so a binary dist is independent of the gcc version used to build it. Hopefully I got the binary-dist stuff right, but binary dists aren't currently working so we'll need to come back and check this.
-
Simon Marlow authored
-
Simon Marlow authored
This appears to cause trouble in at least some shells
-
- 08 Aug, 2007 1 commit
-
-
Clemens Fruhwirth authored
-
- 10 Aug, 2007 1 commit
-
-
Clemens Fruhwirth authored
-
- 07 Aug, 2007 3 commits
-
-
Clemens Fruhwirth authored
-
Clemens Fruhwirth authored
-
Clemens Fruhwirth authored
-
- 14 Aug, 2007 1 commit
-
-
Ben.Lippmeier@anu.edu.au authored
Refactored linear allocator into separate liveness annotation and allocation stages. Added graph coloring allocator, use -fregs-graph to enable. New dump flags are -ddump-asm-native -- output of cmm -> native transform. -ddump-asm-liveness -- code annotated with register liveness info -ddump-asm-coalesce -- output of register move coalescing (this is a separate pass when using the coloring allocator) (this could change in the future) -ddump-asm-regalloc -- code after register allocation -ddump-asm-regalloc-stages -- blocks after each build/spill stage of coloring allocator -ddump-asm-conflicts -- a global register liveness graph in graphviz format The new register allocator will allocate some registers, but it's not quite ready for prime-time yet. The spill code generator needs some work...
-
- 21 Aug, 2007 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
I'm not sure why this was here, but it makes ghci.o get built twice on Windows, which can cause the build to fail if it tries to link it in the middle.
-
- 20 Aug, 2007 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 03 Aug, 2007 1 commit
-
-
Simon Marlow authored
This patch adds a check that each imported module is listed in the dependencies from the previous interface. It catches the following cases and forces recompilation: - an exposed package has been upgraded - we are compiling with different package flags - a home module that was shadowing a package module has been removed - a new home module has been added that shadows a package module I haven't yet added the package timestamping as described in #1372.
-
- 20 Aug, 2007 5 commits
-
-
nr@eecs.harvard.edu authored
-
simonpj@microsoft.com authored
-
nr@eecs.harvard.edu authored
* The correct definition of C-- requires that a procedure not 'fall off the end'. The 'never returns' annotation tells us if a (foreign) call is not going to return. Validated!
-
mnislaih authored
-
mnislaih authored
-
- 19 Aug, 2007 7 commits
-
-
chak@cse.unsw.edu.au. authored
-
chak@cse.unsw.edu.au. authored
- Fixed test "Infix" in the testsuite, which Roman added
-
chak@cse.unsw.edu.au. authored
- Fixes the test "Kind" in the testsuite, which Roman added
-
chak@cse.unsw.edu.au. authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 18 Aug, 2007 3 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
We now get the value of can_split from the SplitObjs setting in the build system, rather than working out whether it should be possible based on the platform.
-
- 29 Jul, 2007 1 commit
-
-
Magnus Jonsson authored
-
- 18 Aug, 2007 5 commits
-
-
Ian Lynagh authored
Remove the bug that claims GHC treats source files as ISO-8859-1 rather than UTF8.
-
Ian Lynagh authored
Unqualified it's ambiguous with some configurations.
-
Ian Lynagh authored
isNilOL is now constant time, rather than possibly having to walk a tree of Two's. Compiling J.hs from trac #1136 now makes 10302 isNilOL calls rather than 50050152. It's gone from 10.8% time to being unlisted (i.e. <= 0.1%).
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 17 Aug, 2007 5 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
If the first arg is -v, make ghc-inplace print out the real GHC path and extra flags it adds
-