Resultados da pesquisa a pedido "abi"
É seguro vincular objetos C ++ 17, C ++ 14 e C ++ 11
Suponha que eu tenha três objetos compilados, todos produzidos pelomesmo compilador / versão: A foi compilado com o padrão C ++ 11B foi compilado com o padrão C ++ 14C foi compilado com o padrão C ++ 17Para simplificar, vamos assumir que todos ...
Por que essa loja morta de unique_ptr não pode ser eliminada?
#include <memory> #include <vector> using namespace std; vector<unique_ptr<int>> e; void f(unique_ptr<int> u) { e.emplace_back(move(u)); }Para ambos Clang [https://godbolt.org/z/bKG8qy] e GCC [https://godbolt.org/z/VmR0wI], o snippet de código ...
C tem uma ABI padrão?
De uma discussãoEm outro lugar [http://www.gamedev.net/community/forums/topic.asp?topic_id=590148]: C ++ não possui ABI padrão Mas nem C, certo? Em qualquer plataforma, praticamente existe. Não seria útil como língua franca para a comunicação ...
Quais são os requisitos reais da ELF TLS ABI para cada cpu arch?
O papel de Ulrich Drepper em armazenamento local de thread descreve a ABI TLS para várias arquiteturas de cpu diferentes, mas estou achando insuficiente como...
Como compilar o boost com o GCC 5 usando a ABI antiga?
Fiz o download de uma biblioteca que foi compilada com um gcc 4.8 antes da alteração da ABI no GCC. No meu laptop (o kubuntu mais recente) eu tenho o GCC 5.2. E quando eu instalei o boost, parece que ele usou o novo ABI, mas eu recebo os ...
Como usar os recursos de função da biblioteca c na linguagem assembly?
Como o título descrito, como usar os recursos de função da biblioteca c na linguagem assembly? Na verdade, quero saber como obter o ponteiro do arquivo para stdin. Obrigado pela sua resposta.
Por que Clang coagir parâmetros de estrutura a ints
Ao usar parâmetros de estrutura em uma função, o clang altera a assinatura da função. Em vez de usar um tipo de estrutura, a assinatura será um int coagido de tamanho igual. No meu projeto de compilador, eu uso o tipo de estrutura llvm para a ...
Quais registros são preservados através de uma chamada de função linux x86-64?
Eu acredito que entendo como o Linux x86-64 ABI usa registradores e stack para passar parâmetros para uma função (cf.discussão prévia da ABI). O que me atrap...