cvs commit: src/lib/msun/i387 fenv.c fenv.h

Alexey Dokuchaev danfe at FreeBSD.org
Thu Mar 17 21:52:12 PST 2005


On Thu, Mar 17, 2005 at 10:21:46PM +0000, David Schultz wrote:
> das         2005-03-17 22:21:46 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     lib/msun/i387        fenv.c fenv.h 
>   Log:
>   Make the fenv.h routines work for programs that use SSE for
>   floating-point arithmetic on i386.  Now I'm going to make excuses
>   for why this code is kinda scary:
>   
>   - To avoid breaking the ABI with 5.3-RELEASE, we can't change
>     sizeof(fenv_t).  I stuck the saved mxcsr in some discontiguous
>     reserved bits in the existing structure.

Why do you care about ABI compatibility between 6-CURRENT and 5.3-RELEASE?
If you plan to MFC this code at some point, you could use your current
approach in RELENG_5.  This would, of course, mean you'd have to maintain
two different code sets, but still.

./danfe


More information about the cvs-src mailing list