summary refs log tree commit diff
path: root/sysdeps/powerpc/nofpu/soft-supp.h
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2013-10-18 21:03:40 +0000
committerJoseph Myers <joseph@codesourcery.com>2013-10-18 21:04:22 +0000
commit3c8325fb47c3688cc7d9b70ada2ec71fb0eb219a (patch)
treeeb315c426bd9c1f5aa42f40f6e9e74f2d7aabcd3 /sysdeps/powerpc/nofpu/soft-supp.h
parent289528850de3c197821e0b670b23980ff8b4d538 (diff)
downloadglibc-3c8325fb47c3688cc7d9b70ada2ec71fb0eb219a.tar.gz
glibc-3c8325fb47c3688cc7d9b70ada2ec71fb0eb219a.tar.xz
glibc-3c8325fb47c3688cc7d9b70ada2ec71fb0eb219a.zip
Add e500 port.
Diffstat (limited to 'sysdeps/powerpc/nofpu/soft-supp.h')
-rw-r--r--sysdeps/powerpc/nofpu/soft-supp.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/sysdeps/powerpc/nofpu/soft-supp.h b/sysdeps/powerpc/nofpu/soft-supp.h
index 64a3d2a1d2..18b4550e3b 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