https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68959
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-01-19 Ever confirmed|0 |1 --- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> --- I don't see it on a big-endian powerpc64 even with -mlra -mvsx -mvsx-timode but I can reproduce/confirm it with those options on powerpc64le (I did miss those on my first attempt). $ cat u.c && /build/gcc-trunk/gcc/xgcc -B /build/gcc-trunk/gcc -S -Wall -Wextra -S -mlra -mvsx-timode u.c typedef union { _Decimal128 a; } u_t; extern u_t fn2 (u_t); u_t fn1 (void) { return fn2 (fn1 ()); } u.c: In function ‘fn1’: u.c:7:1: internal compiler error: Max. number of generated reload insns per insn is achieved (90) } ^ 0x10a72f87 lra_constraints(bool) /src/gcc/trunk/gcc/lra-constraints.c:4336 0x10a53127 lra(_IO_FILE*) /src/gcc/trunk/gcc/lra.c:2277 0x109d0cc7 do_reload /src/gcc/trunk/gcc/ira.c:5393 0x109d1383 execute /src/gcc/trunk/gcc/ira.c:5564 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.