On newlib targets, the compiler fails to compile long testlf (float x) { return __builtin_lceilf (x); }
with the error internal compiler error: in expand_builtin_int_roundingfn, at builtins.c:2298 -- Summary: newlib targets ICEs in expand_builtin_int_roundingfn Product: gcc Version: 4.3.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: kkojima at gcc dot gnu dot org GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: *-unknown-elf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29724