summaryrefslogtreecommitdiffstats
path: root/libquadmath/acinclude.m4
diff options
context:
space:
mode:
authorburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-21 13:46:34 +0000
committerburnus <burnus@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-21 13:46:34 +0000
commit413929725e50d50f5b4a7d98ebdfd5fcf562a820 (patch)
tree8af2198385df0e740a9f5be20efa8808ecd8d2d7 /libquadmath/acinclude.m4
parent0d13a5a5bf762999d502807642b4bbe73932010b (diff)
downloadppe42-gcc-413929725e50d50f5b4a7d98ebdfd5fcf562a820.tar.gz
ppe42-gcc-413929725e50d50f5b4a7d98ebdfd5fcf562a820.zip
2012-11-21 Tobias Burnus <burnus@net-b.de>
PR libquadmath/55225 * math/lgammaq.c (lgammaq): Use local variable if math.h does not provide signgam. * acinclude.m4 (LIBQUAD_CHECK_MATH_H_SIGNGAM): New check. * configure.ac: Use it. * configure: Regenerate. * config.h.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193695 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libquadmath/acinclude.m4')
-rw-r--r--libquadmath/acinclude.m417
1 files changed, 17 insertions, 0 deletions
diff --git a/libquadmath/acinclude.m4 b/libquadmath/acinclude.m4
index 38e0808ad93..ab73fb52e05 100644
--- a/libquadmath/acinclude.m4
+++ b/libquadmath/acinclude.m4
@@ -10,3 +10,20 @@ AC_DEFUN([AM_PROG_LIBTOOL])
AC_DEFUN([AC_LIBTOOL_DLOPEN])
AC_DEFUN([AC_PROG_LD])
])
+
+dnl Check whether POSIX's signgam is defined in math.h.
+AC_DEFUN([LIBQUAD_CHECK_MATH_H_SIGNGAM], [
+ AC_CACHE_CHECK([whether the math.h includes POSIX's signgam],
+ libgfor_cv_have_math_h_signgam, [
+ save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -Werror"
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <math.h>
+void foo(void) { signgam = 1; }]], [])],
+ libgfor_cv_have_math_h_signgam=yes,
+ libgfor_cv_have_math_h_signgam=no)
+ CFLAGS="$save_CFLAGS"])
+ if test $libgfor_cv_have_math_h_signgam = yes; then
+ AC_DEFINE(HAVE_MATH_H_SIGNGAM, 1,
+ [Define to 1 if the math.h includes POSIX's signgam.])
+ fi])
OpenPOWER on IntegriCloud