Team, can you help with:
Recently CCS4 stopped working on my computer, so I decided to go ahead and try to migrate over to CCS5.
I fixed most of the things that got messaged up when I loaded my projects into CCS5, although I am having a problem with the linker. It isn't doing its job correctly when it comes to throwing away functions that aren't being referenced. My projects that linked fine under CCS4 need to have addition files added to them to work under CCS5. This causes the executable code to be larger than it should be and in some cases it will no longer fit on the processor.
For example:
3 functions below call 3 other functions that each call the same function:
KeyIF_Init ->calls-> PressHoldUtil_Open ->calls-> KeyUtil_ORKeys
KeyIF_Poll ->calls-> PressHoldUtil_Poll ->calls-> KeyUtil_ORKeys
KeyIF_Report ->calls-> PressHoldUtil_Report ->calls-> KeyUtil_ORKeys
There is another function in the KeyUtil file called KeyUtil_Open which calls DebounceUtil_Open
KeyUtil_Open is never referenced, and therefore KeyUtil_Open is a dead function and DebounceUtil_Open should not need to be included in the project.
Under CCS5, this causes an error. I tried to get it to show me more information, but the xml files the linker produces appear to be corrupt and I can only view them as text, so they aren't helpful.
Is there any way around this as the code CCS5 is producing is too large to fit now?