[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