See <URL:http://gcc.gnu.org/ml/gcc-patches/2005-04/msg02223.html> #4. See also PR 20413 comment #9. Only CONST_INT should have VOIDmode, and it's not generated by gengenrtl, so a patch for this enhancement seems simple.
-- Summary: Make gengenrtl emit mode checks aborting on avoid VOIDmode Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hp at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC target triplet: cris-* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21134