S32DS for PPC linker script support of ASSERT

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32DS for PPC linker script support of ASSERT

Jump to solution
1,455 Views
michaelgoudey
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
1,282 Views
martin_kovar
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
1,282 Views
michaelgoudey
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

1,283 Views
martin_kovar
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

0 Kudos