Resultados da pesquisa a pedido "gcc"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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; ...
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 ...
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 ...
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: ...