title: What does the "at sign" @ mean in these symbol names?
body: <p>I'm debugging an undefined reference to the following symbol (elf amd64 stuff)</p>
  
  <pre><code>//usr/lib/x86_64-linux-gnu/libSM.so.6: undefined reference to `uuid_generate@UUID_1.0'
  </code></pre>
  
  <p>and so I grep the symbols in that file and find the same symbol but with another "at sign"</p>
  
  <pre><code>(pyws) STRM ~/.../etc/conda/activate.d  $ readelf -s  /lib/x86_64-linux-gnu/libuuid.so.1 | grep uuid_generate
  67: 0000000000002370   135 FUNC    GLOBAL DEFAULT   13 uuid_generate@@UUID_1.0
  </code></pre>
  
  <p>So my questions are:</p>
  
  <p>1) what does the <code>@</code> sign mean in a symbol name?</p>
  
  <p>2) what is the difference between <code>uuid_generate@@UUID_1.0</code> and <code>uuid_generate@UUID_1.0</code></p>