Last known to work with: "Thu Dec 8 10:28:12 UTC 2005 (revision 108225M)". Known to fail with: "Thu Jan 5 03:26:35 UTC 2006 (revision 109371M)".
For the test-case in the attachment named bug.i, this line is emitted: mov.w [$r12=$r10+8],$r9 That's an invalid asm; it should have been movs.w or movu.w. The error is in the CRIS port; setting state when the %x asm operand output modifier is seen, and clearing it with %e, except there are other %x that aren't followed by %e. -- Summary: [4.2 regression]: invalid asm: "mov" Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hp at gcc dot gnu dot org GCC target triplet: cris-axis-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25706