blob: 8c54f761eefde3ae4b4c3797081eb0a7abf98eec [file] [log] [blame]
From e28b33db95e6b71afe2eaca9d7090b3bfc20f08e Mon Sep 17 00:00:00 2001
From: Nagaraju <nmekala@xilinx.com>
Date: Wed, 20 Mar 2019 11:42:07 +0530
Subject: [PATCH] fixing the _STACK_SIZE issue with the flto flag
Signed-off-by: Nagaraju Mekala <nagaraju.mekala@xilinx.com>
---
ld/scripttempl/elfmicroblaze.sc | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/ld/scripttempl/elfmicroblaze.sc b/ld/scripttempl/elfmicroblaze.sc
index 30b9c28..6be0f4e 100644
--- a/ld/scripttempl/elfmicroblaze.sc
+++ b/ld/scripttempl/elfmicroblaze.sc
@@ -63,9 +63,9 @@ ${RELOCATING+${LIB_SEARCH_DIRS}}
${RELOCATING+ENTRY (${ENTRY})}
-${RELOCATING+_TEXT_START_ADDR = DEFINED(_TEXT_START_ADDR) ? _TEXT_START_ADDR : 0x50;
-_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x0;
-_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x400;}
+${RELOCATING+_DEF_TEXT_START_ADDR = DEFINED(_TEXT_START_ADDR) ? _TEXT_START_ADDR : 0x50;
+_DEF_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x0;
+_DEF_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x400;}
SECTIONS
{
@@ -75,7 +75,7 @@ SECTIONS
.vectors.debug_sw_break 0x18 : { KEEP (*(.vectors.debug_sw_break)) } = 0
.vectors.hw_exception 0x20 : { KEEP (*(.vectors.hw_exception)) } = 0
- ${RELOCATING+. = _TEXT_START_ADDR;}
+ ${RELOCATING+. = _DEF_TEXT_START_ADDR;}
${RELOCATING+ _ftext = .;}
.text : {
@@ -207,7 +207,7 @@ SECTIONS
.heap : {
${RELOCATING+ _heap = .;}
${RELOCATING+ _heap_start = .;}
- ${RELOCATING+ . += _HEAP_SIZE;}
+ ${RELOCATING+ . += _DEF_HEAP_SIZE;}
${RELOCATING+ _heap_end = .;}
}
@@ -215,7 +215,7 @@ SECTIONS
.stack : {
${RELOCATING+ _stack_end = .;}
- ${RELOCATING+ . += _STACK_SIZE;}
+ ${RELOCATING+ . += _DEF_STACK_SIZE;}
${RELOCATING+ . = ALIGN(. != 0 ? 8 : 1);}
${RELOCATING+ _stack = .;}
${RELOCATING+ _end = .;}