1. 18 Nov, 2014 13 commits
  2. 17 Nov, 2014 2 commits
  3. 15 Nov, 2014 4 commits
    • Herbert Valerio Riedel's avatar
      Fix compilation of `integer-gmp2` with `-O0` · c45e2e29
      Herbert Valerio Riedel authored
      At optimization level `-O0` `wordToInteger` wasn't inlined, and this caused a
      `__integer` literal to turn up in final Core, which would trigger the GHC panic
        ghc-stage1: panic! (the 'impossible' happened)
          (GHC version 7.9.20141114 for x86_64-unknown-linux):
      	Can't use Integer in integer-*
      By forcing inlining via `inline` this is avoided.
      This should hopefully address #9800.
    • Herbert Valerio Riedel's avatar
      Update to (unreleased) `deepseq-` · 609cd28a
      Herbert Valerio Riedel authored
      This pulls in the new `Generic`-based `-XDefaultSignature`-based default
      implementation for `rnf`[1], and will be interesting to use in combination
      with the soon to be merged `-XDeriveAnyClass` extension.
      This requires updating several other submodules as well in order
      to relax the upper bound on `deepseq` and/or in a few cases to
      avoid relying on the default method implementation of `rnf`:
       - `Cabal`
       - `bytestring`
       - `containers`
       - `parallel`
       - `process`
       - `time`
       [1]: http://permalink.gmane.org/gmane.comp.lang.haskell.libraries/23031
    • Herbert Valerio Riedel's avatar
      Workaround 452d6aa9 breaking TrustworthySafe03 · 18548252
      Herbert Valerio Riedel authored
      This is only a temporary kludge until the issue workarounded by 452d6aa9
      gets properly fixed
    • Edward Z. Yang's avatar
      Generalize exposed-modules field in installed package database · e14a9732
      Edward Z. Yang authored
      Instead of recording exposed-modules and reexported-modules as seperate
      fields in the installed package database, this commit merges them into
      a single field (exposed-modules).  The motivation for this change is
      in preparation for the inclusion of *signatures* into the installed
      package database, which may also be reexported.  Merging the representation
      means that we can treat reexports uniformly, no matter if they're a normal
      module or a signature.
      This commit adds a stub for signatures, but that code isn't wired up to
      anything yet.
      Contains Cabal submodule update to accommodate these changes.
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      Test Plan: validate
      Reviewers: simonpj, duncan, austin
      Subscribers: thomie, carter, simonmar
      Differential Revision: https://phabricator.haskell.org/D421
  4. 14 Nov, 2014 2 commits
  5. 13 Nov, 2014 16 commits
  6. 12 Nov, 2014 3 commits
    • Sergei Trofimovich's avatar
      includes/Stg.h: define _DEFAULT_SOURCE for glibc-2.20 · c65221bd
      Sergei Trofimovich authored
      _BSD_SOURCE we are using for 'gamma()' and friends
      was deprecated in glibc-2.20 in favour of '_DEFAULT_SOURCE'.
      gcc says:
          In file included from /usr/include/math.h:26:0:
                               from includes/Stg.h:69,
                               from /tmp/ghc19488_0/ghc19488_2.hc:3:
               warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
               # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      Patch fixes testsuite failures on UNREG
      (stderr are not cluttered by warnings anymore).
      Signed-off-by: default avatarSergei Trofimovich <slyfox@gentoo.org>
    • eir@cis.upenn.edu's avatar
      Fix #9404 by removing tcInfExpr. · 1e2002d8
      eir@cis.upenn.edu authored
      See the ticket for more info about the new algorithm. This is a small
      simplification, unifying the treatment of type checking in a few
      similar situations.
    • eir@cis.upenn.edu's avatar
      Testsuite wibble due to #9404 · fe6a5171
      eir@cis.upenn.edu authored
      [skip ci]