[Bug c/124775] New: internal compiler error: in extract_insn, at recog.cc:2892
jengelh at inai dot de
gcc-bugzilla@gcc.gnu.org
Fri Apr 3 23:53:49 GMT 2026
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124775
Bug ID: 124775
Summary: internal compiler error: in extract_insn, at
recog.cc:2892
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: jengelh at inai dot de
CC: ro at CeBiTec dot Uni-Bielefeld.DE
Target Milestone: ---
Version: gcc version 16.0.1 20260322 (experimental) [trunk
r16-8246-g569ace1fa50] (Debian 16-20260322-1)
OS: Debian sid 20260403 sparc64
== Input ==
$ cat 1.c
extern int foo(const char *);
int main()
{
foo("");
}
== Observed ==
$ gcc-16 -c 1.c -mptr32
1.c: In function ‘main’:
1.c:5:1: error: unrecognizable insn:
5 | }
| ^
(insn 6 5 7 2 (set (reg:DI 115)
(lo_sum:DI (reg:DI 115)
(unspec:DI [
(symbol_ref/f:SI ("*.LC0") [flags 0x2] <var_decl
0xffff8001020e6b48 *.LC0>)
] UNSPEC_MOVE_PIC))) "1.c":4:5 -1
(nil))
during RTL pass: vregs
1.c:5:1: internal compiler error: in extract_insn, at recog.cc:2892
0x1c12787 internal_error(char const*, ...)
../../src/gcc/diagnostic-global-context.cc:787
0x363d9f fancy_abort(char const*, int, char const*)
../../src/gcc/diagnostics/context.cc:1813
0x342d63 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
../../src/gcc/rtl-error.cc:108
0x342d93 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
../../src/gcc/rtl-error.cc:116
0xb91be3 extract_insn(rtx_insn*)
../../src/gcc/recog.cc:2892
0x78ec0b instantiate_virtual_regs_in_insn
../../src/gcc/function.cc:1611
0x78ec0b instantiate_virtual_regs
../../src/gcc/function.cc:1987
0x78ec0b execute
../../src/gcc/function.cc:2034
/usr/libexec/gcc/sparc64-linux-gnu/16/cc1 -quiet -imultiarch sparc64-linux-gnu
-D__sparc_v9__ -D__arch64__ 1.c -quiet -dumpbase 1.c -dumpbase-ext .c -mptr32
-mcpu=v9 -o /tmp/cccDdBkH.s
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-16/README.Bugs> for instructions.
More information about the Gcc-bugs
mailing list