链接器具有许多功能,用于链接输入文件以生成各种类型的输出文件。
链接器可以:
·链接ARM®代码和Thumb®代码。
·生成互通的贴面,以便在需要时在手臂和拇指状态之间切换。
·根据需要生成范围扩展贴面,以扩展分支指令的范围。
·根据要链接的对象的内部版本属性,自动选择要链接的相应标准C或C++库变体。
·使您能够使用命令行选项或分散文件来指定代码和数据在系统内存映射中的位置。
·执行RW数据压缩以最大限度地减小ROM大小。
·删除未使用的部分以减小输出图像的大小。
·控制输出文件中调试信息的生成。
·生成静态调用图并列出堆栈使用情况。
·控制输出图像中符号表的内容。
·在输出中显示代码和数据的大小。
·使用链接器反馈删除个别未使用的函数。
·接受GNU ID脚本,但有限制。