Wind River Compiler
Download product collateral and more.
Wind River Compiler, formerly known as the Diab Compiler, combines industry-leading optimization technology with the flexibility and control needed to fully take advantage of today's complex CPUs. Our close relationship with silicon partners make it possible for Wind River to provide highly optimized compilers for new silicon with short lead times, enabling customers to immediately gain maximum performance from their compiler/silicon investment.
Wind River Compiler helps developers from all industries create exceptionally fast, tight code for embedded applications. The superior flexibility and control afforded by the compiler allows developers to fine-tune its output to meet and exceed the needs of demanding embedded applications. Wind River Compiler, the most reliable and mature compiler in the industry, is widely used in mission-critical applications, such as automotive under-the-hood and A&D systems.
Benefits
Features
Hardware Support
History
Benefits
- Superior performance and reduced footprint
- Reduces hardware costs; can use lower-frequency devices and less memory
- Helps develop competitive applications that run faster and include more functionality and features
- Improves time-to-market and reduces risk; developers no longer need to tweak code at the last minute to meet aggressive performance goals
- Improves code portability; automatically optimizes for a given target
- Flexibility
- Lets you control the output of the compiler to match the specific requirements of your application and device
- Reliability
- Highly reliable technology, certified for POSIX PSE52, that has been used to build mission-critical applications for more than 20 years
- Adherence to industry standards
- Strictly adheres to the newest—as well as some older—industry standards to ease porting of applications
- Extended support service
- Wind River Long-Term Support Service lengthens the support window for Wind River Compiler to meet your needs
- The service provides custom bug-fixing and quality assurance to minimize the impact of compiler changes to your code
Features
- Selectable speed/size optimizations
- Strict adherence to standards: Latest ANSI C++ , ANSI C and older standards (Kernighan and Ritchie, System V.3 UNIX), Embedded Application Binary Interface (EABI)
- Flexible ASM macros for mixing C and assembly
- Profile-driven optimizations
- Multiple debugging options
- Position-independent code (PIC) and data (PID)
- Volatile keyword, or all memory is volatile
- Packed and byte-swapped structures
- Absolute addressing from C and assembler
- Extensive link command language for memory mapping
- Ability to generate PROMable code
- Support for multiple object module formats (ELF, COFF, IEEE-695, S-Records)
- Link-time lint checker
- Instruction-set simulation
- Converting and archiving of object files (ddump)
Target Architecture Support
- ARM
- ColdFire
- Intel Architecture/Pentium
- Intel XScale
- M*CORE
- MIPS
- Renesas M32R
- Renesas SuperH
- Motorola 68K
- PowerPC
- SPARC, SPARClite
- TriCore
History of the Wind River Compiler
The Wind River Compiler has a rich history resulting in the development of a stable and mature product for use in mission-critical products. Tomas Evensen created the compiler in the 1980s while at a Swedish computer and manufacturing firm, Dataindustrier AB. The product was then known as the Diab Compiler and was quickly adopted for use in embedded devices. The Diab Compiler technology was acquired in 2000 by Wind River. The product was renamed to Wind River Compiler and has been continuously maintained, improved, and enhanced. Today, Wind River Compiler is renowned for its ability to generate highly optimized code that has a small memory footprint and runs extremely fast. The compiler is an essential component of the development suite of companies designing and building advanced mission-critical products.
Get in touch or let us know how we're doing.
Thank You.
We will respond to you promptly.
Close
Thank you for your request.
Close
Real-Time & Embedded Computing Conference
December 11, 2008: Seattle, WA | All Events »
Linux Debugging Made Easy
December 2, 2008: Somerset, NJ
December 10, 2008: Montreal, QC
An Introduction to MILS
December 4, 2008: Huntsville, AL
December 9, 2008: Langhorne, PA
Advanced Development Techniques with Wind River Workbench
December 9, 2008: Las Vegas, NV | All Seminars »
Tornado 2.2 / VxWorks 5.5
November 25–28, 2008: Maidenhead, UK
General Purpose Platform (VxWorks 3.6) for Existing Tornado Users
November 27–28, 2008: Ismaning, Germany
General Purpose Platform (VxWorks 3.6) for New Users
December 2–5,2008: Somerset, NJ
December 2–5,2008: Sunnyvale, CA
December 9–12,2008: Dallas, TX | All Courses »