]> gcc.gnu.org Git - gcc.git/blobdiff - libgfortran/generated/exponent_r16.c
mtype.m4 (upcase, [...]): New macros.
[gcc.git] / libgfortran / generated / exponent_r16.c
index 23f04152ddb01fff12e882a16cb6cc5a5d780bf1..899a2aef35919fd0c45bb1304cdafd2db64ee312 100644 (file)
@@ -26,7 +26,14 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #include "libgfortran.h"
 
 
-#if defined (HAVE_GFC_REAL_16) && defined (HAVE_FREXPL)
+
+#if defined(GFC_REAL_16_IS_FLOAT128)
+#define MATHFUNC(funcname) funcname ## q
+#else
+#define MATHFUNC(funcname) funcname ## l
+#endif
+
+#if defined (HAVE_GFC_REAL_16) && (defined(GFC_WITH_QUAD_LIB) || defined(HAVE_FREXPL))
 
 extern GFC_INTEGER_4 exponent_r16 (GFC_REAL_16 s);
 export_proto(exponent_r16);
@@ -35,7 +42,7 @@ GFC_INTEGER_4
 exponent_r16 (GFC_REAL_16 s)
 {
   int ret;
-  frexpl (s, &ret);
+  MATHFUNC(frexp) (s, &ret);
   return ret;
 }
 
This page took 0.029185 seconds and 5 git commands to generate.