ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
当发出调用并且被调用方的地址未知时,链接器必须临时为 far 调用 trampoline 保留空间,以防被调用方离得太远。即使最终表明被调用方足够接近,trampoline 预留也会对非常大的代码段的合理放置造成干扰。
当 trampoline 保留间隔比指定的限制值更近时,应使用 --trampoline_min_spacing 选项尝试使它们相邻。语法为:
--trampoline_min_spacing=size
较高的值可以更大限度地减少碎片,但可能会导致更多的 trampoline。较低的值可能会减少 trampoline,但代价是增加碎片和链接器运行时间。为此选项指定 0 值将禁用合并。默认为 16K。