cvs commit: src/sys/i386/include _types.h

Mike Silbersack silby at
Thu Mar 6 05:13:36 UTC 2008

On Wed, 5 Mar 2008, Bruce Evans wrote:

> bde         2008-03-05 11:21:14 UTC
>  FreeBSD src repository
>  Modified files:
>    sys/i386/include     _types.h
>  Log:
>  Change float_t and double_t to long double on i386.  All floating point

For those of us who are not floating point experts, can you explain a few 

1)  Does this really change every double to a long double in anything 
2)  How does this affect ABI compatibility?
3)  How does this change the operation of various programs in the ports 
tree that use floating point, such as mplayer, mpg123, etc.  Will this 
cause different behavior when these apps are used on FreeBSD vs other 
operating systems?

As I've said in the past, I'd really, really, really like to see 
regression tests for any change to the floating point functions.  The 
types of changes you've been making are not easy to verify just by looking 
at diffs.



More information about the cvs-src mailing list