Deleted Added
full compact
frontends.texi (169690) frontends.texi (220755)
1@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
2@c 1999, 2000, 2001, 2004 Free Software Foundation, Inc.
3@c This is part of the GCC manual.
4@c For copying conditions, see the file gcc.texi.
5
6@node G++ and GCC
7@chapter Programming Languages Supported by GCC
8
9@cindex GCC
10@cindex GNU Compiler Collection
11@cindex GNU C Compiler
12@cindex Ada
13@cindex Fortran
14@cindex Java
1@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
2@c 1999, 2000, 2001, 2004 Free Software Foundation, Inc.
3@c This is part of the GCC manual.
4@c For copying conditions, see the file gcc.texi.
5
6@node G++ and GCC
7@chapter Programming Languages Supported by GCC
8
9@cindex GCC
10@cindex GNU Compiler Collection
11@cindex GNU C Compiler
12@cindex Ada
13@cindex Fortran
14@cindex Java
15@cindex Objective-C
16@cindex Objective-C++
17@cindex treelang
18GCC stands for ``GNU Compiler Collection''. GCC is an integrated
19distribution of compilers for several major programming languages. These
15@cindex treelang
16GCC stands for ``GNU Compiler Collection''. GCC is an integrated
17distribution of compilers for several major programming languages. These
20languages currently include C, C++, Objective-C, Objective-C++, Java,
21Fortran, and Ada.
18languages currently include C, C++, Java, Fortran, and Ada.
22
23The abbreviation @dfn{GCC} has multiple meanings in common use. The
24current official meaning is ``GNU Compiler Collection'', which refers
25generically to the complete suite of tools. The name historically stood
26for ``GNU C Compiler'', and this usage is still common when the emphasis
27is on compiling C programs. Finally, the name is also used when speaking
28of the @dfn{language-independent} component of GCC: code shared among the
29compilers for all supported languages.

--- 24 unchanged lines hidden (view full) ---

54@cindex compiler compared to C++ preprocessor
55@cindex intermediate C version, nonexistent
56@cindex C intermediate output, nonexistent
57Historically, compilers for many languages, including C++ and Fortran,
58have been implemented as ``preprocessors'' which emit another high
59level language such as C@. None of the compilers included in GCC are
60implemented this way; they all generate machine code directly. This
61sort of preprocessor should not be confused with the @dfn{C
19
20The abbreviation @dfn{GCC} has multiple meanings in common use. The
21current official meaning is ``GNU Compiler Collection'', which refers
22generically to the complete suite of tools. The name historically stood
23for ``GNU C Compiler'', and this usage is still common when the emphasis
24is on compiling C programs. Finally, the name is also used when speaking
25of the @dfn{language-independent} component of GCC: code shared among the
26compilers for all supported languages.

--- 24 unchanged lines hidden (view full) ---

51@cindex compiler compared to C++ preprocessor
52@cindex intermediate C version, nonexistent
53@cindex C intermediate output, nonexistent
54Historically, compilers for many languages, including C++ and Fortran,
55have been implemented as ``preprocessors'' which emit another high
56level language such as C@. None of the compilers included in GCC are
57implemented this way; they all generate machine code directly. This
58sort of preprocessor should not be confused with the @dfn{C
62preprocessor}, which is an integral feature of the C, C++, Objective-C
63and Objective-C++ languages.
59preprocessor}, which is an integral feature of the C and C++ languages.