https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117811
Christophe Lyon <clyon at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |clyon at gcc dot gnu.org
--- Comment #11 from Christophe Lyon <clyon at gcc dot gnu.org> ---
Indeed this is tedious to bisect...
I've rebuilt a 4.6.4 arm-none-eabi GCC, but it cannot compile the testcase from
#c6 :
pr117811.c: In function ‘buggy_shift’:
pr117811.c:13:1: error: invalid operands in binary operation
t_5 = t_3 >> {(unsigned int) shift_4(D), (unsigned int) shift_4(D), (unsigned
int) shift_4(D), (unsigned int) shift_4(D)};
pr117811.c:13:1: error: incorrect sharing of tree nodes
t_5 = t_3 >> {(unsigned int) shift_4(D), (unsigned int) shift_4(D), (unsigned
int) shift_4(D), (unsigned int) shift_4(D)};
(unsigned int) shift_4(D)
pr117811.c:13:1: internal compiler error: verify_stmts failed
(with -O1 -mfloat-abi=hard -march=armv7-a -mfpu=neon)