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.

Reply via email to