------- Comment #8 from j at uriah dot heep dot sax dot de 2006-09-12 08:52 ------- (In reply to comment #7)
> So this is not a bug. Also if libm is only the normal math library and should > not include the soft-fp but those should be in libgcc as they are support > functions needed for GCC to work even without a libc. The bug is that libstdc++ (in our case: libgcc, as the AVR implementation doesn't have a libstdc++) and libm are linked *before* any user-supplied -l options in C++ mode. This doesn't happen in C mode. This also happens for non-AVR targets, so it appears to be a generic bug to me. This is violating the principle of least astonishment at least. The AVR user can for sure live (by now) with the artefacts caused by there not-really-GCC-standard libm.a implementation, as long as they've got reasonable control about when the GCC-internal libraries are getting linked in (so the user always gets a chance to override). -- j at uriah dot heep dot sax dot de changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28718