summaryrefslogtreecommitdiffstats
path: root/llvm/autoconf
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2013-03-25 13:13:33 +0000
committerJoerg Sonnenberger <joerg@bec.de>2013-03-25 13:13:33 +0000
commit8a1177f2aaf9492dda7aa0103934b98db9bb0c6e (patch)
tree48bca3bb64bd4376819ab83d1608080bc3c06062 /llvm/autoconf
parent7886253fee8e9c1b2832bd8cd1c023d5cf60112b (diff)
downloadbcm5719-llvm-8a1177f2aaf9492dda7aa0103934b98db9bb0c6e.tar.gz
bcm5719-llvm-8a1177f2aaf9492dda7aa0103934b98db9bb0c6e.zip
Refine fenv.h handling: check if the desired macros exist, before using
it. NetBSD/ARM and TILE-Gx are examples for platforms that have an unusable fenv.h and this avoids the need for a blacklist. llvm-svn: 177865
Diffstat (limited to 'llvm/autoconf')
-rw-r--r--llvm/autoconf/configure.ac1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/autoconf/configure.ac b/llvm/autoconf/configure.ac
index 9d61c24e7ab..0097db3d681 100644
--- a/llvm/autoconf/configure.ac
+++ b/llvm/autoconf/configure.ac
@@ -1493,6 +1493,7 @@ AC_CHECK_HEADERS([sys/mman.h sys/param.h sys/resource.h sys/time.h sys/uio.h])
AC_CHECK_HEADERS([sys/types.h sys/ioctl.h malloc/malloc.h mach/mach.h])
AC_CHECK_HEADERS([valgrind/valgrind.h])
AC_CHECK_HEADERS([fenv.h])
+AC_CHECK_DECLS([FE_ALL_EXCEPT, FE_INEXACT], [], [], [[#include <fenv.h>]])
if test "$LLVM_ENABLE_THREADS" -eq 1 && test "$ENABLE_PTHREADS" -eq 1 ; then
AC_CHECK_HEADERS(pthread.h,
AC_SUBST(HAVE_PTHREAD, 1),
OpenPOWER on IntegriCloud