- 02 May, 2007 2 commits
-
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
- Fix two distinct bugs, one in MkId.mkDataConIds, one in DataCon.mkDataCon - Add more comments - Add a little assertion checking in TyCon Type-family tests now work.
-
- 27 Apr, 2007 1 commit
-
-
simonpj@microsoft.com authored
Tom S found this bug by inspection; we've never seen it fail in the wild, but it was obviosly Utterly Wrong
-
- 25 Apr, 2007 3 commits
-
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-
simonpj@microsoft.com authored
-
- 02 May, 2007 2 commits
-
-
Simon Marlow authored
-
chevalier@alum.wellesley.edu authored
-
- 01 May, 2007 4 commits
-
-
andy@galois.com authored
-
Ian Lynagh authored
-
mnislaih authored
This was being done already for each binding added by :print, but :sprint does not add any new binding, so we take care of it separately
-
Simon Marlow authored
-
- 30 Apr, 2007 10 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
andy@galois.com authored
- .tix files are now a list of MixModule, which contain a hash of the contents of the .mix file. - .mix files now have (the same) hash number. This changes allow different binaries that use the same module compiled in the same way to share coverage information.
-
mnislaih authored
-
mnislaih authored
It wasn't a good idea to disable it
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
Now we require that configure fails, and use our own signalling rather than Cabal's buildable field.
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 29 Apr, 2007 3 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
This fixes a problem where patches altering the darcs-all script break on Windows as the file is open. The script is now also slightly nicer, on balance.
-
Ian Lynagh authored
-
- 27 Apr, 2007 9 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
Sometimes parts of a source file come from different places due to preprocessing, and the lines can overlap.
-
Simon Marlow authored
-
Simon Marlow authored
Now I can single step through Happy-generated parsers
-
Simon Marlow authored
-
Simon Marlow authored
See bug #1295
-
Simon Marlow authored
Now that constructor info tables contain the name of the constructor, we can generate useful heap profiles without requiring the whole program and libraries to be compiled with -prof. So now, "+RTS -hT" generates a heap profile for any program, dividing the profile by constructor. It wouldn't be hard to add support for grouping constructors by module, or to restrict the profile to certain constructors/modules/packages. This means that for the first time we can get heap profiles for GHCi, which was previously impossible because the byte-code interpreter and linker don't work with -prof.
-
Simon Marlow authored
-
- 26 Apr, 2007 6 commits
-
-
Simon Marlow authored
It looks like this was accidentally replaced with '?' in the patch "HsSyn clean up for indexed types". (see bug #1294)
-
chevalier@alum.wellesley.edu authored
If you compiled a program with -ticky and ran it with: ./foo +RTS -rstderr -RTS the result would be a segfault. This was because the RTS interprets stderr to mean "use debugBelch to print out messages," and sets the ticky file pointer to NULL as a result, but PrintTickyInfo (the function in Ticky.c that prints out the ticky report) wasn't checking for NULL. I changed PrintTickyInfo to check whether the ticky file pointer is NULL and output to stderr if so. Also removed an unused import from CodeOutput.lhs.
-
mnislaih authored
I introduced a bug yesterday when I changed the way tidying up was performed. As a result of tidying, cvObtainTerm could be returning types with regular tyvars inside, which never should. But actually, it's better if we do not do the tidying up, in order to keep the tyvar names from the environment. New names will be introduced only when an existential is found, which is not so common. In this case the user will see a funny name. Is that really an issue?
-
Simon Marlow authored
-
mnislaih authored
-
mnislaih authored
-