-
Sub-task
-
Resolution: Fixed
-
P4
-
21
-
b17
This change can include update the description in StrictMath:
"These algorithms, which are written in the C programming language, are then to be understood as executed with all floating-point operations following the rules of Java floating-point arithmetic. "
to include the mappings used during the transliteration:
* C unsigned int => Java int, >> on unsigned C values replaced with >>>, comparison of unsigned values replaced with Integer.compareUnsigned.
* Pointer aliasing or unions replaced with Double.doubleToRawLongBits and Double.longBitsToDouble.
- clones
-
JDK-8302801 Remove fdlibm C sources
-
- Closed
-
- relates to
-
JDK-8074816 Resolve disabled warnings for libfdlibm
-
- Closed
-
-
JDK-6989117 fdlibm compiler warning messages
-
- Closed
-
-
JDK-4294714 fdlibm uses HI/LO macros which depend on pointer aliasing - portability issue
-
- Closed
-
-
JDK-8303794 IEEEremainder problems are causing test failures after JDK-8302801
-
- Closed
-
- links to
-
Commit openjdk/jdk/b5b5cba7
-
Commit openjdk/jdk/ccbb0e8d
-
Review openjdk/jdk/12821
-
Review openjdk/jdk/13279