コンパイルとABIはどのように関連していますか?
OSや他のアプリケーションへのアプリケーションバイナリインターフェイス(ABI)を構築するのは、コンパイラの唯一の仕事ですか?
ウィキペディアから引用されたABIについて:
ABIは、データタイプ、サイズ、配置などの詳細をカバーします。関数の引数の受け渡し方法と取得される戻り値を制御する呼び出し規約。システムコール番号と、アプリケーションがオペレーティングシステムに対してシステムコールを行う方法。完全なオペレーティングシステムABIの場合、オブジェクトファイル、プログラムライブラリなどのバイナリ形式。
ありがとう、よろしく!