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.

[参考译文] 编译器/C66XCODES:内部错误

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/923554/compiler-c66xcodecs-internal-error

器件型号:C66XCODES

工具/软件:TI C/C++编译器

您好、先生、

我们在 VectorCast 中执行单元测试、在该测试中、我们使用以下编译器构建源代码

ccsv8.

编译器:C6000_7.4.2

还使用仿真器  tisim_c64xple.ccxml 来运行测试用例

我们将遇到构建错误、如屏幕截图中所示。 VectorCast 工具团队要求我们使用随附的文件联系 TI。 请检查随附的文件并帮助我们解决 issue.e2e.ti.com/.../Compiler_5F00_Issue.zip 问题

e2e.ti.com/.../Compiler_5F00_Issue.zip

谢谢、此致

Jeslin

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

    我看不到您附加的屏幕截图。  但是,我怀疑它显示了一些接近...的东西。

    >> 3dodalgmonusr_expand_driver.c、第79150行:
    内部错误:虚拟寄存器数量超出限制。 减少
    函数大小
    
    这可能是一个严重问题。 请与客户支持联系、以了解
    此问题的描述以及导致此
    内部错误消息出现的源文件示例。
    
    无法继续编译-中止! 

    感谢您提交测试案例。  我可以再现这种行为。  我提交了条目 CodeGen-7820以进行调查。  欢迎您使用我签名中的以下链接进行操作。

    由于不再支持 C6000编译器版本7.4.24、因此不会提供修复程序。  但是、可以找到权变措施。   

    也可能找不到权变措施。  如果是这种情况、则可能需要减小代码中函数的大小。  它显示代码中的大型函数是自动生成的。  我希望配置生成代码的工具以使函数更小是实用的。

    谢谢、此致、

    乔治

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

    [引用 user="George mock]也可能找不到解决方法。  如果是这种情况、则可能需要减小代码中函数的大小。

    遗憾的是、未找到解决方法。  缩小问题功能的尺寸是唯一的解决方案。  我希望这是切实可行的。

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    所有编译器版本都会出现此问题? 使用任何最新的 TI 编译器版本将解决此问题?

    谢谢、此致

    Jeslin

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

    我假设您必须为 COFF ABI 构建。  您使用编译器版本7.4.24、这是支持 COFF ABI 的最后一个版本。  所有更高版本仅支持 EABI。  在这种情况下、没有需要考虑使用的后续版本。

    谢谢、此致、

    乔治