I recently switched from CCS 5.1 to 5.2 and TMS470 4.9.1 to 4.9.5. I am noticing that the line number for an error or a warning is one line earlier than the actual offending line. This has cost me hours chasing the wrong line of code. When you turn on --verbose_diagnostics, the line number is still wrong, but at least the offending line of code is printed out, so you can figure out the mismatch.
This also causes a problem with double clicking on either the error line in either the Console or Problems tab. You end up looking at the wrong error.
Example of error output with verbose, the actual lines printed are 2673 and 2738:
"C:/Data/Code/LM4FCommon/MiWi/trunk/MiWi.c", line 2672: warning #225-D:
function declared implicitly
ConsolePut(' ');
^
"C:/Data/Code/LM4FCommon/MiWi/trunk/MiWi.c", line 2737: warning #188-D:
pointless comparison of unsigned integer with zero
for(j = 0; j < (8-MY_ADDRESS_LENGTH); j++)
^
