Browse Source

[BSP] Update lpc176x GNU link script

Bernard Xiong 10 years ago
parent
commit
82ef447e44
1 changed files with 15 additions and 0 deletions
  1. 15 0
      bsp/lpc176x/rtthread-lpc17xx.ld

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

@@ -43,6 +43,21 @@ SECTIONS
         __rt_init_end = .;
         __rt_init_end = .;
         . = ALIGN(4);
         . = 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);
         . = ALIGN(4);
         _etext = .;
         _etext = .;
     } > CODE = 0
     } > CODE = 0