Regarding gcc.c-torture/execute/920501-8.c, there's an extra "0" in the "1.000000" part. Comparing to results for other targets (mmix, frv), it seems the core sprintf function is miscompiled!
-- Summary: cris-elf testsuite failure: gcc.c- torture/execute/920501-8.c execute tests. Product: gcc Version: 4.0.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P2 Component: target 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 host triplet: i686-pc-linux-gnu GCC target triplet: cris-elf OtherBugsDependingO 19745 nThis: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19830