https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118689
Bug ID: 118689 Summary: [15 regression] Abort compiling m2pim_NumberIO_BinToStr Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: ro at gcc dot gnu.org CC: gaius at gcc dot gnu.org, jakub at gcc dot gnu.org Target Milestone: --- Target: sparc-sun-solaris2.11 Between 20250126 (55d288d4ff5360c572f2a017ba9385840ac5134e) and 20250127 (6a510dea7f3b047d0650a48e558a4911973930eb), Solaris/SPARC gm2 bootstrap broke: in stage 3, compilation of gcc/m2/gm2-libs/NumberIO.mod fails with /var/gcc/regression/master/11.4-gcc/build/./gcc/gm2 -B/var/gcc/regression/master/11.4-gcc/build/./gcc/ -c -g -O2 -g -O2 -fm2-pathname=m2pim -I. -I/vol/gcc/src/hg/master/local/gcc/m2/gm2-libs -fm2-pathname=m2iso -I/vol/gcc/src/hg/master/local/gcc/m2/gm2-libs-iso -fm2-g -g -Wcase-enum -Wreturn-type -fcase -fm2-prefix=m2pim /vol/gcc/src/hg/master/local/libgm2/libm2pim/../../gcc/m2/gm2-libs/NumberIO.mod -fPIC -DPIC -o .libs/NumberIO.o terminate called after throwing an instance of 'unsigned int' during GIMPLE pass: evrp In function ‘m2pim_NumberIO_BinToStr’: cc1gm2: internal compiler error: Abort 0x1feb43b internal_error(char const*, ...) /vol/gcc/src/hg/master/local/gcc/diagnostic-global-context.cc:517 0xfd2c13 crash_signal /vol/gcc/src/hg/master/local/gcc/toplev.cc:322 A reghunt identified commit 92a5c5100c25190622ca86b63586a598952546bf Author: Jakub Jelinek <ja...@redhat.com> Date: Mon Jan 27 10:22:28 2025 +0100 match.pd: Canonicalize unsigned division by power of two into right shift [PR118637] as the culprit.