Resultados da pesquisa a pedido "gcc"

3 a resposta

Solução alternativa de acesso à memória desalinhada do ARM

Eu tenho que portar o código-fonte para uma plataforma ARM que executa o Linux. Infelizmente, encontrei problemas de acesso à memória desalinhados. A fonte usa projeções de ponteiros e acessa fortemente. Código como o abaixo se espalhou pela ...

6 a resposta

bjeto compartilhado @ELF na linguagem Assembly x86-64

Estou tentando criar uma biblioteca compartilhada (* .so) no ASM e não tenho certeza se faço isso corretamente ... Meu código é: .section .data .globl var1 var1: .quad 0x012345 .section .text .globl func1 func1: xor %rax, %rax # mov var1, %rcx ...

4 a resposta

Qual compilador devo confiar?

Isso vai ser um pouco o que de uma pergunta newbie, mas eu estava tentando trabalhar em um pequeno exercício noC Língua (nãoC ++) e eu estava correndo em alg...

3 a resposta

Como posso desativar a vetorização enquanto uso o GCC?

Estou compilando meu código usando o seguinte comando: gcc -O3 -ftree-vectorizer-verbose=6 -msse4.1 -ffast-math Com isso, todas as otimizações estão ativada Mas eu quero desativar a vetorização, mantendo as outras otimizaçõe

2 a resposta

C ++: Todas as operações de caminho de aumento segfault (OSX / GCC)

Estou recebendo segfaults consistentes com quase todas as operações que estou tentando executar com o caminho do impulso. (Editar:Parece que todas as funções de segfaulting estão relacionadas acurrent_path()) Sample program: #include ...

2 a resposta

Requisitos para usar o flto

Se eu quiser compilar meu projeto com-flto é suficiente ter construído o gcc com--enable-gold ou eu também preciso construir ouro e substituir ld por ele? E preciso de outras bandeiras? Ou seja, eu estou fazendo isso gcc -flto one.c two.c

2 a resposta

habilitando nenhum gerenciamento de memória no gcc

Existe alguma opção para ativar o gerenciamento de memória no gcc durante a compilação?

1 a resposta

gcc - como criar um mapfile do arquivo de objeto

eu tenho um.map arquivo chamadoa.out.map que foi criado a partir de um.cpp/.obj arquivo, mas não me lembro como. Incluí um snippet: .plt 0x0000380c 0x848 *(.plt) .plt 0x0000380c 0x848 C:/QNX650/target/qnx6/armle-v7/lib/crti.o .text 0x00004054 ...

3 a resposta

Passando um sinalizador gcc através do makefile

6 a resposta

Por que você usaria o operador ternário sem atribuir um valor para a condição "verdadeira" (x = x?: 1)

No código qemu de código aberto do Android, deparei com esta linha de código: machine->max_cpus = machine->max_cpus ?: 1; /* Default to UP */É apenas uma maneira confusa de dizer: if (machine->max_cpus) { ; //do nothing } else { ...