Commit bf0606af by Steven G. Kargl Committed by Thomas Koenig

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
parent 181786a7
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> 2005-06-12 Francois-Xavier Coudert <coudert@clipper.ens.fr>
PR libfortran/19155 PR libfortran/19155
......
...@@ -108,7 +108,7 @@ csqrtf (GFC_COMPLEX_4 z) ...@@ -108,7 +108,7 @@ csqrtf (GFC_COMPLEX_4 z)
} }
else else
{ {
COMPLEX_ASSIGN (v, fabsf (sqrt (re)), COMPLEX_ASSIGN (v, fabsf (sqrtf (re)),
copysignf (0.0, im)); copysignf (0.0, im));
} }
} }
...@@ -116,7 +116,7 @@ csqrtf (GFC_COMPLEX_4 z) ...@@ -116,7 +116,7 @@ csqrtf (GFC_COMPLEX_4 z)
{ {
GFC_REAL_4 r; GFC_REAL_4 r;
r = sqrtf (0.5 * fabs (im)); r = sqrtf (0.5 * fabsf (im));
COMPLEX_ASSIGN (v, copysignf (r, im), r); COMPLEX_ASSIGN (v, copysignf (r, im), r);
} }
......
...@@ -109,7 +109,7 @@ csqrt`'q (complex_type z) ...@@ -109,7 +109,7 @@ csqrt`'q (complex_type z)
} }
else else
{ {
COMPLEX_ASSIGN (v, fabs`'q (sqrt (re)), COMPLEX_ASSIGN (v, fabs`'q (sqrt`'q (re)),
copysign`'q (0.0, im)); copysign`'q (0.0, im));
} }
} }
...@@ -117,7 +117,7 @@ csqrt`'q (complex_type z) ...@@ -117,7 +117,7 @@ csqrt`'q (complex_type z)
{ {
real_type r; 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); COMPLEX_ASSIGN (v, copysign`'q (r, im), r);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment