[Tinymux] TinyMUX26 Compile Errors

Worldgate worldgate at amber.org.uk
Wed Feb 15 11:08:14 EST 2006


Im not sure as to what the machine has, if there some commands i can 
run to gather intel... info i mean, let me know and ill do it.  im 
using a account on amber.org.uk.

At 02:06 PM 2/14/2006, you wrote:
>The following patch backs out the change to Flt_Rounds. This change
>was added to avoid a compiler warning about (Flt_Rounds == 1) always
>being true, but I'm still trying to understand why the fix for that
>warning is now generate the error 'missing binary operator before
>token "("' on your machine.
>
>What kind of machine is it? What version of gcc/g++ are you using?
>
>Brazil
>
>--- strtod.cpp  11 Jan 2006 00:50:01 -0000      1.20
>+++ strtod.cpp  10 Jan 2006 03:46:33 -0000      1.19
>@@ -1569,8 +1569,13 @@
>          dval(rv) = tens[k - 9] * dval(rv) + z;
>      }
>      bd0 = 0;
>-#if defined(RND_PROQUOT) || defined(Honor_FLT_ROUNDS) || Flt_Rounds == 1
>-    if (nd <= DBL_DIG)
>+    if (nd <= DBL_DIG
>+#ifndef RND_PRODQUOT
>+#ifndef Honor_FLT_ROUNDS
>+        && Flt_Rounds == 1
>+#endif
>+#endif
>+            )
>      {
>          if (!e)
>          {
>@@ -1646,7 +1651,6 @@
>          }
>  #endif
>      }
>-#endif
>      e1 += nd - k;
>
>  #ifdef IEEE_Arith
>@@ -2256,8 +2260,11 @@
>              case 3: /* towards -infinity */
>                  aadj1 += 0.5;
>              }
>-#elif Flt_Rounds == 0
>-            aadj1 += 0.5;
>+#else
>+            if (Flt_Rounds == 0)
>+            {
>+                aadj1 += 0.5;
>+            }
>  #endif /*Check_FLT_ROUNDS*/
>          }
>          y = word0(rv) & Exp_mask;
>_______________________________________________
>Tinymux mailing list
>Tinymux at tinymux.org
>http://www.tinymux.org/mailman/listinfo/tinymux



More information about the Tinymux mailing list