【问题标题】:Floating point operations in GCCGCC 中的浮点运算
【发布时间】:2010-04-06 18:55:04
【问题描述】:

任何人都知道在哪里可以找到用于非 FPU 处理器 (SH-3) 的浮动函数,称为 __mulsf3、__divsf3、__addsf3、__subsf3、__ltsf2 和 __floatsisf。我读到这些函数在 libgcc 中,但与 libgcc 的链接不起作用。我还读到 SH3 开发人员将这些函数移到了另一个库(可能是 libfloat 或 libgcc_os)。

有人知道吗?我宁愿看一下源代码。

谢谢!

【问题讨论】:

    标签: gcc linker floating-point sh


    【解决方案1】:

    如果我没记错的话,其中许多是在 GCC 的构建过程中生成的,并且高度依赖于系统和架构。

    我确实知道 LLVM 的 compiler-rt 努力提供替代方案。来源位于此处:

    http://llvm.org/svn/llvm-project/compiler-rt/trunk/lib/

    【讨论】:

      【解决方案2】:

      实现细节随着时间的推移发生了变化,但它们应该在 libgcc 中。但是,SH 是一个多库系统,也许您试图链接到错误的 libgcc?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-23
        • 2018-06-23
        • 2018-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-24
        相关资源
        最近更新 更多