diff options
Diffstat (limited to 'sysdeps/powerpc/nofpu/soft-supp.h')
-rw-r--r-- | sysdeps/powerpc/nofpu/soft-supp.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sysdeps/powerpc/nofpu/soft-supp.h b/sysdeps/powerpc/nofpu/soft-supp.h index 64a3d2a..18b4550 100644 --- a/sysdeps/powerpc/nofpu/soft-supp.h +++ b/sysdeps/powerpc/nofpu/soft-supp.h @@ -17,7 +17,13 @@ License along with the GNU C Library. If not, see <http://www.gnu.org/licenses/>. */ -#include <fenv.h> +#if defined __NO_FPRS__ && !defined _SOFT_FLOAT + +# include <fenv_libc.h> + +#else + +# include <fenv.h> typedef union { @@ -25,6 +31,7 @@ typedef union unsigned int l[2]; } fenv_union_t; +#endif /* FIXME: these variables should be thread specific (see bugzilla bug 15483) and ideally preserved across signal handlers, like hardware |