Hi there,
When making an update to an MSP430 project last week, I was only able to build properly the first time. We are using the TI TXT output format, and that is where the bug is found.
BUG:
The first time you build (I have a fresh copy of CCS version 4) everything goes fine, and the TXT file gets built properly, however all subsequent attempts of re-building fail to include any changes that were supposed to be in the build. The problem is that when you rebuild, rebuild-all, or clean, all of the intermediate and final output files are initially deleted EXCEPT for the TXT file - and to make matters worse, the time stamp on the TXT file gets updated with the same time as the .out file, which leads the user to believe that the TXT file was also updated. After being fooled by this insidious behavior for a few days, I decided to manually delete the TXT files prior to building our 2 projects, and that fixed the problem (i.e. new changes appeared as they should in the resulting run file).
WORK-AROUND:
The CCS version 4 IDE has an option for a pre-build action in the build settings. I created a macro which deletes the TXT file, and I invoke the macro in the pre-build step.