diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-06-10 17:08:54 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2009-06-10 17:08:54 +0000 |
commit | 59790d0db24a277855f9778bfa86dd490d1e42db (patch) | |
tree | 8e333b778b9fca63fa42db4a9e4be2e98c9cca43 /nuttx | |
parent | a40fde233cc74a5ee67442c4575448224f995b1d (diff) | |
download | px4-nuttx-59790d0db24a277855f9778bfa86dd490d1e42db.tar.gz px4-nuttx-59790d0db24a277855f9778bfa86dd490d1e42db.tar.bz2 px4-nuttx-59790d0db24a277855f9778bfa86dd490d1e42db.zip |
Fix section placing problems using CodeSourcery toolchain
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1872 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx')
-rw-r--r-- | nuttx/configs/eagle100/httpd/ld.script | 23 | ||||
-rw-r--r-- | nuttx/configs/eagle100/nettest/ld.script | 23 | ||||
-rw-r--r-- | nuttx/configs/eagle100/nsh/ld.script | 23 | ||||
-rw-r--r-- | nuttx/configs/eagle100/ostest/ld.script | 23 |
4 files changed, 72 insertions, 20 deletions
diff --git a/nuttx/configs/eagle100/httpd/ld.script b/nuttx/configs/eagle100/httpd/ld.script index 9dfa3edfd..920dd0b07 100644 --- a/nuttx/configs/eagle100/httpd/ld.script +++ b/nuttx/configs/eagle100/httpd/ld.script @@ -53,14 +53,17 @@ SECTIONS .text : { _stext = ABSOLUTE(.); *(.vectors) - *(.text) + *(.text .text.*) *(.fixup) *(.gnu.warning) *(.rodata) - *(.rodata.str1.1) + *(.rodata .rodata.*) + *(.gnu.linkonce.t.*) *(.glue_7) *(.glue_7t) - *(.got) /* Global offset table */ + *(.got) + *(.gcc_except_table) + *(.gnu.linkonce.r.*) _etext = ABSOLUTE(.); } > flash @@ -70,14 +73,24 @@ SECTIONS .data : { _sdata = ABSOLUTE(.); - *(.data) + *(.data .data.*) + *(.gnu.linkonce.d.*) CONSTRUCTORS _edata = ABSOLUTE(.); } > sram AT > flash + .ARM.extab : { + *(.ARM.extab*) + } >sram + + .ARM.exidx : { + *(.ARM.exidx*) + } >sram + .bss : { /* BSS */ _sbss = ABSOLUTE(.); - *(.bss) + *(.bss .bss.*) + *(.gnu.linkonce.b.*) *(COMMON) _ebss = ABSOLUTE(.); } > sram diff --git a/nuttx/configs/eagle100/nettest/ld.script b/nuttx/configs/eagle100/nettest/ld.script index edb5a6c57..cea96a8cf 100644 --- a/nuttx/configs/eagle100/nettest/ld.script +++ b/nuttx/configs/eagle100/nettest/ld.script @@ -53,14 +53,17 @@ SECTIONS .text : { _stext = ABSOLUTE(.); *(.vectors) - *(.text) + *(.text .text.*) *(.fixup) *(.gnu.warning) *(.rodata) - *(.rodata.str1.1) + *(.rodata .rodata.*) + *(.gnu.linkonce.t.*) *(.glue_7) *(.glue_7t) - *(.got) /* Global offset table */ + *(.got) + *(.gcc_except_table) + *(.gnu.linkonce.r.*) _etext = ABSOLUTE(.); } > flash @@ -70,14 +73,24 @@ SECTIONS .data : { _sdata = ABSOLUTE(.); - *(.data) + *(.data .data.*) + *(.gnu.linkonce.d.*) CONSTRUCTORS _edata = ABSOLUTE(.); } > sram AT > flash + .ARM.extab : { + *(.ARM.extab*) + } >sram + + .ARM.exidx : { + *(.ARM.exidx*) + } >sram + .bss : { /* BSS */ _sbss = ABSOLUTE(.); - *(.bss) + *(.bss .bss.*) + *(.gnu.linkonce.b.*) *(COMMON) _ebss = ABSOLUTE(.); } > sram diff --git a/nuttx/configs/eagle100/nsh/ld.script b/nuttx/configs/eagle100/nsh/ld.script index 39f16f9d2..c5c3ea75c 100644 --- a/nuttx/configs/eagle100/nsh/ld.script +++ b/nuttx/configs/eagle100/nsh/ld.script @@ -53,14 +53,17 @@ SECTIONS .text : { _stext = ABSOLUTE(.); *(.vectors) - *(.text) + *(.text .text.*) *(.fixup) *(.gnu.warning) *(.rodata) - *(.rodata.str1.1) + *(.rodata .rodata.*) + *(.gnu.linkonce.t.*) *(.glue_7) *(.glue_7t) - *(.got) /* Global offset table */ + *(.got) + *(.gcc_except_table) + *(.gnu.linkonce.r.*) _etext = ABSOLUTE(.); } > flash @@ -70,14 +73,24 @@ SECTIONS .data : { _sdata = ABSOLUTE(.); - *(.data) + *(.data .data.*) + *(.gnu.linkonce.d.*) CONSTRUCTORS _edata = ABSOLUTE(.); } > sram AT > flash + .ARM.extab : { + *(.ARM.extab*) + } >sram + + .ARM.exidx : { + *(.ARM.exidx*) + } >sram + .bss : { /* BSS */ _sbss = ABSOLUTE(.); - *(.bss) + *(.bss .bss.*) + *(.gnu.linkonce.b.*) *(COMMON) _ebss = ABSOLUTE(.); } > sram diff --git a/nuttx/configs/eagle100/ostest/ld.script b/nuttx/configs/eagle100/ostest/ld.script index 8af2ce81d..b8e78afb5 100644 --- a/nuttx/configs/eagle100/ostest/ld.script +++ b/nuttx/configs/eagle100/ostest/ld.script @@ -53,14 +53,17 @@ SECTIONS .text : { _stext = ABSOLUTE(.); *(.vectors) - *(.text) + *(.text .text.*) *(.fixup) *(.gnu.warning) *(.rodata) - *(.rodata.str1.*) + *(.rodata .rodata.*) + *(.gnu.linkonce.t.*) *(.glue_7) *(.glue_7t) - *(.got) /* Global offset table */ + *(.got) + *(.gcc_except_table) + *(.gnu.linkonce.r.*) _etext = ABSOLUTE(.); } > flash @@ -70,14 +73,24 @@ SECTIONS .data : { _sdata = ABSOLUTE(.); - *(.data) + *(.data .data.*) + *(.gnu.linkonce.d.*) CONSTRUCTORS _edata = ABSOLUTE(.); } > sram AT > flash + .ARM.extab : { + *(.ARM.extab*) + } >sram + + .ARM.exidx : { + *(.ARM.exidx*) + } >sram + .bss : { /* BSS */ _sbss = ABSOLUTE(.); - *(.bss) + *(.bss .bss.*) + *(.gnu.linkonce.b.*) *(COMMON) _ebss = ABSOLUTE(.); } > sram |