对于MIPS-32处理器架构,似乎没有明确的标准化堆栈帧和C语言调用约定(寄存器用法等)。也就是说,似乎完全由汇编器/编译器工具链来定义它们自己的堆栈帧和调用约定。我很难找到GCC编译器用于MIPS-32指令集的约定的确切参考。我特意在Cygwin上使用GCC交叉编译器,目标是在eCos开源内核的嵌入式环境中使用MIPS-32内核。
对此领域中关于MIPS-32的GCC的最终文档的任何提及都将不胜感激。
答案 0 :(得分:5)
这引用了MIPS EABI for RedHat Linux帮助吗?
答案 1 :(得分:5)
你是对的,这有点乱,记录不清。我建议:
答案 2 :(得分:4)
我不参与MIPS,但也许这个MIPS ABI History引用可能会有所帮助。