Bug with square roots

Emil Vladov 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.

Thanks, Emil

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
>  coreisbr-apple-darwin11.3.0
> 
>  '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'.
> 
> -- 
> Torbjörn



More information about the gmp-bugs mailing list