Resources

application/pdf Sourcery G++ Data Sheet
text/html Register for a Sourcery G++ Evaluation
text/html Buy Sourcery G++ Today!

Questions

Lite Edition

text/html ARM Toolchains
text/html ColdFire Toolchains
text/html MIPS Toolchains
text/html Power Toolchains

Sourcery G++ Spring 2008 Release

The Spring 2008 release of Sourcery G++™ has new features for ARM®, ColdFire®, fido™, MIPS®, Power Architecture™, Stellaris®, and x86 target systems.

All Targets

  • Upgrade to Eclipse™ 3.3 (Europa) and CDT 4.0:
    • Easier new project creation and configuration process
    • Enhancements to the editor, including semantic highlighting, inactive code highlighting, code folding, a configurable code formatter, and smart typing
    • New code navigation tools
    • Improved indexer
  • Simplified installation process
  • Optimizations and improvements in all parts of the GNU Toolchain, including GCC, GDB, and Binutils
  • Upgrades to GNU Toolchain components:
    • GCC/G++ 4.2.3
    • GDB 6.7.20080107
    • Binutils 2.18.50.20080215
  • Additional documentation for the unique features of Sourcery G++

GNU/Linux® Targets

  • QEMU™-based simulator for running single-threaded ARM, ColdFire, MIPS, or Power GNU/Linux applications on an x86 GNU/Linux host
  • GNU/Linux post-linker (Library Reduction Utility) for reducing the footprint of a GNU/Linux system by excluding library functions not used by any program
  • Sysroot Utilities to simplify use of Sourcery G++'s libraries and dynamic linker when running applications on a target system with an existing GNU/Linux installation
  • Improvements to the use of GDB from the command line on a Windows® host

ARM Targets

  • Optimization for ARM Cortex™-A9 and Cortex-R4F processors
  • Additional runtime libraries in Professional Edition for EABI (bare board) and GNU/Linux targets:
    • VFP-optimized libraries for improved performance on processors with hardware floating-point functionality, such as the ARM Cortex-A8 processor
    • Big-endian libraries
  • Support for older ARMv4-based processors, such as the Intel StrongARM® family

ColdFire Targets

  • Multi-GOT support for GNU/Linux and huge-GOT support for uClinux, which allow developers to build larger applications with larger libraries by removing the limitations imposed by the standard global offset table

MIPS Targets

  • Sourcery G++ for MIPS ELF for development on bare board or RTOS target systems
  • Non-PIC (non-position independent code) code generation for faster GNU/Linux application performance (note: shared libraries are still PIC)

Power Targets

  • QEMU-based instruction set simulator, which can be used to run and debug applications for bare board systems without target hardware
  • Smaller code size when optimizing for size (i.e., compiling with the -Os option)

x86 Targets

  • Sourcery G++ for x86 Windows, which facilitates prototyping of embedded applications in a native Windows environment