tshut up gcc - plan9port - [fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port
Log
Files
Refs
README
LICENSE
---
commit bcb7f64ea55480585b546b462a3a2891765c400b
parent 35afcc6c772f327cb612286430534281918e74f9
Author: rsc 
Date:   Thu, 20 Apr 2006 21:41:16 +0000

shut up gcc

Diffstat:
  M src/libmp/port/mptouv.c             |       6 ++++++
  M src/libmp/port/mptov.c              |       6 ++++++

2 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/libmp/port/mptouv.c b/src/libmp/port/mptouv.c
t@@ -22,10 +22,16 @@ uvtomp(uvlong v, mpint *b)
                 return b;
         for(s = 0; s < VLDIGITS && v != 0; s++){
                 b->p[s] = v;
+        /* !@*$&!@$ gcc gives warnings about the >> here
+         * when running on 64-bit machines, even though 
+         * it's in dead code.  fake it out with two shifts.
                 if(sizeof(mpdigit) == sizeof(uvlong))
                         v = 0;
                 else
                         v >>= sizeof(mpdigit)*8;
+        */
+                v >>= sizeof(mpdigit)*4;
+                v >>= sizeof(mpdigit)*4;
         }
         b->top = s;
         return b;
diff --git a/src/libmp/port/mptov.c b/src/libmp/port/mptov.c
t@@ -28,10 +28,16 @@ vtomp(vlong v, mpint *b)
                 uv = v;
         for(s = 0; s < VLDIGITS && uv != 0; s++){
                 b->p[s] = uv;
+        /* !@*$&!@$ gcc gives warnings about the >> here
+         * when running on 64-bit machines, even though 
+         * it's in dead code.  fake it out with two shifts.
                 if(sizeof(mpdigit) == sizeof(uvlong))
                         uv = 0;
                 else
                         uv >>= sizeof(mpdigit)*8;
+        */
+                uv >>= sizeof(mpdigit)*4;
+                uv >>= sizeof(mpdigit)*4;
         }
         b->top = s;
         return b;