Resultados da pesquisa a pedido "gcc"
Erro 13: Executável inválido ou não suportado ao inicializar o kernel simples no grub com a string literal
Eu escrevi um kernel simples que tenta gravar dois caracteres no buffer de quadros. Se eu definir uma literal de string no kernel, recebo a seguinte saída quando inicializada: Booting 'os' kernel /boot/kernel.elf Error 13: Invalid or ...
Qual é o objetivo real de std :: type_info :: name ()?
Hoje, um colega meu veio e me fez a pergunta mencionada no título. Atualmente, ele está tentando reduzir a área de cobertura de binários de uma base de código, que também é usada em alvos pequenos (como o Cortex M3 e similares). Aparentemente, ...
argumento std :: map com inicializadores de chaves vazios para segfaults de argumento padrão no GCC
ProblemaEu recebi um relatório de erro do usuário relatando um segfault na biblioteca que desenvolvo. O exemplo mínimo do código defeituoso é: #include <map> #include <string> #include <iostream> void f(std::map<std::string, std::string> m = ...
Como imprimir o resultado de um cálculo em tempo de compilação em C ++?
Eu escrevi várias funções constexpr e as uso em static_asserts para controlar alguns limites de recursos. Mas eu gostaria de não apenas aplicar o predicado em tempo de compilação, mas também ver os valores reais calculados durante o processo ...
"Endereço de" (&) um array / endereço de ser ignorado ser gcc?
Sou assistente de ensino de um curso de programação introdutória e alguns alunos cometeram este tipo de erro: char name[20]; scanf("%s",&name);o que não é surpreendente, pois eles estão aprendendo ... O que é surpreendente é que, além do aviso ...
OSX - substitua a versão 4.2.1 do gcc pela 4.9 instalada via Homebrew
Isso está me atormentando há algum tempo agora. Eu estou tentando compilar um arquivo C ++ enorme (eu sei que funciona como funciona bem no meu computador Arch Linux no trabalho). Quando verifiquei minha versão do GCC no meu mac, ele retorna o ...
Tipos e estruturas compatíveis em C
Eu tenho o seguinte código: int main(void) { struct { int x; } a, b; struct { int x; } c; struct { int x; } *p; b = a; /* OK */ c = a; /* Doesn't work */ p = &a; /* Doesn't work */ return 0; }que falha ao compilar no GCC (3.4.6), com o seguinte ...
Existe uma maneira de desativar o cache da CPU (L1 / L2) em um sistema Linux?
Estou criando um perfil de código em um sistema Linux (executando o Intel Core i7 4500U) para obter o tempo de APENAS os custos de execução. O aplicativo é a demo mpeg2dec da libmpeg2. Estou tentando obter uma distribuição de probabilidade para ...
Retornando estruturas nos registros - ARM ABI no GCC
Na documentação do ARM ABI me deparei com funções definidas como: __value_in_regs struct bar foo(int a, int b) { ... }mas o GCC (4.3.3) não permite e tudo o que pude encontrar são referências a algunsRealView compilador. Existe alguma maneira de ...
adição de várias palavras usando a bandeira de transporte
O GCC possui números inteiros de 128 bits. Usando estes, posso obter o compilador para usar omul (ouimul com apenas um operando). Por exemplo uint64_t x,y; unsigned __in128 z = (unsigned __int128)x*y;produzmul. Eu usei isso para criar uma função ...