Build date: 12112018
Release Information
Click on the links in the table below to download.
TI has partnered with Mitto Systems Limited to bring you a new and fully supported open source compiler. This free MSP430 GCC compiler has no code size limit.
This compiler can be used as a standalone or can be integrated in Code Composer Studio.
The MSP430-GCC 7.3.2.154 compiler release, as maintained by Mitto Systems Limited, based on GCC compiler 7.x and is the final release for the 7.x branch.
Changes in This Release
- Updates to GCC compiler
- Added the latest GCC 7 patches.
- Fixed a rare case where GCC generates the wrong relocation type for data when the large memory model is in use.
- Fixed wrong code being generated when GCC is required to perform a zero extension from an 8-bit type to a 32-bit type.
- Fixed devices.csv read errors on Windows when passing a path containing backslashes as path separators to the -I or -L options.
- Fixed errors when using the transparent_union attribute on unions containing __int20 types.
- Fixed sub-optimal code being generated when operating on unions where the widest type is __int20.
- Fixed the -fleading-underscore option having no effect.
- Marked the -ftrapv option as unsupported for MSP430.
- Disabled "control reaches end of non-void function" warning for functions marked with the "naked" attribute.
- Updates to GDB
- GDB now uses the MSP430X architecture by default. This fixes errors when flashing hex files utilising addresses above 0xFFFF.
- Fixed architecture changes in GDB initiated with "set architecture" having no effect on the internal memory model.
- Fixed BFD assertion failures when using the --write option with some executables.
- Improved download speed for both MSP430 Flash as well as MSP430 FRAM devices.
- Updates to Binutils
- Fixed objcopy not making identical copies of ELF files when the first memory segment in the output file contains only SHT_NOBITS sections.
- Fixed the assembler so that it detects and reports extraneous text at the end of operands.
- Fixed bogus section names in linker map file for sections originating from prebuilt libraries, which have been transformed using the --code-region={lower,upper} linker options.
- Fixed duplicate warnings emitted by the linker when there is no output section name to match the result of a section transformation to the lower or upper regions.
- Fixed the assembler treating symbol names starting with a register name as registers e.g. an operand "R12XXXX" is no longer treated as a register.
- Moved the "data" memory region origin address in the built-in MSP430 linker scripts above the hardware multiply address range.
- Fixed missing symbol definitions in the built-in MSP430 linker scripts, so programs will successfully link without additional options such as -msim.
- Improved the disassembler's handling of memory read errors.
- Updates to Newlib
- Fixed typo ".MP430.attributes" in MSP430 simulator linker scripts.
- Change use of DEBUG symbol in sys/reent.h to _REENT_CHECK_DEBUG to fix compilation error when a symbol "DEBUG" is defined without any value.
- Updates to MSP430 header files
- Added missing CPU errata compiler switches for MSP430FR2522, FR2512, FR2422
- Removed invalid SYSRSTIV_FLLUL #define from MSP430F5/F6 device header files
- Updates to MSP Debug Stack
- Fixed macOS Mojave MSP-FET and eZ-FET USP device detection by using BSDALLTypes
Known limitations
- The GDB Agent is not able to connect to MSP430L092 target devices.
- The GDB Agent is not able to connect to RF430FRL15xH target devices.
Older Releases
Releases maintained by Mitto Systems
Releases maintained by SOMNIUM
Releases maintained by Red Hat
- 4_00_01_00 MSP430 Debug Stack, compiler, support files
- 4_00_00_900 Initial release (GCC 5.2.1 build 50, beta)
- 3_05_00_00 MSP430 Debug Stack, compiler, support files
- 3_04_05_01 MSP430 Debug Stack, compiler, support files
- 3_04_05_00 MSP430 Debug Stack, compiler, support files
- 3_03_04_00 MSP430 Debug Stack, compiler, support files
- 3_02_03_00 MSP430 Debug Stack, compiler, support files
- 3_02_02_00 MSP430 Debug Stack, compiler, support files
- 2_01_01_00 MSP430 Debug Stack update and compiler
- 2_00_00_00 Version 14r1-10, first official production release
- 1_01_00_00 Version 371, beta
- 1_00_01_00 Minor update - source code only (version 317, beta)
- 1_00_00_00 Initial release (version 271, beta)
Get started today in Windows, Linux or macOS environments!
MSP430-GCC Product downloads
Legend
Fill in Form. Approved users receive download URL in 1 minute.
Fill in Form. TI will contact you in 1-2+ business days.
For more information