如何将特定库模块链接到特定部分?

时间:2015-12-11 16:38:52

标签: linker gnu nios

我正在构建一个关于Altera Nios II软核的项目;因为我正在使用具有片上闪存的新Max 10,我想将代码划分为速度慢的代码(运行到片上闪存, .text )和高性能代码(遇到紧密耦合的片上RAM,​​ .tight_instr )。

使用__attribute__((section(".tight_instr")))指令我已经完成了选择要链接到特定部分的函数的任务,但是,由于这些函数调用了一些libgcc模块,我希望将这些模块放在同一部分中。< / p>

由于片上RAM有限,我无法将所有libgcc模块链接到 .tight_instr ,并且将这些模块放入 .text 会给执行时间增加很大的代价。

编写SECTIONS链接器的正确方法是什么?

0 个答案:

没有答案