S32DS for PPC linker script support of ASSERT

cancel
Showing results for 
Search instead for 
Did you mean: 

S32DS for PPC linker script support of ASSERT

Jump to solution
180 Views
NXP Employee
NXP Employee

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

Labels (1)
1 Solution
7 Views
NXP Employee
NXP Employee

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

View solution in original post

0 Kudos
2 Replies
7 Views
NXP Employee
NXP Employee

Hi Martin,

Thanks for verifying this.  I have also tested this now and it works exactly as you say.

Regards, Michael Goudey

8 Views
NXP Employee
NXP Employee

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

View solution in original post

0 Kudos