Remove some unnecessary inclusions of <sys/cdefs.h> across the tree.
[dragonfly.git] / lib / libm / arch / x86_64 / fenv.c
index 6c9f6d6..e20a522 100644 (file)
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/lib/msun/amd64/fenv.c,v 1.4 2007/01/05 07:15:26 das Exp $
+ * $FreeBSD: src/lib/msun/amd64/fenv.c,v 1.5 2010/02/03 20:23:47 kib Exp $
  */
 
-#include <sys/cdefs.h>
 #include <sys/types.h>
 #include <machine/npx.h>
 #include "fenv.h"
@@ -86,7 +85,7 @@ fegetenv(fenv_t *envp)
 int
 feholdexcept(fenv_t *envp)
 {
-       int mxcsr;
+       __uint32_t mxcsr;
 
        __stmxcsr(&mxcsr);
        __fnstenv(&envp->__x87);
@@ -114,7 +113,8 @@ feupdateenv(const fenv_t *envp)
 int
 __feenableexcept(int mask)
 {
-       int mxcsr, control, omask;
+       __uint32_t mxcsr, omask;
+       __uint16_t control;
 
        mask &= FE_ALL_EXCEPT;
        __fnstcw(&control);