cvs commit: src/lib/msun/src e_rem_pio2f.c

Bruce Evans bde at zeta.org.au
Wed Oct 26 22:12:55 PDT 2005


On Tue, 25 Oct 2005, Luigi Rizzo wrote:

> wow now this is a commit message!!!
>
> On Tue, Oct 25, 2005 at 12:13:37PM +0000, Bruce Evans wrote:
>> bde         2005-10-25 12:13:37 UTC
>>
>>   FreeBSD src repository
>>
>>   Modified files:
>>     lib/msun/src         e_rem_pio2f.c
>>   Log:
>>   More fixes for arg reduction near pi/2 on systems with broken assignment
>>   to floats (mainly i386's).  All errors of more than 1 ulp for float
>> ...

It is too long because I didn't have tme to make it shorter :-).

The commit logs aren't quite the right place for describing the
(apparently) not very well known intricacies in libm, but neither is
the code, especially here since I plan to optimize the float case by
not using floats internally and then the intricacies in e_rem_pio2f.c
will mostly go away.  This one will move to e_rem_pio2.c if we start
porperly supporting long double precision on i386's before gcc properly
supports double precision on i386's, but I want to keep e_rem_pio2.c
in sync with the vendor version.

Bruce


More information about the cvs-src mailing list