On Thu, Oct 8, 2009 at 3:14 PM, Garrett D'Amore <gdamore at sun.com> wrote:
> Actually, looking at the code, I don't see how /usr/ucblib is used by 4.x
> *binaries*. ?I.e. if you have a SunOS 4.x binary, it looks like you get the
> libraries in /usr/4lib, using the a.out exec module. ?I don't think you wind
> up using any of the ELF stuff in /usr/ucblib.

% ldd /usr/4lib/libc.so.1.9
        libucb.so.1 =>   /usr/ucblib/libucb.so.1
        libc.so.1 =>     /lib/libc.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libsocket.so.1 =>        /lib/libsocket.so.1
        libelf.so.1 =>   /lib/libelf.so.1
        libmp.so.2 =>    /lib/libmp.so.2
        libmd.so.1 =>    /lib/libmd.so.1
        libscf.so.1 =>   /lib/libscf.so.1
        libdoor.so.1 =>  /lib/libdoor.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
        libgen.so.1 =>   /lib/libgen.so.1
        libm.so.2 =>     /lib/libm.so.2
        /platform/SUNW,T5140/lib/libc_psr.so.1
        /platform/SUNW,T5140/lib/libmd_psr.so.1

% dump -Lv /usr/4lib/libc.so.1.9

/usr/4lib/libc.so.1.9:

  **** DYNAMIC SECTION INFORMATION ****
.dynamic:
[INDEX] Tag         Value
[1]     NEEDED          libucb.so.1
[2]     NEEDED          libc.so.1
[3]     NEEDED          libnsl.so.1
[4]     NEEDED          libsocket.so.1
[5]     INIT            0x42f7c
[6]     FINI            0x42f90
[7]     SONAME          libc.so.1.9
[8]     RUNPATH         /usr/ucblib
[9]     RPATH           /usr/ucblib
...

It's definitely pulling libucb in.

-- 
-Peter Tribble
http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/

Reply via email to