Replacing or disabling "printf" calls
sebastian.huber at embedded-brains.de
Mon Oct 17 12:22:54 UTC 2011
On 10/17/2011 02:12 PM, Rafael Morales wrote:
> Hello everyone,
> We are working in a space project using RTEMS and we are worried about program
> Reviewing the map file of a sample program using MIL-STD-1553B and spacewire
> driver, we have found :
> 9460 bytes used by lib_a-vfprinft.o
> 9192 bytes used by lib_a-svfprintf.o
> Almost 18KB for printing it a lot!
this is due to the floating point support. Newlib provides iprintf() etc.
alternatives which lack the floating point support.
> We are not using "printf" in main program, but we have found it in the source
> file of MIL-STD-1553B and spacewire driver.
> Those drivers was originally compiled with RTEMS and are linked with the main
> program in any compilation.
> Can any one help us to replace or disable that "printf" calls?
You should probably fix the drivers.
Sebastian Huber, embedded brains GmbH
Address : Obere Lagerstr. 30, D-82178 Puchheim, Germany
Phone : +49 89 18 90 80 79-6
Fax : +49 89 18 90 80 79-9
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the users