- 14 Aug, 2009 3 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
simonpj@microsoft.com authored
This patch tides up Ian's fix a little. In particular, if if you {-# SOURCE #-} import a module from a different package, you now get a much more civlised error message.
-
- 13 Aug, 2009 2 commits
-
-
Ian Lynagh authored
Suppose we import anotherPackage:M, which exports things from anotherPackage:Internal. Then GHC will want to read anotherPackage:Internal.hi. However, if we have also SOURCE-imported thisPackage:Internal then we don't want GHC to try to read anotherPackage:Internal.hi-boot instead. The mapping that tells us whether a module is SOURCE-imported uses just the module name for the key, so we have to check the package ID before looking it up. Fixes #3007.
-
simonpj@microsoft.com authored
Type synonyms that don't mention one of their type parameters on the RHS are a pain in the neck. This patch fixes a long-standing bug (that simply has not appeared before) in that exprType could return a type mentioning an existentially-quantified variable (in one of those ignored argument positions). See CoreUtils Note [Existential variables and silly type synonyms] The fix is not entirely beautiful, but it works, and is very localised.
-
- 12 Aug, 2009 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 11 Aug, 2009 5 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
This checks that hackage would accept the packages. Currently warnings are printed, but don't result in failure.
-
Ian Lynagh authored
-
simonpj@microsoft.com authored
The Convert stuff should not panic if the programmer hands over an invalid TH term; instead it should give a graceful error message. Largely this had been done, but not for do-blocks, so this patch fixes that problem. Moreover, I did some refactoring and tidying up, which is why so many lines of code have changed
-
- 10 Aug, 2009 2 commits
-
-
simonpj@microsoft.com authored
This is just a blatant typo, where Any1 :: *->* was getting mixed up with Any :: *.
-
simonpj@microsoft.com authored
The previous patch simply gave up for view patterns; this version instead treats them like n+k patterns and gives signficantly better results. Less code, too.
-
- 17 Jul, 2009 1 commit
-
-
batterseapower authored
-
- 09 Aug, 2009 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 07 Aug, 2009 1 commit
-
-
Alexander Dunlap authored
-
- 08 Aug, 2009 4 commits
-
-
Ian Lynagh authored
This makes GHC work even if you are actually running it in 64bit mode, e.g. on OS X 10.6 Snow.
-
Ian Lynagh authored
This is a bit kludgy. We've hit the maximum number of arguments you can have in the for loop for adding files to the bindist list, so this just splits the list in 2.
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 01 Aug, 2009 1 commit
-
-
Alexander Dunlap authored
-
- 07 Aug, 2009 1 commit
-
-
Ian Lynagh authored
-
- 03 Aug, 2009 1 commit
-
-
Simon Marlow authored
Contributed by: seliopou@gmail.com This patch modifies darcs-all to have feature parity with push-all by recognizing two new options. * -i, equivalent to --ignore-failure in push-all * -r <repo>, specifies the remote repository darcs commands will use Some example commands: Get the libraries from a repository of your choosing. This is useful when working with a git mirror: $ ./darcs-all -r http://darcs.haskell.org get Pull changes. Used to be: $ ./push-all --pull http://darcs.haskell.org Is now: $ ./darcs-all -r http://darcs.haskell.org pull Or to use the default remote of the ghc repository: $ ./darcs-all pull
-
- 07 Aug, 2009 2 commits
-
-
Ian Lynagh authored
The .dyn_hi files currently depend on the .dyn_hi files of modules that they import. But they actually want the .hi files of modules from another package.This we make the .dyn_hi files depend on the .hi files so we are sure that they exist and are up-to-date.
-
Ian Lynagh authored
-
- 06 Aug, 2009 4 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
Stops make going into an infinite rebuilding loop
-
Simon Marlow authored
-
Simon Marlow authored
-
- 05 Aug, 2009 3 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
- 03 Aug, 2009 6 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
-
Simon Marlow authored
Also, use C99-style array initialisers
-
Simon Marlow authored
For consistency with other RTS exported symbols
-