diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-11-04 17:18:25 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-11-04 17:18:25 +0000 |
commit | baeabacae3435daefab7ae41ab4e69cf96c613ca (patch) | |
tree | ac30163b79435767a2d5c7a4b350531bb945c3b9 /nuttx/configs/olimex-lpc1766stk | |
parent | 9583fa1abd79dfcc8610d8dbb4cc6c4d91c3bb5f (diff) | |
download | px4-firmware-baeabacae3435daefab7ae41ab4e69cf96c613ca.tar.gz px4-firmware-baeabacae3435daefab7ae41ab4e69cf96c613ca.tar.bz2 px4-firmware-baeabacae3435daefab7ae41ab4e69cf96c613ca.zip |
Massive clean-up of linker scripts from Freddie Chopin
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5307 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/configs/olimex-lpc1766stk')
-rwxr-xr-x | nuttx/configs/olimex-lpc1766stk/scripts/ld.script | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/nuttx/configs/olimex-lpc1766stk/scripts/ld.script b/nuttx/configs/olimex-lpc1766stk/scripts/ld.script index 76da77689..51615624e 100755 --- a/nuttx/configs/olimex-lpc1766stk/scripts/ld.script +++ b/nuttx/configs/olimex-lpc1766stk/scripts/ld.script @@ -53,10 +53,10 @@ SECTIONS .text : { _stext = ABSOLUTE(.); *(.vectors) - *(.text .text.*) + *(.text .text.*) *(.fixup) *(.gnu.warning) - *(.rodata .rodata.*) + *(.rodata .rodata.*) *(.gnu.linkonce.t.*) *(.glue_7) *(.glue_7t) @@ -66,6 +66,22 @@ SECTIONS _etext = ABSOLUTE(.); } > flash + .init_section : { + _sinit = ABSOLUTE(.); + *(.init_array .init_array.*) + _einit = ABSOLUTE(.); + } > flash + + .ARM.extab : { + *(.ARM.extab*) + } > flash + + __exidx_start = ABSOLUTE(.); + .ARM.exidx : { + *(.ARM.exidx*) + } > flash + __exidx_end = ABSOLUTE(.); + _eronly = ABSOLUTE(.); .data : { @@ -76,16 +92,6 @@ SECTIONS _edata = ABSOLUTE(.); } > sram AT > flash - .ARM.extab : { - *(.ARM.extab*) - } >sram - - __exidx_start = ABSOLUTE(.); - .ARM.exidx : { - *(.ARM.exidx*) - } >sram - __exidx_end = ABSOLUTE(.); - .bss : { _sbss = ABSOLUTE(.); *(.bss .bss.*) |