
Woohoo!
I tried to fix up the hmpfr bindings myself before the
integer-simple/integer-gmp split was done, but it was impossible given the
way GHC hooks into the gmp allocator. The main issue appears to be the fact
that as mpfr has matured it has come to do more internal allocation to
handle corner cases that it was handling incorrectly, and as these are not
on slabs of memory you explicitly allocated, the GMP allocation hook causes
them to vanish willy nilly.
I'm glad I can finally pick up some of my interval arithmetic/taylor model
code again. =)
I have a half-dozen or so packages that were blocked by this.
-Edward Kmett
2011/3/3 Michal Konečný
Dear all,
I am pleased to announce hmpfr-0.3.2, a new version of Aleš Bizjak's bindings to the MPFR arbitrary precision floating point arithmetic library. The changes in this version are quite small but significant:
- support for MPFR 3.0.0 as well as MPFR 2.4.* - dependency on integer-simple instead of integer-gmp
The latter is most significant because unfortunately it makes it rather more difficult to install hmpfr. Currently almost all binary distributions of ghc have integer-gmp compiled in to provide the Integer type via the standard GMP library. Also haskell platform 2010.2.0.0 assumes that ghc has been compiled with integer-gmp although it makes no specific use of it. Instructions on how to compile ghc and haskell platform with integer-simple instead of integer-gmp are on:
http://code.google.com/p/hmpfr/wiki/GHCWithoutGMP
The rationale for this change is the fact that despite much effort hmpfr is very unreliable on ghc that includes integer-gmp due to ghc deallocating GMP data that was allocated by MPFR at unpredictable times.
Aleš and I hope that hmpfr can return to using integer-gmp once the proposal
http://hackage.haskell.org/trac/ghc/wiki/ReplacingGMPNotes#BinaryDropinRepla...
to replace gmp with a modified gmp in ghc is implemented and made the default.
Best regards, Michal -- |o| Michal Konecny
|o| http://www-users.aston.ac.uk/~konecnym/ |o| office: (+42) (0)121 204 3462 |o| PGP key http://www-users.aston.ac.uk/~konecnym/ki.aston _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe