Removing the special handling in classlibnative for atan2(±∞, ±∞) and pow(-1.0, ...
authorTanner Gooding <tannergooding@users.noreply.github.com>
Thu, 23 Mar 2017 05:44:40 +0000 (22:44 -0700)
committerDan Moseley <danmose@microsoft.com>
Thu, 23 Mar 2017 05:44:40 +0000 (22:44 -0700)
commit72c57d9d9fd2d4cd8c96f124d132d316c8ef6013
tree33e4152de6b9e38f575c2e1782cd29f6beb36644
parentab0fbce6b629d081c1102d353abab0d8febd4487
Removing the special handling in classlibnative for atan2(±∞, ±∞) and pow(-1.0, ±∞). (#10295)

* Removing the special handling in classlibnative for atan2(±∞, ±∞) and pow(-1.0, ±∞).

* Fixing up the logic for HAVE_COMPATIBLE_POW in the PAL layer.
src/classlibnative/float/floatdouble.cpp
src/classlibnative/float/floatsingle.cpp
src/pal/src/configure.cmake
src/pal/src/cruntime/math.cpp
src/pal/tests/palsuite/c_runtime/pow/test1/test1.cpp
src/pal/tests/palsuite/c_runtime/powf/test1/test1.c
tests/src/CoreMangLib/cti/system/math/mathpow.cs
tests/src/CoreMangLib/cti/system/mathf/mathfpow.cs
tests/src/JIT/Directed/intrinsic/pow/pow1.cs
tests/src/JIT/Methodical/NaN/intrinsic.cs
tests/src/JIT/Methodical/NaN/intrinsic_nonf.il