https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109629
--- Comment #10 from Linus <linus.zhu at mavenir dot com> --- (In reply to Andrew Pinski from comment #5) > /* If we have a length attribute, this instruction should have > been split in shorten_branches, to ensure that we would have > valid length info for the splitees. */ > gcc_assert (!HAVE_ATTR_length); Yes, when I checked source code of gcc 11, I saw them. And I saw: " Tue Mar 18 16:12:28 1997 Jim Wilson <wil...@cygnus.com> * final.c (shorten_branches): Split all insns before computing insn lengths. (final_scan_insn, case default): If HAVE_ATTR_length defined, call abort for any insn that has a '#' output template. " I just wait for your new response, right? Thanks for checking the issue.