https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118934
liu mirko <lw297073896 at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lw297073896 at gmail dot com --- Comment #5 from liu mirko <lw297073896 at gmail dot com> --- (In reply to Jeffrey A. Law from comment #4) > This should be fixed on the trunk. int foo(int x) { if (x) goto out; // > 1MB of code INSNS_524288 out: return x; } if "INSNS_524288" is replaced with "asm volatile("nop;nop;....Repeat A multiple times");" and the assembly code of nop exceeds 1MB, the problem may still persist.