Resultados da pesquisa a pedido "gcc"

1 a resposta

montagem in-line do gcc usando o modificador "P" e a restrição "p" sobre "m" no kernel do Linux

Estou lendo o código fonte do kernel do Linux (3.12.5 x86_64) para entender como o descritor de processo é tratado. Descobri que para obter o descritor de processo atual, eu poderia usar a função current_thread_info (), que é implementada da ...

4 a resposta

Consistência de ponto flutuante entre plataformas

Estou desenvolvendo um jogo de plataforma cruzada que é reproduzido em uma rede usando um modelo de lockstep. Como uma breve visão geral, isso significa que apenas as entradas são comunicadas e toda a lógica do jogo é simulada no computador de ...

3 a resposta

Existe uma maneira de determinar um deslocamento de membro no tempo de compilação?

Estou descobrindo que estou gastando muito tempo tentando determinar as compensações de membros das estruturas durante a depuração. Fiquei me perguntando se havia uma maneira rápida de determinar o deslocamento de um membro dentro de uma grande ...

2 a resposta

FMA3 no GCC: como ativar

Eu tenho um i5-4250U que possui AVX2 e FMA3. Estou testando algum código denso de multiplicação de matrizes no GCC 4.8.1 no Linux, que escrevi. Abaixo está uma lista de três maneiras diferentes de compilar. SSE2: gcc matrix.cpp -o matrix_gcc -O3 ...

1 a resposta

Por que a vetorização em árvore torna esse algoritmo de classificação 2x mais lento?

O algoritmo de classificação deessa questão [https://stackoverflow.com/q/21050130/341970]torna-se duas vezes mais rápido (!) se-fprofile-arcs está ativado no gcc (4.7.2). O código C altamente simplificado dessa pergunta (verificou-se que eu posso ...

4 a resposta

como vincular dinamicamente à cópia local da libc.so.6, libstdc ++. so.6 no sistema com a versão antiga do gcc

meu código é escrito em c ++ 2011 e compilado em g ++ 4.8. no entanto, meu sysadmin não atualizará o cluster de computação do gcc / g ++ 4.1. Estou tendo o erro a seguir: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ...

1 a resposta

Como corrigir erro 'expressão primária esperada antes' no código do modelo C ++?

Aqui está outro problema de erro de compilação VC9 vs. GCC 4.2. O código a seguir compila bem com o VC9 (Microsoft Visual C ++ 2008 SP1), mas não com o GCC 4.2 no Mac: struct C { template< typename T > static bool big() { return sizeof( T ) > 8; ...

7 a resposta

Por que incluir guardas?

Inclua guardas, conforme definidoaqui [https://en.wikipedia.org/wiki/Include_guard], são usados para impedir o carregamento do mesmo código duas vezes na compilação. Por que o meu compilador (GCC) não consegue detectar que está carregando o ...

1 a resposta

Por que esse prólogo de função usa várias instruções para calcular a redução de esp?

Eu olhei para alguns despejos de código assembler e existe esta seção (encontradaaqui ...

0 a resposta

O GCC 4.4.1 está com erro por não aceitar um nome de classe injetado em um inicializador de ctor?

O GCC 4.4.1 está se recusando a encontrar meunome da classe injetado dentro de umctor-initializer: template <typename T> struct Base { Base(int x) {} }; struct Derived : Base<int> { Derived() : Base(2) {} }; int main() { Derived d; } test2.cpp: ...