Tool/software: TI C/C++ Compiler
Team,
I’m hoping that you can give me some guidance on an issue that is very similar to what is described here:
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/405784
But obviously based on a newer version of CCS (my guess is 6.x but I can confirm).
When we integrate some new functions into the code, and don’t even call those functions, it causes some CLA tasks to not operate (i.e. not trigger interrupts when they’re done). When we remove the new segment and rebuild/load, the problem is gone. Also, when we remove random parts of the code it seems to work as well. I have linker and map files that I can share offline, but nothing stands out as problematic. RAML2 is the only part that changes and it seems .ebss and .esysmem are allocated there, but there is still plenty of unused space.
Can you provide any guidance on potential compiler bugs or red flags that I should look for in the code?
Best,