title: x86_64 : is stack frame pointer almost useless?
body: <hr>
  
  <ul>
  <li>Linux x86_64.</li>
  <li>gcc 5.x</li>
  </ul>
  
  <hr>
  
  <p>I was studying the output of two codes, with -fomit-frame-pointer and without (gcc at "-O3" enables that option by default).</p>
  
  <pre><code>pushq    %rbp
  movq     %rsp, %rbp
  ...
  popq     %rbp
  </code></pre>
  
  <h3>My question is :</h3>
  
  <p>If I globally disable that option, even for, at the extreme, compiling an operating system, is there a catch ?</p>
  
  <p>I know that interrupts use that information, so is that option good only for user space ?</p>