[Bug c/57896] ICE in in expand_expr_real_2

2013-07-15 Thread zeccav at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896 --- Comment #6 from Vittorio Zecca --- The following is a shorter version of Marc's test case: __get_cpuid_max (unsigned int __ext, unsigned int *__sig) { unsigned __edx; __cpuid (0, 0, 0, 0, __edx); } int __get_cpuid (unsigned int __level, u

[Bug c/57896] ICE in in expand_expr_real_2

2013-07-15 Thread zeccav at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896 --- Comment #5 from Vittorio Zecca --- Trying your vastly reduced test case, 152 lines vs 3057 of my original test case, I am getting an ICE in convert_move, at expr.c:452. The following is my backtrace: : In function ‘__get_cpuid_max’: :1:1: inte

[Bug c/57896] ICE in in expand_expr_real_2

2013-07-15 Thread glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896 --- Comment #4 from Marc Glisse --- Created attachment 30506 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30506&action=edit Slightly reduced testcase The bug disappears if we remove some unused typedefs, or the preprocessor line indication

[Bug c/57896] ICE in in expand_expr_real_2

2013-07-15 Thread glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896 Marc Glisse changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug c/57896] ICE in in expand_expr_real_2

2013-07-15 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896 Mikael Pettersson changed: What|Removed |Added CC||glisse at gcc dot gnu.org --- Comment

[Bug c/57896] ICE in in expand_expr_real_2

2013-07-15 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896 Mikael Pettersson changed: What|Removed |Added CC||mikpe at it dot uu.se --- Comment #1