This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS:C64x FastRTS EABI 名称

Guru**** 2589265 points
Other Parts Discussed in Thread: MATHLIB

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/590697/rtos-c64x-fastrts-eabi-names

主题中讨论的其他器件:MATHLIB

工具/软件:TI-RTOS

(我知道这与 TI-RTOS 无关、但我找不到合适的论坛、TI-RTOS 最接近"TI 软件库"。 请随意将帖子移至更合适的位置。)

C64x FastRTS 库附带 COFF 库和 EABI 库。 它还包含仅标头的 C_fastRTS 库。 但是、后者指的是 EABI 中不再存在的 COFF 辅助函数。 特别是、头文件 syntfi.h 和 ieeef.h 引用了辅助函数_absf、_fixfc 等、但 spru187的第7.7节(优化 c 编译器手册)告诉我们、使用 EABI、这些函数已重命名为包含_c6xabi 前缀。

我以一种相当粗糙的方式修复了这些标题(对我来说是可行的)、但如果您能提供适当的修复、那将是非常好的。

此致

Markus Moll

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的问题移至器件论坛。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Markus、

    遗憾的是、这是一个当前未开发的传统 DSP 库。 对于较新的 C674x 和 C66x 平台、我们使用 MATHLIB 启用了 ELF 支持。 我可以为此提供的唯一指导是参阅 EABI 迁移指南和 C6000编译器文档、其中列出了 RTS 库中已更新以支持 ELF 的所有符号。

    processors.wiki.ti.com/.../C6000_EABI_Migration
    www.ti.com/.../spru187u.pdf (RTS 库中所有更新的符号请参阅:第7.7节)

    此致、
    Rahul

    PS:您可以在 TI 编译器论坛上发布有关此迁移的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Rahul、

    感谢您的回答。 正如我之前所写的那样、我已经在本地更新了库(以快速且肮脏的方式)。

    我本来希望定点 DSP 的软件库不再受支持。 如果我错了、我只是想提请您注意这个问题。

    此致

    Markus