Недавно мы начали получать это предупреждение в нашей OS X build.Предупреждение ld: команда subl subl слишком отличается от размера размера карлика в OS X
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' драйвер. –
также, это предупреждение для x86 ('-arch i386') строит, а не x64 (' -arch x86_64'). –