(revision 127595) (This is with (define_mode_macro XX [...]) (define_mode_attr YY [...]))
It does handle :<YY>. Symptom: build/genmddeps xxx.md > tmp-mddeps xxx.md:142: unknown mode `<IARM' xxx.md:142: following context is `:WIDE> (sign_extend:<IARM:WIDE> (match_dup 1))' make[3]: *** [s-mddeps] Fehler 1 -- Summary: genmddeps can't handle :<XX:YY> Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: kai-gcc-bugs at khms dot westfalen dot de GCC build triplet: n/a GCC host triplet: n/a GCC target triplet: n/a http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33973