Skip to content
  • rwbarton's avatar
    Turn libraries/integer-gmp/gmp/tarball into a submodule · 32729d35
    rwbarton authored and Ben Gamari's avatar Ben Gamari committed
    The submodule repository contains the latest version of the GMP source
    distribution (6.1.2) with the doc/ subdirectory removed, as described
    in gmp/ghc.mk. Rather than applying the old patch from gmp/tarball/patch
    I moved its contents into gmp/gmpsrc.patch, canceling a patch related to
    memory management there. Experimentally, the PIC-related patch for OS X
    is still necessary.
    
    The upgrade to GMP 6.1.2 fixes #7655.
    
    Test Plan:
    Built on OS X with in-tree gmp and tested that the command
    `ghc -e 'length (show (2^(5*10^6) :: Integer))'` no longer segfaults.
    
    Reviewers: mpickering, hvr, austin, bgamari
    
    Reviewed By: bgamari
    
    Subscribers: mpickering, thomie
    
    Differential Revision: https://phabricator.haskell.org/D3044
    
    GHC Trac Issues: #7655
    32729d35