tshut up gcc - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit bcb7f64ea55480585b546b462a3a2891765c400b
 (DIR) parent 35afcc6c772f327cb612286430534281918e74f9
 (HTM) Author: rsc <devnull@localhost>
       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(-)
       ---
 (DIR) 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;
 (DIR) 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;