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
This commit is contained in:
patacongo 2009-06-10 17:08:54 +00:00
parent aa22bbeb39
commit 85a686b52c
4 changed files with 72 additions and 20 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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