器件型号: MSPM0G3519-Q1
TI 团队大家好、
我们目前正在使用 TI CLANG 编译器版本 ARMCLANG_4.0.3.LTS、最近收到了编译器缺陷列表。 软件问题 Report_ti_clag.pdf
我们对所提到的一些缺陷有一些疑问:
缺陷列表引用了不同的编译器版本、而没有明确提及我们使用的版本。 您能否确认这些缺陷是否适用于 ARMCLANG_4.0.3.LTS?
[EXT_EP-13005]
由于编译器 RTS 函数的多个定义、使用 LTO 会导致链接器失败
[EXT_EP-13003]
在循环前填充由对齐引起的间隙时、编译器使用错误的 NOP 指令编码
[EXT_EP-12905]
链接器失败、出现./../master/ELFLNK/symbol.c:880:内部致命错误#10158:(“_start")“)
[EXT_EP-12758]
使用-og 会生成难以调试的代码
[EXT_EP-12044]
如果未提供 C 文件、编译器会不一致地发出诊断“编译期间未使用的参数“
[EXT_EP-11947]
使用-save-temps 或-S 时、检测的代码覆盖率文件无法汇编
[EXT_EP-11791]
具有超长行的链接器命令文件会导致 tiarmclang 失败并出现致命错误:源代码行太长
[EXT_EP-11784]
tiarmclang 构造链接器的调用、该调用超过 Windows 支持的命令行长度
[EXT_EP-10877]
tiarmclang 在 TI 语法汇编文件中处理错误的调试指令
[EXT_EP-10632]
使用-save-temps 会导致不会发出警告诊断
[EXT_EP-10367]
math.h 不适用于-std=C89、C90 或 gnu90