title: What does the @GLIBC_2.2.5 suffix on symbols do?
body: <p>What does the<code>@GLIBC_2.2.5</code> do/mean with symbols inside glibc?</p>
  
  <p>I'm attempting to build a package on a 64bit CLFS system. I'm getting unresolved symbol issues with multiple symbols linking against /lib64/libc-2.15.so, however, everything that is unresolved has a <code>@GLIBC_2.2.5</code> suffix.</p>
  
  <pre><code>0000000000107910 T xdr_accepted_reply@GLIBC_2.2.5
  0000000000112290 T xdr_array@GLIBC_2.2.5
  0000000000109650 T xdr_authdes_cred@GLIBC_2.2.5
  </code></pre>
  
  <p>So it LOOKS like the xdr routines exist in libc-2.15 but I can't really use them.  The symbols in my object files do not have that suffix. For example, an nm on the .o shows just 'xdr_accepted_reply'.</p>
  
  <p>I would like to understand this first since I'm being led down a path of chasing replacement libraries otherwise. libtirpc to get the XDR routines and the some other library to get the missing crypto routines that tirpc needs.</p>