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.

[参考译文] MSPM0G3519-Q1:TI CLANG 版本 ARMCLANG_4.0.3.LTS 编译器缺陷列表的说明

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1602904/mspm0g3519-q1-clarification-on-compiler-defect-list-for-ti-clang-version-armclang_4-0-3-lts

器件型号: 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