GNU Compiler Collection
オペレーティングシステム、ファームウェア、ブートローダ等のシステムによって実行されるには、実行ファイルはシステムのABIに従う必要がある。もっとも単純な形としては、ファイルをメモリに読み込みアドレス空間の最初に移動してそこから実行することであるが、より複雑な場合は実行ファイルには別々のエントリーポイントを指定する追加のメタデータが付属する。例えば、ELFではエントリーポイントはヘッダーのcodice_1フィールドに格納されており、実行を開始する(仮想)メモリアドレスを指定している。GCC (GNUコンパイラコレクション) では、このフィールドはcodice_2シンボルによりリンカによって指定される。