[uClibc] uClibc-0.9.24: ldd/ldconfig build errors

Charlie Brady charlieb-uclibc at e-smith.com
Wed Dec 24 20:47:02 UTC 2003


On Wed, 24 Dec 2003, Charlie Brady wrote:

> I think this can be fixed by a custom spec file for gcc. We'll see.

Not even that. See below.
 
> [charlieb at localhost utils]$ gcc --verbose -Wall -Wstrict-prototypes 
> -Wno-trigraphs -fno-strict-aliasing  -mpreferred-stack-boundary=2 
> -falign-jumps=0 -falign-loops=0 -Os     -fno-builtin -nostdinc -D_LIBC 
> -I../include -I. -I/usr/lib/gcc-lib/i386-redhat-linux/3.3.2/include  
> -DNDEBUG -fPIC -D__LDSO_LDD_SUPPORT -Wl,-s  -DUCLIBC_RUNTIME_PREFIX=  
> -DUCLIBC_LDSO=ld-uClibc.so.0  ldd.c -o ldd  -L../lib

Appenindg

 -nostdlib ../lib/crt0.o -lc

gives both a clean link and a working (but confused) executable.

[charlieb at localhost utils]$ gcc -Wall -Wstrict-prototypes -Wno-trigraphs 
-fno-strict-aliasing  -mpreferred-stack-boundary=2 -falign-jumps=0 
-falign-loops=0 -Os     -fno-builtin -nostdinc -D_LIBC -I../include -I. 
-I/usr/lib/gcc-lib/i386-redhat-linux/3.3.2/include  -DNDEBUG -fPIC 
-D__LDSO_LDD_SUPPORT -Wl,-s  -DUCLIBC_RUNTIME_PREFIX=  
-DUCLIBC_LDSO=ld-uClibc.so.0  ldd.c -o ldd  -L../lib -nostdlib 
../lib/crt0.o -lc
[charlieb at localhost utils]$
[charlieb at localhost utils]$ ./ldd
./ldd: error while loading shared libraries: libc.so.0: cannot open shared 
object file: No such file or directory
[charlieb at localhost utils]$ LD_LIBRARY_PATH=../lib ./ldd
ldd: missing file arguments
Try `ldd --help' for more information.
[charlieb at localhost utils]$ LD_LIBRARY_PATH=../lib ./ldd ldd
        libtermcap.so.2 => /lib/libtermcap.so.2 (0x00ebf000)
        libdl.so.2 => /lib/libdl.so.2 (0x00b23000)
        libc.so.6 => /lib/tls/libc.so.6 (0x003b3000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x0079d000)
[charlieb at localhost utils]$

--
Charlie




More information about the uClibc mailing list