ABI
ABI(アプリケーション・バイナリ・インターフェース、Application Binary Interface)
ABI (Application Binary Interface) とは、機械語レベルでのインターフェースのことです。 キーワード: 呼出規約(英: calling convention)、レジスタ呼出規約
「レジスタの用途」「スタックの使い方」「関数呼び出しのルール」「メモリ空間の割り付け」「C言語の型のサイズ・アラインメントと表現」「システムコールの呼び出し方」「OSから起動時に渡ってくる情報のフォーマット」「OS側のローダーの仕様」「バイナリの形式」「OS側の動的リンカーの仕様」「共有ライブラリの形式」「静的リンカーの仕様」「リロケーションの形式」「C++シンボルマングリングの規則」などがABIに含まれることがあります。
UNIXのABI
amd64 (ABI)
x64 (ABI)
x32 (ABI)
WindowsのABI
関連
参考
メモ
Itanium C++ ABI