Skip to content
Snippets Groups Projects
  1. Nov 18, 2014
  2. Nov 17, 2014
  3. Nov 16, 2014
  4. Nov 15, 2014
    • 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.
      c45e2e29
    • Herbert Valerio Riedel's avatar
      Update to (unreleased) `deepseq-1.4.0.0` · 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
      609cd28a
    • 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
      18548252
    • Edward Z. Yang's avatar
      Generalize exposed-modules field in installed package database · e14a9732
      Edward Z. Yang authored
      
      Summary:
      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
      e14a9732
  5. Nov 14, 2014
  6. Nov 13, 2014
Loading