[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 Martin Liška changed: What|Removed |Added Status|WAITING |NEW Known to work||7.3.0, 8.0 Known to fail||6.4.0 --- Comment #10 from Martin Liška --- Ok, so let's close it when GCC-6 will be closed.
[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 --- Comment #9 from Vittorio Zecca --- Sorry for the delay in answering but I was traveling. I cannot reproduce on version 7, while it reproduces on 6.4.0.
[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 Martin Liška changed: What|Removed |Added Status|NEW |WAITING CC||marxin at gcc dot gnu.org --- Comment #8 from Martin Liška --- Can't reproduce on trunk any longer. Vittorie can you please re-test?
[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 --- Comment #7 from Vittorio Zecca --- On 6.1.0 I applied the same patch I suggested on comment 6, this time at line 5187, and the runtime error disappeared.
[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 --- Comment #6 from Vittorio Zecca zeccav at gmail dot com --- I fixed this one by substituting rtlanal.c:4907 if (bitwidth HOST_BITS_PER_WIDE_INT ) with if (bitwidth HOST_BITS_PER_WIDE_INT || !bitwidth)
[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 --- Comment #5 from Vittorio Zecca zeccav at gmail dot com --- In 5.2.0 too.
[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 --- Comment #4 from Vittorio Zecca zeccav at gmail dot com --- For your convenience I repeat here the reproducer: /* from gcc file fixopts.c */ /* must be compiled with -O2 */ /*gcc-5.1.0/gcc/rtlanal.c:4911:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'*/ /*on source line return nonzero ((unsigned HOST_WIDE_INT) 1 (bitwidth - 1))*/ /* because unsigned int bitwidth is zero and bitwitdth-1 is 4294967295 on my x86-64 */ /* I did double check with: * bitwidth = GET_MODE_PRECISION (mode); * gcc_assert(bitwidth); */ /* the bug appears compiling fixopts.c crc32.c md5.c and many Fedora 21 kernel files*/ /* 66853 duplicato di 64327 */ int strcmp(const char *s1, const char *s2); int fixinc_mode; /* must be outside main for bug to appear */ int main (void) { const char *pz; if (strcmp (pz, true) ) fixinc_mode = 0; }
[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 Vittorio Zecca zeccav at gmail dot com changed: What|Removed |Added CC||zeccav at gmail dot com --- Comment #2 from Vittorio Zecca zeccav at gmail dot com --- Please see bug 66853, it appears to duplicate this one. With a small reproducer included.
[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 --- Comment #3 from Markus Trippelsdorf trippels at gcc dot gnu.org --- *** Bug 66853 has been marked as a duplicate of this bug. ***
[Bug middle-end/64327] ../../gcc/gcc/rtlanal.c:4881:48: runtime error: shift exponent 4294967295 is too large for 64-bit type 'long unsigned int'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64327 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2014-12-17 CC||mpolacek at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Marek Polacek mpolacek at gcc dot gnu.org --- I see that too.