https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122701
--- Comment #4 from Tobias Burnus <burnus at gcc dot gnu.org> ---
Copy over data:
Building GCC with in-tree newlib fails as follows:
/home/tob/repos/gcc/newlib/libc/stdlib/strtoimax.c: In function
‘_strtoimax_l.isra’:
/home/tob/repos/gcc/newlib/libc/stdlib/strtoimax.c:148:1: error: unrecognizable
insn:
148 | }
| ^
(insn 221 218 222 19 (parallel [
(set (reg:SI 700 [ c.4_36 ])
(reg/v:SI 684 [ c ]))
(clobber (scratch:BI))
]) "/home/tob/repos/gcc/newlib/libc/stdlib/strtoimax.c":119:16 -1
(expr_list:REG_DEAD (reg/v:SI 684 [ c ])
(nil)))
during RTL pass: ira
/home/tob/repos/gcc/newlib/libc/stdlib/strtoimax.c:148:1: internal compiler
error: in extract_insn, at recog.cc:2884
0x218359d internal_error(char const*, ...)
/home/tob/repos/gcc/gcc/diagnostic-global-context.cc:787
0x9fb7d9 fancy_abort(char const*, int, char const*)
/home/tob/repos/gcc/gcc/diagnostics/context.cc:1805
0x89704a _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
/home/tob/repos/gcc/gcc/rtl-error.cc:108
0x897066 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
/home/tob/repos/gcc/gcc/rtl-error.cc:116
0x895b45 extract_insn(rtx_insn*)
/home/tob/repos/gcc/gcc/recog.cc:2884
0xf3de71 ira_remove_insn_scratches(rtx_insn*, bool, _IO_FILE*, rtx_def*
(*)(rtx_def*))
/home/tob/repos/gcc/gcc/ira.cc:5454
0xf4080d remove_scratches
/home/tob/repos/gcc/gcc/ira.cc:5498
0xf4080d ira
/home/tob/repos/gcc/gcc/ira.cc:5854
0xf4080d execute
/home/tob/repos/gcc/gcc/ira.cc:6214