Program Corrections
Version 9.3.6 IDE-7240
Switching IAR Embedded Workbench for RISC-V over to the Japanese IDE, shortcut keys might disappear.Version 9.3.3 IDE-7259
Changing CMake preset will remove any stored options for the debugger.Version 9.3.3 IDE-7244
Using the Compile context menu command on a group in the Workspace window for a CMake-based project, causes the IDE to crash.Version 9.3.3 IDE-7228
After shortcuts keys have been added, unexpected characters might appear in the global settings file IarIde.xml.Version 9.3.3 IDE-7227
The Duplicate button in the category Colors and Fonts in the IDE Options dialog box (Tools>Options) has no effect.Version 9.3.3 IDE-7226
When restarting the IAR Embedded Workbench IDE after having switched to a duplicated colors and fonts theme, the colors from the original theme are not applied.Version 9.3.3 IDE-7225
Using UNC paths in the Embedded Workbench IDE can in some situations display a dialog box for resolving a file ambiguity.Version 9.3.3 IDE-7224
When the option Syntax Feedback Level is set to None in the IDE Options dialog box, the editor might still to provide some flickering, unstable syntax feedback.Version 9.3.3 IDE-7223
Using the code completion feature at a position prepended by a whitespace will unexpectedly close the code completion suggestion window.Version 9.3.3 IDE-7217
When debugging CMake projects in the Embedded Workbench IDE, plugins might be missing on the Debugger>Plugins page in the Project Options dialog box.Version 9.3.3 IDE-7193
For C language projects, code completion can fail for files that were restored from the previous session.Version 9.3.3 IDE-7183
If the active Embedded Workbench workspace contains a CMakeLists.txt project file, using the project wizard to import another CMakeLists.txt file to replace it makes the IDE crash.Version 9.3.3 IDE-7174
If a recently used file path points to a drive that is currently locked by BitLocker Drive Encryption, the Embedded Workbench IDE will crash when trying to open a file browsing dialog box.Version 9.3.3 IDE-7166
CMake projects in the IDE (projects created for the toolchain CMake for Arm) cannot be debugged using the C-SPY J-Link/J-Trace driver.Version 9.3.3 IDE-7150
Resizing the Tool Output window might generate irrelevant output.Version 9.3.3 IDE-7117
When running IAR Embedded Workbench on a system that uses a Korean locale, typing Hangul characters in the Find in Files dialog box might result in duplication of characters.Version 9.3.3 IDE-7101
Choosing File>Open Workspace can cause the IDE to crash if the workspace contains a reference a non-existing directory.Version 9.3.3 IDE-7057
Breakpoints might appear at incorrect lines in files that mix different types of end of line characters.Version 9.3.3 IDE-7039
When a CMake project with symlinked CMake files or a CMSIS-Toolbox project with symlinked .cproject.yml files is opened, the Embedded Workbench IDE crashes.Version 9.3.3 IDE-6807
When using a Korean or Japanese code page in Windows, building might fail with a malformed exception.Version 9.3.3 IDE-6749
Performing a build with a checksum calculation followed by an output conversion might in some cases fail to perform the output conversion step.Version 9.3.3 IDE-6419
Updating a project created by an older version of IAR Embedded Workbench might open unresponsive C-SPY windows, as an effect of the IDE using an obsolete settings folder.Version 9.3.3 IDE-5563
Deleting a folded function in the editor window might leave text residue.
See also: IDE-1362Version 9.3.3 IDE-5315
A problem where opening or switching workspaces could cause the IDE to crash has been corrected.Version 9.3.3 IDE-4624
Source code completion can fail if the project path contains non-ASCII characters that are not included in the current code page on Windows.
See also: IDE-4540 IDE-2657Version 9.3.2 IDE-7017
Source browse information now works correctly with UTF-8 characters in source code and in filenames.Version 9.3.1 IDE-6976
Choosing Compile from the context menu in the Workspace window on a multi-file compilation group might produce the error message "unknown target ...".Version 9.3.1 IDE-6920
Trying to open a project using an UNC path might result in the error an unnamed file contains an incorrect path.Version 9.2.6 IDE-5647
Saving bookmarks might miss the most recent update to their location.Version 9.2.5 IDE-6748
After a Clean operation, the Workspace window might not reflect the actual files in the project.Version 9.2.4 IDE-6819
iarbuild for BX (IAR Build Tools) might erroneously check for an Embedded Workbench license when asked to perform a C-STAT analysis (-cstat_analyze).Version 9.2.4 IDE-6806
IAR Embedded Workbench products based on IAR Embedded Workbench shared components version 9.1 stored configured tool definitions (Tools>Configure Tools) in the wrong location. Therefore, tools defined using products based on earlier versions of IAR Embedded Workbench were not available on the Tools menu. The correct storage location has now been restored and older tool definitions are available again. Tools defined using version 9.2 of the shared components are no longer available on the Tools menu and must be defined again.To see which version of IAR Embedded Workbench shared components your product uses, choose Help>About>Product Info.
Version 9.2.3 IDE-6788
When trying to build a project that contains a project connection file (filename.ipcf), the process might fail with the error message:
rebuilding 'build_ide.ninja': 'C:/XXX/filename.ipcf', needed by 'build_ide.ninja', missing and no known rule to make it.Version 9.2.3 IDE-6761
Editing a search string in the Find in Files dialog box (Edit>Find and Replace>Find in files) can be difficult because the insertion point moves erratically.Version 9.2.3 IDE-6745
If the Library option is set to None in on the Project>Options>General Options>Library Configuration options page, the command line sent to the linker will incorrectly incude an --entry option.Version 9.2.3 IDE-6738
When resolving file paths, following links, substituting paths, etc, IAR Embedded Workbench can end up using paths longer than the allowed Windows path length of 260 characters.Version 9.2.3 IDE-6719
Opening a binary file in the editor might cause the Embedded Workbench IDE to crash.Version 9.2.3 IDE-6713
The Build Actions Configuration settings page is not available when the IAR Embedded Workbench interface language is set to Japanese.Version 9.2.3 IDE-6546
Launching the online help by pressing F1 can fail for an IAR Embedded Workbench toolchain that is only available in English, if another IAR Embedded Workbench toolchain is open in a non-English language.Version 9.2.2 IDE-6631
Adding a project connection file (.ipcf) with the attribute oneShot="true" no longer displays the file in the Workspace window when the project is loaded.Version 9.2.1 IDE-6527
There might be problems when using relative include paths (the option -I) that behave differently in a compilation compared to during a C-STAT analysis.When Embedded Workbench calls the compiler, the working directory is one level below the project directory, for example in the Debug folder.
When Embedded Workbench calls C-STAT, the working directory is the Windows "default working directory" (for example c:\windows\system32 if Embedded Workbench was started from the Start menu).Version 9.2.1 IDE-6198
iarbuild.exe—the IAR Command Line Build Utility—cannot use a pre-build action to create a source file that is a member of the project.
See also: IDE-6377Version 9.2.0 IDE-6541
The build system now honors include file dependencies for the assembler correctly.Version 9.2.0 IDE-6458
A file that is added to a post- or pre-build action using the browse button (...) on the Project>Options>Build Actions>Build Actions Configuration options page will be inserted with an absolute path. A project-relative path that uses the environment variable $PROJ_DIR$ will not be honored.Version 9.2.0 IDE-6397
When using the Find in Files dialog box, a search phrase you type might be replaced by the same phrase from the cache, but with a different use of lower- and upper-case letters, if you typed it that way previously in the search box.Version 9.2.0 IDE-6377
Building a project where a member file is generated by the pre-build step will fail unless a file with the same name exists when the build starts.
See also: IDE-6198Version 9.2.0 IDE-6345
When building a project with file paths that exceed the maximum Windows path length, IAR Embedded Workbench might fail without an error message.Version 9.2.0 IDE-6327
The Timeline window in the C-SPY Debugger has poor visibility in dark mode and in high contrast mode.Version 9.2.0 IDE-6277
In some cases that involve multi-file compilation (--mfc), the browse information generator consumes large amounts of CPU time and memory.Version 9.2.0 IDE-6206
The selection of register groups has changed to using an arrow to open the drop-down menu.Version 9.2.0 IDE-6205
The C-SPY Debugger might freeze after finishing a C-RUN debug session.Version 9.2.0 IDE-6203
C-RUN might fail when it finds an issue and tries to open the Messages window.Version 9.2.0 IDE-6202
When performing some build operations, the IDE might become unresponsive during the step "Reading project nodes".
See also: IDE-6322 IDE-6062 IDE-6322Version 9.2.0 IDE-6200
Running the Linux version of iarbuild with the command -cstat_report on a project might fail with the message "No C-STAT database is available", if the project was created with an older version of IAR Embedded Workbench than the version iarbuild was delivered with.Version 9.2.0 IDE-6168
The Code Completion window might lose focus if the editor window has been split into panes.
See also: IDE-6142Version 9.2.0 IDE-6159
The build engine now automatically detects renamed linked libraries.Version 9.2.0 IDE-6142
If the editor window has been split into several panes, the Code Completion feature of the editor, which is enabled by default, might create problems when editing.
See also: IDE-6168Version 9.2.0 IDE-6084
The editor can issue syntax feedback for an excessive amount of lines of code and comments.
See also: IDE-5901Version 9.2.0 IDE-6047
The IAR Assembler for Arm does not report dependencies correctly, which might cause irregularities in the build process.Version 9.2.0 IDE-6030
Files with a filename that contains the character "&" will always be rebuilt by a build operation, even if they have not been changed.
See also: IDE-5329Version 9.2.0 IDE-5951
The Find in Files results window may appear empty despite having found occurrences of the search phrase. To see the found occurrences, drag each column to make it wider.Version 9.2.0 IDE-5904
In some rare cases, the Edit>Find and Replace>Replace (Ctrl+H) command does not work as expected.Version 9.2.0 IDE-5329
When you use a group name to group files in a project, and the group name contains spaces or characters that are not valid in a path, the source browser might not work correctly.
See also: IDE-6030Version 9.1.9 IDE-6496
In the linker Output options dialog box (Project>Options>Linker>Output>Format), the two options Module-local symbols:Suppress compiler generated and Module-local symbols:Suppress all do not work.Version 9.1.7 IDE-6455
The C-SPY Debugger might crash if the Call Stack window is open when the debugger reaches a breakpoint.Version 9.1.7 IDE-6454
Graphical stack display, stack usage tracking, and warnings for the stack pointer being out of bounds are always enabled, regardless of the options set on the Tools>Options>Stack page in the IDE.Version 9.1.4 IDE-6336
iarbuild does not return a correct exit code for -cstat_analyze. It always returns 0 (zero).Version 9.1.4 IDE-6322
When performing a build operation, the IDE might become unresponsive during the step "Reading project nodes".
See also: IDE-6202 IDE-6202Version 9.1.4 IDE-6242
The menu command Window>Split does not work.Version 9.1.3 IDE-6256
For projects that send very long command lines to the compiler, the build time might be significantly increased because of the time it takes to write the log output.Version 9.1.3 IDE-6208
When saving a C-STAT report, the default folder for the saved file might be another location than $PROJ_DIR$.Version 9.1.3 IDE-6204
The Workspace window is now correctly populated when using a wrapper for the linker.Version 9.1.3 IDE-6192
The SWO Trace window is hard to read when the IDE Colors and Fonts theme is either Dark mode or High contrast.Version 9.1.3 IDE-6174
Pressing F1 for context-sensitive help might fail to open the C-STAT message descriptions.Version 9.1.3 IDE-6062
Using the Projects>Options>Custom Build>Build order option to change the build order can cause the Embedded Workbench IDE to become unresponsive.
See also: IDE-6202Version 9.1.1 IDE-5959
The <workspace>.custom_argvars file is described incorrectly in the IDE Project Management and Building Guide for Arm as being stored in the <projectname>/settings directory of the project. It is not. It is stored in the same directory as the workspace file (.eww) for the project.Version 9.1.0 IDE-5902
Showing inactive code works correctly now.
See also: IDE-4417Version 9.1.0 IDE-5865
The path for predefined binaries, for example, compiler and linker, are now quoted properly when building a project.Version 9.1.0 IDE-4417
The text editor might fail to correctly resolve active/inactive code for #if/#else/#endif branches, that is, #defines from included headers might not be included and complex #if statements might be evaluated incorrecly when resolving active/inactive code. Active/inactive code is only applicable for source files that are a part of the active project.
See also: IDE-5902Version 9.0.12 IDE-5611
The tooltips for the toolbar are currently missing.
See also: IDE-6096Version 9.0.11 IDE-6001
The C-SPY debugger can be disabled because of an internal error related to the file p01.cpp. The problem is due to external factors and cannot be corrected, but a better and more precise error message is provided.Version 9.0.11 IDE-5995
The C-SPY Debugger now allows multiple registers with identical names.Version 9.0.10 IDE-5873
iarbuild now recognizes environment argument variables in file paths in the .ewp file.Version 9.0.10 IDE-5841
The Find in Files command could remove tabs when returning the results. This is now correctedVersion 9.0.10 IDE-5834
The Tab key no longer inserts the best code completion suggestion.Version 9.0.10 IDE-5826
The context menu Compile command now handles mixed assembler and C/C++ files in a workspace groupVersion 9.0.10 IDE-5809
When right-clicking on the tab for one of the log windows docked in the messages window (for example, the Debug Log window or the Build window), the correct context menu will now open.Version 9.0.9 IDE-5930
IAR Embedded Workbench now reports when a license for C-STAT is missing with a readable message.Version 9.0.9 IDE-5534
The Find in Files command could previously fail on text in UTF8. This is now corrected
See also: IDE-5587 IDE-5587Version 9.0.9 IDE-4693
The Show inactive code feature in the editor is an experimental feature.Version 9.0.8 IDE-5819
The Embedded Workbench IDE can have problems showing text correctly if the screen resolution is changed.Version 9.0.8 IDE-5759
Read-only files might erroneously be rejected by the IDE when added to a project.
See also: IDE-5683Version 9.0.8 IDE-5683
The menu command File>Open File cannot be used to open a read-only file.
See also: IDE-5759Version 9.0.8 IDE-5648
The Edit>Auto Indent command has been improved.
See also: IDE-5535Version 9.0.8 IDE-5641
Ninja files produced by the build process are now generated in the output directories specified in the Project>Options dialog box.
See also: IDE-5562Version 9.0.8 IDE-5588
The Embedded Workbench main window can move on the screen when you make changes in, for example, the Project>Options dialog box.Version 9.0.8 IDE-5587
The Find in files function had a problem with files encoded in UTF-8. This is now corrected.
See also: IDE-5534 IDE-5534Version 9.0.8 IDE-5576
Argument variables, for example $PROJ_DIR$, are retained, that is, they are no longer expanded to absolute paths when saved to the project file (.ewp).Version 9.0.8 IDE-5575
The Find in Files function (Edit>Find and Replace>Find in Files) now asks if changes ought to be saved before doing the search.Version 9.0.8 IDE-5574
The editor Auto Complete function has become less intrusive.Version 9.0.8 IDE-5573
Setting the value of the IDE option Tools>Options>Project>Stop build operation on from differing versions of the IAR Embedded Workbench does not cause the option value to be misinterpreted. Build operations are stopped based on the option value selected from within the user interface of the IAR Embedded Workbench version in use.Version 9.0.8 IDE-5562
The build files .ninja_deps and .ninja_log can now be redirected.
See also: IDE-5641Version 9.0.8 IDE-5559
The source browser no longer generates empty .i files in the object directory,Version 9.0.8 IDE-5558
The Download and Debug command no longer forces a project rebuild.Version 9.0.8 IDE-5535
The Edit>Auto Indent command now works correctly in UTF8 character encoding.
See also: IDE-5648Version 9.0.8 IDE-5519
When editing the field Line in the Go to Line dialog box (displayed with either Edit>Navigate>Go To or Ctrl-G), an annoying warning might display.Version 9.0.8 IDE-5466
Using a pre-build action to generate a file that is needed by another step in the build sequence fails the first time the project is built. If the same file then is removed during the post-build step, every second build fails, because the build system does not acknowledge the file.Version 9.0.8 IDE-5385
Pressing Ctrl+A in the Build window to select all contents of the window does not work.Version 9.0.8 IDE-5239
If you single-click on a function using the Go to function button in the editor window, the correct function is displayed in the editor, however, if you then click on this function, the editor scrolls to the start of the file.
See also: IDE-3777Version 9.0.8 IDE-5228
In the editor, Alt-e-t (Edit>Cut) is incorrectly treated as Alt-e-T (Edit>Toggle All Folds).Version 9.0.8 IDE-5148
Toolbar buttons and menu icons will no longer become invisible when switching between projects.Version 9.0.6 IDE-5500
The Go to function button (the f() button) now works properly during a debug session.Version 9.0.6 IDE-5492
Command line options passed to Project>Options>Static Analysis>Extra Options now work as expected.Version 9.0.6 IDE-5490
The correct color is now shown in the IDE Options dialog box after switching between choosing a background color and a foreground color.Version 9.0.6 IDE-5479
Using the Tools>Options>Key Bindings>Menu command to clear a factory key binding now works as expected.Version 9.0.6 IDE-5465
Setting Tools>Options>Project>Stop build operation on to Never is now working as expected.Version 9.0.5 IDE-5384
The Source Browser commands, for example, Go to Definition, should now reflect any modifications to the source code.Version 9.0.5 IDE-5280
Double-clicking in the Find in Files window now opens the editor window as expected.Version 9.0.5 IDE-5276
Previously, the Embedded Workbench could become unresponsive if given an unknown argument variable, for example, $PROJ_SIR$ instead of $PROJ_DIR$. This has now been corrected.Version 9.0.5 IDE-5271
The build log might erroneously report zero errors and zero warnings after a Download and Debug command when the project is up-to-date, that is, no build operations were performed.Version 9.0.5 IDE-5234
The Batch Build log only shows output from the most recently built project.Version 9.0.5 IDE-5102
The syntax coloring has been improved for operators and identifiers, and can be configured at Tools>Options>Editor>Colors and Fonts.Version 9.0.5 IDE-4840
After using the Find command (Edit>Find and Replace>Find), the focus is not always transferred back to the editor window.Version 9.0.4 IDE-5230
The source browser might fail to parse a file that has non-ASCII characters in its path.Version 9.0.4 IDE-4866
New projects show the Debug Log as a window separated from the Build window. The tabs show the user's subsequent customisation, but are not docked by default.Version 9.0.4 IDE-4833
The C-SPY Code Coverage report codecoverage.txt, created by running cspybat, might be incomplete due to conditional statements.Version 9.0.4 IDE-4726
The IAR Embedded Workbench might have problems with some locale settings.Version 9.0.4 IDE-4428
You cannot edit breakpoints if the path of the source code file contains Japanese characters.
See also: IDE-2757Version 9.0.2 IDE-4608
The compiler shortcut button could previously be incorrectly shown as inactive.
See also: IDE-4762Version 8.5.0 IDE-4748
Previously, the Embedded Workbench could crash when the path to a debugger macro file was longer than 260 characters.Version 8.4.10 IDE-4771
The IDE can sometimes crash when a list file is open in the editor and the Clean command is triggered.Version 8.4.10 IDE-4762
The compiler shortcut button could previously become inactive because of a mistake in determining which file was in focus.
See also: IDE-4608Version 8.4.10 IDE-4756
The Go to function button, shown with the f() icon, will now only display functions in the current editor window.Version 8.4.10 IDE-4740
Excessive code ranges might make the debugger trace crash.Version 8.4.10 IDE-4710
It is now possible to delete individual batch definitions from the Batch Build dialog box.Version 8.4.10 IDE-4708
In some situations, the source browser can fail to read filenames that include non-ASCII characters.Version 8.4.10 IDE-4691
When creating a new project that will overwrite an existing .ewp file, the existing .ewt file is now deleted first after informing the user.Version 8.4.9 IDE-4695
The editor helpers, for example code completion, are no longer paused during a compile or a build.Version 8.4.9 IDE-4540
Source code completion can fail if the project path contains non-ASCII characters.
See also: IDE-4624Version 8.4.5 IDE-4607
The IAR Command Line Build Utility iarbuild.exe. and IAR Embedded Workbench require that device selection files start with a section.Version 8.4.5 IDE-4592
In some situations, double-clicking a line in the Call Stack window fails to open the corresponding source location in the editor window.
See also: IDE-4477Version 8.4.5 IDE-4590
Using the Linker configuration file editor (Project>Options>Linker>Config>Edit) can silently overwrite the .icf file in the $TOOLKIT_DIR$ directory without saving a copy of the original file, and leave the text field empty.
See also: IDE-3710Version 8.4.5 IDE-4573
The context menu command Move to PC, available in the editor window during a debug session, does not work correctly.Version 8.4.5 IDE-4564
Undocked windows can disappear when switching projects in a workspace.Version 8.4.5 IDE-4554
After being closed and then opened again, the Live Watch window might stop updating.
See also: IDE-4548Version 8.4.5 IDE-4548
After exiting C-SPY and then restarting the debug session using the Attach to Running Target option, the Live Watch window might fail to update.
See also: IDE-4547 IDE-4554Version 8.4.5 IDE-4547
The Live Watch window might stop updating if the window is moved.
See also: IDE-4548Version 8.4.5 IDE-4533
The IDE might leak Windows graphics device interface (GDI) resources. In some situations, the number of allocated GDI objects can keep growing until the IDE crashes.Version 8.4.5 IDE-4529
Text pasted into the online help search box is instead inserted in the editor window.
See also: IDE-3706Version 8.4.5 IDE-4501
For projects with large or complicated source code, the source browser might take extremely long time to update, effectively blocking the build process.Version 8.4.5 IDE-4352
Deleted bookmarks in editor files can reappear again after a workspace has been closed and reopened.
See also: IDE-4146Version 8.4.4 IDE-3581
Resizing the columns in the Workspace window produces large pixelated icons.Version 8.4.2 IDE-4553
In some cases, breakpoint locations are not preserved between debug sessions. When this occurs, the error message "One or more breakpoints could not be set and have been disabled" is displayed when a session is restarted.Version 8.4.2 IDE-4552
If an .icf file uses Unix line endings, clicking Edit in on the Project>Options>Linker>Config page fails.Version 8.4.2 IDE-4532
IAR Embedded Workbench no longer reports the number of diagnostic messages if a build fails.Version 8.4.2 IDE-4512
Some compiler optimizations, in particular function inlining, can cause problems or crashes during debugging.Version 8.4.1 IDE-4519
Drag-and-drop in the Register window can cause the IDE to crash.Version 8.4.0 IDE-4494
Enabling the Function Profiler under a debug session can cause a crash.Version 8.4.0 IDE-4489
The C-SPY command line option --macro_param is handled incorrectly as a back-end driver option, instead of as an option given to cspybat itself.Version 8.4.0 IDE-4486
Files opened by the debugger using an external editor remain open when the workspace is closed.Version 8.4.0 IDE-4482
The content in dockable log windows such as the Build log and the Debug log is redrawn each time the window is displayed. This causes the scroll bar to reposition itself when switching between dockable windows.Version 8.4.0 IDE-4477
If data is entered in a Memory window by pressing down a keyboard key, after a few characters the focus switches to an editor window, and the keyboard input continues there instead.
See also: IDE-4592 IDE-3038Version 8.4.0 IDE-4468
The IDE might crash if settings are changed in the Project Options dialog box of a CMSIS Project immediately after IAR Embedded Workbench has been launched.Version 8.4.0 IDE-4460
The editor's keyword highlighting does not recognize all doxygen patterns.Version 8.4.0 IDE-4449
The editor's code folding might include text in C++ comments (//} when it matches curly brackets ({ and }).Version 8.4.0 IDE-4440
If columns are resized in a dockable window (except the Build log window), they revert to the default width if first another window docked with it is made active, and then the dockable window is made active again.Version 8.4.0 IDE-4430
Code coverage cannot handle constants embedded in the code correctly.Version 8.4.0 IDE-4410
When using the Embedded Workbench IDE in Japanese, the columns in the Memory window can be misaligned under certain circumstances.Version 8.4.0 IDE-4397
The IAR Command Line Build Utility (iarbuild.exe) can work incorrectly when used with CMSIS-Pack projects.Version 8.4.0 IDE-4351
The Watch windows might fail to show the current execution state if they are docked with another window and not the active window when a break in execution occurs.Version 8.4.0 IDE-4347
When converting a project to a newer version, no backups are made of the .ewd and .ewt files, only of the .ewp fileVersion 8.4.0 IDE-4301
The IDE main window might unexpectedly resize itself when a debug session is started.
See also: IDE-4260Version 8.4.0 IDE-4284
A performance issue related to the Project connection feature in the IDE has been solved.Version 8.4.0 IDE-4279
For target processors with multiple stacks, the Stack window might show symbols that do not belong to the currently selected stack.Version 8.4.0 IDE-4261
After a session debugging an externally built executable file is exited, the Workspace window might close silently if debugging errors opened many dialog boxes.Version 8.4.0 IDE-4260
Clicking the IDE icon in the Windows taskbar can open a new instance of the Embedded Workbench IDE instead of switching focus to an already running instance.
See also: IDE-4301Version 8.4.0 IDE-4147
The IDE might leak GDI resources.Version 8.4.0 IDE-3777
If you select a function in the f() button list with a single-click, the correct function is displayed in the editor but if you then try to click on this function in the editor, it scrolls to the start of the file.
See also: IDE-5239Version 8.4.0 EW26559 / IDE-3706
Text pasted into the Toolbar Search box is now handled correctly.
See also: IDE-4529Version 8.3.5 IDE-4490
Adding a file to the version control using Subversion causes a time-out.Version 8.3.3 IDE-4441
In some cases, right-clicking on a function in the Call Graph window and choosing Go to Definition from the context menu, will instead find the declaration.Version 8.3.3 IDE-4433
A problem with debug information from certain types of code can cause the C-SPY Debugger to terminate unexpectedly. The problem is related to function inlining optimization.Version 8.3.3 IDE-4429
On the options page Project>Options>Linker>Input, the text is not displayed correctly when the IDE language is set to Japanese.Version 8.3.3 EW26470 / IDE-3705
Pressing Alt+Left Arrow or Right Arrow in an editor window (shortcuts for navigating in the insertion point history) no longer inserts a character.Version 8.3.2 IDE-4357
The Function Profiler window can become unresponsive when docked in the same tab group as the Disassembly window.Version 8.3.1 IDE-4374
Single stepping using the Step Into command with the Locals window open can terminate the debugger unexpectedly, if the debugger fails to deduce the type of a variable.Version 8.3.1 IDE-4356
When using external analyzers, $LINE_NUMBER$ is now correctly resolved.Version 8.3.1 IDE-4349
The Embedded Workbench IDE can crash when files are added to a project connected to the open source version control system Subversion.Version 8.3.1 IDE-4311
Code completion in the editor now works with symbols after a #define.Version 8.3.1 IDE-4179
Code completion now works within namespaces and nested scopes.Version 8.2.3 IDE-4323
Tooltips from the source browser do not work.Version 8.2.2 IDE-4320
In the Filename Extensions dialog box, giving the output from a tool the same filename extension as the input to that tool, makes the IDE loop forever.Version 8.2.2 IDE-4309
The C-SPY Debugger might crash when displaying non-ASCII characters.
See also: IDE-4161Version 8.2.2 IDE-4307
The source browser now handles the compiler option --predef_macros correctly.Version 8.2.1 IDE-4300
The option Multi-file Compilation might be re-enabled when a workspace is re-opened, when it was disabled before closing the workspace.Version 8.2.0 IDE-3935
Using the Shift-JIS encoding in the built-in editor might confuse the editor's syntax coloring.Version 8.1.2 IDE-4256
The setting of the option No source browser and build status updates when the IDE is not the foreground process is now saved between sessions.Version 8.1.1 IDE-4253
The editor no longer warns that a file is too large when it cannot find the file.Version 8.1.1 IDE-4252
The Source Browser window now works under Windows 7. Starting the Source Browser now takes 2 seconds instead of about 20 seconds.Version 8.1.1 IDE-4242
Switching between tabs in the editor window has become much faster.Version 8.1.1 IDE-4149
The CSpyBat powershell scripts now work in the Japanese locale.Version 8.1.1 EW25573 / IDE-2657
The Source Browser can now handle multi-byte character-sets where paths contain character value 0x5c (= '\').
See also: IDE-4624Version 8.1.0 IDE-4220
Repeated Find in Files operations now work correctly with files that have been saved under a different name.Version 8.1.0 IDE-4192
Code completion can now handle more intricate include schemes.Version 8.1.0 IDE-4164
Selected text in a split editor window makes it impossible to select text in other editor windows.
See also: IDE-4064Version 8.1.0 IDE-4161
As a workaround to prevent crashes, the C-SPY Debugger displays non-ASCII characters as '.'.
See also: IDE-4309Version 8.1.0 IDE-4146
The IDE will no longer become unresponsive for a very long time if a Find in files operation results in a very large number of hits.
See also: IDE-4352Version 8.1.0 IDE-4102
The C-SPY debug command Set Next Statement might not work if you switch from C-SPY to another application and then back again to C-SPY.Version 8.1.0 IDE-4088
Live Update can now be used simultaneously in multiple Memory window instances.Version 8.1.0 IDE-4082
A problem that prevented new breakpoints from being set when the Breakpoints window is floating has been corrected.Version 8.1.0 IDE-4064
Selecting words in split editor windows could trigger an internal problem that, for example, could mean that Find in Files didn't work.
See also: IDE-3951 IDE-4164Version 8.1.0 IDE-4020
Starting and then immediately stopping a build now works correctly.Version 8.1.0 IDE-4008
A tooltip has been added for the Autostep button on a customized Debug toolbar.Version 8.1.0 IDE-3973
After splitting an editor window, it is not possible to set a breakpoint in the original window.
See also: IDE-3951Version 8.1.0 IDE-3951
After splitting an editor window, it is not possible to set a breakpoint in the original window.
See also: IDE-3973 IDE-4064Version 8.1.0 IDE-3907
ELF/DWARF information generated by third party tools, for example the GNU Compiler Collection (GCC), is now interpreted correctly by the C-SPY Debugger.Version 8.1.0 EW26615 / IDE-3803
Now all debugger windows can have a black background.
See also: IDE-3325Version 8.1.0 IDE-3038
Editing in the Memory Window with slow connection to the debug probe may write inconsistent data
See also: IDE-4477Version 8.1.0 EW25406 / IDE-2538
There could be a deadlock in the disassembly window when a breakpoint invokes a condition macro, where the macro tries to manipulate breakpoints.Version 8.1.0 EW25231 / IDE-2436
It is now OK to have an output file from the linker with no extension.Version 8.1.0 EW24810 / IDE-2255
A source code breakpoint set in an assert statement will now be placed at the very start of the statement, so that it triggers every time. Previously it was incorrectly set on the call to an internal helper function, and was consequently only triggered when the assertion failed. This change also applies to various other similar situations.Version 8.1.0 EW17530 / IDE-2190
Static variables defined locally in a function will now be shown in the Watch window.Version 8.0.14 IDE-4073
Due to a problem with type unification across modules, the debugger can sometimes fail to show the contents of structure and union types.Version 8.0.14 IDE-4055
Changing the MSP430 C-SPY debugger driver from Simulator to FET Debugger no longer causes a crash.Version 8.0.14 IDE-4030
Source browser operations such as "Go to Definition" and "Go to Declaration" will now work in source code in the presence of nested expressions with a nesting depth that exceeds 256.Version 8.0.14 IDE-4028
The cspybat option --leave_target_running is now saved in the correct position in the generated command line.Version 8.0.14 IDE-4011
The ThreadX plugin no longer crashes when the execution is stopped.Version 8.0.14 EW26624 / IDE-3808
It is no longer possible to drag the menu bar from its location.Version 8.0.14 IDE-3325
Some debugger windows become unreadable when selecting a high-contrast theme.
See also: IDE-3803Version 8.0.14 IDE-3121
Searching in files now works with UTF-8 encoding.Version 8.0.14 EW24072 / IDE-1879
The editor option Show line numbers now follows the system coloring scheme correctly.Version 8.0.13 IDE-3994
The Japanese message displayed when IarBuild is launched is now correct.Version 8.0.13 EW24322 / IDE-1969
Collapsing and expanding text regions in the editor now work as expected.Version 8.0.12 EW26514 / IDE-3749
If a debug session is aborted abnormally (due to loss of target communication, for example), the window layout for debugging is now preserved correctly for the workspace.Version 8.0.12 EW22608 / IDE-2893
The value of a float type placed in a packed struct is no longer displayed incorrectly.Version 8.0.12 EW24665 / IDE-2152
Trying to use the uCProbe plugin simultaneously in more than one instance of IAR Embedded Workbench causes the debugger to exit.Version 8.0.11 IDE-3919
The horizontal scroll buttons in the Workspace window can now be used while C-SPY is running.
See also: IDE-3882Version 8.0.11 IDE-3882
When C-SPY was running, it was not possible to click a tab in the Workspace window to switch to another view.
See also: IDE-3919Version 8.0.11 IDE-3770
In the Debugger category of the IDE Options dialog box (available by choosing Tools>Options), it is possible to set the Update interval for the debugger windows down to 1 ms. However, the actual implementation cannot operate at less than 10 ms. Even at that update rate, the actual update intervals will fluctuate with the OS level scheduling and might be inconsistent.Version 8.0.10 IDE-3830
The IDE no longer creates empty build-related log files, for example $PROJ_DIR$\BuildLog.log.Version 8.0.9 EW26606 / IDE-3800
If you have libraries in your project that are set to Exclude from build, this option will be cleared as soon you make any changes in the project option settings.Version 8.0.9 EW25836 / IDE-2940
The Navigate Backward button now works correctly when the editor window is split into multiple panes.Version 8.0.9 EW25438 / IDE-2675
Selecting Window->Close Window on an empty editor pane now works as expected.
See also: IDE-2674Version 8.0.9 EW25440 / IDE-2674
Ctrl-Tab now sets focus properly after closing a vertical editor pane.
See also: IDE-2675Version 8.0.9 EW23061 / IDE-1264
CSpyBat now expand environment variables in .board files.Version 8.0.8 IDE-3797
If a line ends with //, the editor now indents the next line (where the comment follows) correctly.Version 8.0.8 IDE-3794
The EW could crash when trying to do code completion and source browser tooltip when the source browser found many severe errors in the processed source file.
See also: IDE-3787Version 8.0.8 IDE-3787
If the Source Browser Indexer was enabled, the IAR Embedded Workbench IDE crashed when it opened certain source files.
See also: IDE-3794Version 8.0.7 EW26539 / IDE-3762
Embedded Workbench no longer crashes when using context menu in View->Registers->Register User Groups Setup windowVersion 8.0.7 IDE-3651
IarBuild will now fail when it cannot expand an argument variable.
See also: IDE-1893Version 8.0.6 IDE-3721
The entire IDE no longer crashes when an error occurs in one of the IDE tools.Version 8.0.6 IDE-3719
Multicore debug sessions no longer delete the language settings (English/Japanese) for IAR Embedded Workbench.Version 8.0.6 IDE-3716
Files linked via NTFS junctions can now be opened from the search results of the Find in Files command.Version 8.0.6 EW26485 / IDE-3714
It is now possible to write to a write-only register in a Registers window.Version 8.0.6 IDE-3710
If the user tries to make edits to a linker configuration file, using the Linker configuration file editor (Project>Options>Linker>Config>Edit), a dialog box will prompt them to save the file elsewhere if they do not have write access to the directory where the file is located.
See also: IDE-4590Version 8.0.5 EW26463 / IDE-3741
Parenthesis and bracket matching works correctly in the ediitor.Version 8.0.5 IDE-3697
IarBuild misinterpreted build configurations named 'debug' and 'release' as 'Debug' and 'Release'.Version 8.0.5 IDE-3643
The command Insert Template>Edit Template on the editor window context menu now works correctly.Version 8.0.4 EW25481 / IDE-2673
Setting the editor font to "Arial" resulted in "Arial-Narrow" being used instead. This has been corrected.Version 8.0.2 EW26414 / IDE-3599
'Go to Definition' on a preprocessor macro now goes to the correct #defineVersion 8.0.0 EW26181 / IDE-3326
The Sampled Graphs window now retains the zoom level setting between sessions.Version 8.0.0 EW25793 / IDE-2855
C-SPY displayed blank for variables of type 'char' in range 0x80-0xFF since it tried to interpret them as multi-byte characters.Version 8.0.0 EW26104 / IDE-2806
Reads of register bitfields now only reads the register onceVersion 8.0.0 EW24771 / IDE-2207
In rare cases IarBuild.exe might return failure status (1) even when the build actions were successful.Version 8.0.0 EW23971 / IDE-1769
All IAR Embedded Workbench windows use the system encoding when displaying text (editor is the only exception). This means that text encoded in a different way might be displayed incorrectly.Version 7.5.7 IDE-3547
A project connected with Processor Expert cannot add files to the projectVersion 7.5.3 EW25954 / IDE-3108
Using environment variables does now work in Project>Options>General>Output>Output
Directories.Version 7.5.2 EW26163 / IDE-3329
The Watch window now can show auto variables in nested scopes.Version 7.5.2 EW26139 / IDE-3305
The Embedded Workbench no longer inhibits sleep mode when a project is loadedVersion 7.5.0 EW24988 / IDE-2304
In some situations, stepping out from an interrupt handler could cause the debugger to lose the connection to target.
See also: IDE-1131Version 7.5.0 EW24514 / IDE-2076
Sometimes a Build or a Clean operation might fail, producing the error message "General exception during build" or "General exception during clean".Version 7.5.0 EW22379 / IDE-1131
In some situations, stepping out from an interrupt handler could cause the debugger to lose the connection to target.
See also: IDE-2304Version 7.4.1 IDE-3153
During debug sessions, when collecting trace information, the debugger could become unresponsive or even crash.Version 7.4.1 IDE-2977
The source browser no longer uses the %TEMP% folder. This solves a problem that severely slowed down the build process.Version 7.4.0 EW25929 / IDE-3015
Dragging variables to the Data Sample Setup window now works as expected.Version 7.4.0 EW24425 / IDE-2031
Making the Disassembly window extremely high and wide no longer makes it flicker.Version 7.3.3 IDE-2993
Some C-SPY debugger drivers that use 'internal' flash loaders sometimes generated an incorrect verification error message because the verification started before the driver could program the flash memory. The driver now programs the flash before verification starts.Version 7.3.2 IDE-373
It is now possible to rename a workspace by using Save Workspace As.
See also: IDE-2463Version 7.3.2 EW25803 / IDE-2938
A problem with displaying the Event Log in the Timeline window has been corrected.Version 7.3.2 EW22793 / IDE-2892
The IAR Embedded Workbench IDE no longer corrupts dependency files (filename extension .dep) when recursive includes are encountered.
See also: IDE-2779Version 7.3.2 IDE-2884
Autostep now saves the settings between debug sessions (not per project). It also prints a log when starting and stopping.Version 7.3.2 IDE-2803
The macro registration window is now more reliable with respect to visualizing the load status of macro files.Version 7.3.2 EW25756 / IDE-2779
Find in Files (Ctrl+Shift+F) no longer runs out of memory if the source code includes recursive include files.
See also: IDE-2892Version 7.3.2 EW23642 / IDE-2704
A problem, that caused breakpoints to end up on the wrong line when editing source code, has been corrected.Version 7.3.2 EW25491 / IDE-2672
Parallel build no longer corrupts dependency files (.dep).Version 7.3.2 EW25637 / IDE-2669
Inserting a new line in a line that contained only a comment might reposition the cursor on a previous line.
See also: IDE-1901Version 7.3.2 EW25639 / IDE-2668
When overriding inherited settings the dialog box title now shows the file for which settings are overridden.Version 7.3.2 EW25328 / IDE-2495
Enabling parallel build no longer blocks post-build actions.
See also: IDE-2476Version 7.3.2 EW25314 / IDE-2480
.out files are generated now also the first time a project is built with both multi-file compilation and parallel build enabled.
See also: IDE-2477 IDE-2476Version 7.3.2 EW25282 / IDE-2476
Parallel build now handles multi-file compilation correctly.
See also: IDE-2495 IDE-2477 IDE-2480Version 7.3.2 EW24049 / IDE-1901
When the editor option Auto indent was enabled, pressing Enter when the insertion point was positioned before a space character in an editor window might cause the cursor to disappear.
See also: IDE-2669Version 7.3.0 EW25538 / IDE-2670
Dropping an .eww file on Info Center no longer starts an Example project save sequence. Now the workspace is opened as expected.
See also: IDE-2658Version 7.3.0 EW25616 / IDE-2658
Dropping an Embedded Workbench IDE workspace file (.eww) on the Information Center window started an Example project save sequence.
See also: IDE-2670Version 7.2.9 EW25727 / IDE-2783
The context menu for setting breakpoints now discriminates for plausible identifiersVersion 7.2.8 EW25737 / IDE-2759
When the ThreadX plugin was enabled C-SPY might crash unexpectedly when stopping at, for example, a breakpoint, even if the plugin was not being used.Version 7.2.8 IDE-2757
An error in retrieving the current locale could load the wrong code page, thus misinterpreting non-ASCII characters.
See also: IDE-4428Version 7.2.8 EW25709 / IDE-2749
Relative paths specified in the 'Output directories' boxes (available by choosing Project>Options>General Options>Output) might fail.
See also: IDE-2464Version 7.2.7 EW25555 / IDE-2904
If a program contains several different unnamed structure types with equally named and typed fields, but with different offsets, the debugger can display some of the structure types incorrectly.Version 7.2.7 EW25679 / IDE-2712
The source browser could become unresponsive if the .pbi or .pbd file was corrupt.Version 7.2.7 EW25666 / IDE-2703
Double-clicking an .eww file do now start a new instance of IAR Embedded Workbench.
See also: IDE-2660Version 7.2.7 EW25650 / IDE-2699
Saving the contents of the Interrupt Log window to a file now includes the Execution Time field.Version 7.2.7 EW25535 / IDE-2689
Too long texts in a tooltip could cause a crash. Now a text that does not fit is truncated.Version 7.2.7 EW25351 / IDE-2676
Pressing Alt+R in the Find in Files dialog box resulted in a Replace in Files action instead of selecting the Match regular expression option.Version 7.2.7 EW25643 / IDE-2667
The 'Replace with' field in the 'Replace in Files' dialog box no longer has a string size limit.Version 7.2.7 EW25653 / IDE-2662
Dragging and dropping an item within the Workspace window could lead to a crash.Version 7.2.7 EW23376 / IDE-2660
Windows could incorrectly issue the message "There was a problem sending the command to the program" when trying to open an .eww file.
See also: IDE-2703Version 7.2.7 EW25507 / IDE-2562
Evaluating expressions that produced out-of-bounds results could cause the Debugger to crash. The problem affected the Watch windows and some plugins.Version 7.2.7 EW25253 / IDE-2464
Custom argument variables that expand to an absolute path are not recognized as such when expanded as a part of an output directory path on the General Options Output page in the Project Options dialog box.
See also: IDE-2749Version 7.2.7 EW24581 / IDE-2110
In the simulator it was not possible to read registers (for instance the PC) in the execUserExecutionStopped macro. It is now fixed.Version 7.2.5 EW25411 / IDE-2556
Cspybat might fail to handle paths that contain spaces.Version 7.2.4 EW25456 / IDE-2542
A dependency on loading user arguments variables made that any failure on loading a user argument variable prevented subsequent loads, this is now corrected.Version 7.2.4 IDE-2537
Viewing external web content could cause script error alerts to be displayedVersion 7.2.4 IDE-2510
The project connection file's <linkerExtraOptions> element works properly now.Version 7.2.4 EW25310 / IDE-2477
Batch builds ignore the 'Tools>Options>Project>Stop build operation on' option.
See also: IDE-2476 IDE-2480Version 7.2.1 EW25317 / IDE-2486
In some situations toggling a breakpoint in an editor window might create a new breakpoint instead of just toggling an existing one.Version 7.2.1 EW25312 / IDE-2478
For larger projects (~100 files under version control) the IDE could fail to update the Subversion statusVersion 7.2.1 EW25267 / IDE-2463
If you save a newly created workspace it might still be named "Untitled Workspace" on the Overview tab in the Workspace window.
See also: IDE-373Version 7.2.1 EW24549 / IDE-2111
Under certain circumstances, for example when changing Project>Options or selecting another configuration, automatic Windows 8 compatibility settings could cause problems for IAR Embedded Workbench.Version 7.2.1 EW23171 / IDE-1291
Switching the memory zone in the Disassembly window no longer causes the IDE to stop working.Version 7.2.0 EW24980 / IDE-2303
The Call Graph window might show incomplete results due to a change in the source browser output format.Version 7.2.0 IDE-2295
It is now possible to process all configurations defined in a project when running iarbuild. For example
iarbuild proj.ewp -build *
will build all configurations defined in project file proj.ewpVersion 7.2.0 EW24948 / IDE-2283
Sometimes it is impossible to check in files with a file path relative to $PROJ_DIR$ when using the SCC interface.
See also: IDE-2254Version 7.2.0 EW23115 / IDE-1272
Variables in The Live Watch window might be marked red even though their values remain unchanged through several updates of the window.Version 7.1.5 EW19444 / IDE-802
If you define "class xxx" or "struct xxx" and variable "xxx" in the same scope, it is impossible to evaluate variable "xxx" in the Watch/Quick Watch/Locals windows.Version 7.1.5 EW25071 / IDE-2336
The message box caused by an assertion is not modal. This means that it is possible to execute other commands, which could lead to a crash.Version 7.1.5 EW25052 / IDE-2319
If stack usage tracking is enabled, failure to read stack memory might cause false stack overflow warnings.Version 7.1.5 EW25023 / IDE-2314
Project connection files are no longer removed unintentionally from projects when you open a workspace.Version 7.1.5 EW25019 / IDE-2309
The source browser is not always re-enabled after having been disabled. (The source browser can temporarily be disabled, for example during a build or when a debug session is started).Version 7.1.5 EW24972 / IDE-2291
The Start Debugging and Stop Debugging commands cause resource leaks.
See also: IDE-2292Version 7.1.4 EW25037 / IDE-2313
Sometimes the automatic update of the Code Coverage window fails to mark executed statements as executed.Version 7.1.4 EW25007 / IDE-2306
Expanding a pointer to function in the Watch/Quickwatch window might cause the debugger to crash.Version 7.1.4 EW25034 / IDE-2300
If "--code_coverage_file" is specified as a debugger extra option, it is appended at the end of the autogenerated cspybat command line line. This is incorrect because it is a general option, it must be placed before the "--backend" option.Version 7.1.4 EW24974 / IDE-2292
The SFR Setup window leaks resources.
See also: IDE-2291Version 7.1.4 EW24954 / IDE-2284
Data Log graph settings in the Timeline window are not preserved.Version 7.1.4 EW24795 / IDE-2254
An unreliable connection to the SCC server could prevent the SCC client from checking in/out files.
See also: IDE-2283Version 7.1.2 EW24827 / IDE-2274
Long function names are truncated in the Call Stack window.Version 7.1.2 IDE-2267
Pointers now may be displayed in Watch windows with the same syntax as for arrays, i.e. ptr;<no of elements>{,<start element>}Version 7.1.2 EW24906 / IDE-2265
When processing a file with a large number of lines, the source browser might take a very long time, thus preventing the build tools from working.Version 7.1.1 EW24709 / IDE-2185
Adding a C-RUN rule or changing the default C-RUN action caused the IDE to crash when the C-RUN windows were grouped together.Version 7.1.0 EW24421 / IDE-2012
It is not possible to view a variable in the Watch window as a 64 bit signed or unsigned integer, as the Watch window is missing the Show As>64-bit Signed and 64-bit Unsigned commands.Version 7.0.7 EW24875 / IDE-2268
The Workspace window leaks icon resources.Version 7.0.7 EW24878 / IDE-2238
When code completion is used in an editor window, member/function/variable names are not correctly completed with the item selected from the completion list.Version 7.0.7 EW24868 / IDE-2237
The Call Stack window leaks resources.
See also: IDE-1078Version 7.0.6 EW24717 / IDE-2208
You must click in an editor window before using shortcuts in it, if you just closed another editor window.Version 7.0.6 EW24759 / IDE-2206
Using the $WS_DIR$ argument variable in the project file could cause iarbuild.exe to exit abnormally.Version 7.0.6 EW24719 / IDE-2197
The SymList plugin should be loaded by default but is not.Version 7.0.6 EW21235 / IDE-2174
Argument variables related to the build output (e.g., $TARGET_DIR$ and $TARGET_BNAME$) will now be expanded correctly when the output file itself is missing.Version 7.0.6 EW24641 / IDE-2145
The progress information when examples were downloaded was incorrect in the Japanese language mode.Version 7.0.6 EW24660 / IDE-2144
When accessing files in the project, Windows could display the error message: "The requested operation cannot be performed on a file with a user-mapped section open." The reason was that the source browser could lock the files.Version 7.0.6 EW24599 / IDE-2132
Some objects of a class/struct/union type might be impossible to expand (there is no '+' sign in front of them).Version 7.0.6 IDE-2128
Code completion can now be manually invoked (using the Edit menu or Ctrl+Space), even if the cursor is not placed after '->', '::' or '.'. Invoking code completion by typing a period ('.') still works, but using Ctrl+Space is the recommended method.Version 7.0.6 EW24586 / IDE-2112
A mismatch when converting character sets using Active Code Page encoding mixed with UTF8 might make some paths unusable for the source browser.Version 7.0.5 EW24607 / IDE-2125
The menu command View>Cores was disabled even though the project was configured for asymmetrical multicore debugging.Version 7.0.3 EW24593 / IDE-2117
Sometimes SFR groups might not be shown in the Register window even though they are defined in the .ddf file.Version 7.0.3 EW24589 / IDE-2115
In some rare cases data is shown as code in the Disassembly window.Version 7.0.3 EW24552 / IDE-2099
In some cases, using a macro to save target memory to a file might cause the debugger to crash.Version 7.0.3 EW24339 / IDE-2032
The Sampled Graphs window displays the time in tooltips in seconds (s) instead of milliseconds (ms).Version 7.0.3 EW24399 / IDE-1997
Very rarely, adding a variable to the Watch window might cause the debugger to exit abnormally.Version 7.0.0 IDE-1867
Non-ASCII characters in the workspace/project path no longer cause a fatal error when starting the debugger.Version 6.6.10 EW23494 / IDE-1362
Deleting the folded line in the Editor window could produce a gap in line numbering.
See also: IDE-5563Version 6.6.9 EW24451 / IDE-2062
When the HTML-format linker map file is opened, it is not automatically updated even though the option 'Scan for changed files' is enabled.
Map files in text format are automatically updated.Version 6.6.9 EW24468 / IDE-2052
Auto indent now only plays a sound to indicate that the file is read-only.Version 6.6.9 EW24472 / IDE-2038
The Configure Viewers dialog does no longer crash when command lines longer than 1024 characters are entered.Version 6.6.9 EW24474 / IDE-2025
If a file is opened in the text editor using a Windows hard link, and then saved, the hard link will be replaces by a regular file path.Version 6.6.8 IDE-2017
Default key bindings are no longer active when new ones are defined.Version 6.6.8 EW24417 / IDE-2013
It is now possible to redefine a default key binding. However, it is not possible to permanently remove a default key binding; it will be restored in the next session.Version 6.6.8 EW24302 / IDE-1939
The number of editor code template entries has been increased to 2000.Version 6.6.7 EW24375 / IDE-1984
Removing of a breakpoint while the debugger is executing might make the debugger unstable.Version 6.6.6 EW24266 / IDE-1967
Defining the <b>main</b> function in a non-standard way that is not <code>int main(int argc, char *argv[])</code> or <code>int main(void)</code> might limit source browse information.Version 6.6.6 EW24313 / IDE-1948
If an externally built ELF/DWARF object file contained a struct declared in a function scope prototype, the debugger could exit unexpectedly while downloading the file.Version 6.6.6 EW24306 / IDE-1941
Selecting the option 'Options>C/C++ Compiler>Preprocessor>Ignore standard include directories' caused the source browser to stop working.Version 6.6.6 EW24304 / IDE-1940
Increased the maximum number of functions in the Go To Function dropdown menu from 200 to 2000.Version 6.6.6 EW24292 / IDE-1933
When displaying the interrupt log in the Timeline window, the interrupt duration was always displayed in time units, even if Time Axis Unit was set to Cycles.Version 6.6.6 EW24274 / IDE-1929
If you created a source file using the "File>New File" command, code completion did not work until you closed and reopened the file in the editor.Version 6.6.6 EW23383 / IDE-1170
Lines over a certain length could not be viewed in their entirety in the Batch Build dialog box.Version 6.6.5 EW24242 / IDE-1918
When replacing text by clicking "Replace All" in the "Replace in Files" dialog box, truncation did not work correctly. That meant that if the replacement string was shorter than the text to replace, the resulting file would contain extra, unwanted characters at the end.Version 6.6.4 EW20933 / IDE-374
If a project that was created using IAR Embedded Workbench installed together with visualSTATE is opened in IAR Embedded Workbench installed without visualSTATE, a warning referring to an "unknown tool 'Coder'" is no longer displayed.Version 6.6.4 EW24201 / IDE-1907
Autocompletion, the "Go to function" button, and tooltip information did not work in IAR Embedded Workbench products based on the common components version 6.6.2 and 6.6.3.Version 6.6.4 EW24190 / IDE-1904
An .svd file that contains extremly long lines might cause the IAR Embedded Workbench IDE to stop responding.Version 6.6.4 EW24027 / IDE-1858
Using the argument variables $TARGET_BNAME$ and/or $TARGET_BPATH$ when specifying the linker output file could lead to unexpected termination.Version 6.6.3 EW24183 / IDE-1882
When the debugger stops at a breakpoint, the "Go to function" button and the insertion point position on the status bar are not visible until you click in the editor window.Version 6.6.2 EW24170 / IDE-1893
In some cases IarBuild failed to expand argument variables based on environment variables ($ENVVAR$).
See also: IDE-3651Version 6.6.2 EW24164 / IDE-1889
ARM only: The SVD reader can now handle <cluster> elements that do not contain any dimElementGroup.Version 6.6.2 EW24124 / IDE-1880
End of file (EOF) condition of stdin in the Terminal I/O is now handled correctly, making _read(), fread() and similar functions to return the proper status.Version 6.6.2 EW24116 / IDE-1875
Include paths that did not match the capitalization of the actual files and directories were ignored by the Source Browser.Version 6.6.1 EW24079 / IDE-1874
Find/Replace in files sometimes failed to find matches in files that contain utf-8 encoded text.Version 6.6.1 EW24053 / IDE-1865
If you started and stopped the debugger several times during one IAR Embedded Workbench session, a serious memory leak could lead to abnormal termination.Version 6.6.0 EW24010 / IDE-1824
Trailing blanks were sometimes not trimmed from the name of the linker output file, which could cause problems when the extension ".out" was considered to be different than ".out ".Version 6.6.0 EW23984 / IDE-1792
Using of the argument variables $DATE$ and $USER_NAME$ in, for example, a file path could lead to a "Standard multi tool failed to establish output file name" error.Version 6.6.0 EW23948 / IDE-1755
Auto-indent always inserted spaces even when the option "Insert tab" was selected.Version 6.6.0 IDE-1436
Added support for restricting a search to the selected text. Supported in Find, Replace and Incremental search dialogs.Version 6.6.0 EW23317 / IDE-1323
The editor now uses different colors and fonts for the preprocessor information.Version 6.6.0 EW23263 / IDE-1322
Expanding a huge array in a debugger watch window could cause an out-of-memory crash. Now array expansion is halted after 5000 elements, but can be continued manually.Version 6.5.12 EW24172 / IDE-1897
The source browser did not recognize a mixed case file extension (e.g. *.Cpp) as a valid extension for a C++ source file.Version 6.5.12 EW23420 / IDE-1644
Because linker input files were sorted case-sensitive, the output files could differ from linking to linking, even though the linker input files were identical, binary-wise. However, the output files were correct in all cases.Version 6.5.12 EW23825 / IDE-1613
Reloading an externally modified project file (.ewp) could crash the debugger.Version 6.5.11 EW23991 / IDE-1785
The source browser did not recognize target-specific extended keywords for M16C, RL78, V850 and RX. If there were more than 100 keywords in a source file, the source browsing information was not generated (too many errors).Version 6.5.9 EW23934 / IDE-1743
Sometimes, when performing the internal integrity check, the flash loader caused a false alarm. This resulted in a long list of incorrect warnings in the flash0.trace file.Version 6.5.9 EW23917 / IDE-1709
Executing a Reset command while debugging could lead to a crash if the Stack window was open.Version 6.5.9 EW23818 / IDE-1610
The CPU load caused by monitoring the time stamps of the project files (and their dependencies) has been reduced.Version 6.5.8 EW23810 / IDE-1609
"Go to definition" failed to find functions defined in .cpp files if they were defined with extern 'C' linkage.Version 6.5.7 EW23836 / IDE-1637
Clicking the expand icon or scrolling in the Source Browser window before the information has been completely collected could lead to crash.Version 6.5.7 EW23853 / IDE-1580
When stopping at a breakpoint in the Disassembly window, the current position arrow is not visible, only the red breakpoint icon.Version 6.5.6 EW23829 / IDE-1605
In some situations, IAR Embedded Workbench might incorrectly stop reporting build errors if you retry Project>Make several times in a row without making any changes to source files. This is, of course incorrect. The errors are still there even if they are not reported, and the build will not be successful despite being reported as such.
See also: IDE-1471Version 6.5.5 IDE-1595
Running IarBuild.exe in a Jenkins environment can fail with a "Build aborted" message. Building the same project with IarBuild.exe without Jenkins works fine.Version 6.5.4 EW23757 / IDE-1569
If a function was defined using the "static" keyword but declared without it, or vice versa, a "Go to definition" command for this function failed.Version 6.5.4 EW23741 / IDE-1497
Auto-indentation could in sometimes fail to indent a line directly after a preprocessor directive.Version 6.5.4 EW23648 / IDE-1474
If a search for a regular expression in the Find in Files window produced a result containing line breaks, only the first line was displayed.Version 6.5.3 EW23743 / IDE-1498
Undoing an auto indentation command applied to a source block required an undo for every line in the block. Now a single undo command reverts the entire block.Version 6.5.3 EW23714 / IDE-1476
Setting a breakpoint in a uC/OS-III project could make C-SPY unresponsive. This has been corrected.Version 6.5.3 EW23669 / IDE-1475
The "Go to Definition" and "Go to Declaration" commands did not find names located in comments or inactive source code.Version 6.5.3 EW23726 / IDE-1473
In some cases incorrect project settings caused the debugger to issue an error upon starting, only to exit unexpectedly after the error was corrected. This no longer happens.Version 6.5.3 EW23711 / IDE-1472
Projects with many include files and/or many #define's could make the source browser slow. This has been corrected.Version 6.5.3 EW23688 / IDE-1471
The source browser no longer issues repeated warnings if undefined environment variables are part of any include path.
See also: IDE-1605Version 6.5.3 EW23704 / IDE-1466
If a "Project>Project Connection" command added an include path to the "Additional include directories" field on the "Project>Options>C/C++ Compiler>Preprocessor" options page, and that path contained any environment variables like "$PROJ_DIR$", they were expanded and the path was saved that way. Now paths are saved unconverted.Version 6.5.3 EW23463 / IDE-1450
It was impossible to place the insertion point to edit names of variables in undocked windows.Version 6.5.3 EW23234 / IDE-1297
The editor's "Open include file" command did not work correctly for include files excluded from the build.Version 6.5.2 EW23525 / IDE-1455
Because of a problem with processing paths containing "..
.." patterns, some include files could be displayed twice in the Workspace window.Version 6.5.2 EW23619 / IDE-1443
Some problems that could cause the IDE to freeze terminating a debug session have been corrected.Version 6.5.2 EW23620 / IDE-1441
Executing a Debug>Memory>Restore... command to non-writable memory gave an incorrect error message. This message is correct now.Version 6.5.2 EW23612 / IDE-1420
The source browser generated incomplete information when the --preinclude directive was used. This has been corrected.Version 6.5.2 EW23610 / IDE-1419
In previous versions of IAR Embedded Workbench, source browser and build status updates stopped when the IDE was not the foreground process. This behavior is now controlled by an option in the Tools>Project dialog box.Version 6.5.2 EW23596 / IDE-1414
Sometimes, setting a breakpoint in highly optimized code could cause IAR Embedded Workbench to exit unexpectedly. This has been corrected.Version 6.5.2 EW23434 / IDE-1349
Expressions in the Live Watch window which did not evaluate to a C/C++ lvalue did not update during execution. This has been corrected.Version 6.5.2 EW23432 / IDE-1344
Because of a missing notification, the Source Browser window could display "Collecting information..." for ever. Now it is updated as soon as the source browse information is ready.Version 6.4.8 EW23564 / IDE-1394
The text editor failed to automatically detect the character encoding that was used, because of missing DLLs. This has now been corrected.Version 6.4.7 EW23514 / IDE-1380
Creating or editing configurations in the Memory Configuration dialog box when running a session in Japanese could cause IAR Embedded Workbench to exit unexpectedly.Version 6.4.7 EW23500 / IDE-1366
The commands Next/Previous Bookmark now wrap at the beginning and the end of the document.Version 6.4.6 EW23441 / IDE-1361
When the downloaded application does not contain any C variables (with static storage duration), the I-jet driver will no longer issue a warning about finding no variables in memory designated as RAM.Version 6.4.6 EW23474 / IDE-1359
In some cases stopping execution in the heavily optimized code could cause the debugger to exit abnormally. This has been corrected.Version 6.4.6 EW23471 / IDE-1358
Executing the context menu command "Force" on a vacant area in the "Forced Interrupt" window caused the debugger to exit unexpectedly. This has been corrected.Version 6.4.6 EW23330 / IDE-1356
C-SPY could misinterpret certain flags in an ELF file and consider some read-only segments writable. This could interfere with memory integrity checks when launching a debug session. This has been corrected.Version 6.4.6 EW23451 / IDE-1354
It is no longer possible in the Memory Configuration Window to enter an end address that is lower than the start address.Version 6.4.6 EW23454 / IDE-1353
The "Project>Import File List..." dialog box in the Japanese version of IAR Embedded Workbench did not show *.ewp files by default. This has been corrected.Version 6.4.6 EW23428 / IDE-1345
Strings and C/C++-style comments were not colored in assembler files. This has been corrected.Version 6.4.5 EW23409 / IDE-1333
The text editor will now correctly reload files that were opened as read-only.Version 6.4.5 EW23403 / IDE-1332
The "Memory Restore" command did not work in some cases for the Motorola format. This has been corrected.Version 6.4.5 EW23334 / IDE-1331
The horizontal scroll bar in the editor window did not show all of a very long line. This has been corrected.Version 6.4.5 EW23336 / IDE-1330
Sometimes the localized (Japanese) strings were garbled in the Watch window. This has been corrected.Version 6.4.5 EW23341 / IDE-1329
The Memory window lost focus when editing memory content after entering one unit. This has been corrected.Version 6.4.5 EW23378 / IDE-1328
Defining a typedef and a struct using the same identifier caused the source browser to stop working. This has been corrected.Version 6.4.5 EW23085 / IDE-1267
Specifying the "General Options->Output->Executables/libraries" path with a trailing space caused IAR Embedded Workbench to quit unexpectedly. This no longer occurs.Version 6.4.4 EW23343 / IDE-1325
A project in an initial stage (with missing source files) may crash the SourceBrowser when doing a Rebuild. This has been corrected.Version 6.4.2 EW23283 / IDE-1320
The IDE could crash when double clicking a leaf in the code coverage window, due to a missing path in the editor view. This is now fixed.Version 6.4.2 EW23285 / IDE-1319
The editor could become sluggish when operating on files located on a slow network drive. Speed has been improved by changing the behavior of file monitoring (i.e. detecting file changes made externally).Version 6.4.2 EW23324 / IDE-1318
Input via a non-Latin keyboard (e.g. Cyrillic) was not working. This has been corrected.Version 6.4.2 EW23287 / IDE-1316
The IDE no longer becomes unresponsive when .ddf file containing empty sections is opened.Version 6.4.2 EW23278 / IDE-1305
Caret color is now set to white if the background is dark, and black otherwise.Version 6.4.2 EW23265 / IDE-1303
The editor no longer tries to identify special comments like '//!' or '///' (e.g. Doxygen or javadoc comments). Now everything after '//' is handled as a normal C++ comment.Version 6.4.2 EW23253 / IDE-1296
Reloaded editor files were incorrectly scrolled to the beginning. They are now opened at the expected location.Version 6.4.0 EW22351 / IDE-1279
The source browser could cause the IDE to become unresponsive if the license for the compiler could not be verified. This no longer occurs.Version 6.4.0 EW23111 / IDE-1270
A failed post-build step was not included in error count displayed in the status bar. This has been corrected.Version 6.4.0 EW23041 / IDE-1259
Setting/clearing breakpoints on the lowest line in the Disassembly window by clicking on the leftmost column now works correctly in all cases.Version 6.4.0 EW22820 / IDE-1221
The Timeline window was not updated correctly when data log breakpoints were enabled/disabled during a debug session. This has been corrected.Version 6.3.22 EW23261 / IDE-1317
It is now possible to restore an srec/hex file via the debugger using the "Debugger>Memory>Restore>Memory Restore" command.Version 6.3.19 EW23623 / IDE-1458
In some cases the debugger could exit unexpectedly when stopping at a breakpoint with a Condition and/or Action to be executed.Version 6.3.18 EW23123 / IDE-1273
C-SPY could exit unexpectedly when stepping through heavily optimized code containing cross calls. This has been corrected.Version 6.3.17 EW23081 / IDE-1265
Choosing Debug>Memory>Save/Restore while the target was running could produce incorrect data. These operations are now disabled when the target is running.Version 6.3.17 EW23031 / IDE-1255
It was impossible to set the offset on the Project>Options>Debugger>Images page to a value greater than 0x7FFFFFFF. This is possible now.Version 6.3.17 EW22969 / IDE-1251
Previously IAR Embedded Workbench did not remember a connection to some source control systems (for example ClearCase) between sessions. This has been corrected.Version 6.3.16 EW23009 / IDE-1252
The Interrupt Log Summary window could show uninitialized content directly after a debugging session started. This has been corrected.Version 6.3.15 EW22923 / IDE-1236
In some cases executing multiple Page Up commands in the Disassembly window could cause the code to be disassembled incorrectly. This has been corrected.Version 6.3.15 EW22868 / IDE-1235
Trying to load a file that contains modules produced with gcc could cause the IDE to crash. This has been corrected.Version 6.3.15 EW22901 / IDE-1231
The contents of the Statics window were not filtered when it was opened after the start of a debugging session. The correct contents were not displayed until after a window update (for example after executing a step command). This has been corrected.Version 6.3.14 EW22920 / IDE-1232
The Source Browser failed to browse include files specified with an absolute path. This has been corrected.Version 6.3.14 EW22893 / IDE-1230
The IAR Embedded Workbench integration with Subversion could misinterpret some Subversion version 1.7.x messages, which resulted in the internal error:"SVN: Internal Error: SVN_Status - did not find file".
This has been corrected.
Version 6.3.14 EW22861 / IDE-1222
When forcing an interrupt in the simulator the pending flag was not set. It is now fixed.Version 6.3.12 EW22710 / IDE-1217
If a path for the build log file contained an argument variable (like "$PROJ_DIR$) and the "Overwrite old file" option was selected, the log was still appended to the existing file. This has been corrected.Version 6.3.12 EW22795 / IDE-1215
Release Note:
Function-like macros with zero parameters caused the Source Browser to lose the definition following the macro.For example, after this definition:
#define MACRO() macro_body
x in the following lines would not be recognized the Source Browser:
MACRO()
int x;This has been corrected.
Version 6.3.12 IDE-1214
A problem in the debug server (CSpyServer.exe) has been fixed which would, under certain conditions, cause the debug server to be left hanging.Version 6.3.12 EW22784 / IDE-1210
The debugger might close unexpectedly during long trace acquisition (several hours) in the time line window. This no longer happens.Version 6.3.10 EW22766 / IDE-1203
In some cases, single stepping or running to breakpoints when the Call Stack window is open could make the IDE unresponsive. This has been corrected.Version 6.3.10 EW22764 / IDE-1202
If you used two or more monitors, ending a debug session with the main IDE window open on one monitor but the Disassembly window on another monitor, IAR Embedded Workbench could terminate unexpectedly when you restarted the debug session. This has been corrected.Version 6.3.10 EW22528 / IDE-1188
A minor memory leak when using the source browser has been corrected.Version 6.3.10 EW22667 / IDE-1187
In watch windows, pointers to ARM Thumb functions now correctly show the function name.Version 6.3.10 EW22609 / IDE-1174
Files in editor panes were not always restored to the correct panes. This has been corrected.Version 6.3.6 EW22665 / IDE-1185
Using the __setSimBreak C-SPY macro to set a "write" breakpoint ("W") resulted in a breakpoint set as "read" ("R") instead. This has been corrected.Version 6.3.2 EW22463 / IDE-1147
The command 'Undo Checkout' in the Version Control System submenu for SCC did not work. This has been corrected.Version 6.3.1 EW22409 / IDE-1136
If the Watch window was not already open, executing "Add to Watch" on a selection in the editor window just opened the Watch window without adding an entry to it. Now it does.Version 6.3.1 EW22401 / IDE-1133
A build problem where argument variables, in some circumstances, were not expanded relative to the configuration actually being built has been correctedVersion 6.3.0 EW23385 / IDE-1326
If two or more IAR Embedded Workbench toolchains (for different microcontroller architectures) were installed in the same directory, and some of the toolchains were only available in English, launching IAR Embedded Workbench in a non-English language meant that the Information Center was not available for English-only toolchains. This has been corrected.Version 6.3.0 EW22342 / IDE-1123
If two or more IAR Embedded Workbench toolchains (for different microcontroller architectures) were installed in the same directory, and some of the toolchains were only available in English, launching IAR Embedded Workbench in a non-English language meant that the Information Center was not available for English-only toolchains. This has been corrected.Version 6.1.6 EW22203 / IDE-1093
Errors and warnings detected when building were reported as twice as many they really were. This has been corrected.Version 6.1.5 EW21536 / IDE-829
The "Go to definition" command applied to a symbol which definition was located in a conditionally included header file could fail. This has been corrected.Version 6.1.3 EW22125 / IDE-1072
In some cases, when using trace based data features, executing an application in the debugger over a long time could result in a "Runtime Error!" message and abrupt IAR Embedded Workbench termination. This no longer occurs.Version 6.1.0 EW21840 / IDE-1043
Using a path containing ".." to defined output directories could make it impossible to start the debugger. This has been corrected.Version 6.1.0 EW21869 / IDE-1042
Namespaces could not be used when the IAR C-SPY Debugger resolved names. This has been corrected.Version 6.1.0 EW22005 / IDE-1041
The "Project>Options>Linker>Output>Output file:" text box accepted a file path instead of just a file name which could lead to project building problems. This has been corrected and the option has been renamed.Version 6.0.0 EW21413 / IDE-682
Opening a context menu in the Editor window will no longer produce strange error entries in the Debug Log window.
See also: IDE-678Version 5.8.2 EW22178 / IDE-1088
Recursive definitions of a preprocessor macro no longer causes IAR Embedded Workbench to terminate abnormally.Version 5.8.2 EW22127 / IDE-1086
Large and complex projects no longer cause the IAR Embedded Workbench source browser to freeze.Version 5.8.2 EW22076 / IDE-1061
The IDE command Stop Build now works properly when it is applied to pre- or post build actions when they are started in a new command shell.Version 5.8.1 EW22156 / IDE-1078
IAR Embedded Workbench could leak GDI (Graphics Device Interface) objects in some cases. This no longer occurs.
See also: IDE-2237Version 5.8.1 EW21751 / IDE-1008
Corrupt .wsdt and .dbgdt files in a project's settings directory could cause IAR Embedded Workbench to quit unexpectedly. Now, if this situation occurs, the IAR Embedded Workbench IDE reverts to default layouts.Version 5.8.1 EW21924 / IDE-1006
A serious memory leak could lead to IAR Embedded Workench abnormal termination. This has been corrected.Version 5.6.7 EW23875 / IDE-1667
Printing more than 16,000 characters to the Terminal I/O window produces incorrect output.Version 5.6.3 EW21603 / IDE-833
Incorrect address of members of anonymous structs and unions was shown in the Live Watch window. This has been corrected.Version 5.6.3 EW21565 / IDE-828
Large and complex projects could cause the IAR Embedded Workbench source browser to freeze. This has been corrected.Version 5.6.2 EW21532 / IDE-814
If you exited the debugger while the application was running and the option "Leave Target Running" is selected, an incorrect stack treshold exceeding warning was issued. This no longer happens.Version 5.6.2 EW21491 / IDE-750
Adding a file to a project will now use the current case of the file name, even if it was previously included in the project with another case.Version 5.6.0 EW21413 / IDE-678
Opening a context menu in the Editor window will no longer produce strange error entries in the Debug Log window.
See also: IDE-682Version 5.6.0 EW20856 / IDE-349
There was a problem when switching from multi-file compilation mode to single-file compilation, causing the error "Build error: Multiple tools write to the same file" to be issued. This problem has been corrected.Version 5.5.5 EW21391 / IDE-633
Dragging an expression containing a dereferenced function pointer onto the Memory window no longer causes the debugger to crash.Version 5.5.4 EW21255 / IDE-562
The source file paths retrieved from the externally built ELF/DWARF object file are now correctly interpreted by the debugger.Version 5.5.3 EW21301 / IDE-564
Sometimes, while stepping in a complex C++ program, the displayed source code location did not reflect the current program counter. This has been corrected.Version 5.5.0 EW20980 / IDE-422
A rare problem with downloading files in the Motorola S37 format into the wrong memory location has been corrected.
Trademarks
IAR Systems, IAR Embedded Workbench, C-SPY, visualSTATE, The Code to Success, IAR KickStart Kit, I-jet, IAR, and the logotype of IAR Systems are trademarks or registered trademarks owned by IAR Systems AB.
Microsoft and Windows are registered trademarks of Microsoft Corporation. Adobe and Acrobat Reader are registered trademarks of Adobe Systems Incorporated. CodeWright is a registered trademark of Starbase Corporation. All other product names are trademarks or registered trademarks of their respective owners.
Copyright © 1996-2024 IAR Systems AB.