Release Notes for MSP430-GCC ============================= Date: 2019-12-13 New features / changes: ---------------------- - Component versions: - GCC 8.3.1.25 - GDB 8.1 - binutils 2.26 - Newlib 2.4.0 - MSPDebugStack 3.14.0.000 - MSP430 header and support files 1.208 - MSP430 GDB Agent 8.0.809.0 - Updates to GCC compiler - Added latest GCC 8.3 patches. - For the full list of improvements to optimizations, compiler messages, new options and more, visit https://gcc.gnu.org/gcc-8/ - Added support for indirect autoincrement addressing. - GCC will now generate instructions using this addressing mode where appropriate. - This addressing mode is supported by MSP430 for the source operand only. - MSP430 extended instructions are no longer used to manipulate variables marked with the "lower" or "noinit" attributes. - GCC assumes variables with these attribute are always in the lower memory region, below address 0x10000. - This can reduce code size and improve performance when used with -mdata-region={upper,either,none}. - Fixed MOVA instructions being generated in the indexed addressing mode for indexes larger than 16-bits. - General code generation improvements: - Make better use of RLAM and RRAM where possible. - Reduce code size when manipulating pointers in the large memory model. - Use mspabi library functions to perform widening 16-bit multiplication. - Allow variables marked with the persistent attribute to be initialized to 0. - Fixed occasional incorrect execution of CRT library code when running programs built with both -fexceptions and -mlarge. - Fixed hardware multiply instructions being generated to perform widening multiplication at -O3, when a device specified with -mmcu= has no hardware multiply support. - Updates to Binutils - No changes. - Updates to Newlib (C Library) - Fixed debugging information for the exit() library function. - When debugging a program in CCS and reaching exit(), previously there was no debugging information displayed. Now the call frame and name of the function are shown. - Update to GDB - No changes. - Updates to MSP430 header files - No changes. - Updates to MSPDebugStack - No changes. - Updates to MSP430 GDB Agent - No changes. Known Issues: --------------- - The GDB Agent is not able to connect to MSP430L092 target devices. - The GDB Agent is not able to connect to RF430FRL15xH target devices.