https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98788
Bug ID: 98788 Summary: simplify_replace_fn_rtx crash on riscv64-glibc-linux-gnu for glibc sincos32.c Product: gcc Version: 11.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: fw at gcc dot gnu.org Target Milestone: --- Created attachment 50026 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50026&action=edit sincos32.i riscv64-glibc-linux-gnu-gcc -O2 -c sincos32.i results in: during RTL pass: reload ../sysdeps/ieee754/dbl-64/sincos32.c: In function ‘__c32’: ../sysdeps/ieee754/dbl-64/sincos32.c:128:1: internal compiler error: Segmentation fault 128 | } | ^ 0xd7358f crash_signal /var/tmp/bmg/src/gcc/gcc/toplev.c:327 0xd57c77 simplify_replace_fn_rtx(rtx_def*, rtx_def const*, rtx_def* (*)(rtx_def*, rtx_def const*, void*), void*) /var/tmp/bmg/src/gcc/gcc/simplify-rtx.c:408 0xbf60e8 update_equiv /var/tmp/bmg/src/gcc/gcc/lra-constraints.c:504 0xbf60e8 lra_constraints(bool) /var/tmp/bmg/src/gcc/gcc/lra-constraints.c:5035 0xbe31ea lra(_IO_FILE*) /var/tmp/bmg/src/gcc/gcc/lra.c:2332 0xb9f511 do_reload /var/tmp/bmg/src/gcc/gcc/ira.c:5821 0xb9f511 execute /var/tmp/bmg/src/gcc/gcc/ira.c:6007 GCC version: gcc version 11.0.0 20210121 (experimental) [releases/gcc-10 revision 3531f987b2b:b283473daa9:a8800cf79ea7078392bed241aae300a1e0925271] (GCC) (I have applied Martin Sebor's fix for PR98512 locally, but that shouldn't matter.)