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

Linker 如何将特定库模块链接到特定部分?,linker,gnu,nios,Linker,Gnu,Nios,我正在Altera Nios II软核上构建一个项目;由于我使用的是具有片上闪存的新Max 10,我想将代码分为低性能代码(运行在片上闪存中,.text)和高性能代码(运行在紧密耦合的片上RAM中,.tight\u instr) 使用\uuuuu属性(section(“.tight\u instr”))指令,我已经完成了选择要链接到特定section的函数的任务,但是,由于这些函数调用了一些libgcc模块,我希望将这些模块也放在同一节中 由于片上RAM有限,我无法将所有libgcc模块链接到.

我正在Altera Nios II软核上构建一个项目;由于我使用的是具有片上闪存的新Max 10,我想将代码分为低性能代码(运行在片上闪存中,.text)和高性能代码(运行在紧密耦合的片上RAM中,.tight\u instr

使用
\uuuuu属性(section(“.tight\u instr”))
指令,我已经完成了选择要链接到特定section的函数的任务,但是,由于这些函数调用了一些libgcc模块,我希望将这些模块也放在同一节中

由于片上RAM有限,我无法将所有libgcc模块链接到.tight\u instr,而将此类模块链接到.text会大大增加执行时间

编写节链接器脚本的正确方法是什么