I recently updated CCS to 5.5, which at the time included MSP430 compiler version 4.2.1. In the project I was working on, which compiled and ran fine, the program makeup was:
FLASH = 9519 bytes
RAM = 462 bytes
When I switched the compiler version to 4.2.1 in the project properties, the project compiles but yields some odd results:
FLASH = 1052 bytes
RAM = 88 bytes
Also the firmware doesn't run at all, despite the project building properly. The firmware depends upon another project in the workspace which is generating a library. I have tried both versions of the compiler in this project as well with no change in result.
Last night I updated to the latest CCS version, which included compiler version 4.2.2. This yields the same result.
What is different between the 4.1.x and 4.2.x versions of the compiler that could cause this issue? Is there some other requirement for the code or linker file that would cause this?

