aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/intrinsics/c99_functions.c
diff options
context:
space:
mode:
authorFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>2005-06-15 08:40:35 +0000
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>2005-06-15 08:40:35 +0000
commitae973d6ae8d82bb7612603c8a08b21374a8aab29 (patch)
treed38b91436842cc4c2a0381e5ce0996da9a41ebf4 /libgfortran/intrinsics/c99_functions.c
parentc4eacf9907eb2298d8552e02910723518203bca0 (diff)
downloadgcc-ae973d6ae8d82bb7612603c8a08b21374a8aab29.zip
gcc-ae973d6ae8d82bb7612603c8a08b21374a8aab29.tar.gz
gcc-ae973d6ae8d82bb7612603c8a08b21374a8aab29.tar.bz2
re PR libfortran/21950 (All gfortran execution tests fail on Tru64 UNIX V4.0F: scalbn unresolved)
PR libfortran/21950 * intrinsics/c99_functions.c (scalbn): Provide fallback implementation for scalbn. * c99_protos.h: Prototype for scalbn. * configure.ac: Add check for scalbn. * configure: Regenerate. * config.h.in: Regenerate. From-SVN: r100974
Diffstat (limited to 'libgfortran/intrinsics/c99_functions.c')
-rw-r--r--libgfortran/intrinsics/c99_functions.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libgfortran/intrinsics/c99_functions.c b/libgfortran/intrinsics/c99_functions.c
index 6296904..dfdb71e 100644
--- a/libgfortran/intrinsics/c99_functions.c
+++ b/libgfortran/intrinsics/c99_functions.c
@@ -154,6 +154,14 @@ log10f(float x)
}
#endif
+#ifndef HAVE_SCALBN
+double
+scalbn(double x, int y)
+{
+ return x * pow(FLT_RADIX, y);
+}
+#endif
+
#ifndef HAVE_SCALBNF
float
scalbnf(float x, int y)