title: C How to make static function to be contained in .dynsym?
body: <h2>Background</h2>
  <p>I'm using <a href="https://stackoverflow.com/questions/3078680/adding-printf-to-the-starting-of-all-functions-in-a-file/3078693#3078693">-finstrument-functions</a> to trace function call in a c project.</p>
  <p>I convert function address to function name by using <strong>dladdr</strong>. It successfully prase some address to function name, but some of them still cannot be parsed.</p>
  <p>I've learned that <a href="https://stackoverflow.com/a/7429333/9841324"><strong>ldaddr</strong> only use dynsym table</a> which only contain <strong>none static function</strong>. static function contained in symtab.</p>
  <h2>Question</h2>
  <p>Is there any way to make static function contained by .dynsym table without changing source code  ?</p>