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)
commit06c61eea609c75e6fd7a9ec49f42f074f037b638
tree5a8a8dec3513fe592882c3bf977576657cd67d8a
parent189f346f64bb6af1b64e382a5de27c6fdcf9c41f
Removing the special handling in classlibnative for atan2(±∞, ±∞) and pow(-1.0, ±∞). (dotnet/coreclr#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.

Commit migrated from https://github.com/dotnet/coreclr/commit/72c57d9d9fd2d4cd8c96f124d132d316c8ef6013
src/coreclr/src/classlibnative/float/floatdouble.cpp
src/coreclr/src/classlibnative/float/floatsingle.cpp
src/coreclr/src/pal/src/configure.cmake
src/coreclr/src/pal/src/cruntime/math.cpp
src/coreclr/src/pal/tests/palsuite/c_runtime/pow/test1/test1.cpp
src/coreclr/src/pal/tests/palsuite/c_runtime/powf/test1/test1.c
src/coreclr/tests/src/CoreMangLib/cti/system/math/mathpow.cs
src/coreclr/tests/src/CoreMangLib/cti/system/mathf/mathfpow.cs
src/coreclr/tests/src/JIT/Directed/intrinsic/pow/pow1.cs
src/coreclr/tests/src/JIT/Methodical/NaN/intrinsic.cs
src/coreclr/tests/src/JIT/Methodical/NaN/intrinsic_nonf.il