All please realize that gcc4 incorporates optimizations that are far more advanced than those available in gcc3. When the back-end for msp430 was ported to gcc4, certain assumptions it made about the internal data structures of gcc were no longer valid. A full review and update to current GCC internals is on the queue for the GCC 4.5.0 port, where some of those assumptions involve idioms that are rejected at build-time.
In the meantime, as you encounter problems with mspgcc4, please take the time (as Todd has) to raise them here or on the mspgcc4 bug tracker so they can be fixed. With your help, we can modernize the toolchain support for MSP430, and make it much easier to develop efficient and correct applications across all 278 (yes, that many) distinct chips in the TI MSP430 product line. Thanks, for your help and for your patience. Peter
