 michaelgoudey
		
			michaelgoudey
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		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
Solved! Go to Solution.
 
					
				
		
 martin_kovar
		
			martin_kovar
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		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
 michaelgoudey
		
			michaelgoudey
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		Hi Martin,
Thanks for verifying this. I have also tested this now and it works exactly as you say.
Regards, Michael Goudey
 
					
				
		
 martin_kovar
		
			martin_kovar
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		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
