summaryrefslogtreecommitdiffstats
path: root/lib/msun/i387/invtrig.c
Commit message (Collapse)AuthorAgeFilesLines
* On i386, gcc truncates long double constants to double precisiondas2008-08-021-0/+86
at compile time regardless of the dynamic precision, and there's no way to disable this misfeature at compile time. Hence, it's impossible to generate the appropriate tables of constants for the long double inverse trig functions in a straightforward way on i386; this change hacks around the problem by encoding the underlying bits in the table. Note that these functions won't pass the regression test on i386, even with the FPU set to extended precision, because the regression test is similarly damaged by gcc. However, the tests all pass when compiled with a modified version of gcc. Reported by: bde
OpenPOWER on IntegriCloud