From: Craig Burley Date: Sat, 17 Apr 1999 11:09:20 +0000 (+0000) Subject: add g77 front-end internals docs X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=75e8000e18ff3f66168cb52d0d079623ee5bceae;p=gcc.git add g77 front-end internals docs From-SVN: r26516 --- diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog index 8d07c01ca5d..9bd42894afb 100644 --- a/gcc/f/ChangeLog +++ b/gcc/f/ChangeLog @@ -1,3 +1,12 @@ +Sat Apr 17 14:05:53 1999 Craig Burley + + Make a place for front-end internals documentation: + * Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi. + * ffe.texi: New file, containing docs on front-end internals. + * g77.texi: New chapter for, and inclusion of, ffe.texi. + + * g77.texi: Fix an index entry. + Sat Apr 17 13:53:43 1999 Craig Burley Rewrite to use block/scope structure of GBE and to ensure diff --git a/gcc/f/Make-lang.in b/gcc/f/Make-lang.in index 113b3b69cfe..39c9cc2087d 100644 --- a/gcc/f/Make-lang.in +++ b/gcc/f/Make-lang.in @@ -220,6 +220,7 @@ f77.dvi: f/g77.dvi # g77 documentation. f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \ + $(srcdir)/f/ffe.texi \ $(srcdir)/f/g77install.texi $(srcdir)/f/news.texi \ $(srcdir)/f/intdoc.texi $(srcdir)/f/root.texi case "$(LANGUAGES)" in \ @@ -232,6 +233,7 @@ f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \ else true; fi f/g77.dvi: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \ + $(srcdir)/f/ffe.texi \ $(srcdir)/f/g77install.texi $(srcdir)/f/news.texi \ $(srcdir)/f/intdoc.texi $(srcdir)/f/root.texi case "$(LANGUAGES)" in \ diff --git a/gcc/f/g77.texi b/gcc/f/g77.texi index 0b2eb051a63..73a8c2c576d 100644 --- a/gcc/f/g77.texi +++ b/gcc/f/g77.texi @@ -261,6 +261,7 @@ most consistent with the @code{g77} product in that version. @ifset INTERNALS * Adding Options:: Guidance on teaching @code{g77} about new options. * Projects:: Projects for @code{g77} internals hackers. +* Front End:: Design and implementation of the @code{g77} front end. @end ifset * M: Diagnostics. Diagnostics produced by @code{g77}. @@ -1259,7 +1260,7 @@ whenever the distinction is important. @cindex GNU Fortran Front End (FFE) @cindex FFE @cindex @code{g77}, front end -@cindex front end, g77 +@cindex front end, @code{g77} The other chunk of @code{f771} is the majority of what is unique about GNU Fortran---the code that knows how to interpret Fortran programs to determine what they are intending to @@ -14117,6 +14118,9 @@ END is processed in the context of executable, not specification, statements.) @end itemize + +@include ffe.texi + @end ifset @ifset USING