Comment 8 for bug 1953128

Revision history for this message
In , Jakub-gcc (jakub-gcc) wrote :

Since GCC 5 (r208990 still works fine, r215478 ICEs already up to current trunk)
the following testcase ICEs on armv7hl-linux-gnueabi with -O2:
void
foo (void)
{
  __asm__ ("\n\n\n\n\n\n\n\n\n\n"
    "\n\n\n\n\n\n\n\n\n\n"
    "\n\n\n\n\n\n\n\n\n\n"
    "\n\n\n\n\n\n\n\n\n\n"
    "\n\n\n\n\n\n\n\n\n\n"
    "\n\n\n\n\n\n\n\n\n\n"
           "\n" : : "nor" (0), "nor" (0));
}
Removing just one newline makes the ICE go away. get_attr_length for such inline asm is 248 bytes (estimation) and the arm minipool code is apparently upset about it.