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