libgloss: bfin: handle L1 sections in linker scripts
Make sure gcc L1 attributes work with the default Blackfin linker scripts. Signed-off-by: Stuart Henderson <stuart.henderson@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
3fb5779745
commit
809f1ef494
@ -76,11 +76,11 @@ SECTIONS
|
|||||||
} >MEM_L2_SHARED =0
|
} >MEM_L2_SHARED =0
|
||||||
.b.text :
|
.b.text :
|
||||||
{
|
{
|
||||||
*(.b.text .b.text.*)
|
*(.b.text .b.text.* .b.l1.text .b.l1.text.*)
|
||||||
} >B_MEM_L1_CODE =0
|
} >B_MEM_L1_CODE =0
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.* .l1.text .l1.text.*)
|
||||||
KEEP (*(.text.*personality*))
|
KEEP (*(.text.*personality*))
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
@ -169,11 +169,11 @@ SECTIONS
|
|||||||
.dynamic : { *(.dynamic) } >MEM_L1_DATA_A
|
.dynamic : { *(.dynamic) } >MEM_L1_DATA_A
|
||||||
.b.data :
|
.b.data :
|
||||||
{
|
{
|
||||||
*(.b.data .b.data.*)
|
*(.b.data .b.data.* .b.l1.data .b.l1.data.*)
|
||||||
} >B_MEM_L1_DATA_A
|
} >B_MEM_L1_DATA_A
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.* .l1.data .l1.data.*)
|
||||||
KEEP (*(.gnu.linkonce.d.*personality*))
|
KEEP (*(.gnu.linkonce.d.*personality*))
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
} >MEM_L1_DATA_A
|
} >MEM_L1_DATA_A
|
||||||
|
@ -72,7 +72,7 @@ SECTIONS
|
|||||||
} >MEM_L2 =0
|
} >MEM_L2 =0
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.* .l1.text .l1.text.*)
|
||||||
KEEP (*(.text.*personality*))
|
KEEP (*(.text.*personality*))
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
@ -160,7 +160,7 @@ SECTIONS
|
|||||||
.dynamic : { *(.dynamic) } >MEM_L1_DATA_A
|
.dynamic : { *(.dynamic) } >MEM_L1_DATA_A
|
||||||
.data :
|
.data :
|
||||||
{
|
{
|
||||||
*(.data .data.* .gnu.linkonce.d.*)
|
*(.data .data.* .gnu.linkonce.d.* .l1.data .l1.data.*)
|
||||||
KEEP (*(.gnu.linkonce.d.*personality*))
|
KEEP (*(.gnu.linkonce.d.*personality*))
|
||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
} >MEM_L1_DATA_A
|
} >MEM_L1_DATA_A
|
||||||
|
Loading…
x
Reference in New Issue
Block a user