[Users] Fwd: commit/SimFactory2: rhaas80: Ubuntu: disable finite-math-only
Roland Haas
rhaas at illinois.edu
Wed Dec 7 16:36:40 CST 2016
Hello Erik,
> Cactus offers functions "CCTK_isnan" etc. that always do what the name
> suggests, so that compilers can optimize "isnan" away if they want.
Are you sure about this? I have (in src/util/Math.c):
--8<--
int CCTK_isnan(double x)
{
#ifdef HAVE_ISNAN
return isnan(x);
#else
return 0; /* default */
#endif
}
--8<--
and -ffinite-math-only turns isnan into a no-op that always returns
"true".
HAVE_ISNAN is set by the configure script. NaNChecker uses CCTK_isnan
yet it failed on machines using unbuntu.cfg which uses -ffast-math
(which includes -ffinite-math-only).
Yours,
Roland
--
My email is as private as my paper mail. I therefore support encrypting
and signing email messages. Get my PGP key from http://keys.gnupg.net.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: OpenPGP digital signature
Url : http://lists.einsteintoolkit.org/pipermail/users/attachments/20161207/dd8530a8/attachment.bin
More information about the Users
mailing list