1. 16 Aug, 2009 1 commit
  2. 14 Aug, 2009 3 commits
  3. 13 Aug, 2009 2 commits
    • Ian Lynagh's avatar
      Only look up whether a module's SOURCE-imported if it's in the current package · 0e3d5132
      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.
      0e3d5132
    • simonpj@microsoft.com's avatar
      Fix Trac #3409: type synonyms that discard their arguments · 2d1262b6
      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.
      2d1262b6
  4. 12 Aug, 2009 2 commits
  5. 11 Aug, 2009 5 commits
  6. 10 Aug, 2009 2 commits
  7. 17 Jul, 2009 1 commit
  8. 09 Aug, 2009 2 commits
  9. 07 Aug, 2009 1 commit
  10. 08 Aug, 2009 4 commits
  11. 01 Aug, 2009 1 commit
  12. 07 Aug, 2009 1 commit
  13. 03 Aug, 2009 1 commit
    • Simon Marlow's avatar
      Add -r option to darcs-all, and remove push-all (#3375) · e0f75029
      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
      e0f75029
  14. 07 Aug, 2009 2 commits
  15. 06 Aug, 2009 4 commits
  16. 05 Aug, 2009 3 commits
  17. 03 Aug, 2009 5 commits