浏览代码

[BSP] Update lpc176x GNU link script

Bernard Xiong 10 年之前
父节点
当前提交
82ef447e44
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15 0
      bsp/lpc176x/rtthread-lpc17xx.ld

+ 15 - 0
bsp/lpc176x/rtthread-lpc17xx.ld

@@ -43,6 +43,21 @@ SECTIONS
         __rt_init_end = .;
         . = ALIGN(4);
 
+        PROVIDE(__ctors_start__ = .);
+        /* old GCC version uses .ctors */
+        KEEP(*(SORT(.ctors.*)))
+        KEEP(*(.ctors))
+        /* new GCC version uses .init_array */
+        KEEP (*(SORT(.init_array.*)))
+        KEEP (*(.init_array))
+        PROVIDE(__ctors_end__ = .);
+
+        /* section information for modules */
+        . = ALIGN(4);
+        __rtmsymtab_start = .;
+        KEEP(*(RTMSymTab))
+        __rtmsymtab_end = .;
+
         . = ALIGN(4);
         _etext = .;
     } > CODE = 0