Japanese
GHS Products
Optimizing Compilers
Green Hills Software has been providing Optimizing C, C++/Embedded C++, Ada 95, and FORTRAN Compilers to the embedded industry since 1982. During this time Green Hills has gained a great deal of experience in understanding the special needs of embedded systems developers and in assembling tool sets to meet those special needs.
Processors Supported
32/64-bit
68K
ARM
FR
MCore
MIPS
PowerPC
SH
SPARClite
V800
x86/Pentium

Native
Linux Native
Sparc Native
Windows Native

DSP
ST100
StarCore
TriCore
Features
Green Hills' Optimizing Compilers consist of a Language-Specific Front-End, a Global Optimizer, and a Target-Specific Optimizer and Code Generator. All Green Hills Compilers use the same Global Optimizer regardless of language or target, and the same Target-Specific Optimizers and Code Generators regardless of language. Optimizations may be optionally weighted for either code speed or minimum size.

This modular approach to compiler building allows Green Hills Software to add support for new microprocessors quickly while also continuing to maintain a high degree of reliability. To date, Green Hills has developed optimizing compilers and related tools for 33 microprocessor architectures. Green Hills Software continues to develop compilers for today's new architectures as well, such as the Motorola's PowerQUICC III, Intrinsity's FastMIPS, and ARM's ARM11.
Tool Chain
Green Hills' Tool Chains consist of a Macro Assembler, Librarian, Linker and Utility Programs. The Macro Assembler assembles compiler-generated or user-coded assembly language files into object files. The Librarian manages object file libraries. The Linker links object files and object file libraries into executable programs.