Pergunta
Xcode com GCC 4.2
Parece que é possível desativar o Thumbmode para todo o projeto e ativá -lo para arquivos de origem única, colocando o sinalizador de compilador -MHumb na lista "sinalizadores adicionais do compilador" deste arquivo.
Estou procurando uma maneira de fazer a oposta. Ativando o polegar para todo o projeto, mas desativando -o para alguns arquivos específicos.
O problema é que, em geral, obtive um melhor desempenho no meu projeto quando compilar o polegar. No entanto - uma versão atualizada de um mecanismo que estou usando possui algum código de montagem VFP que apenas compila se o polegar estiver desativado. Então, eu gostaria de desativar o polegar apenas para esses arquivos específicos e o ativar para tudo o mais
obrigado!
Solução
Você tentou adicionar -mno-thumb
para os arquivos que você, para o qual deseja desligar o polegar?
Além disso, o VFP está em arquivos de montagem ou em blocos ASM embutidos? Você pode marcar funções individuais em arquivos de montagem como polegar/não-thumb via Diretivos de montagem:
.syntax unified
.code 16
.globl _thumbFunction
.thumb_func _thumbFunction
_thumbFunction:
// Thumb code goes here
...
.code 32
.globl _armFunction
_armFunction:
// ARM code goes here