[uClibc] uclibc-gcc using wrong libraries when compiling?
Scott Stickeler
scott at guy-smiley.com
Thu Apr 8 05:36:31 UTC 2004
Hi,
I built the toolchain for PPC last night from the latest uclibc build. I got
the toolchain to compile and I tried compiling a simple "Hello World" app:
#include <stdio.h>
void main ( void )
{
printf("Hello World");
}
If I use statically link the executable is 232339 bytes. If I dynamic link it is
8830 bytes. This seemed really big to me so I tried compiling the exact same
file using gcc that uses glibc and got the same results. I suspect the compiler
is pulling in the wrong library ( not using uclibc ) but I thought the uclibc
tool installer would take care of this. If I do a 'powerpc-linux-uclibc-gcc
-print-search-dirs' I get:
install:
/home/scott/toolchain/gcc-3.3.x/toolchain_powerpc_nofpu/lib/gcc-lib/powerpc-linux-uclibc/3.3.3/
programs:
=/home/scott/toolchain/gcc-3.3.x/toolchain_powerpc_nofpu/lib/gcc-lib/powerpc-linux-uclibc/3.3.3/:/home/scott/toolchain/gcc-3.3.x/toolchain_powerpc_nofpu/lib/gcc-lib/powerpc-linux-uclibc/3.3.3/:/home/scott/toolchain/gcc-3.3.x/toolchain_powerpc_nofpu/lib/gcc-lib/powerpc-linux-uclibc/:/usr/lib/gcc/powerpc-linux-uclibc/3.3.3/:/usr/lib/gcc/powerpc-linux-uclibc/:/home/scott/toolchain/gcc-3.3.x/toolchain_powerpc_nofpu/lib/gcc-lib/powerpc-linux-uclibc/3.3.3/../../../../powerpc-linux-uclibc/bin/powerpc-linux-uclibc/3.3.3/:/home/scott/toolchain/gcc-3.3.x/toolchain_powerpc_nofpu/lib/gcc-lib/powerpc-linux-uclibc/3.3.3/../../../../powerpc-linux-uclibc/bin/
libraries:
=/home/scott/toolchain/gcc-3.3.x/toolchain_powerpc_nofpu/lib/gcc-lib/powerpc-linux-uclibc/3.3.3/:/usr/lib/gcc/powerpc-linux-uclibc/3.3.3/:/home/scott/toolchain/gcc-3.3.x/toolchain_powerpc_nofpu/lib/gcc-lib/powerpc-linux-uclibc/3.3.3/../../../../powerpc-linux-uclibc/lib/powerpc-linux-uclibc/3.3.3/:/home/scott/toolchain/gcc-3.3.x/toolchain_powerpc_nofpu/lib/gcc-lib/powerpc-linux-uclibc/3.3.3/../../../../powerpc-linux-uclibc/lib/
The libraries paths seem weird. Is this the problem or am I missing something?
Thanks,
Scott
More information about the uClibc
mailing list