[uClibc] printf problem & libgcc on target?

Manuel Novoa III mjn3 at codepoet.org
Thu Jan 15 04:43:01 UTC 2004


Hello,

On Thu, Jan 15, 2004 at 02:38:54PM +1300, Robin Gilks wrote:
> Greetings
> 
> Just upgraded from 0.9.20 to 0.9.26 and I see the following interesting 
> display from the mtd eraseall program.

When you upgraded, did you rebuild your apps?  Those two versions of
uClibc aren't binary-compatable.

> / # eraseall /dev/mtd0
> 2d %% complete.2d %% complete.2d %% complete.2d %% complete.2d %% 
> complete.2d %% complete.2d %% complete.2d %% complete.2d %% complete.2d 
> %% complete.2d %% complete.2d %% complete.2d %% complete.2d %% 
> complete.2d %% complete.2d %% complete.2d %% complete.2d %% complete.2d 
> %% complete.2d %% complete.2d %% complete.2d %% complete.2d %% 
> complete.2d %% complete.2d %% complete.2d %% complete.2d %% complete.2d 
> %% complete.2d %% complete.2d %% complete.2d %% complete.2d %% 
> complete.2d %% complete.2d %% complete.2d %% complete.2d %% complete.2d 
> %% complete.2d %% complete.2d %% complete.2d %% complete.2d %% 
> complete.2d %% complete.2d %% complete.2d %% complete.2d %% complete.2d 
> %% complete.2d %% complete.2d %% complete.
> 
> The code snippet that generates it is as follows:
> 
> if (!quiet) {
>       printf
>           ("\rErasing %d Kibyte @ %x -- %2d %% complete.",
>           meminfo.erasesize / 1024, erase.start,
>           erase.start * 100 / meminfo.size);
> }
> 
> Any ideas?? It used to be OK :-))

What arch?  What uClibc configuration?  In particular, do you have
locale support enabled?

> Secondly, why is libgcc_s copied to the target by the gcc3.3.mk file? 
> Isn't this a development file rather than a runtime? I wondered why my 
> flash free space had gone!!

libgcc_s is the shared version of libgcc.  It can be used with C apps
and is required for shared C++ apps using libstdc++.

Manuel



More information about the uClibc mailing list