Generate better code for "if (3 <= x) then ..."
whitespace only
whitespace and panic message fixup
Misc tidyup
fix panic message typo
When -split-objs is on, make one SRT per split, not one per module

This is a hopefully temporary measure until the new SRT design is
implemeented.
Remove some old-codegen cruft
fix stage2 compilation
Build old-time with stage2

It's no longer needed in order to build the compiler itself.
Partially fix #367 by adding HpLim checks to entry with -fno-omit-yields.

The current fix is relatively dumb as far as where to add HpLim
checks: it will always perform a check unless we know that we're
returning from a closure or we are doing a non let-no-escape case
analysis.  The performance impact on the nofib suite looks like this:

            Min          +5.7%     -0.0%     -6.5%     -6.4%    -50.0%
            Max          +6.3%     +5.8%     +5.0%     +5.5%     +0.8%
 Geometric Mean          +6.2%     +0.1%     +0.5%     +0.5%     -0.8%

Overall, the executable bloat is the biggest problem, so we keep the old
omit-yields optimization on by default. Remember that if you need an
interruptibility guarantee, you need to recompile all of your libraries
with -fno-omit-yields.

A better fix would involve only inserting the yields necessary to break
loops; this is left as future work.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Remove an unused bit from the Lexer bitmap
Remove a stray " in the build system
Tweak the build system handling of shell wrappers

Rather than having a separate
    foo_INSTALL_SHELL_WRAPPER
variable, we just use
    foo_INSTALL && foo_SHELL_WRAPPER
Document that we don't warn about defining deprecated class methods
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
Improve pretty printing for coercions
Wibble to debug print
Comments only
Fix kind unification in the special rule for ($)
Comments only