OSDN Git Service

2005-06-12 Steven G. Kargl <kargls@comcast.net>
authortkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 12 Jun 2005 21:00:57 +0000 (21:00 +0000)
committertkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 12 Jun 2005 21:00:57 +0000 (21:00 +0000)
    Thomas Koenig  <Thomas.Koenig@online.de>

PR libfortran/PR21797
* m4/cexp.m4 (csqrt`'q):  Add type qualifyer to
sqrt and fabs.
* generated/exp_c4.c:  Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100864 138bc75d-0d04-0410-961f-82ee72b054a4

libgfortran/ChangeLog
libgfortran/generated/exp_c4.c
libgfortran/m4/cexp.m4

index 0d164fe..d596186 100644 (file)
@@ -1,3 +1,11 @@
+2005-06-12  Steven G. Kargl <kargls@comcast.net>
+           Thomas Koenig  <Thomas.Koenig@online.de>
+
+       PR libfortran/PR21797
+       * m4/cexp.m4 (csqrt`'q):  Add type qualifyer to
+       sqrt and fabs.
+       * generated/exp_c4.c:  Regenerated.
+
 2005-06-12  Francois-Xavier Coudert  <coudert@clipper.ens.fr>
 
        PR libfortran/19155
index 149d7d0..c4bc41b 100644 (file)
@@ -108,7 +108,7 @@ csqrtf (GFC_COMPLEX_4 z)
         }
       else
         {
-          COMPLEX_ASSIGN (v, fabsf (sqrt (re)),
+          COMPLEX_ASSIGN (v, fabsf (sqrtf (re)),
                           copysignf (0.0, im));
         }
     }
@@ -116,7 +116,7 @@ csqrtf (GFC_COMPLEX_4 z)
     {
       GFC_REAL_4 r;
 
-      r = sqrtf (0.5 * fabs (im));
+      r = sqrtf (0.5 * fabsf (im));
 
       COMPLEX_ASSIGN (v, copysignf (r, im), r);
     }
index 13e34da..7b92b79 100644 (file)
@@ -109,7 +109,7 @@ csqrt`'q (complex_type z)
         }
       else
         {
-          COMPLEX_ASSIGN (v, fabs`'q (sqrt (re)),
+          COMPLEX_ASSIGN (v, fabs`'q (sqrt`'q (re)),
                           copysign`'q (0.0, im));
         }
     }
@@ -117,7 +117,7 @@ csqrt`'q (complex_type z)
     {
       real_type r;
 
-      r = sqrt`'q (0.5 * fabs (im));
+      r = sqrt`'q (0.5 * fabs`'q (im));
 
       COMPLEX_ASSIGN (v, copysign`'q (r, im), r);
     }