$NetBSD: patch-bh,v 1.1 2005/11/08 18:14:49 joerg Exp $ --- Modules/fpectlmodule.c.orig 2005-11-08 17:25:20.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 @@ -189,7 +189,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); @@ -235,7 +235,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