https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125686

            Bug ID: 125686
           Summary: [17 regression] ICE in verify_gimple failed on SPARC
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: sparc-sun-solaris2.11

Bbetween 20260607 (4280cb5cb3847155350c62616bdc63d649903a65) and 20260608
(878b5b0030d4b42b94b7df38375d6bf5f187dc33), a couple of test regressed on
Solaris/SPARC, 32 and 64-bit, e.g.

+FAIL: gcc.dg/vect/pr65951.c (internal compiler error: verify_gimple failed)
+FAIL: gcc.dg/vect/pr65951.c (test for excess errors)
+FAIL: gcc.dg/vect/pr65951.c -flto -ffat-lto-objects  6 blank line(s) in output
+FAIL: gcc.dg/vect/pr65951.c -flto -ffat-lto-objects (internal compiler error:
verify_gimple failed)
+FAIL: gcc.dg/vect/pr65951.c -flto -ffat-lto-objects (test for excess errors)
+UNRESOLVED: gcc.dg/vect/pr65951.c -flto -ffat-lto-objects compilation failed
to produce executable
+FAIL: gcc.dg/vect/pr65951.c 6 blank line(s) in output

/vol/gcc/src/hg/master/local/gcc/testsuite/gcc.dg/vect/pr65951.c:19:1: error:
type mismatch in binary expression
vector(2) int
vector(2) unsigned int
vector(2) unsigned int
vect_patt_19.56_66 = vect_patt_17.55_65 + vect_patt_17.55_65;
/vol/gcc/src/hg/master/local/gcc/testsuite/gcc.dg/vect/pr65951.c:19:1: error:
type mismatch in binary expression
vector(2) unsigned int
vector(2) int
vector(2) int
vect_patt_18.57_67 = vect_patt_19.56_66 + vect_patt_19.56_66;
during GIMPLE pass: vect
dump file: ./pr65951.c.188t.vect
/vol/gcc/src/hg/master/local/gcc/testsuite/gcc.dg/vect/pr65951.c:19:1: internal
compiler error: verify_gimple failed
0x2324d83 internal_error(char const*, ...)
        /vol/gcc/src/hg/master/local/gcc/diagnostic-global-context.cc:787
0x124eef7 verify_gimple_in_cfg(function*, bool, bool)
        /vol/gcc/src/hg/master/local/gcc/tree-cfg.cc:5554
0x1056a07 execute_function_todo
        /vol/gcc/src/hg/master/local/gcc/passes.cc:2100
0x105766b do_per_function
        /vol/gcc/src/hg/master/local/gcc/passes.cc:1699
0x105766b execute_todo
        /vol/gcc/src/hg/master/local/gcc/passes.cc:2152

It's not immediately obvious which commit in that range might be responsible.
I could run a reghunt if necessary.

Reply via email to