Resultados da pesquisa a pedido "gcc"

3 a resposta

Usando uma união (encapsulada em uma estrutura) para ignorar conversões para tipos de dados neon

Fiz minha primeira abordagem com intrínsecas de vetorização com SSE, onde há basicamente apenas um tipo de dados__m128i. Ao mudar para Neon, achei os tipos de dados e os protótipos de funções muito mais específicos, por exemplo,uint8x16_t (um ...

2 a resposta

a vinculação do programa falha ao usar o gcc personalizado

Estou executando uma distribuição do fedora 21, na qual o gcc padrão é 4.9. Eu tenho um gcc / g ++ 4.8 customizado em / usr / local / gcc48 (por exemplo, cuda requer gcc = <4.8 e eu uso alternativas de atualização para escolher este). Eu tenho ...

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 ...

3 a resposta

erro: inicializador de classe base anacrônico à moda antiga

O código a seguir produz o erro de compilação subsequente em todas as versões do GCC que tentei nos modos C ++ 98, C ++ 11 e C ++ 14: struct T { T(void* x) : (x) {} }; // main.cpp: In constructor 'T::T(void*)': // main.cpp:3:18: error: ...

11 a resposta

As funções aninhadas são uma coisa ruim no gcc?

Eu sei que funções aninhadas não fazem parte do C padrão, mas como elas estão presentes no gcc (e pelo fato de que o gcc é o único compilador com o qual me preocupo), costumo usá-las com bastante frequência. Isso é ruim? Se sim, você poderia me ...

1 a resposta

Abortar armadilha: 6 no programa C

Eu tenho um programa em C. Ele é compilado com êxito e funciona bem, mas no final demain(), ele trava e me dá umaAbort trap: 6 erro. Não tenho a menor idéia de como posso depurar isso. As poucas perguntas sobre SO que têm a ver comAbort trap: 6 ...

3 a resposta

Alterando o compilador C padrão no Linux, usando SCons

Na minha plataforma Linux, tenho várias versões dogcc. Sobusr/bin Eu tenho: gcc34gcc44gccAqui estão algumas saídas: $ gcc --version gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48) $ gcc44 --version gcc44 (GCC) 4.4.0 20090514 (Red Hat 4.4.0-6)Eu ...

1 a resposta

Programa com o construtor "noexcept" aceito pelo gcc, rejeitado pelo clang

O código: struct T { T() {} }; struct S { T t; S() noexcept = default; }; int main() { // S s; }O g ++ 4.9.2 aceita isso sem erros ou avisos, no entanto, o clang 3.6 e 3.7 reportam para a linha 7: error: exception specification of explicitly ...

2 a resposta

Intrínsecas RDRAND e RDSEED GCC e Intel C ++

O compilador Intel C ++ e / ou o GCC suportam as seguintes intrínsecas, como o MSVC desde 2012/2013? int _rdrand16_step(uint16_t*); int _rdrand32_step(uint32_t*); int _rdrand64_step(uint64_t*); int _rdseed16_step(uint16_t*); ...

5 a resposta

impedir que o gcc remova uma variável não utilizada

Nos nossos arquivos de origem, geralmente temos uma string de versão assim: static const char srcvers[] = "VERSION/foo.c/1.01/09.04.15";Quando essa sequência não é otimizada, é bastante útil em certos casos, pois é possível determinar a versão ...