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.

[参考译文] 编译器:编译AM57xx的TI-RTOS源代码时出现分段故障

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/564595/compiler-segmentation-fault-while-compiling-the-ti-rtos-source-for-am57xx

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

内部错误:/home/sun/ti/ccsv6/tools/compiler/arm_text.3.LTS/bin/armasm 15.12 在处理节.text:PCIETrafficctrl file /home/sun/project/kgr/am57xx_DSP/tirtos/install/pdk_am57xx_1_0_5/packags/ti/2x/binary/CS431/release/obj/release/pcie.sem4

这是由编译器本身的缺陷引起的。 TI客户支持部门可能会建议一种解决方法来避免这种情况。

升级到最新版本的编译器可以解决此问题。

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

    很遗憾,我无法重现此错误。  因此,我无法解释发生了什么。

    我不熟悉你正在构建的PDK。  但是我下载了它,并且我在尝试重现问题的过程中构建了它的CSL部分,但失败了。  因此,我知道足够多的信息来建议您可以使用的方法来发送测试案例,以便我们重现问题。

    我想您刚刚完成了失败的make,该失败的make以上述诊断结束。  将此环境变量设置添加到您的系统...

    ti_arm_c_option=--preproc_with注释--preproc_with编译 

    然后再次运行make。  构建将像以前一样失败。  但它将创建一个PCIe.pp文件。  它将与PCIe.c源文件位于同一目录中,类似于...

    /home/sunnone/project/kgr/am57xx_dsp/tirtos/install/pdk_am57xx_1_0_5/packages/ti/CSL/src/IP/PCIe/V1/priv/PCIe.pp 

    将该文件附加到您的下一篇文章中。  此外,编译器看到的完整命令字符串也完全显示出来。

    有关刚才描述的方法的更多背景...  ARM编译器手册中提供了TI_ARM_C_OPTION环境变量的文档。  有关为测试用例预处理C文件的信息,请参阅Wiki文章 PreProcess Complex Source Code for Bug Submissions(错误提交的预处理复杂源代码)。

    谢谢,此致,

    -George