This was posted in the MSPGCC-users list recently.
We are pleased to announce a new stand-alone & open source BETA release (v4.0.0.900) of MSP430 GCC available for download here! This MSP430-GCC beta release is based on the GCC version 5.2.1.
The stand-alone package includes all binaries, the source code and MSP430 device specific support files. The package is available for all platforms (Windows, Linux and Mac OSX).
Release Notes:
- Components versions
- GGC 5.2.1
- GDB 7.7
- binutils 2.25
- Newlib 2.2.0
- MSP430 Debug Stack 3.5.1.1
- MSP430 Support Files 1180 (Beta-Build-Tag: #0009)
- MSP430 GDB Agent 6.0.14.5
- Updated GCC compiler to 5.2.1 (msp430-15r1-50)
- Includes latest -mmcu devices list with hw mpy and ISA settings.
- If the -mmcu device is unknown then compiler chooses sw mpy and emits warning for user to set manually
- Library size reduced by pulling out hw mpy routines to their own library
- Silicon errata updates:
- -msilicon-errata-warn= Passes on a request to the assembler to warn about various silicon errata
- -msilicon-errata= Passes on a request to the assembler to enable fixes for various silicon errata
- CPU8/CPU11/CPU13: added assembler warning
- CPU19: updated to add NOP after write to CPUOFF if following instruction has an indirect addressed operand. Also added assembler warning.
- Support added for new variable attribute “persistent” which allows for initializing once during load and then never again during resets/restarts.
- Invalid startup code for disabling watchdog in msp430/crt0.S was removed.
- Includes latest -mmcu devices list with hw mpy and ISA settings.
- Updated support files
- .persistent section added to linker script
- New file for symbol definitions is added for every device
- new macros added to iomacro.h
- heap memory support added to linker scripts