I'm wondering if S32DS for PPC v1.0 supports ASSERT within linker scripts. I've been told it's not recognized. The binutils 2.24 documentation online suggests ASSERT is supported.
Thanks,
Michael Goudey
解決済! 解決策の投稿を見る。
Hi Michael,
I have done simple test and and modify stack section in linker file. The code is following:
.stack (NOLOAD) : ALIGN(16)
{
__HEAP = . ;
_end = . ;
end = . ;
. += __HEAP_SIZE ;
__HEAP_END = . ;
_stack_end = . ;
. += __STACK_SIZE ;
_stack_addr = . ;
__SP_INIT = . ;
. += 4;
ASSERT (1, "Error: No room left for the stack");
} > m_data
This is possible to compile without error.
Regards,
Martin
Hi Martin,
Thanks for verifying this. I have also tested this now and it works exactly as you say.
Regards, Michael Goudey
Hi Michael,
I have done simple test and and modify stack section in linker file. The code is following:
.stack (NOLOAD) : ALIGN(16)
{
__HEAP = . ;
_end = . ;
end = . ;
. += __HEAP_SIZE ;
__HEAP_END = . ;
_stack_end = . ;
. += __STACK_SIZE ;
_stack_addr = . ;
__SP_INIT = . ;
. += 4;
ASSERT (1, "Error: No room left for the stack");
} > m_data
This is possible to compile without error.
Regards,
Martin