From bf0606afc1f4ffb6f59ebccb30813c60aa122b56 Mon Sep 17 00:00:00 2001
From: "Steven G. Kargl" <kargls@comcast.net>
Date: Sun, 12 Jun 2005 21:00:57 +0000
Subject: [PATCH] PR libfortran/PR21797

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.

Co-Authored-By: Thomas Koenig <Thomas.Koenig@online.de>

From-SVN: r100864
---
 libgfortran/ChangeLog          | 8 ++++++++
 libgfortran/generated/exp_c4.c | 4 ++--
 libgfortran/m4/cexp.m4         | 4 ++--
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 0d164fe1920d..d596186836a2 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -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
diff --git a/libgfortran/generated/exp_c4.c b/libgfortran/generated/exp_c4.c
index 149d7d0d34e0..c4bc41bad203 100644
--- a/libgfortran/generated/exp_c4.c
+++ b/libgfortran/generated/exp_c4.c
@@ -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);
     }
diff --git a/libgfortran/m4/cexp.m4 b/libgfortran/m4/cexp.m4
index 13e34da841d9..7b92b790447e 100644
--- a/libgfortran/m4/cexp.m4
+++ b/libgfortran/m4/cexp.m4
@@ -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);
     }
-- 
GitLab