GNU ARM Eclipse plug-ins v3.2.1-201701141320 released
Version 3.2.1-201701141320 is a new release; the main change is adding support for Eclipse Neon.2 (CDT 9.2).
New features
- the
-march=
option was extended to includearmv8-m.base
,armv8-m.main
,armv8-m.main+dsp
(from GCC 5.4) - the
-mcpu=
option was extended to includecortex-a72
,cortex-r8
,exynos-m1
,xgene1
(from GCC 5.4) - the fields to configure the compiler standard were extended up to
-std=c++1z
- the field to configure the C++ ABI version was extended to support version 7, 8 and 9 (from GCC 5.4)
- the field to configure the debug information was extended to support the version dwarf-5 (currently experimental in GCC 5.4)
Addressed bugs
- [#156] the second update of Neon (4.6.2) introduced a new implementation for the GDB consoles, slightly incompatible with previous versions, which prevented the debug sessions to start on Windows; with a little help from the CDT developers, a solution to create the GDB server consoles was found, such that the debug plug-ins start properly an Neon.2 too;
- [#145] in certain conditions, installing an older version of a CMSIS Pack failed; the problem was identified to be related to cache management; fixed;
- [#126] in certain conditions, the folders entered in the Eclipse preferences pages Global Tools Paths and Workspace Tools Paths were not validated; thanks to a patch provided by John Moule, this problem was fixed;
- [#125] in certain conditions, the folders entered in the project properties page Tools Paths were not validated; thanks to a patch provided by John Moule, this problem was fixed;
- [#108] in certain conditions, the Enable flash breakpoints button did not function properly; thanks to a patch provided by John Cortell, this problem was fixed;
- in certain conditions, refreshing packs with bad PDSC files terminated the refresh process and subsequent packs were not refreshed; a more elaborate error processing was implemented, errors are logged and all packs are now refreshed;
- in certain conditions, the J-Link/OpenOCD,QEMU debugging plug-ins validated the server fields even when the server was not started; fixed;
Template changes
- the stm32f0 template was updated to use StdPeriph V1.5.0
- the stm32f0 template was extended to support 030xC, 070x6, 070xB, 091
- the stm32f4 template was updated to use Cube HAL v1.12.0
- the stm32f4 template was extended to support 412Cx, 412Rx, 412Vx, 412Zx
Other changes
- for consistency reasons, the compiler tools names were slightly changed to include GNU (for example Cross ARM GNU C Compiler)
Known problems
- none.