This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[patch] move gcc docs to gcc/doc/
- To: gcc-patches at gcc dot gnu dot org
- Subject: [patch] move gcc docs to gcc/doc/
- From: DJ Delorie <dj at redhat dot com>
- Date: Thu, 31 May 2001 22:40:23 -0400
I'm assuming we still want the *.1 files checked into CVS, but I can
omit those also.
2001-05-31 DJ Delorie <dj@redhat.com>
* *.texi, *.1: Move to doc/, with install.texi renamed to install-old.texi.
* doc/gcc.texi: Include install-old.texi instead of install.texi.
* *.info*: Remove.
* Makefile.in: Reflect move of docs to doc/.
* f/Make-lang.in: Ditto.
* java/Make-lang.in: Ditto.
? doc/c-tree.texi
? doc/contrib.texi
? doc/cpp.texi
? doc/cppinternals.texi
? doc/extend.texi
? doc/fdl.texi
? doc/gcc.texi
? doc/gcov.texi
? doc/install-old.texi
? doc/invoke.texi
? doc/md.texi
? doc/objc.texi
? doc/rtl.texi
? doc/texinfo.tex
? doc/tm.texi
? doc/cpp.1
? doc/gcc.1
? doc/gcov.1
Index: Makefile.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Makefile.in,v
retrieving revision 1.670
diff -p -3 -r1.670 Makefile.in
*** Makefile.in 2001/05/27 17:09:46 1.670
--- Makefile.in 2001/06/01 02:31:05
*************** stmp-fixproto: fixhdr.ready fixproto stm
*** 2187,2247 ****
#
# Remake the info files.
doc: $(BUILD_INFO) gccbug
! info: $(srcdir)/cpp.info $(srcdir)/gcc.info lang.info $(srcdir)/cppinternals.info
! $(srcdir)/cpp.info: $(srcdir)/cpp.texi
! cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cpp.info cpp.texi
! $(srcdir)/gcc.info: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
! $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/c-tree.texi \
! $(srcdir)/rtl.texi $(srcdir)/tm.texi $(srcdir)/gcov.texi \
! $(srcdir)/contrib.texi $(srcdir)/objc.texi $(srcdir)/fdl.texi
! cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o gcc.info gcc.texi
!
! $(srcdir)/cppinternals.info: $(srcdir)/cppinternals.texi
! cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cppinternals.info \
! cppinternals.texi
dvi: gcc.dvi cpp.dvi lang.dvi cppinternals.dvi
# 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 \
! $(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/c-tree.texi \
! $(srcdir)/rtl.texi $(srcdir)/tm.texi $(srcdir)/gcov.texi \
! $(srcdir)/contrib.texi $(srcdir)/objc.texi $(srcdir)/fdl.texi
! $(TEXI2DVI) -I $(srcdir) $(srcdir)/gcc.texi
!
! cppinternals.dvi: $(srcdir)/cppinternals.texi
! $(TEXI2DVI) -I $(srcdir) $(srcdir)/cppinternals.texi
!
! generated-manpages: $(srcdir)/gcov.1 $(srcdir)/cpp.1 $(srcdir)/gcc.1
!
! $(srcdir)/gcov.1: $(srcdir)/gcov.texi
! $(STAMP) $(srcdir)/gcov.1
! -$(TEXI2POD) < $(srcdir)/gcov.texi > gcov.pod
! -($(POD2MAN) gcov.pod > $(srcdir)/gcov.1.T$$$$ && \
! mv -f $(srcdir)/gcov.1.T$$$$ $(srcdir)/gcov.1) || \
! (rm -f $(srcdir)/gcov.1.T$$$$ && exit 1)
-rm -f gcov.pod
! $(srcdir)/cpp.1: $(srcdir)/cpp.texi
! $(STAMP) $(srcdir)/cpp.1
! -$(TEXI2POD) < $(srcdir)/cpp.texi > cpp.pod
! -($(POD2MAN) cpp.pod > $(srcdir)/cpp.1.T$$$$ && \
! mv -f $(srcdir)/cpp.1.T$$$$ $(srcdir)/cpp.1) || \
! (rm -f $(srcdir)/cpp.1.T$$$$ && exit 1)
-rm -f cpp.pod
! $(srcdir)/gcc.1: $(srcdir)/invoke.texi
! $(STAMP) $(srcdir)/gcc.1
! -$(TEXI2POD) < $(srcdir)/invoke.texi > gcc.pod
! -($(POD2MAN) gcc.pod > $(srcdir)/gcc.1.T$$$$ && \
! mv -f $(srcdir)/gcc.1.T$$$$ $(srcdir)/gcc.1) || \
! (rm -f $(srcdir)/gcc.1.T$$$$ && exit 1)
-rm -f gcc.pod
#
--- 2187,2249 ----
#
# Remake the info files.
+ docdir = $(srcdir)/doc
+
doc: $(BUILD_INFO) gccbug
! info: $(docdir)/cpp.info $(docdir)/gcc.info lang.info $(docdir)/cppinternals.info
! $(docdir)/cpp.info: $(docdir)/cpp.texi
! cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -o doc/cpp.info doc/cpp.texi
! $(docdir)/gcc.info: $(docdir)/gcc.texi $(docdir)/extend.texi $(docdir)/install.texi \
! $(docdir)/invoke.texi $(docdir)/md.texi $(docdir)/c-tree.texi \
! $(docdir)/rtl.texi $(docdir)/tm.texi $(docdir)/gcov.texi \
! $(docdir)/contrib.texi $(docdir)/objc.texi $(docdir)/fdl.texi
! cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -o doc/gcc.info doc/gcc.texi
!
! $(docdir)/cppinternals.info: $(docdir)/cppinternals.texi
! cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -I doc -o doc/cppinternals.info \
! doc/cppinternals.texi
dvi: gcc.dvi cpp.dvi lang.dvi cppinternals.dvi
# This works with GNU Make's default rule.
! cpp.dvi: $(docdir)/cpp.texi
! $(TEXI2DVI) -I $(docdir) $(docdir)/cpp.texi
! gcc.dvi: $(docdir)/gcc.texi $(docdir)/extend.texi $(docdir)/install.texi \
! $(docdir)/invoke.texi $(docdir)/md.texi $(docdir)/c-tree.texi \
! $(docdir)/rtl.texi $(docdir)/tm.texi $(docdir)/gcov.texi \
! $(docdir)/contrib.texi $(docdir)/objc.texi $(docdir)/fdl.texi
! $(TEXI2DVI) -I $(docdir) $(docdir)/gcc.texi
!
! cppinternals.dvi: $(docdir)/cppinternals.texi
! $(TEXI2DVI) -I $(docdir) $(docdir)/cppinternals.texi
!
! generated-manpages: $(docdir)/gcov.1 $(docdir)/cpp.1 $(docdir)/gcc.1
!
! $(docdir)/gcov.1: $(docdir)/gcov.texi
! $(STAMP) $(docdir)/gcov.1
! -$(TEXI2POD) < $(docdir)/gcov.texi > gcov.pod
! -($(POD2MAN) gcov.pod > $(docdir)/gcov.1.T$$$$ && \
! mv -f $(docdir)/gcov.1.T$$$$ $(docdir)/gcov.1) || \
! (rm -f $(docdir)/gcov.1.T$$$$ && exit 1)
-rm -f gcov.pod
! $(docdir)/cpp.1: $(docdir)/cpp.texi
! $(STAMP) $(docdir)/cpp.1
! -$(TEXI2POD) < $(docdir)/cpp.texi > cpp.pod
! -($(POD2MAN) cpp.pod > $(docdir)/cpp.1.T$$$$ && \
! mv -f $(docdir)/cpp.1.T$$$$ $(docdir)/cpp.1) || \
! (rm -f $(docdir)/cpp.1.T$$$$ && exit 1)
-rm -f cpp.pod
! $(docdir)/gcc.1: $(docdir)/invoke.texi
! $(STAMP) $(docdir)/gcc.1
! -$(TEXI2POD) < $(docdir)/invoke.texi > gcc.pod
! -($(POD2MAN) gcc.pod > $(docdir)/gcc.1.T$$$$ && \
! mv -f $(docdir)/gcc.1.T$$$$ $(docdir)/gcc.1) || \
! (rm -f $(docdir)/gcc.1.T$$$$ && exit 1)
-rm -f gcc.pod
#
*************** maintainer-clean:
*** 2370,2378 ****
-rm -f c-parse.y c-parse.c c-parse.output TAGS
-rm -f cpp.??s cpp.*aux
-rm -f gcc.??s gcc.*aux
! -rm -f $(srcdir)/cpp.info* $(srcdir)/gcc.info*
! -rm -f $(srcdir)/cppinternals.info*
! -rm -f $(srcdir)/gcov.1 $(srcdir)/cpp.1 $(srcdir)/gcc.1
#
# Entry points `install' and `uninstall'.
# Also use `install-collect2' to install collect2 when the config files don't.
--- 2372,2380 ----
-rm -f c-parse.y c-parse.c c-parse.output TAGS
-rm -f cpp.??s cpp.*aux
-rm -f gcc.??s gcc.*aux
! -rm -f $(docdir)/cpp.info* $(docdir)/gcc.info*
! -rm -f $(docdir)/cppinternals.info*
! -rm -f $(docdir)/gcov.1 $(docdir)/cpp.1 $(docdir)/gcc.1
#
# Entry points `install' and `uninstall'.
# Also use `install-collect2' to install collect2 when the config files don't.
*************** install-driver: installdirs xgcc$(exeext
*** 2543,2551 ****
install-info: doc installdirs lang.install-info
-rm -f $(infodir)/cpp.info* $(infodir)/gcc.info*
-rm -f $(infodir)/cppinternals.info*
! if [ -f $(srcdir)/gcc.info ]; then \
! for f in $(srcdir)/cpp.info* $(srcdir)/gcc.info* \
! $(srcdir)/cppinternals.info*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(infodir)/$$realfile; \
done; \
--- 2545,2553 ----
install-info: doc installdirs lang.install-info
-rm -f $(infodir)/cpp.info* $(infodir)/gcc.info*
-rm -f $(infodir)/cppinternals.info*
! if [ -f $(docdir)/gcc.info ]; then \
! for f in $(docdir)/cpp.info* $(docdir)/gcc.info* \
! $(docdir)/cppinternals.info*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(infodir)/$$realfile; \
done; \
*************** install-info: doc installdirs lang.insta
*** 2566,2583 ****
install-man: installdirs $(GENERATED_MANPAGES) lang.install-man
-if [ -f gcc-cross$(exeext) ] ; then \
rm -f $(man1dir)/$(GCC_CROSS_NAME)$(manext); \
! $(INSTALL_DATA) $(srcdir)/gcc.1 $(man1dir)/$(GCC_CROSS_NAME)$(manext); \
chmod a-x $(man1dir)/$(GCC_CROSS_NAME)$(manext); \
else \
rm -f $(man1dir)/$(GCC_INSTALL_NAME)$(manext); \
! $(INSTALL_DATA) $(srcdir)/gcc.1 $(man1dir)/$(GCC_INSTALL_NAME)$(manext); \
chmod a-x $(man1dir)/$(GCC_INSTALL_NAME)$(manext); \
fi
-rm -f $(man1dir)/cpp$(manext)
! -$(INSTALL_DATA) $(srcdir)/cpp.1 $(man1dir)/cpp$(manext)
-chmod a-x $(man1dir)/cpp$(manext)
-rm -f $(man1dir)/gcov$(manext)
! -$(INSTALL_DATA) $(srcdir)/gcov.1 $(man1dir)/gcov$(manext)
-chmod a-x $(man1dir)/gcov$(manext)
# Install the library.
--- 2568,2585 ----
install-man: installdirs $(GENERATED_MANPAGES) lang.install-man
-if [ -f gcc-cross$(exeext) ] ; then \
rm -f $(man1dir)/$(GCC_CROSS_NAME)$(manext); \
! $(INSTALL_DATA) $(docdir)/gcc.1 $(man1dir)/$(GCC_CROSS_NAME)$(manext); \
chmod a-x $(man1dir)/$(GCC_CROSS_NAME)$(manext); \
else \
rm -f $(man1dir)/$(GCC_INSTALL_NAME)$(manext); \
! $(INSTALL_DATA) $(docdir)/gcc.1 $(man1dir)/$(GCC_INSTALL_NAME)$(manext); \
chmod a-x $(man1dir)/$(GCC_INSTALL_NAME)$(manext); \
fi
-rm -f $(man1dir)/cpp$(manext)
! -$(INSTALL_DATA) $(docdir)/cpp.1 $(man1dir)/cpp$(manext)
-chmod a-x $(man1dir)/cpp$(manext)
-rm -f $(man1dir)/gcov$(manext)
! -$(INSTALL_DATA) $(docdir)/gcov.1 $(man1dir)/gcov$(manext)
-chmod a-x $(man1dir)/gcov$(manext)
# Install the library.
Index: f/Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/f/Make-lang.in,v
retrieving revision 1.82
diff -p -3 -r1.82 f/Make-lang.in
*** f/Make-lang.in 2001/05/27 17:08:11 1.82
--- f/Make-lang.in 2001/06/01 02:31:31
*************** f77.dvi: f/g77.dvi
*** 172,198 ****
$(srcdir)/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 $(srcdir)/fdl.texi
case "$(LANGUAGES)" in \
*[fF]77*) $(STAMP) lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ] && [ x$(BUILD_INFO) = xinfo ]; then \
rm -f $(srcdir)/f/g77.info-*; \
! cd $(srcdir)/f && $(MAKEINFO) -I.. -o g77.info g77.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 $(srcdir)/fdl.texi
case "$(LANGUAGES)" in \
*[fF]77*) $(STAMP) lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
s=`cd $(srcdir); pwd`; export s; \
! cd f && $(TEXI2DVI) -I $$s $$s/f/g77.texi; \
else true; fi
# This dance is all about producing accurate documentation for g77's
--- 172,198 ----
$(srcdir)/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 $(srcdir)/doc/fdl.texi
case "$(LANGUAGES)" in \
*[fF]77*) $(STAMP) lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ] && [ x$(BUILD_INFO) = xinfo ]; then \
rm -f $(srcdir)/f/g77.info-*; \
! cd $(srcdir)/f && $(MAKEINFO) -I../doc -o g77.info g77.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 $(srcdir)/doc/fdl.texi
case "$(LANGUAGES)" in \
*[fF]77*) $(STAMP) lang-f77;; \
*) rm -f lang-f77;; \
esac
if [ -f lang-f77 ]; then \
s=`cd $(srcdir); pwd`; export s; \
! cd f && $(TEXI2DVI) -I $$s/doc $$s/f/g77.texi; \
else true; fi
# This dance is all about producing accurate documentation for g77's
Index: java/Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/java/Make-lang.in,v
retrieving revision 1.61
diff -p -3 -r1.61 java/Make-lang.in
*** java/Make-lang.in 2001/05/27 17:07:48 1.61
--- java/Make-lang.in 2001/06/01 02:31:37
*************** java/jcf-path.o: java/jcf-path.c $(CONFI
*** 293,304 ****
$(srcdir)/java/jcf-path.c $(OUTPUT_OPTION)
# Documentation
! $(srcdir)/java/gcj.info: $(srcdir)/java/gcj.texi $(srcdir)/fdl.texi
if test "x$(BUILD_INFO)" = xinfo; then \
rm -f $(srcdir)/java/gcc.info*; \
! cd $(srcdir)/java && $(MAKEINFO) -I.. -o gcj.info gcj.texi; \
else true; fi
! java/gcj.dvi: $(srcdir)/java/gcj.texi $(srcdir)/fdl.texi
s=`cd $(srcdir); pwd`; export s; \
! cd java && $(TEXI2DVI) -I $$s $$s/java/gcj.texi
--- 293,304 ----
$(srcdir)/java/jcf-path.c $(OUTPUT_OPTION)
# Documentation
! $(srcdir)/java/gcj.info: $(srcdir)/java/gcj.texi $(srcdir)/doc/fdl.texi
if test "x$(BUILD_INFO)" = xinfo; then \
rm -f $(srcdir)/java/gcc.info*; \
! cd $(srcdir)/java && $(MAKEINFO) -I../doc -o gcj.info gcj.texi; \
else true; fi
! java/gcj.dvi: $(srcdir)/java/gcj.texi $(srcdir)/doc/fdl.texi
s=`cd $(srcdir); pwd`; export s; \
! cd java && $(TEXI2DVI) -I $$s/doc $$s/java/gcj.texi