- 01 Jul, 2008 5 commits
-
-
Ian Lynagh authored
slow mode is 14% slower than normal. It uses -DDEBUG for the stage 2 compiler, and -XGenerics for the stage 2 compiler and the libraries. I believe that most of the slowdown is actually caused by -XGenerics rather than -DDEBUG.
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
Yurgh. See Note [Desugaring seq (3)]
-
Ian Lynagh authored
Currently it causes a load of ghci-debugger tests to fail and takes 63% longer.
-
Ian Lynagh authored
-
- 30 Jun, 2008 1 commit
-
-
Ian Lynagh authored
-
- 01 Jul, 2008 1 commit
-
-
simonpj@microsoft.com authored
This patch collects several related things together. * Refactor TcDeriv so that the InstInfo and the method bindings are renamed together. This was messy before, and is cleaner now. Fixes a bug caused by interaction between the "auxiliary bindings" (which were given Original names before), and stand-alone deriving (which meant that those Original names came from a different module). Now the names are purely local an ordinary. To do this, InstInfo is parameterised like much else HsSyn stuff. * Improve the location info in a dfun, which in turn improves location info for error messages, e.g. overlapping instances * Make sure that newtype-deriving isn't used for Typeable1 and friends. (Typeable was rightly taken care of, but not Typeable1,2, etc.) * Check for data types in deriving Data, so that you can't do, say, deriving instance Data (IO a) * Decorate the derived binding with location info from the *instance* rather than from the *tycon*. Again, this really only matters with standalone deriving, but it makes a huge difference there. I think that's it. Quite a few error messages change slightly. If we release 6.8.4, this should go in if possible.
-
- 29 Jun, 2008 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
Avoids conflicts with the Cabal library on case-insensitive filesystems
-
- 27 Jun, 2008 4 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 26 Jun, 2008 4 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
When building ghc-prim/Setup we weren't putting the hi files in the right place.
-
Ian Lynagh authored
-
Ian Lynagh authored
This means that we don't have to make a Setup program for each library individually, and also simplifies the build system a bit.
-
- 25 Jun, 2008 1 commit
-
-
simonpj@microsoft.com authored
-
- 24 Jun, 2008 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 23 Jun, 2008 2 commits
-
-
Ian Lynagh authored
We were inconsistent about whether to use the name "MutArr#" or "MutableArray#". Likewise ByteArr#/ByteArray# and MutByteArr#/MutableByteArray#.
-
Ian Lynagh authored
-
- 22 Jun, 2008 1 commit
-
-
Ian Lynagh authored
It leads to annoying rebuilding when working in a built tree. We'll handle this differently for 6.10.
-
- 20 Jun, 2008 1 commit
-
-
Ian Lynagh authored
-
- 21 Jun, 2008 1 commit
-
-
Ian Lynagh authored
Many of the character types were wrong. Now the asc* names really do mean ASCII, rather than latin-1.
-
- 20 Jun, 2008 7 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 19 Jun, 2008 8 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-