IAR Embedded Workbench for Eclipse (EWARM version 9.x)
Known issues
- The Generalplus G+LINK debug probe is not supported in Eclipse (ECL-3314)
- The I-jet driver does not support asymmetric multicore debugging (AMP) under Linux. (ECL-3313)
- The SWO/ETM toolbar is currently not available. (ECL-3311)
- SDM debug authentication is not yet supported by the Eclipse plugins. (ECL-3262)
- The project importer dialog might in some cases lose focus behind other dialogs (ECL-3249, updated 2023-01-19)
- Adding a macro file with a syntax error in the CSpy Macro Registration view may trigger a deadlock. (ECL-3182, updated 2023-01-23)
- The Function Profiler is missing its toolbar and can only be managed using the context menu. (ECL-3139, updated 2024-11-13)
- Setting the device to "None" when a linker configuration file is set will not update it to its default value. (ECL-3129)
- Running a C-STAT analysis on a project where header files which are not part of the project itself will produce "Missing Resources" errors when the analysis is performed the first time. (ECL-3119)
- The FPU selection option might display values which are not supported by the device being used for the project. (ECL-3115)
- The timeline view does not support the "Call stack" graph type. (ECL-3016)
- Installing the IAR plugins in Eclipse 2020-06 requires the user to run Java 11 or untick the "Verify provisioning operation is compatible with currently running JRE" option in Windows>Preferences>Install\Update or the installation will fail. See https://wiki.eclipse.org/CDT/User/NewIn911 for further details. (ECL-2991, updated 2020-07-20)
- Parts of the Eclipse help option reference are out of date. Please refer to the Embedded Workbench guides for up to date documentation. (ECL-2655)
- Using the "@" placement operator in a function declaration will result in a syntax error being reported by the CDT indexer. The workaround is to use a #pragma location instead. (ECL-1801, updated 2016-10-19)
- In projects which use many/long include paths, the compiler command line might exceed system limits, which in turn might cause the Eclipse CDT Internal Builder to truncate it. A workaround is to build the project using make, via Project > Properties > C/C++ Build > Tool Chain Editor > Current builder, by setting it to Gnu Make Builder. For further information about Eclipse CDT and command line length, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=72965 . (ECL-1794, updated 2014-07-17)
- The Debugger settings tabs do not support Eclipse build variables syntax (e.g. ${ProjName}). However, EW variables are supported ($TOOLKIT_DIR$, etc). (ECL-1650, updated 2019-11-11)
- When cleaning a project, Eclipse might display a warning about the "rm" command not being found. The project will be anyway cleaned using the Java runtime library. See Eclipse issues https://bugs.eclipse.org/bugs/show_bug.cgi?id=242649 , https://bugs.eclipse.org/bugs/show_bug.cgi?id=218870. (ECL-1013, updated 2016-11-09)
The CDT Variables view might not display a parent class correctly in some cases. Use the C-SPY Locals view instead. (ECL-740, updated 2010-12-06)
- There are several Eclipse issues affecting Parallel Build: post-build actions will not run (see Eclipse bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=408948), a "build error: null" message is displayed at times (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=289048) and under some conditions, building a project might always result in a full rebuild (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=217674). (ECL-164, updated 2010-07-26)
Resolved issues
- Fixed an issue where the CDE attribute would not be recognized in some device definition files. (ECL-3350, updated 2025-03-28)
- Fixed an issue where an exception would be thrown when creating a CMake project. (ECL-3349, updated 2025-03-26)
- The Go to Zone and Fill Memory context menu commands are no longer shown if the debugger is not C-SPY (ECL-3345, updated 2025-02-20)
- Fixed an issue where the __section_size macro would be shown as a syntax error by the Eclipse indexer (ECL-3339, updated 2024-06-15)
- The Cortex-M52 and STAR-MC2 cores are now supported. (ECL-3335, updated 2024-05-03)
- Fixed an issue where the -
cpu option passed to the J-Link driver would use an incorrect syntax when used in combination with -cmse, preventing startup of a debug session. (ECL-3330, updated 2024-03-20)
- Fixed an issue where C-SPY would not start when using a Cortex-M33 core and enabling TrustZone (ECL-3326, updated 2024-03-20)
- Fixed an issue where dependency files from the GNU Makefile Builder would be placed in the root of the build output folder. They are now besides the corresponding object file, so that the clean target will remove them. (ECL-3328, updated 2024-03-08)
- Fixed a compatibility issue with IAR extensions in newer versions of e2studio (ECL-3324, updated 2024-02-15)
- Fixed an issue where an absolute path to the xcl file would be used when building library projects. This has been changed to use a path relative to the build output folder, as executable projects already do. (ECL-3325, updated 2024-02-15)
- Updated integration with Renesas e2studio (ECL-3310, updated 2023-12-12)
- Fixed an issue where code coverage would not mark executed source code lines in files imported as linked resources. (ECL-3300, updated 2023-12-06)
- Fixed an issue where Eclipse would fail to open an editor when debugging C++ headers without an extension. (ECL-3305, updated 2023-11-17)
- Fixed an issue which prevented the project importer to run in recent versions of Eclipse (2023-09 onwards) (ECL-3295, updated 2023-11-15)
- Fixed an issue where importing projects from Embedded Workbench for ARM 9.40.x could fail. (ECL-3283, updated 2023-09-29)
- The IAR plugins are now compatible with Eclipse 2023-09 and CDT 11 (ECL-3284, updated 2023-09-22)
- Added support for Cortex-A32. (ECL-3239, updated 2023-04-27)
- All plugins are now signed (ECL-3256, updated 2023-03-24)
- The plugins are now compatible with Java 19. This fixes an issue where the project importer would not be enabled. (ECL-3255, updated 2023-02-08)
- Fixed an issue where an overridden include option would cause an exception when importing an ewp file. (ECL-3211, updated 2022-12-09)
- Fixed an issue where importing a project with multiple files with the same name would result in an incorrect link being created. (ECL-3243, updated 2022-12-01)
- Fixed an issue where TrustZone options would not correctly enable when Cortex-M85 was selected (ECL-3230, updated 2022-08-09)
- Fixed an issue where the Simulator Function Trace view would not open (ECL-3231, updated 2022-08-09)
- The e2studio integration for EWARM now supports version 9.30 (ECL-3227, updated 2022-08-09)
- Fixed an issue where example projects in EWARM 9.30.x could not be downloaded. (ECL-3228, updated 2022-08-01)
- Cortex-R52+ is now supported (ECL-3221, updated 2022-06-12)
- Cortex-M85 is now supported (ECL-3220, updated 2022-06-12)
- Cortex-R82 is now supported (ECL-3219, updated 2022-06-12)
- Fixed an issue where the Output Converter options might cause a build error when used on projects generated via Renesas Synergy or RA project generators. (ECL-2841, updated 2022-02-20)
- Fixed an issue where several "Not properly disposed SWT resource" errors would be logged from Eclipse. (ECL-3102, updated 2022-02-07)
- Fixed an issue where the --semihosting flag would not be removed from the debugger command line when the corresponding option was set to false. (ECL-3207, updated 2022-02-04)
- Fixed a possible deadlock when generating projects in headless Eclipse instances. (ECL-3195, updated 2021-12-13)
- Fixed an issue where the Register Groups view might crash the debugger or might not open at all. (ECL-3194, updated 2021-12-08)
- Eclipse C-SPY views will now disable clicking of columns if such feature is not supported. (ECL-3181, updated 2021-11-24)
- Setting simulator breakpoints when using a j-link driver now installs the breakpoint properly. (ECL-3189, updated 2021-11-16)
- The HasMassErase device attribute is now parsed correctly. (ECL-3190, updated 2021-11-11)
- Download project, Download file and Erase flash for a single project now works. (ECL-3113, updated 2021-09-30)
- Fixed an issue where some internal compiler and assembler options were incorrectly shown in the project settings. (ECL-3168, updated 2021-09-19)
- The I-jet Probe Selection dialog can now be canceled on debugger startup when using EWARM > 9.20 (ECL-3130, updated 2021-09-16)
- Fixed an issue where some of the FPU variants for Cortex-R52 would not be available. (ECL-3165, updated 2021-09-10)
- FIxed an issue where some Renesas device names (e.g. R7F0E014D2CFP) would not be found when the plugins are installed in e2studio (ECL-3152, updated 2021-06-24)
- The Stack Protection option is now supported by the option GUI. (ECL-3118, updated 2021-06-14)
- All of the Linker list options are now available in the option GUI. (ECL-3116, updated 2021-06-14)
- The Session Overview and Simulator's Interrupt Status view will now work when using Embedded Workbench for ARM version 9.10.3 or newer. (ECL-3146, updated 2021-05-28)
- Fixed an issue where some semihosting options were incorrectly enabled for Cortex-M0 cores. (ECL-3101, updated 2021-05-07)
- 64-bit devices in EWARM 9.x are now supported (ECL-3064, updated 2021-05-06)
- The TpiuRegBase and DigitalStatesConfigFile attributes in .i79 files are now supported whewn launching the debugger (ECL-3088, updated 2021-04-15)
- The Gnu Make Builder will now use a relative path to the linker command file (.xcl). (ECL-3047, updated 2021-03-15)
- The --fpu option is now correctly added to the command line when changing the device. (ECL-3014, updated 2020-11-16)
- The dependencies on Eclipse EMF have been reduced to the ecore and databinding features. (ECL-3019, updated 2020-11-09)