diff options
author | danglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-12-29 20:10:00 +0000 |
---|---|---|
committer | danglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-12-29 20:10:00 +0000 |
commit | 0dc2aff5e62a7fa482a89cc410ec63ceefdfeddc (patch) | |
tree | 6368f9b96a1136f25e6faa9fc46751b62fba3c73 /libgfortran/intrinsics | |
parent | 905380a82f5ad715c3d08a6b74ea46c54e1930a5 (diff) | |
download | gcc-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.c | 2 |
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) { |