title: ld warning: stack subl instruction is too different from dwarf stack size on OS X
body: <p>recently we started getting this warning on our OS X build. </p>
  
  <pre><code>ld: warning:
  could not create compact unwind for __Z10createMenuv: stack subl instruction is too different from dwarf stack size
  ld: warning:
  could not create compact unwind for __Z10del_modulejb: stack subl instruction is too different from dwarf stack size
  could not create compact unwind for __Z14menu_patchbytev: stack subl instruction is too different from dwarf stack size
  </code></pre>
  
  <p>I could find some discussion of this in the Chromium bug tracker but the suggested "fix" is to disable compact unwind generation. I would like to understand why this warning happens and if it's an issue in our code or in the toolchain.</p>
  
  <p>Our toolchain is from Xcode 7.3.1: </p>
  
  <pre><code>Apple LLVM version 7.3.0 (clang-703.0.31)
  Target: x86_64-apple-darwin15.6.0
  </code></pre>