Commit df9149ee by Theodore Papadopoulo Committed by DJ Delorie

c-tree.texi: Reformat the manual as a single chapter now included by gcc.texi.

* c-tree.texi: Reformat the manual as a single chapter now
included by gcc.texi.
* gcc.texi: Include c-tree.texi. Merge all indexes.
* Makefile.in (dvi): Add generation for the cppinternals
documentation. Added dependencies on fdl.texi and c-tree.texi
where appropriate.  Use TEXI2DVI instead of custom tex calls.
(info): Added dependencies on fdl.texi and c-tree.texi where
appropriate.  Remove the target c-tree.info.

From-SVN: r42660
parent e250dd71
2001-05-23 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* c-tree.texi: Reformat the manual as a single chapter now
included by gcc.texi.
* gcc.texi: Include c-tree.texi. Merge all indexes.
* Makefile.in (dvi): Add generation for the cppinternals
documentation. Added dependencies on fdl.texi and c-tree.texi
where appropriate. Use TEXI2DVI instead of custom tex calls.
(info): Added dependencies on fdl.texi and c-tree.texi where
appropriate. Remove the target c-tree.info.
2001-05-27 Lars Brinkhoff <lars@nocrew.org> 2001-05-27 Lars Brinkhoff <lars@nocrew.org>
* combine.c (try_combine): Fix typo in comment. * combine.c (try_combine): Fix typo in comment.
......
...@@ -2188,40 +2188,35 @@ stmp-fixproto: fixhdr.ready fixproto stmp-int-hdrs ...@@ -2188,40 +2188,35 @@ stmp-fixproto: fixhdr.ready fixproto stmp-int-hdrs
# Remake the info files. # Remake the info files.
doc: $(BUILD_INFO) gccbug doc: $(BUILD_INFO) gccbug
info: $(srcdir)/cpp.info $(srcdir)/gcc.info lang.info $(srcdir)/c-tree.info $(srcdir)/cppinternals.info info: $(srcdir)/cpp.info $(srcdir)/gcc.info lang.info $(srcdir)/cppinternals.info
$(srcdir)/cpp.info: $(srcdir)/cpp.texi $(srcdir)/cpp.info: $(srcdir)/cpp.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cpp.info cpp.texi cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cpp.info cpp.texi
$(srcdir)/gcc.info: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \ $(srcdir)/gcc.info: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
$(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \ $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/c-tree.texi \
$(srcdir)/tm.texi $(srcdir)/gcov.texi $(srcdir)/contrib.texi \ $(srcdir)/rtl.texi $(srcdir)/tm.texi $(srcdir)/gcov.texi \
$(srcdir)/objc.texi $(srcdir)/contrib.texi $(srcdir)/objc.texi $(srcdir)/fdl.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o gcc.info gcc.texi cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o gcc.info gcc.texi
$(srcdir)/c-tree.info: $(srcdir)/c-tree.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o c-tree.info \
c-tree.texi
$(srcdir)/cppinternals.info: $(srcdir)/cppinternals.texi $(srcdir)/cppinternals.info: $(srcdir)/cppinternals.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cppinternals.info \ cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cppinternals.info \
cppinternals.texi cppinternals.texi
dvi: gcc.dvi cpp.dvi lang.dvi dvi: gcc.dvi cpp.dvi lang.dvi cppinternals.dvi
# This works with GNU Make's default rule. # This works with GNU Make's default rule.
cpp.dvi: $(srcdir)/cpp.texi
$(TEXI2DVI) -I $(srcdir) $(srcdir)/cpp.texi
gcc.dvi: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \ gcc.dvi: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
$(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \ $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/c-tree.texi \
$(srcdir)/tm.texi $(srcdir)/gcov.texi $(srcdir)/contrib.texi \ $(srcdir)/rtl.texi $(srcdir)/tm.texi $(srcdir)/gcov.texi \
$(srcdir)/objc.texi $(srcdir)/contrib.texi $(srcdir)/objc.texi $(srcdir)/fdl.texi
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi $(TEXI2DVI) -I $(srcdir) $(srcdir)/gcc.texi
texindex gcc.??
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi
cpp.dvi: $(srcdir)/cpp.texi cppinternals.dvi: $(srcdir)/cppinternals.texi
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cpp.texi $(TEXI2DVI) -I $(srcdir) $(srcdir)/cppinternals.texi
texindex cpp.??
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cpp.texi
generated-manpages: $(srcdir)/gcov.1 $(srcdir)/cpp.1 $(srcdir)/gcc.1 generated-manpages: $(srcdir)/gcov.1 $(srcdir)/cpp.1 $(srcdir)/gcc.1
...@@ -2375,7 +2370,7 @@ maintainer-clean: ...@@ -2375,7 +2370,7 @@ maintainer-clean:
-rm -f c-parse.y c-parse.c c-parse.output TAGS -rm -f c-parse.y c-parse.c c-parse.output TAGS
-rm -f cpp.??s cpp.*aux -rm -f cpp.??s cpp.*aux
-rm -f gcc.??s gcc.*aux -rm -f gcc.??s gcc.*aux
-rm -f $(srcdir)/cpp.info* $(srcdir)/gcc.info* $(srcdir)/c-tree.info* -rm -f $(srcdir)/cpp.info* $(srcdir)/gcc.info*
-rm -f $(srcdir)/cppinternals.info* -rm -f $(srcdir)/cppinternals.info*
-rm -f $(srcdir)/gcov.1 $(srcdir)/cpp.1 $(srcdir)/gcc.1 -rm -f $(srcdir)/gcov.1 $(srcdir)/cpp.1 $(srcdir)/gcc.1
# #
...@@ -2547,17 +2542,17 @@ install-driver: installdirs xgcc$(exeext) ...@@ -2547,17 +2542,17 @@ install-driver: installdirs xgcc$(exeext)
# to do the install. # to do the install.
install-info: doc installdirs lang.install-info install-info: doc installdirs lang.install-info
-rm -f $(infodir)/cpp.info* $(infodir)/gcc.info* -rm -f $(infodir)/cpp.info* $(infodir)/gcc.info*
-rm -f $(infodir)/c-tree.info* $(infodir)/cppinternals.info* -rm -f $(infodir)/cppinternals.info*
if [ -f $(srcdir)/gcc.info ]; then \ if [ -f $(srcdir)/gcc.info ]; then \
for f in $(srcdir)/cpp.info* $(srcdir)/gcc.info* \ for f in $(srcdir)/cpp.info* $(srcdir)/gcc.info* \
$(srcdir)/c-tree.info* $(srcdir)/cppinternals.info*; do \ $(srcdir)/cppinternals.info*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \ realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(infodir)/$$realfile; \ $(INSTALL_DATA) $$f $(infodir)/$$realfile; \
done; \ done; \
else true; fi else true; fi
-if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \ -if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
if [ -f $(infodir)/dir ] ; then \ if [ -f $(infodir)/dir ] ; then \
for f in cpp.info gcc.info c-tree.info cppinternals.info; do \ for f in cpp.info gcc.info cppinternals.info; do \
if [ -f $(infodir)/$$f ]; then \ if [ -f $(infodir)/$$f ]; then \
install-info --dir-file=$(infodir)/dir $(infodir)/$$f; \ install-info --dir-file=$(infodir)/dir $(infodir)/$$f; \
else true; fi \ else true; fi \
...@@ -2565,7 +2560,7 @@ install-info: doc installdirs lang.install-info ...@@ -2565,7 +2560,7 @@ install-info: doc installdirs lang.install-info
else true; fi; \ else true; fi; \
else true; fi; else true; fi;
-chmod a-x $(infodir)/cpp.info* $(infodir)/gcc.info* -chmod a-x $(infodir)/cpp.info* $(infodir)/gcc.info*
-chmod a-x $(infodir)/c-tree.info* $(infodir)/cppinternals.info* -chmod a-x $(infodir)/cppinternals.info*
# Install the man pages. # Install the man pages.
install-man: installdirs $(GENERATED_MANPAGES) lang.install-man install-man: installdirs $(GENERATED_MANPAGES) lang.install-man
...@@ -2700,7 +2695,7 @@ uninstall: intl.uninstall lang.uninstall $(UNINSTALL_CPP) ...@@ -2700,7 +2695,7 @@ uninstall: intl.uninstall lang.uninstall $(UNINSTALL_CPP)
-rm -rf $(man1dir)/protoize$(manext) -rm -rf $(man1dir)/protoize$(manext)
-rm -rf $(man1dir)/unprotoize$(manext) -rm -rf $(man1dir)/unprotoize$(manext)
-rm -f $(infodir)/cpp.info* $(infodir)/gcc.info* -rm -f $(infodir)/cpp.info* $(infodir)/gcc.info*
-rm -f $(infodir)/c-tree.info* $(infodir)/cppinternals.info* -rm -f $(infodir)/cppinternals.info*
# #
# These targets are for the dejagnu testsuites. The file site.exp # These targets are for the dejagnu testsuites. The file site.exp
# contains global variables that all the testsuites will use. # contains global variables that all the testsuites will use.
......
...@@ -77,6 +77,10 @@ ...@@ -77,6 +77,10 @@
@syncodeindex fn cp @syncodeindex fn cp
@syncodeindex vr cp @syncodeindex vr cp
@syncodeindex ky cp
@syncodeindex pg cp
@syncodeindex tp cp
@c %**end of header @c %**end of header
@c Use with @@smallbook. @c Use with @@smallbook.
...@@ -242,6 +246,7 @@ bugs. It corresponds to GCC version 3.1. ...@@ -242,6 +246,7 @@ bugs. It corresponds to GCC version 3.1.
* Portability:: Goals of GCC's portability features. * Portability:: Goals of GCC's portability features.
* Interface:: Function-call interface of GCC output. * Interface:: Function-call interface of GCC output.
* Passes:: Order of passes, what they do, and what each file is for. * Passes:: Order of passes, what they do, and what each file is for.
* Trees:: The source representation used by the C and C++ front-ends.
* RTL:: The intermediate representation that most passes work on. * RTL:: The intermediate representation that most passes work on.
* Machine Desc:: How to write machine description instruction patterns. * Machine Desc:: How to write machine description instruction patterns.
* Target Macros:: How to write the machine description C macros. * Target Macros:: How to write the machine description C macros.
...@@ -2622,7 +2627,6 @@ send to the bug reporting address. ...@@ -2622,7 +2627,6 @@ send to the bug reporting address.
A number of fields in this bug report form are specific to GCC, and are A number of fields in this bug report form are specific to GCC, and are
explained at @uref{http://gcc.gnu.org/gnats.html}. explained at @uref{http://gcc.gnu.org/gnats.html}.
@node Sending Patches,, gccbug, Bugs @node Sending Patches,, gccbug, Bugs
@section Sending Patches for GCC @section Sending Patches for GCC
...@@ -3829,6 +3833,7 @@ from the machine description by the program @file{genattrtab}.@refill ...@@ -3829,6 +3833,7 @@ from the machine description by the program @file{genattrtab}.@refill
@end ifset @end ifset
@ifset INTERNALS @ifset INTERNALS
@include c-tree.texi
@include rtl.texi @include rtl.texi
@include md.texi @include md.texi
@include tm.texi @include tm.texi
...@@ -4751,6 +4756,10 @@ consider it more useful to permit linking proprietary applications with the ...@@ -4751,6 +4756,10 @@ consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General library. If this is what you want to do, use the GNU Library General
Public License instead of this License. Public License instead of this License.
@c ---------------------------------------------------------------------
@c GFDL
@c ---------------------------------------------------------------------
@include fdl.texi @include fdl.texi
@node Contributors @node Contributors
...@@ -4758,11 +4767,19 @@ Public License instead of this License. ...@@ -4758,11 +4767,19 @@ Public License instead of this License.
@cindex contributors @cindex contributors
@include contrib.texi @include contrib.texi
@c ---------------------------------------------------------------------
@c Node Index
@c ---------------------------------------------------------------------
@node Index @node Index
@unnumbered Index @unnumbered Index
@printindex cp @printindex cp
@c ---------------------------------------------------------------------
@c Epilogue
@c ---------------------------------------------------------------------
@summarycontents @summarycontents
@contents @contents
@bye @bye
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment