Sun May 5 03:10:44 1996 Ulrich Drepper <drepper@cygnus.com>
authorroland <roland>
Wed, 8 May 1996 02:07:03 +0000 (02:07 +0000)
committerroland <roland>
Wed, 8 May 1996 02:07:03 +0000 (02:07 +0000)
* misc/efgcvt_r.c (ecvt_r): Work aroung gcc bug.  gcc does
not know about weak aliases now and optimizes necessary `if'
statement away.

misc/efgcvt_r.c

index 3e33f66..1f99c64 100644 (file)
@@ -69,7 +69,9 @@ ecvt_r (value, ndigit, decpt, sign, buf, len)
      char *buf;
      size_t len;
 {
-  if (&log10)
+  double (*log10_function) (double) = &log10;
+  
+  if (log10_function)
     {
       /* Use the reasonable code if -lm is included.  */
       ndigit -= (int) floor (log10 (fabs (value)));