summaryrefslogtreecommitdiff
path: root/libgfortran/intrinsics
diff options
context:
space:
mode:
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>2008-12-29 20:10:00 +0000
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>2008-12-29 20:10:00 +0000
commit0dc2aff5e62a7fa482a89cc410ec63ceefdfeddc (patch)
tree6368f9b96a1136f25e6faa9fc46751b62fba3c73 /libgfortran/intrinsics
parent905380a82f5ad715c3d08a6b74ea46c54e1930a5 (diff)
downloadgcc-0dc2aff5e62a7fa482a89cc410ec63ceefdfeddc.tar.gz
PR fortran/31832
* acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_POWF): New autoconf check for broken powf. * configure.ac (LIBGFOR_CHECK_FOR_BROKEN_POWF): Use it. * intrinsics/c99_functions.c: Use internal powf implementation if HAVE_BROKEN_POWF is defined. * configure: Rebuilt. * config.h.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142952 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran/intrinsics')
-rw-r--r--libgfortran/intrinsics/c99_functions.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libgfortran/intrinsics/c99_functions.c b/libgfortran/intrinsics/c99_functions.c
index 13d55036ac9..ce96c8cb54b 100644
--- a/libgfortran/intrinsics/c99_functions.c
+++ b/libgfortran/intrinsics/c99_functions.c
@@ -491,8 +491,10 @@ nextafterf(float x, float y)
#endif
+#if !defined(HAVE_POWF) || defined(HAVE_BROKEN_POWF)
#ifndef HAVE_POWF
#define HAVE_POWF 1
+#endif
float
powf(float x, float y)
{