Product news

IAR Embedded Workbench® for SuperH includes the below-mentioned new and enhanced functionality.

Version 2.20

Improved optimization

The compiler has been improved to optimize for higher execution speed, compared to the previous version. These improvements include options for more aggressive loop unrolling and function inlining.

C-SPY E10A-USB emulator debugger improvements

  • Statistical application profiling based on trace data
  • Support for software breakpoints
  • Possibility to set breakpoints during program execution
  • Improved startup time

Timeline window

A new Timeline window in the simulator allows graphically correlated visualization of call stack and interrupt log plotted against time.

Thread-safe libraries

The DLIB library now has improved support for threaded environments.

Linker improvements

A new option --search directory has been added that searches for object files and libraries in a specified path. A new Migration Guide has also been added describing differences between ELF/DWARF based products with ILINK and UBROF based products with XLINK.

Subversion

The version control integration has been extended with support for Subversion (SVN).

Automatic selection of printf/scanf formatter

The compiler/linker parses the printf/scanf format specifiers and select the smallest possible formatter from the library.

Virtual Function Elimination (VFE)

The compiler/linker optimizes C++ applications and removes unused virtual functions.

Updated device support

Device support has been added for the latest Renesas devices.

Version 2.10

Version 2.10 is a new product for SH-2A and SH2A-FPU cores. It includes E10A-USB support with trace functionality and Elf/Dwarf internal object format.