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