summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-06-10 17:08:54 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-06-10 17:08:54 +0000
commit59790d0db24a277855f9778bfa86dd490d1e42db (patch)
tree8e333b778b9fca63fa42db4a9e4be2e98c9cca43
parenta40fde233cc74a5ee67442c4575448224f995b1d (diff)
downloadpx4-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
-rw-r--r--nuttx/configs/eagle100/httpd/ld.script23
-rw-r--r--nuttx/configs/eagle100/nettest/ld.script23
-rw-r--r--nuttx/configs/eagle100/nsh/ld.script23
-rw-r--r--nuttx/configs/eagle100/ostest/ld.script23
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