On Thu, Feb 12, 2009 at 06:21:11AM -0800, Hanning wrote: > Rie, > > I have actually done what you described when compiling the binary, > using LD_OPTIONS to specify a different ld.so.1. I am a little > unclear about your post regards libc_psr.so.1. When you said it is > auxiliary, does it mean it is only used if libc.so.1 is not found in > the LD_LIBRARY_PATH or it is referenced first rather than libc.so.1? > If it is the later then I am worried as I don't want anything anything > loaded from within the machine itself, only from the library I have > included in the cd.
No; Auxiliary means that there are a set of interfaces which have basic (read: slow) versions in /lib/libc.so.1, and platform-specific (read: fast) versions in /plaform/.../libc_psr.so.1. Since there are versions in libc, the auxiliary filter library is optional, and you can turn off all aux filters by setting LD_NOAUXFLTR=1 (see ld.so.1(1) for all other possible environment variables)