1. 26 Jul, 2017 3 commits
    • Simon Peyton Jones's avatar
      Comments and tc-tracing only · 6386fc32
      Simon Peyton Jones authored
    • Simon Peyton Jones's avatar
      Fix binder visiblity for default methods · 75bf11c0
      Simon Peyton Jones authored
      Trac #13998 showed that default methods were getting bogus tyvar
      binder visiblity info; and that it matters in the code genreated
      by the default-method fill-in mechanism
      * The actual fix: in TcTyDecls.mkDefaultMethodType, make TyVarBinders
        with the right visibility info by getting TyConBinders from the
        class TyCon.  (Previously we made up visiblity info, but that
        caused #13998.)
      * Define TyCon.tyConTyVarBinders :: [TyConBinder] -> [TyVarBinder]
        which can build correct forall binders for
          a) default methods (Trac #13998)
          b) data constructors
        This was originally BuildTyCl.mkDataConUnivTyVarBinders
      * Move mkTyVarBinder, mkTyVarBinders from Type to Var
    • Simon Peyton Jones's avatar
  2. 25 Jul, 2017 7 commits
  3. 24 Jul, 2017 10 commits
  4. 23 Jul, 2017 12 commits
  5. 22 Jul, 2017 3 commits
  6. 21 Jul, 2017 1 commit
    • Ben Gamari's avatar
      build system: Ensure there are no duplicate files in bindist list · fefcbfa8
      Ben Gamari authored
      Several executables inexplicably appear twice in bindist.list, which
      ends up producing multiple tar file entries, consequently breaking BSD
      tar during extraction. I spent a fair amount of time trying to work out
      where these duplicates were coming from to no avail. Since Hadrian is
      right around the corner I'm satisfied with a terrible hack: just uniq
      bindist.list before producing the bindist tarball.
      Test Plan: Validate
      Reviewers: austin
      Subscribers: rwbarton, thomie
      GHC Trac Issues: #13979, #13974
      Differential Revision: https://phabricator.haskell.org/D3767
  7. 20 Jul, 2017 4 commits