What is GCC?
GCC stands for the GNU Compiler Collection and as the name suggests, it is a computer compiling system developed by the GNU project. This compiler system is produced to support a wide variety of programming applications and languages.
The GNU project is headed by Richard Stallman of the MIT and started in late 1983 with the basic goal of developing free software to work with other software or platforms that are not free. Hence, the GNU project was born to develop software that’s free and in collaboration with other experts in the industry. This particular project started out with their own operating system called GNU in 1992. And from then on, the cause of promoting collaborative efforts on new and free software development continued.
The GCC is said to be the main component of GNU software and applications. It features multiple front-end systems and it is a type of compiler system that is ‘re-hostable’ and ‘re-targetable’. The GCC was first designed and developed as compiler for C software. But today, GCC works with other programming languages like C++, FORTRAN, Modula-3, Pascal, and Objective C. Its latest front-end addition is with Ada 95. Aside from GCC’s ability to work with a variety of programming languages, it can also serve as a cross compiler. This means it is possible to configure a setup involving the program being compiled running on a different or target computer. Target computers that GCC is compatible with include Intel 80×86, the Motorola M68000 family, the Power PC family, the i860 and i960, the Mips R4000 and other digital signal processors.
Because of GCC’s ability to work with various platforms, it has been adopted by many platform systems including the Linux and Mac operating systems, and even video gaming consoles like PlayStation 2 and Dreamcast. As experts say, GCC played a significant role in promoting the development of free software.