質問

MIPS-32プロセッサアーキテクチャには、明確な標準化されたスタックフレームおよびC言語呼び出し規則(レジスタの使用法など)はないようです。つまり、独自のスタックフレームと呼び出し規約を定義するのは、完全にアセンブラー/コンパイラーツールチェーン次第のようです。 GCCコンパイラがMIPS-32命令セットに使用する規則の決定的なリファレンスを見つけるのに苦労しました。私は、eCosオープンソースカーネルの組み込み環境で使用されているMIPS-32コアをターゲットとするCygwinでGCCクロスコンパイラを特別に使用しています。

この分野のMIPS-32のGCCに関する決定的なドキュメントへの参照は歓迎します。

役に立ちましたか?

解決

あなたは正しいです、これは少し混乱し、文書化が不十分です。お勧め:

他のヒント

MIPS EABI for RedHat Linux ヘルプでこの参照を行います

私はMIPSには興味がありませんが、この MIPS ABI History の参照はヘルプ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top