Release_Notes_9.3.1.1
Table of Contents
Release Notes for MSP430-GCC
Date: 2021-02-09
New features / changes:
- Component versions:
- GCC 9.3.1.11
- GDB 9.1
- binutils 2.34
- Newlib 2.4.0
- MSPDebugStack 3.15.1.001
- MSP430 header and support files 1.211
- MSP430 GDB Agent 8.0.809.0
- Updates to GCC compiler
- Fixed use of the “persistent” attribute always being reported invalid for C++ programs.
- Fixed “location” attribute still being applied when misused.
- Fixed prologue and epilogue of __mspabi_mpyll hardware multiply library function for f5series and 32bit hwmult devices not saving/restoring the full contents of some general purpose registers.
- Fixed errors when using the C++ numeric_limits class template with __int20 in constant expressions.
- Added -muse-430x-for-mem option to force the compiler to generate 430X instructions when addressing memory operands.
- Updated hard-coded MSP430 MCU data to v1.210 of the MSP430-GCC Support Files.
- Updates to Binutils
- Fixed incorrect linker shuffling of “.either” sections when an output section description from the linker script has no assignment expressions in it.
- Fixed objdump “section size is larger than file size” error when trying to disassemble programs with large .bss sections.
- Fixed the linker creating empty ELF segments in executable files containing empty .bss sections.
- Updates to Newlib (C Library)
- Homogenized upper and lower memory regions of simulator linker script. -msim-rom-model can be used to select the old simulator linker script for -mlarge, which followed the ROM program model, where read/write data is initialized at run time instead of load time.
- Update to GDB
- The simulator executable (msp430-elf-run) now detects and reports stack overflow.
Updates to MSP430 header files New device support: - None. New features / changes: - None. Bug fixes: - None.
- Updates to MSPDebugStack
- New device support:
- No changes.
- New features / changes:
- No changes.
- Bug fixes:
- No changes.
- Known Limitations:
- GIE flag gets cleared out when erasing or writing Flash memory in case of errata handling FLASH31.
- New device support:
- Updates to MSP430 GDB Agent
- No changes.
- Other
- Updated README-apply-patches.sh to handle the new GCC release tag naming convention.
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.