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