kern/80617: floating point registers seem not to be saved after thread preemption.

Marc Olzheim zlo at zlo.nu
Wed May 4 13:40:44 PDT 2005


The following reply was made to PR kern/80617; it has been noted by GNATS.

From: Marc Olzheim <zlo at zlo.nu>
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: kern/80617: floating point registers seem not to be saved after thread preemption.
Date: Wed, 4 May 2005 22:28:39 +0200

 floorf() and ceilf() are the only functions where this happens. When
 replacing the code with doubles and using floor() and ceil() no problems
 arise.
 
 Both floorf() and ceilf() crash in "flds   0x8(%ebp)".


More information about the freebsd-bugs mailing list