GCC: The Complete Reference
software movement than any other. In fact, without it or something like it, there would
be no free software movement. Linux is possible because of GCC.
source code and the programs to edit files, control the compilation process, and provide
information for debugging.
The list is followed by a step-by-step description of the process of moving source files
into a linked and executable program.
of developing a complete UNIX-like operating system as free software. Like any project
of this size, the GNU Project has taken some twists and turns, but the goal has been
achieved. Today there is indeed a fully functional UNIX-like operating system, named
Linux, abroad in the world and is being used with great success by countless companies,
governments, and individuals. And this system, with all its utilities and applications,
is based on the GNU Compiler Collection.
free UNIX is listed in the Free Software Directory at http://www.gnu.org/directory.
code, and the size of the generated code. It's hard to measure much else. Some numbers
can be produced, but it's difficult to attach much meaning to them. For example, a count
of the number of source files (makefiles, configuration files, header files, executable code,
and so on) shows that there are well over 15,000 files of various types. Compiling the
source files into object files, libraries, and executable programs increases the count by
several thousand more. Counting the lines of code--the number of lines of text in