aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/gcc.texi
diff options
context:
space:
mode:
authorGeert Bosch <bosch@gcc.gnu.org>2001-10-25 00:31:17 +0200
committerGeert Bosch <bosch@gcc.gnu.org>2001-10-25 00:31:17 +0200
commite23381dfb4a651cd26e4143fcbae06381371da3c (patch)
tree2c77421c6b00d8c986e8445ee037b885589f97d3 /gcc/doc/gcc.texi
parent1ff37128ae7fd03586750ae1269dd3ef179f3832 (diff)
downloadgcc-e23381dfb4a651cd26e4143fcbae06381371da3c.zip
gcc-e23381dfb4a651cd26e4143fcbae06381371da3c.tar.gz
gcc-e23381dfb4a651cd26e4143fcbae06381371da3c.tar.bz2
gcc.texi (G++ and GCC): Mention Ada front end.
* doc/gcc.texi (G++ and GCC): Mention Ada front end. (Standards): Refer to GNAT Reference Manual. * doc/install.texi (Configuration): Mention Ada front end. (Building): Add build instructions for the Ada front end. * doc/invoke.texi (Overall Options): Document Ada file types. Add "ada" to "-x LANGUAGE" option parameters. From-SVN: r46479
Diffstat (limited to 'gcc/doc/gcc.texi')
-rw-r--r--gcc/doc/gcc.texi26
1 files changed, 18 insertions, 8 deletions
diff --git a/gcc/doc/gcc.texi b/gcc/doc/gcc.texi
index a2dbbcf..c6d1c86 100644
--- a/gcc/doc/gcc.texi
+++ b/gcc/doc/gcc.texi
@@ -296,16 +296,17 @@ bugs. It corresponds to GCC version 3.1.
@ifset USING
@node G++ and GCC
-@chapter Compile C, C++, Objective-C, Fortran, Java or CHILL
+@chapter Compile C, C++, Objective-C, Ada, CHILL, Fortran, or Java
@cindex Objective-C
@cindex Fortran
@cindex Java
@cindex CHILL
-Several versions of the compiler (C, C++, Objective-C, Fortran, Java
-and CHILL) are integrated; this is why we use the name
+@cindex Ada
+Several versions of the compiler (C, C++, Objective-C, Ada, CHILL,
+Fortran, and Java) are integrated; this is why we use the name
``GNU Compiler Collection''. GCC can compile programs written in any of these
-languages. The Fortran, CHILL, and Java compilers are described in
+languages. The Ada, CHILL, Fortran, and Java compilers are described in
separate manuals.
@cindex GCC
@@ -321,12 +322,17 @@ When referring to C++ compilation, it is usual to call the compiler
it ``GCC'' no matter what the language context; however, the term
``G++'' is more useful when the emphasis is on compiling C++ programs.
+@cindex Ada
+@cindex GNAT
+Similarly, when we talk about Ada compilation, we usually call the
+compiler ``GNAT'', for the same reasons.
+
We use the name ``GCC'' to refer to the compilation system as a
whole, and more specifically to the language-independent part of the
compiler. For example, we refer to the optimization options as
affecting the behavior of ``GCC'' or sometimes just ``the compiler''.
-Front ends for other languages, such as Ada 95 and Pascal exist but
+Front ends for other languages, such as Mercury and Pascal exist but
have not yet been integrated into GCC@. These front ends, like that for C++,
are built in subdirectories of GCC and link to it. The result is an
integrated compiler that can compile programs written in C, C++,
@@ -513,15 +519,19 @@ recent version, while @uref{http://www.toodarkpark.org/computers/objc/}
is an older example. @uref{http://www.gnustep.org} includes useful
information as well.
+@xref{Top, GNAT Reference Manual, About This Guide, gnat_rm,
+GNAT Reference Manual}, for information on standard
+conformance and compatibility of the Ada compiler.
+
+@xref{References,,Language Definition References, chill, GNU Chill},
+for details of the CHILL standard.
+
@xref{Language,,The GNU Fortran Language, g77, Using and Porting GNU
Fortran}, for details of the Fortran language supported by GCC@.
@xref{Compatibility,,Compatibility with the Java Platform, gcj, GNU gcj},
for details of compatibility between @code{gcj} and the Java Platform.
-@xref{References,,Language Definition References, chill, GNU Chill},
-for details of the CHILL standard.
-
@include invoke.texi
@include install-old.texi