Resultados da pesquisa a pedido "gcc"

5 a resposta

O compilador pode otimizar as alocações de memória de heap?

Considere o seguinte código simples que utilizanew (Estou ciente de que não hádelete[], mas não se refere a esta pergunta): int main() { int* mem = new int[100]; return 0; }É permitido ao compilador otimizar onew ligar? Na minha pesquisa,g ++ ...

3 a resposta

Atributo [[não utilizado]] no estilo C ++ 11 no gcc?

Em gcc / g ++ 4.9, posso escrever: int x __attribute__((unused)) = f();para indicar que x é intencionalmente não utilizado. É possível fazer isso com o C ++ 11[[]] notação de atributo de alguma forma? Eu tentei: int x [[unused]] = f();mas não ...

3 a resposta

Montagem intrigante para comparar std :: optional de tipos primitivos

Valgrind pegou uma enxurradaSalto ou movimento condicional depende de valores não inicializados em um dos meus testes de unidade. Inspecionando a montagem, percebi que o seguinte código: bool operator==(MyType const& left, MyType const& right) ...

1 a resposta

Alguma melhoria na frente das DLLs do GCC / Windows / C ++ STL?

Ontem, fiquei com uma falha bastante irritante ao usar DLLs compiladas com o GCC no Cygwin. Basicamente, assim que você executa com um depurador, você pode acabar pousando em uma armadilha de depuração causada por RtlFreeHeap () recebendo um ...

4 a resposta

O que há de errado com esse código C?

Meu código fonte: #include <stdio.h> int main() { char myArray[150]; int n = sizeof(myArray); for(int i = 0; i < n; i++) { myArray[i] = i + 1; printf("%d\n", myArray[i]); } return 0; }Estou usando o Ubuntu 14 e o gcc para compilá-lo, o que é ...

2 a resposta

O que garante que leituras / gravações de operandos ocorram no tempo desejado com o ASM estendido?

De acordo com o GCCModelo estendido de ASM e Assembler [https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#AssemblerTemplate], para manter as instruções consecutivas, elas devem estar no mesmo bloco ASM. Estou tendo problemas para entender o ...

2 a resposta

O que Clang e GCC fazem quando `excluem` classes básicas com destruidores não virtuais?

Já existeuma pergunta [https://stackoverflow.com/q/4522994/1858225]perguntando sobre o comportamento "do mundo real" dedeleteinserir um ponteiro para uma classe base que não possui um destruidor virtual, mas a pergunta é restrita a um caso muito ...

5 a resposta

O binário llvm-gcc e clang é compatível com o gcc? - particularmente mingw gcc no Windows

Se eu criar uma biblioteca estática com o llvm-gcc, vincule-a a um programa compilado usando o mingw gcc, o resultado funcionará? O mesmo para outras combinações de llvm-gcc, clang e gcc normal. Estou interessado em saber como isso funciona no ...

2 a resposta

Ao usar ld para vincular, referência indefinida a '__main'

/* test.c */ void func1() { } int main() { func1(); }Olá, estou criando código do kernel usando C. Mas testei o código acima para saber como criar o código C do kernel. Abaixo o comando é o que eu dei para solicitar. Estou usando o MinGW no ...

2 a resposta

Por que declaração implícita de pthread_yield com -lpthread enquanto tudo está bem com -pthread?

Eu compilo esse código main.c no CentOS7 com o gcc: #include <pthread.h> void* mystart(void* arg) { pthread_yield(); return(0); } int main(void) { pthread_t pid; pthread_create(&pid, 0, mystart, 0); return(0); }1ª compilação:gcc -Wall -g main.c ...