Leading the Embedded World

x86 Linux Native Compiler and Software Tools

Embedded Software Solutions
x86 Linux Native Compiler and Software Tools

Software development tools

x86/Pentium Linux Native Optimizing Compilers

The Green Hills Optimizing Compiler for x86/Pentium utilizes a common code generator with architecture-specific optimizations. Each supported x86/Pentium model has its own particular pipeline and instruction set characteristics. These are accommodated in the code generator to produce code best suited for the target processor. The following x86/Pentium-specific features are supported:

  • Processor—One option for each supported x86/Pentium model. This setting determines the instructions permitted, as well as the pipeline optimization strategy used.
  • fprecise - Stores all floating point calculations in memory to ensure precise truncation. Fully compatible with the GNU convention for handling floating point comparisons, including comparisons that involve NANs.
  • Calling Convention Compatibility - Fully compatible with the GNU Calling convention.
  • ffunctions - Enables the compiler to use the 387 hardware instructions for certain floating point functions instead of calling them in the library.
  • Long Long Support - Fully supports 64-bit data types, constants, and expressions through the long long data type.

Supported Processors

  • i386
  • i486
  • Pentium
  • Pentium Pro
  • Pentium II
  • Pentium III
  • Pentium 4