title: readelf does not show shared libraries' version numbers
body: <p>For a shared object which is compiled for <code>ARM</code>, calling <code>readelf</code> with <code>-a</code> option, displays libraries without version numbers, i.e. <code>libc.so</code></p>
  
  <pre><code>me@home:~ $ readelf -a shared_object_for_arm | grep "Shared library"
  Type:                              DYN (Shared object file)
  0x00000001 (NEEDED)                     Shared library: [libc.so]
  0x00000001 (NEEDED)                     Shared library: [libm.so]
  0x00000001 (NEEDED)                     Shared library: [libGLESv1_CM.so]
  0x00000001 (NEEDED)                     Shared library: [libz.so]
  0x00000001 (NEEDED)                     Shared library: [liblog.so]
  </code></pre>
  
  <p>However, when I reapeat same things for a shared object in the system, version numbers are displayed. I also used <code>arm-linux-gnueabi-readlef</code> for the above situation but nothing is changed. I am trying this in a <code>x86</code> system.</p>
  
  <pre><code>me@home:~ $ readelf -a /usr/lib/libsnmp.so.15 | grep "Shared library"
  Type:                              DYN (Shared object file)
  0x00000001 (NEEDED)                     Shared library: [libcrypto.so.1.0.0]
  0x00000001 (NEEDED)                     Shared library: [libc.so.6]
  </code></pre>
  
  <p>Is there any other way than <code>readelf</code> to display version numbers?</p>