IAR Embedded Workbench for Eclipse (EWSTM8 version 1.x)
Known issues
- The project importer dialog might in some cases lose focus behind other dialogs (ECL-3249)
- 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)
- 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)
- 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)
- 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)
- The Debugger settings tabs do not support Eclipse build variables syntax (e.g. ${ProjName}). However, EW variables are supported ($TOOLKIT_DIR$, etc). (ECL-1650)
- 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)
Resolved issues
- All plugins are now signed (ECL-3256, resolved 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, resolved 2023-02-08)
- Download project, Download file and Erase flash for a single project now works. (ECL-3113, resolved 2021-09-30)
- The Gnu Make Builder will now use a relative path to the linker command file (.xcl). (ECL-3047, resolved 2021-03-15)
- The dependencies on Eclipse EMF have been reduced to the ecore and databinding features. (ECL-3019, resolved 2020-11-09)
- Fixed an issue where the Gnu Make Builder would not be correctly detected if a project was originally created with a different toolchain than IAR, resulting in build errors. (ECL-3002, resolved 2020-11-05)
- Improved compatibility with MSYS64 make when building using makefiles on Windows. The following Java system properties can be set to enforce Windows cmd or Bash syntax when generating linker makefile scripts for ilink: com.iar.ilink.make.useBash or com.iar.ilink.make.useCmd (ECL-2750, resolved 2020-03-24)
- Fixed an issue where attempting to read the compiler and/or C-STAT version information would cause an UnsatisfiedLinkError if Java 9 or later was used. (ECL-2931, resolved 2019-10-22)