wanted: entirely self-contained cross tool chain (no ldd references to /lib/libdl.so.2 etc)

Ken Wolcott ken.wolcott@med.ge.com
Tue Dec 16 00:03:00 GMT 2003


Hi;

  I'm still unable to generate a cross tool chain that is entirely 
self-contained, ie: no references to /lib/libdl.so.2 or /lib/i686/libc.so.6 
or anything like that.

I have changed crosstool.sh so that binutils make and the final gcc build make 
calls have

LDFLAGS="-static"

but that apparently isn't sufficient.  How to make ld static?


arm-arm9-linux-gnu-addr2line
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-ar
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-as
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-c++
        not a dynamic executable
arm-arm9-linux-gnu-c++filt
        not a dynamic executable
arm-arm9-linux-gnu-cpp
        not a dynamic executable
arm-arm9-linux-gnu-g++
        not a dynamic executable
arm-arm9-linux-gnu-gcc
        not a dynamic executable
arm-arm9-linux-gnu-gccbug
        not a dynamic executable
arm-arm9-linux-gnu-gcov
        not a dynamic executable
arm-arm9-linux-gnu-ld
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-nm
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-objcopy
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-objdump
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-ranlib
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-readelf
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-size
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-strings
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
arm-arm9-linux-gnu-strip
        libdl.so.2 => /lib/libdl.so.2 (0x4002f000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
**************************************************************************

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list