I'm hoping maybe someone has a quick answer for this but essentially when I turn on optimizations, I get the following error:
[elxr] (error) small data area overflow: 0xfff9f6fc (signed) didn't fit in 16 bits while performing relocation in file test_main.o at location sti_13_test_main_cpp_252229d3+0xc, to reference symbol oe_init_intconn
A similar error occurs when I put in this linker directive as well:
-auto_sda
Their manual doesn't make any mention of this linker error. I'm using Integrity 5.10