https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109274
Sergei Trofimovich <slyfox at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |slyfox at gcc dot gnu.org
--- Comment #8 from Sergei Trofimovich <slyfox at gcc dot gnu.org> ---
I think I got a similar crash on this week's gcc on afdko-3.9.3. Minimal
example:
float selfIsectPath_lo, selfIsectPath_a;
int selfIsectPath_isecta;
void splitBez(float *a, float t) {
float p1 = p1;
*a = t * t - p1;
}
int checkSelfIsectCurve(float *p2) {
if (*p2 == *p2)
return 0;
return 1;
}
void selfIsectPath() {
float hi;
while (selfIsectPath_lo) {
float t = hi / 2;
splitBez(&selfIsectPath_a, t);
checkSelfIsectCurve(&selfIsectPath_a);
if (selfIsectPath_isecta)
hi = t;
}
}
$ gcc -O3 -c absfont_path.c.c -o a.o
during GIMPLE pass: evrp
absfont_path.c.c: In function 'selfIsectPath':
absfont_path.c.c:21:1: internal compiler error: Segmentation fault
21 | }
| ^
0xcb7c0f crash_signal
../../gcc-13-20230326/gcc/toplev.cc:314
0x19682c4 range_def_chain::in_chain_p(tree_node*, tree_node*)
../../gcc-13-20230326/gcc/gimple-range-gori.cc:126
0x19682c4 gori_compute::compute_operand_range(vrange&, gimple*, vrange const&,
tree_node*, fur_source&, value_relation*)
../../gcc-13-20230326/gcc/gimple-range-gori.cc:667
0x19690d7 gori_compute::compute_operand1_range(vrange&,
gimple_range_op_handler&, vrange const&, tree_node*, fur_source&,
value_relation*)
../../gcc-13-20230326/gcc/gimple-range-gori.cc:1174
0x1968165 gori_compute::compute_operand_range(vrange&, gimple*, vrange const&,
tree_node*, fur_source&, value_relation*)
../../gcc-13-20230326/gcc/gimple-range-gori.cc:726
0x19698a7 gori_compute::compute_operand2_range(vrange&,
gimple_range_op_handler&, vrange const&, tree_node*, fur_source&,
value_relation*)
../../gcc-13-20230326/gcc/gimple-range-gori.cc:1254
0x1969cf4 gori_compute::compute_operand1_and_operand2_range(vrange&,
gimple_range_op_handler&, vrange const&, tree_node*, fur_source&,
value_relation*)
../../gcc-13-20230326/gcc/gimple-range-gori.cc:1274