title: Hide function name in GCC compilation
body: <p>I am compiling a c "hello world" program that juste include one simple function and a main function.</p>
  
  <p>I am using GCC under Linux.</p>
  
  <p>When I run <code>readelf</code> command on the binary, I can see symbol table and I can see function names in clear.</p>
  
  <ul>
  <li><p>Is there a way to tell GCC (or the linker) to not generate this symbol table? </p></li>
  <li><p>Is it possible to tell GCC to store only functions addresses, without storing function names in clear?</p></li>
  </ul>