【问题标题】:GCC MIPS-32 Calling Conventions / Stack Frame DefinitionGCC MIPS-32 调用约定/栈帧定义
【发布时间】:2010-10-23 02:57:50
【问题描述】:

MIPS-32 处理器架构似乎没有明确的标准化堆栈框架和 C 语言调用约定(寄存器使用等)。也就是说,似乎完全取决于汇编器/编译器工具链来定义自己的堆栈框架和调用约定。我一直在努力寻找 GCC 编译器用于 MIPS-32 指令集的约定的明确参考。我专门在 Cygwin 上使用 GCC 交叉编译器,它针对在 eCos 开源内核的嵌入式环境中使用的 MIPS-32 内核。

任何参考有关该领域 GCC for MIPS-32 的权威文档将不胜感激。

【问题讨论】:

    标签: gcc embedded mips ecos


    【解决方案1】:

    你说得对,这有点乱,而且文档记录很差。我会推荐:

    【讨论】:

    • 感谢您的参考。我实际上已经查看了生成的代码,其中大部分我已经弄清楚了,但是很难知道我实际上已经为所有各种参数类型和组合等定义了一般情况。
    【解决方案2】:

    MIPS EABI for RedHat Linux 上的这个参考有帮助吗?

    【讨论】:

      【解决方案3】:

      我不喜欢 MIPS,但也许这个 MIPS ABI History 参考可能会有所帮助。

      【讨论】:

      猜你喜欢
      • 2012-01-27
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多