What is GCC

Home Products Sales Support Contacting Us Library Search

Jovial
What is GCC
Optimization

 

GCC

GCC is the compiler system of the GNU environment. GNU is a UNIX-compatible operating system, being developed by the Free Software Foundation, and distributed under the GNU Public License (GPL). GNU software is always distributed with its sources, and the GPL enjoins anyone who modifies GNU software and then redistributes the modified product to supply the sources for the modifications as well. In this fashion, enhancements to the original software benefit the software community at large.

Today GCC is the center-piece of the GNU software. GCC is a re-targetable and re-hostable compiler system, with multiple front ends and a large number of hardware targets. Originally designed as a compiler for C, it now includes front ends for C++, Modula-3, FORTRAN, Objective-C, and most recently Ada 95.

Native GCC compilers are distributed by major hardware vendors such as Sun and SGI as the standard C compiler. SGI have also announced that GCC will be their standard Ada 95 compiler, and that they will submit the compiler for validation in the third quarter of 1995. (It is now validated)

GCC may also be configured as a cross compiler where the compiled program runs on a different (target) computer. GCC already supports many targets including the Motorola M68000 family and Power PC family, the Intel 80x86, i860 and i960 families, the Sparc, the Mips R4000, several Digital Signal Processors.

The GCC compiler is complemented by a set of utility programs for object code translation and so on, and by the GNU debugger, GDB. This debugger has been extended to support the Ada95 syntax for expressions, and works with the DDD graphical user interface.

 

Updated May 11, 2005
Copyright XGC Software