Bug with square roots
emil at emovla.com
Wed May 9 14:27:36 CEST 2012
Well yes, it turned out you are right. The trivial test linked to different library.
On May 9, 2012, at 12:23 PM, Torbjorn Granlund wrote:
> Emil Vladov <emil at emovla.com> writes:
> The program that follows takes sqrt of a long integer, then takes
> root(2). The resulting numbers are different (and both are wrong).
> $ ./config.guess
> 'make check' tests pass.
> If a trivial program fails like you say, and 'make check' passes, then
> it will hardly be of the same libgmp compile.
> One thing seems clear: You're linking the trivial test to a badly
> miscompiled library. If it is installed on your system, you should
> remove it.
> Sometimes system policies bind to surprising library files, not the ones
> one asks for. This might happen to your trivial test, or it might
> happen to 'make check'.
More information about the gmp-bugs