最近、私たちのOS Xビルドでこの警告が表示され始めました。ld警告:stack subl命令がOS X上のdwarfスタックサイズと大きく異なる
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
Chromiumバグトラッカーでこれについての説明がありますが、コンパクトな巻き戻しの生成を無効にすることが推奨されています。この警告がなぜ発生するのか、それがコードまたはツールチェーンの問題であるかどうかを理解したいと思います。
当社のツールチェインはXcodeの7.3.1からです:
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.6.0
私たちはXcode IDEを使用せず、 'make'と' gcc'ドライバを使ってコマンドラインからコンパイルしています。 –
また、x64( '-arch x86_64')ビルドではなく、x86(' -arch i386')ビルドに対してこの警告があります。 –