MSP430 C/C++ CODE GENERATION TOOLS 3.2.3 Release Notes March 2010 ================================================================================ Contents ================================================================================ 1) Defect History 2) Compiler Documentation Errata 3) Development Tools Forum 4) Boot routine specialization 5) Build option reorganization 6) IAR compatibility enhancements -------------------------------------------------------------------------------- 1) Defect History -------------------------------------------------------------------------------- The list of defects fixed in this release as well as known issues can be found in the file DefectHistory.txt. -------------------------------------------------------------------------------- 2) Compiler Documentation Errata -------------------------------------------------------------------------------- Errata from the "MSP430 Optimizing C/C++ Compiler User's Guide" and the "MSP430 Assembly Language User's Guide" is available online at the Texas Instruments Embedded Processors CG Wiki: http://tiexpressdsp.com/wiki/index.php?title=Category:CGT under the 'Compiler Documentation Errata' link. This Wiki has been established to assist developers in using TI Embedded Processor Software and Tools. Developers are encouraged to dig through all the articles. Registered users can update missing or incorrect information. -------------------------------------------------------------------------------- 3) Development Tools Forum -------------------------------------------------------------------------------- For development tools support please see the Texas Instruments engineer-to-engineer (E2E) Community and the Development Tools Forum at: http://e2e.ti.com/support/development_tools/default.aspx -------------------------------------------------------------------------------- 4) Boot routine specialization -------------------------------------------------------------------------------- The linker now performs boot routine specialization. This optimization selects a specialized boot routine based on what is required. This reduces the number of RTS procedures that need to be included in many programs and consequently reduces code size. This results in a large reduction in code size in small programs, but the significance diminishes on larger programs. -------------------------------------------------------------------------------- 5) Build option reorganization -------------------------------------------------------------------------------- The build options have been reorganized for clarity both from the command line and within Code Composer. The most common options will now appear in a separate basic category and all categories will now list the most common options first. -------------------------------------------------------------------------------- 6) IAR compatibility enhancements -------------------------------------------------------------------------------- Two minor changes have been made to enhance IAR compatibility. A) The #pragma vector= now places the corresponding interrupt routine into the .text:_isr section for devices with extended memory. This makes sure that the routine will be located in low memory (which is necessary for correct operation) when the standard linker command files are used. B) The code generated when __even_in_range is used has been improved for better performance.