Problem with ARM floating point and sprintf

Thomas Dörfler Thomas.Doerfler at
Wed Mar 24 10:23:27 UTC 2010


I do not have the answers for all of your questions, but we are working
on fixing it. We have developed a patch for GCC to generate additional
multilibs supporting the "vfp" float model. When a given BSP is then
modified to use the "vfp" model, the floating point support works fine

Currently the patch is being tested and, if no suprises come up,  should
be available in the next toolchains for rtems-4.10.


On 24.03.2010 11:04, rtems at wrote:
> I also have the problem with floating point on the arm compiler for rtems
> 4.9 (rpm for Fedora 10 32-bit) (detected by Sebastian Huber).  We're
> trying to migrate our code from rtems to 4.9.3 (or higher).  When
> doing a printf of a nonzero double the call never returns.  Because of
> this the compiler is simply unusable for our application
> So, I have a few questions regarding the status of this problem:
> * From which version of the compiler does this problem occur?  With the
> 4.7 compiler we do not see the problem.  Is it also the case with the 4.8
> or with one of the older configurations for the 4.9?
> * Is there a know workaround (by recompiling the compilers with specific
> configure settings, older checkout, ...)
> * Is there anybody actively working on this problem?
> Thank you!
> _______________________________________________
> rtems-users mailing list
> rtems-users at


Embedded Brains GmbH
Thomas Doerfler        Obere Lagerstrasse 30
D-82178 Puchheim       Germany
email: Thomas.Doerfler at
Phone: +49-89-18908079-2
Fax:   +49-89-18908079-9

More information about the users mailing list