Configuration files ensure
precise source code analysis

Compiler
Specific
Analysis

Most C and C++ source code is written for specific compiler and hardware targets. In part, this is because most C and C++ compilers incorporate language extensions beyond the ANSI standards. Options in Imagix 4D's semantic analyzer can be configured to support these extensions. As a result, the information presented by Imagix 4D during your source code analysis precisely reflects the symbols and dependencies as understood by your specific compiler.

These options specify compiler header file locations, keyword extensions and predefined macros, and are most easily set through configuration files. Imagix 4D ships with preconfigured configuration files for leading C and C++ compilers, for both native and embedded applications. If you don't see your compiler on the list of the standard distribution (below), please contact us. We have a library of additional configuration files, and if your compiler's not there, we're often able to create one quickly.

Native CompilersEmbedded Cross Compilers
BorlandAnalog DevicesIAR Systems
GNUARM RealViewIntel
Hewlett-PackardCodeWarrior / FreescaleKeil / ARM
IBMCosmic SoftwareMetaWare / ARC
MicrosoftDiab / WindRiverMicrochip MPLAB
SCOFujitsuMicrotec / Mentor Graphics
Silicon GraphicsGNURenesas / NEC
Sun MicrosystemsGreen Hills SoftwareTasking / Altium
WatcomHI-TECH / MicrochipTexas Instruments
HIWARE / FreescalevxWorks / WindRiver

In addition to these specific C and C++ compilers, Imagix 4D source analyzer and compiler configuration files provide support for certain languages closely related to C and C++.

LanguageCompiler Vendor
Dynamic CRabbit / Z-World
Neuron CEschelon