部件号: CCSTUDIO
尊敬的专家:
我的客户使用 TI MSPM0 器件。 对于我们的 ARM 编译器 20.2.x.LTS、它是否支持与位置无关的代码 (PIC)? 如果是、我们是否有一些指导来帮助使用启用该功能? 谢谢!
BR、
Fengyu
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.
部件号: CCSTUDIO
尊敬的专家:
我的客户使用 TI MSPM0 器件。 对于我们的 ARM 编译器 20.2.x.LTS、它是否支持与位置无关的代码 (PIC)? 如果是、我们是否有一些指导来帮助使用启用该功能? 谢谢!
BR、
Fengyu
您好 Mackay、
感谢您的反馈。
客户发现 TI ARM Clang 通过以下链接支持 PIC。
https://software-dl.ti.com/codegen/esd/cgt_public_sw/ARM_LLVM/5.1.0.LTS/README.html

您能帮您仔细检查一下、它是否支持 TI M0 应用的 PIC?
BR、
Fengyu
尊敬的 Fengyu:
感谢您的提问!
为了进行澄清、ARM 20.2.x LTS 编译器不支持位置无关代码 (PIC) 生成。 但是、ARM Clang 编译器 5.1 版及更高版本确实支持使用`-FPIC`编译器选项生成 PIC 、但库支持仅限于小端字节序 R4、R5 和 R52 目标。
遗憾的是、ARM 20.2.x.LTS 或 ARM CLANG 编译器上的 M0 目标不支持与位置无关的代码。
谢谢。此致、
Mackay