linking against an alternate ld.so
Matthew A. R. Sherian
msherian@liquidnet.com
Mon Nov 24 22:56:00 GMT 2008
I have been trying and trying to get glibc/binutils/gcc built into a locally rooted tree. For example /foo/bar/glibc/2.5/lib/ld-2.5.so as opposed to /lib/ld-2.5.so. I have gotten glibc to behave, but subsequently built software, including binutils still links against the system-wide ld.so. I have tried -Wl,-nostdlibs as a CFLAG, and -nostdlibs as an LDFLAGS, with the appropriate -Ls, but that ends up "breaking" gcc. If I compile without CFLAGS/LDFLAGS set the compilations succeed, but each time ldd (/foo/bar/glibc/2.5/bin/ldd) resolves back to the system-wide library. Objdump also reports the system wide so.
Contents of section .interp:
400200 2f6c6962 36342f6c 642d6c69 6e75782d 400210 7838362d 36342e73 6f2e3200 /lib64/ld-linux-x86-64.so.2.
Would someone point me in the right direction on this. I would greatly appreciate a nudge in the right direction.
/tired of banging my head against this.
More information about the Gcc-help
mailing list