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>