A world leader in embedded and mobile software.
Wind River Download Center
Bookmark and Share
Home : Download Center : Evaluations

Wind River Compiler 5.8 Evaluation

Download Now

This evaluation version of Wind River Compiler will give you the opportunity to test drive our industry-leading compiler and optimization technology. Wind River Compiler provides the flexibility and control you need to take advantage of today's complex CPUs. Wind River's relationship with our silicon partners makes it possible for us to provide highly optimized compilers for new silicon with short lead times—thus enabling you to immediately gain maximum performance from your compiler/silicon investment.

Wind River Compiler includes the following programs and utilities:

  • Driver: Intelligent wrapper program that invokes the compiler, assembler, and linker
  • Assembler: Macro assembler that is invoked automatically by the driver program or as a complete standalone assembler generating object modules; includes the following key features
    • Conditional macro assembler with more than 30 directives
    • Unlimited number of symbols
    • Debug information for source-level debugging of assembly programs
  • Linker: Precise control of allocation, placement, and alignment of code and data; includes the following key features
    • Links object modules into absolute or relocatable modules
    • Reads/writes/mixes ELF and COFF object files
    • Generates fully EABI-compliant ELF/DWARF output for tool interoperability
  • Libraries
    • Complete re-entrant C libraries compliant with ANSI/ISO, POSIX, and SVID standards
    • Complete C++ library (STL)
    • Full complement of math libraries, including IEEE-754 appendix functions
    • Fast, efficient floating-point libraries
  • Archiver/librarian: Creation and maintenance of libraries
  • Instruction set simulator: Simulation of the core instructions of the target processor, allowing it to run C and C++ programs with the simulated environment
  • Profiler: Profiling options that instrument application code that when executed saves profile information for viewing by the profiler; profile data can be automatically fed back to the compiler for additional code optimization based on execution paths
  • Object file converter: Conversion routines provided for generating S-Record or IEEE-695 output formats and also provides the following
    • Symbol table management
    • Detailed code size reports
    • C++ symbol name demangler
    • Munch routine
  • Documentation: Extensive documentation specific to the chosen architecture, with all manuals available in PDF formats; detailed "Getting Started" manual enables users to get up to speed quickly and enhances the out-of-the-box experience

New in Wind River Compiler 5.8

  • New processor support
    • P4080, many new MPC56xx parts
  • Updated "Getting Started Guide"
  • Linker updates
    • Option to generate library dependency information
    • Option to provide memory usage of all memory sections
    • Intel Hex record format
  • New size and performance optimizations
    • Whole program optimization updates
    • Loop rerolling (simple single block loops)
    • Basic block factoring
    • Common code merging
    • Common subexpression elimination for addressing global variables
    • Common tail merging optimization to reduce code size
    • Constant pointer expression factoring (common for memory-mapped devices)
    • Register allocation by graph coloring
    • New instruction scheduler for PowerPC, not on by default 
    • PowerPC register allocation via graph coloring using Xcoloring option
    • Improved PowerPC instruction scheduling with Xcoloring option

Supported Target Architectures

  • ARM
  • ColdFire
  • Intel Architecture/Pentium
  • Intel XScale
  • M•CORE
  • MIPS
  • Motorola 68K
  • PowerPC
  • SPARC, SPARClite
  • SuperH
  • TriCore

Supported Host Operating Systems

  • Windows XP Professional, Service Pack 2 or 3
  • Windows Vista (Business and Enterprise), Service Pack 2 
  • Windows 7
  • Red Hat Enterprise Linux Workstation 4, Update 6 or 8, x86 (32-bit)
  • Red Hat Enterprise Linux Workstation 5, Update 2 or 3, x86 32-bit/64-bit
  • Red Hat Fedora 9, x86 64-bit
  • Red Hat Fedora 11, x86 32-bit/64-bit
  • Novell SUSE Linux openSUSE 11.0, x86 32-bit/64-bit
  • Novell SUSE Linux openSUSE 11.1, x86 32-bit/64-bit
  • Novell SUSE Linux Enterprise Desktop 10.2, x86 32-bit/64-bit
  • Novell SUSE Linux Enterprise Desktop 11.0, x86 64-bit
  • openSUSE (SUSE Linux) 11, x86-64
  • Ubuntu Desktop 8.04, Update 4, x86 64-bit
  • Ubuntu Desktop 9.04, Update 4, x86 32-bit/64-bit
  • Solaris 10 (with GTK), Update 11/06, SPARC 32-bit