Pregunta

Xcode con GCC 4.2

parece que es posible desactivar thumbmode para todo el proyecto, y que se active de sourcefiles individuales poniendo la bandera compilador -mthumb en la lista de "opciones del compilador adicionales" del este archivo.

Estoy buscando una manera de hacer lo opuesto. la activación del pulgar para todo el proyecto, pero desactivarlo para algunos archivos específicos.

El problema es que, en general me da un mejor rendimiento en mi proyecto cuando compilo para el pulgar. Sin embargo - una versión actualizada de un motor que estoy usando tiene algo de código ensamblador VFP que sólo compila si se desactiva el pulgar. Así que me gustaría desactivar el pulgar sólo para los archivos específicos, y haga que sea activado para todo lo demás

Gracias!

¿Fue útil?

Solución

¿Usted intentó añadir -mno-thumb a los archivos que para los que desea pulgar apagado?

Además, es el VFP en archivos de ensamblaje, o en bloques asm en línea? Puede marcar las funciones individuales en archivos de ensamblaje como el pulgar / no-pulgar a través de directivas de montaje:

.syntax unified

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

...

.code 32
.globl _armFunction
_armFunction:
    // ARM code goes here
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top