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.