News

  • Home > News

        Commercial GNU tools add x86 Windows support

        Staff | Date: Apr 21, 2008 | Comments: 1



        CodeSourcery has added support for Windows OSes on x86 architectures to its commercially supported GNU C/C++ toolchain and Eclipse IDE (integrated development environment). The "spring release" of Sourcery G++ also adds support for Linux ELF binaries on the MIPS architecture, along with a QEMU-based simulator for PowerPC.




        Other touted new features include:
        • A post-linker aimed at helping developers reduce GNU/Linux system footprints
        • A utility aimed at improving compatibility with existing GNU/Linux target installations
        • Upgrade to Eclipse 3.3 (Europa) and CDT 4.0
        • ARM version supports Cortex-A9 and Cortex-R4F processors
        • Professional Edition includes big-endian runtime libraries and VFP (vector floating point) enabled runtime libraries
        • ColdFire version adds multi-GOT on Linux and huge-GOT on uClinux
        • Power Architecture version said to generate smaller code when optimized for size, and includes QEMU-based instruction set simulator
        Mark Mitchell, Chief Sourcerer, stated, "We've made Sourcery G++ even easier to use -- including the Eclipse/CDT upgrade, new tools for GNU/Linux application developers, a streamlined installation process, and more comprehensive documentation. We've also improved the performance of GCC and GDB on a number of popular embedded architectures. We're pleased to have been chosen by several leading companies in this market, including ARM, Freescale, and MIPS, to implement new features and optimizations in the GNU Toolchain."

        Availability

        The spring release is available now. It encludes an "enhanced" Eclipse-based IDE, the "entire" GNU toolchain with JTAG/BDM and simulator support. It supports Windows or GNU/Linux hosts, and targets running GNU/Linux, uClinux, or Windows, as well as "bare boards." Supported target architectures are listed below.

        ArchitectureBinary typeCPUs
        ARMEABIARM7, ARM9, ARM11, Cortex
        ARMGNU/LinuxARM7, ARM9, ARM11, Cortex
        ARMuClinuxARM7, ARM9, ARM11, Cortex
        ColdFireELFV1, V2, V3, V4, V4e
        ColdFireGNU/LinuxV4, V4e
        ColdFireuClinuxV2, V3, V4, V4e
        fidoELF1100
        MIPSELF
        MIPSGNU/LinuxMIPS II, MIPS32
        PowerPCEABIe300, e500, e600, PowerQUICC
        PowerGNU/Linuxe300, e500, e600, PowerQUICC
        StellarisEABILuminary Stellaris
        IA32GNU/LinuxIA32, AMD64, EM64T
        IA32Windows

        Sourcery G++ supported target configurations




        Related Stories: