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!

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top