RE: suggest assert wide_int larger than hashval_t

2010-07-19 Thread Jay K
It's "just" a warning, no "real" affects seen. I patched my copy to say   hwi = ((hwi >> (shift - 1)) >> 1); Thanks,  - Jay > From: i...@google.com > To: jay.kr...@cornell.edu > CC: gcc@gcc.gnu.org >

Re: suggest assert wide_int larger than hashval_t

2010-07-19 Thread Ian Lance Taylor
Jay K writes: > I get this in 4.3.5: > > ../../gcc/gcc/varasm.c: In function `const_rtx_hash_1': > ../../gcc/gcc/varasm.c:3387: warning: right shift count >= width of type > > ./include/hashtab.h:typedef unsigned int hashval_t; > >   unsigned HOST_WIDE_INT hwi; >   hashval_t h, *hp; >  ... >    

RE: suggest assert wide_int larger than hashval_t (32bit hwint?)

2010-07-19 Thread Jay K
move along? Assume there is always long long or __int64? Coverage of this case is pretty rare now from my skimming.  - Jay > From: jay.kr...@cornell.edu > To: gcc@gcc.gnu.org > Subject: suggest assert wide_int larger than hashval_t > Date: Mon, 19

suggest assert wide_int larger than hashval_t

2010-07-18 Thread Jay K
I get this in 4.3.5: ../../gcc/gcc/varasm.c: In function `const_rtx_hash_1': ../../gcc/gcc/varasm.c:3387: warning: right shift count >= width of type ./include/hashtab.h:typedef unsigned int hashval_t;   unsigned HOST_WIDE_INT hwi;   hashval_t h, *hp;  ...     const int shift = sizeof (hashval_