Following manual describes dynamic linker/loader libs:
The program ld.so handles a.out binaries, a format used long ago; ld-linux.so* handles ELF (/lib/ld-linux.so.1 for libc5, /lib/ld-linux.so.2 for glibc2), which everybody has been using for years now.
I use Ubuntu 15.04 and I don't have ld.so. My system contains a few symbolic link to ld-2.21.so:
/lib/ld-linux.so.2 -> /lib32/ld-linux.so.2 /lib32/ld-linux.so.2 -> ld-2.21.so /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.21.so
Does it mean that the system can't handle a.out binaries (because is not equipped with ld.so) ? Moreover ld-linux.so.2 is a symblic link not a lib as is described in the manual. How to explain that ?