GCC MIPS-32调用约定/堆栈帧定义

Tal*_*eff 10 embedded gcc mips ecos

对于MIPS-32处理器体系结构,似乎没有明确的标准化堆栈帧和C语言调用约定(寄存器使用等).也就是说,似乎完全取决于汇编器/编译器工具链来定义自己的堆栈帧和调用约定.我很难找到GCC编译器用于MIPS-32指令集的约定的确切参考.我特意在Cygwin上使用GCC交叉编译器,目标是在eCos开源内核的嵌入式环境中使用MIPS-32内核.

任何有关MIPS-32在该领域的GCC权威文件的提及都将受到赞赏.

nom*_*olo 5

这个参考MIPS EABI对RedHat Linux的帮助吗?


Lan*_*son 5

你是对的,这有点乱,记录不清.我建议: