gcc/config/score/score.md:113ff: { switch (which_alternative) { case 0: return mdp_limm (operands); case 1: return mdp_move (operands); case 2: return mdp_linsn (operands, MDA_BYTE, false); case 3: return mdp_sinsn (operands, MDA_BYTE); case 4: return TARGET_MAC ? \"mf%1%S0 %0\" : \"mf%1 %0\"; <-------- case 5: return TARGET_MAC ? \"mt%0%S1 %1\" : \"mt%0 %1\"; <-------- case 6: return \"mfsr %0, %1\"; <-------- case 7: return \"mtsr %1, %0\"; <-------- default: gcc_unreachable (); } }
This is in a brace block, NOT in a double quote string. These escapes are bogus. This is revision 127595. -- Summary: bogus escape 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 target triplet: score http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33534