Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Mar 2005 05:52:12 +0000
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        David Schultz <das@FreeBSD.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/lib/msun/i387 fenv.c fenv.h
Message-ID:  <20050318055212.GA70385@FreeBSD.org>
In-Reply-To: <200503172221.j2HMLkfq017761@repoman.freebsd.org>
References:  <200503172221.j2HMLkfq017761@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050318055212.GA70385>