jhb 2008-08-01 21:52:41 UTC FreeBSD src repository
Modified files: . Makefile.inc1 usr.bin/ldd Makefile ldd.1 ldd.c Log: SVN rev 181136 on 2008-08-01 21:52:41Z by jhb Tweak the support for using ldd on 32-bit objects a bit further. Specifically, build a 32-bit /usr/bin/ldd32 on amd64 which handles 32-bit objects. Since it is a 32-bit binary, it can fork a child process which can dlopen() a 32-bit shared library. The current 32-bit support in ldd can't do this because it does the dlopen() from a 64-bit process. In order to preserve an intuitive interface for users, the ldd binary automatically execs /usr/bin/ldd32 for 32-bit objects. The end result is that ldd on amd64 now transparently handles 32-bit shared libraries in addition to 32-bit binaries. Submitted by: ps (indirectly) Revision Changes Path 1.608 +3 -0 src/Makefile.inc1 1.14 +1 -1 src/usr.bin/ldd/Makefile 1.28 +0 -6 src/usr.bin/ldd/ldd.1 1.39 +67 -32 src/usr.bin/ldd/ldd.c _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "[EMAIL PROTECTED]"