Shared libraries - ldd - cmov
Hi to all
Question about shared libraries dependancies & ldd :
Lets find dependancies for /bin/echo :
$ldd /bin/echo
linux-gate.so.1 => (0xb7f70000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7e01000)
/lib/ld-linux.so.2 (0xb7f71000)
Lets focus on libc6 :
$ls -al /lib/libc*
...
...
1294572 2008-11-04 21:47 /lib/libc-2.7.so
11 2008-12-28 14:55 /lib/libc.so.6 -> libc-2.7.so
...
...
$ls -al /lib/i686/cmov/libc*
...
...
1413540 2008-11-04 21:48 /lib/i686/cmov/libc-2.7.so
11 2008-12-28 14:55 /lib/i686/cmov/libc.so.6 -> libc-2.7.so
...
...
What is this directory /lib/i686/cmov ?
How does ldd to link /lib/libc.so.6 to /lib/i686/cmov/libc.so.6 ?
Why having 2 libc6 on the system ( files have different sizes, so are different ) ?
If anyone knows...
|