Sourcery G++ Fall 2009 Release

The fall 2009 release of Sourcery G++™ has exciting features for ARM®, ColdFire®, fido™, IA32, MIPS®, Power Architecture™, Stellaris®, and SuperH® target systems.

All targets

  • Update to GCC 4.4.1 featuring additional optimizations for improved performance
  • Update to Eclipse™ 3.5 (Galileo) and CDT 6.0
  • New features in the Sourcery G++ IDE
    • Remote System Explorer for transferring files between the host and target systems or for editing files on the remote target system
    • Terminal emulator for connecting to a serial console or UART on the target system
    • Concurrent Versions Systems (CVS) integration
    • Mylyn interface for task management
    • Integration with "objcopy" to automatically translate executables to a different file format (e.g., SREC) after linking
    • Support for batch-mode project builds from the command line so that projects can be built outside the IDE
  • Runtime library updates
    • CSLIBC, CodeSourcery's new high-performance, small-footprint C library for bare-metal targets
    • uClibc 0.9.30 for uClinux™ targets
    • EGLIBC 2.10 for GNU/Linux® targets
  • Improvements to CodeSourcery's convenient graphical Board Builder, which automatically generates linker scripts, debug configuration files and start-up code for bare-metal development based on a board's memory map
  • Enhancements across the toolchain, including updates to GDB 6.8.50, Binutils 2.19, and QEMU™ 0.11.50

ARM targets

  • Improved instruction scheduling for Thumb®-2 code and improved vectorization of NEON™ code resulting in better performance on ARMv7 processors, such as the Cortex™ family of processors
  • Support for the new Cortex-A5 processor
  • Enhanced support for STM32 processors from STMicroelectronics
    • Peripheral register browsing
    • Support for the STM3210B-EVAL, STM3210C-EVAL, and STM3210E-EVAL boards
    • Integration with the STM32 Standard Peripheral Library
    • Bundled example programs from STMicroelectronics
  • Enhanced support for Stellaris processors from Texas Instruments
    • Support for the latest generation of Stellaris processors
    • Peripheral register browsing
    • Integration with the StellarisWare® library
    • Bundled example programs from Texas Instruments

ColdFire targets

  • Native POSIX Thread Library (NPTL) support and updated EGLIBC C library for improved performance on GNU/Linux targets
  • Support for Freescale's MCF5441x (Modelo) family of microprocessors
  • Support for Freescale's MCF445x (RedStripe) family of microprocessors

IA32 targets

  • Optimization for the Intel® Atom™ processor family

MIPS targets

  • Support for MIPS' MIPS32® 1004K™ multi-threaded processor core
  • QEMU instruction set simulator for ELF (bare metal) targets
  • New features in the CodeSourcery Common Start-up Code Sequence (CS3) for ELF (bare metal) targets
    • Profiling support
    • Function Attributes for interrupt handling
    • Initialization and maintenance of the MIPS32 Translation Lookaside Buffer (TLB)

SuperH targets

  • Support for core file debugging