पर बौने स्टैक आकार से स्टैक सब्बल निर्देश बहुत अलग है हाल ही में हमने अपने ओएस एक्स बिल्ड पर यह चेतावनी प्राप्त करना शुरू कर दिया है।एलडी चेतावनी: ओएस एक्स
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
मुझे क्रोमियम बग ट्रैकर में इसकी कुछ चर्चा मिल सकती है लेकिन सुझाए गए "फिक्स" को कॉम्पैक्ट अवांछित पीढ़ी को अक्षम करना है। मैं समझना चाहता हूं कि यह चेतावनी क्यों होती है और यदि यह हमारे कोड या टूलचेन में कोई समस्या है।
हमारे toolchain Xcode 7.3.1 से है:
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.6.0
हम एक्सकोड आईडीई का उपयोग नहीं कर रहे हैं लेकिन 'मेक' और 'gcc' ड्राइवर का उपयोग कर कमांडलाइन से संकलित कर रहे हैं। –
भी, हमारे पास x86 ('-arch i386') के लिए यह चेतावनी है, x64 (' -arch x86_64') नहीं है। –