[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