اي فون: تعطيل وضع الإبهام لملفات مصدر واحد

StackOverflow https://stackoverflow.com/questions/2063889

  •  20-09-2019
  •  | 
  •  

سؤال

وكسكودي مع دول مجلس التعاون الخليجي 4.2

ويبدو أنه من الممكن أن thumbmode إلغاء التنشيط للمشروع بأكمله، وتفعيلها لsourcefiles احد عن طريق وضع العلم مترجم -mthumb في "أعلام مترجم إضافية" قائمة من هذا الملف.

وأنا أبحث عن وسيلة للقيام أوبوسيتي. تفعيل الإبهام للمشروع بأكمله، ولكن إلغاء تنشيطه لبعض ملفات محددة.

والمشكلة هي أنه في عام أحصل على أداء أفضل في مشروعي عندما تجميع لالإبهام. ولكن - نسخة محدثة من محرك أنا باستخدام لديه بعض VFP رمز المجمع الذي يجمع إلا إذا تم إلغاء تنشيط الإبهام. لذلك أود أن إلغاء الإبهام فقط لهذه الملفات محددة، ويكون ذلك تنشيط للكل شيء آخر

وذلك بفضل!

هل كانت مفيدة؟

المحلول

هل حاول إضافة -mno-thumb إلى الملفات التي التي تريد الإبهام متوقف؟

وكما هو VFP في ملفات الجمعية، أو في كتل ASM المضمنة؟ يمكنك وضع علامة المهام الفردية في الملفات التجميع كما الإبهام / لا الإبهام عبر توجيهات التجمع:

.syntax unified

.code 16
.globl _thumbFunction
.thumb_func _thumbFunction
_thumbFunction:
    // Thumb code goes here

...

.code 32
.globl _armFunction
_armFunction:
    // ARM code goes here
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top