Suchergebnisse für Anfrage "abi"
Was könnte C / C ++ „verlieren“, wenn es ein Standard-ABI definiert?
Der Titel sagt alles. Ich spreche speziell von C / C ++, da beide dies als "Implementierungsproblem" betrachten. Ich denke, das Definieren einer Standardschnittstelle kann es erleichtern, ein Modulsystem darauf aufzubauen, und viele andere gute ...
Warum erzwingt Clang die Umwandlung von Strukturparametern in Ints?
Wenn Sie Strukturparameter in einer Funktion verwenden, ändert clang die Funktionssignatur. Anstatt einen Strukturtyp zu verwenden, ist die Signatur ein erzwungenes int von gleicher Größe. In meinem Compiler-Projekt verwende ich den Typ llvm ...
Können Sie c ++ mit verschiedenen Versionen desselben Compilers kompilieren?
Zum Beispiel könnte ich eine Reihe von Bibliotheken, die in GCC-4.6 kompiliert wurden, mit GCC-4.9 mischen. Ich bin mir bewusst, dass verschiedene Compiler "Rassen" wie VS nicht mit MinGW zusammenarbeiten können, aber können verschiedene ...
ie lauten die Aufrufkonventionen für UNIX- und Linux-Systemaufrufe auf i386 und x86-6
Die folgenden Links erläutern die x86-32-Systemaufrufkonventionen für UNIX (BSD-Version) und Linux: http: //www.int80h.org/bsdasm/#system-call [http://www.int80h.org/bsdasm/#system-calls] http: ...
Wie kann man Funktionsrückgabewerte in C und C ++ auf x86-64 optimieren?
Das x86-64 ABI [http://www.x86-64.org/documentation/abi.pdf] gibt zwei Rückgaberegister an:rax undrdx, beide 64-Bit (8 Byte) groß. Angenommen, x86-64 ist die einzige Plattform, auf die abgezielt wird, und welche dieser beiden ...
Wo ist die x86-64 System V ABI dokumentiert?
Das x86-64-System-V-ABI (das auf allen Computern außer Windows verwendet wird) lebte unterhttp: //x86-64.org/documentation/abi.pd [http://x86-64.org/documentation/abi.pdf], aber diese Seite ist jetzt aus dem Internet gefallen. Gibt es ein neues ...
Wie verwende ich c library function fgets in der Assemblersprache?
Wie im Titel beschrieben, wie man C-Bibliotheksfunktions-Fgets in Assemblersprache verwendet? In der Tat möchte ich wissen, wie man den Dateizeiger auf stdin erhält. Danke für deine Antwort
Fügt man Enumeratoren zu Enum-Break-ABI hinzu?
Insbesondere habe ich folgenden Code in der Bibliotheksschnittstelle: typedef enum { state1, state2, state3, state4, state5, state_error = -1, } State;s ist mir strengstens untersagt, ABI zu brechen. Ich möchte jedoch state6 und state7 ...
Unterschiede zwischen den Armversionen? (Nur ARMv7)
rundsätzlich würde ich gerne den Unterschied zwischen ARMv7l und ARMv7 kennehl? Ich habe einen Armprozessor mit armv7l und es gibt viele U / min für armv7h l. Ich weiß nicht genau, wonach ich suchen muss, um Informationen darüber ...