| 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 = .;} |