https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80429
Bug ID: 80429 Summary: -fcompare-debug failure on ppc64le with LRA Product: gcc Version: 7.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org CC: dje at gcc dot gnu.org Target Milestone: --- Host: ppc64le Target: ppc64le Created attachment 41201 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41201&action=edit reduced testcase This is an old issue. All supported compilers are affected when using -mlra. % g++ --save-temps -w -fcompare-debug -c -O3 SemaTemplateVariadic.ii g++: error: SemaTemplateVariadic.ii: -fcompare-debug failure % diff -u SemaTemplateVariadic.gkd SemaTemplateVariadic.gk.gkd --- SemaTemplateVariadic.gkd 2017-04-14 14:58:01.192414182 +0000 +++ SemaTemplateVariadic.gk.gkd 2017-04-14 14:58:01.262415848 +0000 @@ -472,9 +472,9 @@ (compare:CC (and:DI (reg/f:DI 9 9 [orig:156 _2 ] [156]) (const_int 1 [0x1])) (const_int 0 [0]))) - (clobber (reg:DI 10 10 [189])) + (clobber (reg:DI 10 10 [190])) ]) "SemaTemplateVariadic.ii":29# {*anddi3_imm_mask_dot} - (expr_list:REG_UNUSED (reg:DI 10 10 [189]) + (expr_list:REG_UNUSED (reg:DI 10 10 [190]) (nil))) (jump_insn # 0 0 (set (pc) (if_then_else (ne (reg:CC 68 0 [174]) @@ -500,9 +500,9 @@ (compare:CC (and:DI (reg:DI 9 9 [orig:161 _19 ] [161]) (const_int 1 [0x1])) (const_int 0 [0]))) - (clobber (reg:DI 8 8 [190])) + (clobber (reg:DI 8 8 [191])) ]) "SemaTemplateVariadic.ii":29# {*anddi3_imm_mask_dot} - (expr_list:REG_UNUSED (reg:DI 8 8 [190]) + (expr_list:REG_UNUSED (reg:DI 8 8 [191]) (nil))) (jump_insn # 0 0 (set (pc) (if_then_else (ne (reg:CC 68 0 [178])