$NetBSD: patch-ag,v 1.1 2006/01/09 21:22:57 joerg Exp $ --- Modules/fpectlmodule.c.orig 2006-01-09 21:12:40.000000000 +0000 +++ Modules/fpectlmodule.c @@ -68,7 +68,7 @@ extern "C" { #include "Python.h" #include -#if defined(__FreeBSD__) +#if defined(__FreeBSD__) || defined(__DragonFly__) # include #endif @@ -197,7 +197,7 @@ static void fpe_reset(Sigfunc *handler) PyOS_setsig(SIGFPE, handler); /*-- FreeBSD ----------------------------------------------------------------*/ -#elif defined(__FreeBSD__) +#elif defined(__FreeBSD__) || defined(__DragonFly__) fpresetsticky(fpgetsticky()); fpsetmask(FP_X_INV | FP_X_DZ | FP_X_OFL); PyOS_setsig(SIGFPE, handler); @@ -243,7 +243,7 @@ static void fpe_reset(Sigfunc *handler) static PyObject *turnoff_sigfpe(PyObject *self,PyObject *args) { -#ifdef __FreeBSD__ +#if defined(__FreeBSD__) || defined(__DragonFly__) fpresetsticky(fpgetsticky()); fpsetmask(0); #else