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. |