This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

PATCH: PR 12512


This patch fixes the problems with "make dvi" reported in the PR by
using double-colon rules, thereby removing the "c++.dvi" style of
hook.  (The remainder of the Make-lang.in hooks should also be
converted to double-colon rules, but this patch doesn't do that.)

Tested on i686-pc-linux-gnu, applied on the mainline.

--
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com

2003-10-06  Mark Mitchell  <mark@codesourcery.com>

	PR bootstrap/12512
	* Makefile.in (info): Use double-colon rules.
	(dvi): Likewise.
	(generated-manpages): Likewise.
	* configure.in: Do not create lang.info, lang.dvi, or
	lang.generated-manpages hooks.
	* configure: Regenerated.
	* objc/Make-lang.in (objc.info): Remove.
	(objc.dvi): Remove.
	(objc.generated-manpages): Remove.
	* doc/sourcebuild.texi: Update description of info, dvi, and
	generated-manpages hooks.

2003-10-06  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (ada.info): Replace with ...
	(info): ... this.
	(ada.dvi): Replace with ...
	(dvi): ... this.

2003-10-06  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (c++.info): Remove.
	(c++.dvi): Remove.
	(c++.generated-manpages): Replace with ...
	(generated-manpages): ... this.

2003-10-06  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (f77.info): Replace with ...
	(info): ... this.
	(f77.dvi): Replace with ...
	(dvi): ... this.
	(f77.generated-manpages): Replace with ...
	(generated-manpages): ... this.

2003-10-06  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (java.info): Replace with ...
	(info): ... this.
	(java.dvi): Replace with ...
	(dvi): ... this.
	(java.generated-manpages): Replace with ...

2003-10-06  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (treelang.info): Replace with ...
	(info): ... this.
	* Make-lang.in (treelang.dvi): Replace with ...
	(dvi): ... this.

Index: Makefile.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Makefile.in,v
retrieving revision 1.1163
diff -c -5 -p -r1.1163 Makefile.in
*** Makefile.in	2 Oct 2003 00:44:12 -0000	1.1163
--- Makefile.in	6 Oct 2003 07:44:53 -0000
*************** LIB2_DIVMOD_FUNCS = _divdi3 _moddi3 _udi
*** 910,928 ****
  # Language makefile fragments.
  
  # The following targets define the interface between us and the languages.
  #
  # all.cross, start.encap, rest.encap,
- # info, dvi,
  # install-normal, install-common, install-info, install-man,
  # uninstall,
  # mostlyclean, clean, distclean, extraclean, maintainer-clean,
  # stage1, stage2, stage3, stage4
  #
! # Each language is linked in with a series of hooks (since we can't use `::'
! # targets).  The name of each hooked is "lang.${target_name}" (eg: lang.info).
! # Configure computes and adds these here.
  
  # language hooks, generated by configure
  @language_hooks@
  
  # per-language makefile fragments
--- 910,928 ----
  # Language makefile fragments.
  
  # The following targets define the interface between us and the languages.
  #
  # all.cross, start.encap, rest.encap,
  # install-normal, install-common, install-info, install-man,
  # uninstall,
  # mostlyclean, clean, distclean, extraclean, maintainer-clean,
  # stage1, stage2, stage3, stage4
  #
! # Each language is linked in with a series of hooks.  The name of each
! # hooked is "lang.${target_name}" (eg: lang.info).  Configure computes
! # and adds these here.  We use double-colon rules for some of the hooks;
! # double-colon rules should be preferred for any new hooks.
  
  # language hooks, generated by configure
  @language_hooks@
  
  # per-language makefile fragments
*************** docdir = $(srcdir)/doc
*** 2591,2601 ****
  stmp-docobjdir:
  	-test -d $(docobjdir) || mkdir $(docobjdir)
  	$(STAMP) stmp-docobjdir
  
  doc: $(BUILD_INFO) $(GENERATED_MANPAGES) gccbug
! info: $(docobjdir)/cpp.info $(docobjdir)/gcc.info $(docobjdir)/gccint.info $(docobjdir)/gccinstall.info lang.info $(docobjdir)/cppinternals.info
  
  TEXI_CPP_FILES = $(docdir)/cpp.texi $(docdir)/include/fdl.texi \
    $(docdir)/cppenv.texi $(docdir)/cppopts.texi
  
  TEXI_GCC_FILES = $(docdir)/gcc.texi $(docdir)/include/gcc-common.texi \
--- 2591,2601 ----
  stmp-docobjdir:
  	-test -d $(docobjdir) || mkdir $(docobjdir)
  	$(STAMP) stmp-docobjdir
  
  doc: $(BUILD_INFO) $(GENERATED_MANPAGES) gccbug
! info:: $(docobjdir)/cpp.info $(docobjdir)/gcc.info $(docobjdir)/gccint.info $(docobjdir)/gccinstall.info $(docobjdir)/cppinternals.info
  
  TEXI_CPP_FILES = $(docdir)/cpp.texi $(docdir)/include/fdl.texi \
    $(docdir)/cppenv.texi $(docdir)/cppopts.texi
  
  TEXI_GCC_FILES = $(docdir)/gcc.texi $(docdir)/include/gcc-common.texi \
*************** $(docobjdir)/cppinternals.info cppintern
*** 2635,2656 ****
  
  $(docobjdir)/%.info: $(docdir)/%.texi stmp-docobjdir
  	$(MAKEINFO) $(MAKEINFOFLAGS) -I $(docdir) -I $(docdir)/include \
  	  -o $@ $<
  
! dvi: gcc.dvi gccint.dvi gccinstall.dvi cpp.dvi lang.dvi cppinternals.dvi
  
  %.dvi: $(docdir)/%.texi
  	$(TEXI2DVI) -I $(docdir) -I $(docdir)/include $<
  
  gccinstall.dvi:
  	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  	$(TEXI2DVI) -I $$s/doc -I $$s/doc/include -o $@ $$s/doc/install.texi
  
! generated-manpages: $(docobjdir)/gcov.1 $(docobjdir)/cpp.1 $(docobjdir)/gcc.1 \
! 	$(docobjdir)/gfdl.7 $(docobjdir)/gpl.7 $(docobjdir)/fsf-funding.7 \
! 	lang.generated-manpages
  
  $(docobjdir)/gcov.1: $(docdir)/gcov.texi
  $(docobjdir)/cpp.1: $(docdir)/cpp.texi $(docdir)/cppenv.texi \
    $(docdir)/cppopts.texi
  $(docobjdir)/gcc.1: $(docdir)/invoke.texi $(docdir)/cppenv.texi \
--- 2635,2656 ----
  
  $(docobjdir)/%.info: $(docdir)/%.texi stmp-docobjdir
  	$(MAKEINFO) $(MAKEINFOFLAGS) -I $(docdir) -I $(docdir)/include \
  	  -o $@ $<
  
! dvi:: gcc.dvi gccint.dvi gccinstall.dvi cpp.dvi cppinternals.dvi
  
  %.dvi: $(docdir)/%.texi
  	$(TEXI2DVI) -I $(docdir) -I $(docdir)/include $<
  
  gccinstall.dvi:
  	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  	$(TEXI2DVI) -I $$s/doc -I $$s/doc/include -o $@ $$s/doc/install.texi
  
! generated-manpages:: $(docobjdir)/gcov.1 $(docobjdir)/cpp.1 \
! 	$(docobjdir)/gcc.1 $(docobjdir)/gfdl.7 $(docobjdir)/gpl.7 \
! 	$(docobjdir)/fsf-funding.7
  
  $(docobjdir)/gcov.1: $(docdir)/gcov.texi
  $(docobjdir)/cpp.1: $(docdir)/cpp.texi $(docdir)/cppenv.texi \
    $(docdir)/cppopts.texi
  $(docobjdir)/gcc.1: $(docdir)/invoke.texi $(docdir)/cppenv.texi \
Index: configure.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/configure.in,v
retrieving revision 1.733
diff -c -5 -p -r1.733 configure.in
*** configure.in	3 Oct 2003 17:49:39 -0000	1.733
--- configure.in	6 Oct 2003 07:44:57 -0000
*************** check_languages=
*** 2818,2834 ****
  for language in $all_languages
  do
  		check_languages="$check_languages check-$language"
  done
  
! # Since we can't use `::' targets, we link each language in
! # with a set of hooks, reached indirectly via lang.${target}.
  
  rm -f Make-hooks
  touch Make-hooks
  target_list="all.build all.cross start.encap rest.encap tags \
- 	info dvi generated-manpages \
  	install-normal install-common install-info install-man \
  	uninstall \
  	mostlyclean clean distclean extraclean maintainer-clean \
  	stage1 stage2 stage3 stage4 stageprofile stagefeedback"
  for t in $target_list
--- 2818,2833 ----
  for language in $all_languages
  do
  		check_languages="$check_languages check-$language"
  done
  
! # We link each language in with a set of hooks, reached indirectly via
! # lang.${target}.
  
  rm -f Make-hooks
  touch Make-hooks
  target_list="all.build all.cross start.encap rest.encap tags \
  	install-normal install-common install-info install-man \
  	uninstall \
  	mostlyclean clean distclean extraclean maintainer-clean \
  	stage1 stage2 stage3 stage4 stageprofile stagefeedback"
  for t in $target_list
Index: ada/Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/ada/Make-lang.in,v
retrieving revision 1.38
diff -c -5 -p -r1.38 Make-lang.in
*** ada/Make-lang.in	4 Sep 2003 15:12:49 -0000	1.38
--- ada/Make-lang.in	6 Oct 2003 07:45:03 -0000
***************
*** 21,31 ****
  
  # This file provides the language dependent support in the main Makefile.
  # Each language makefile fragment must provide the following targets:
  #
  # foo.all.cross, foo.start.encap, foo.rest.encap,
- # foo.info, foo.dvi,
  # foo.install-normal, foo.install-common, foo.install-info, foo.install-man,
  # foo.uninstall, foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
  # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
  #
  # where `foo' is the name of the language.
--- 21,30 ----
*************** $(srcdir)/ada/gnat_rm.info : $(srcdir)/a
*** 392,402 ****
  
  $(srcdir)/ada/gnat-style.info : $(srcdir)/ada/gnat-style.texi \
  	$(srcdir)/doc/include/fdl.texi
  	cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat-style.info ada/gnat-style.texi
  
! ada.info: $(srcdir)/ada/gnat_ug_vms.info $(srcdir)/ada/gnat_ug_wnt.info \
  	$(srcdir)/ada/gnat_ug_unx.info $(srcdir)/ada/gnat_ug_vxw.info \
  	$(srcdir)/ada/gnat_rm.info $(srcdir)/ada/gnat-style.info
  
  ada.install-info:
  	-rm -f $(DESTDIR)$(infodir)/gnat_ug_*.info*
--- 391,401 ----
  
  $(srcdir)/ada/gnat-style.info : $(srcdir)/ada/gnat-style.texi \
  	$(srcdir)/doc/include/fdl.texi
  	cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat-style.info ada/gnat-style.texi
  
! info:: $(srcdir)/ada/gnat_ug_vms.info $(srcdir)/ada/gnat_ug_wnt.info \
  	$(srcdir)/ada/gnat_ug_unx.info $(srcdir)/ada/gnat_ug_vxw.info \
  	$(srcdir)/ada/gnat_rm.info $(srcdir)/ada/gnat-style.info
  
  ada.install-info:
  	-rm -f $(DESTDIR)$(infodir)/gnat_ug_*.info*
*************** ada/gnat_rm.dvi : $(srcdir)/ada/gnat_rm.
*** 453,467 ****
  ada/gnat-style.dvi : $(srcdir)/ada/gnat-style.texi \
  	$(srcdir)/doc/include/fdl.texi
  	s=`cd $(srcdir); ${PWD_COMMAND}`; \
  	cd ada && $(TEXI2DVI) -c -I $$s/doc/include -o gnat-style.dvi $$s/ada/gnat-style.texi
  
! ada.dvi: ada/gnat_ug_vms.dvi ada/gnat_ug_wnt.dvi \
  	ada/gnat_ug_unx.dvi ada/gnat_ug_vxw.dvi \
  	ada/gnat_rm.dvi ada/gnat-style.dvi
  
- ada.generated-manpages:
  
  # Install hooks:
  # gnat1 is installed elsewhere as part of $(COMPILERS).
  
  ada.install-normal:
--- 452,465 ----
  ada/gnat-style.dvi : $(srcdir)/ada/gnat-style.texi \
  	$(srcdir)/doc/include/fdl.texi
  	s=`cd $(srcdir); ${PWD_COMMAND}`; \
  	cd ada && $(TEXI2DVI) -c -I $$s/doc/include -o gnat-style.dvi $$s/ada/gnat-style.texi
  
! dvi:: ada/gnat_ug_vms.dvi ada/gnat_ug_wnt.dvi \
  	ada/gnat_ug_unx.dvi ada/gnat_ug_vxw.dvi \
  	ada/gnat_rm.dvi ada/gnat-style.dvi
  
  
  # Install hooks:
  # gnat1 is installed elsewhere as part of $(COMPILERS).
  
  ada.install-normal:
Index: cp/Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/cp/Make-lang.in,v
retrieving revision 1.162
diff -c -5 -p -r1.162 Make-lang.in
*** cp/Make-lang.in	6 Sep 2003 19:03:44 -0000	1.162
--- cp/Make-lang.in	6 Oct 2003 07:45:43 -0000
***************
*** 21,31 ****
  
  # This file provides the language dependent support in the main Makefile.
  # Each language makefile fragment must provide the following targets:
  #
  # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
- # foo.info, foo.dvi,
  # foo.install-normal, foo.install-common, foo.install-info, foo.install-man,
  # foo.uninstall,
  # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
  # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
  #
--- 21,30 ----
*************** c++.start.encap: g++$(exeext)
*** 115,127 ****
  c++.rest.encap:
  
  c++.tags: force
  	cd $(srcdir)/cp; etags *.c *.h
  
! c++.info: 
! c++.dvi:
! c++.generated-manpages: cp/g++.1
  
  #
  # Install hooks:
  # cc1plus is installed elsewhere as part of $(COMPILERS).
  
--- 114,124 ----
  c++.rest.encap:
  
  c++.tags: force
  	cd $(srcdir)/cp; etags *.c *.h
  
! generated-manpages:: cp/g++.1
  
  #
  # Install hooks:
  # cc1plus is installed elsewhere as part of $(COMPILERS).
  
Index: doc/sourcebuild.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/doc/sourcebuild.texi,v
retrieving revision 1.30
diff -c -5 -p -r1.30 sourcebuild.texi
*** doc/sourcebuild.texi	1 Sep 2003 17:47:21 -0000	1.30
--- doc/sourcebuild.texi	6 Oct 2003 07:45:44 -0000
*************** This file is required in all language su
*** 546,556 ****
  targets @code{@var{lang}.@var{hook}} (where @code{@var{lang}} is the
  setting of @code{language} in @file{config-lang.in}) for the following
  values of @code{@var{hook}}, and any other Makefile rules required to
  build those targets (which may if necessary use other Makefiles
  specified in @code{outputs} in @file{config-lang.in}, although this is
! deprecated).
  
  @table @code
  @item all.build
  @itemx all.cross
  @itemx start.encap
--- 546,559 ----
  targets @code{@var{lang}.@var{hook}} (where @code{@var{lang}} is the
  setting of @code{language} in @file{config-lang.in}) for the following
  values of @code{@var{hook}}, and any other Makefile rules required to
  build those targets (which may if necessary use other Makefiles
  specified in @code{outputs} in @file{config-lang.in}, although this is
! deprecated).  Some hooks are defined by using a double-colon rule for
! @code{@var{hook}}, rather than by using a target of form
! @code{@var{lang}.@var{hook}}.  These hooks are called ``double-colon
! hooks'' below.
  
  @table @code
  @item all.build
  @itemx all.cross
  @itemx start.encap
*************** Build an @command{etags} @file{TAGS} fil
*** 561,581 ****
  in the source tree.
  @item info
  Build info documentation for the front end, in the source directory.
  This target is only called by @samp{make bootstrap} if a suitable
  version of @command{makeinfo} is available, so does not need to check
! for this, and should fail if an error occurs.
  @item dvi
  Build DVI documentation for the front end, in the build directory.
  This should be done using @code{$(TEXI2DVI)}, with appropriate
  @option{-I} arguments pointing to directories of included files.
  @item generated-manpages
  Build generated man pages for the front end from Texinfo manuals
  (@pxref{Man Page Generation}), in the source directory.  This target
  is only called if the necessary tools are available, but should ignore
  errors so as not to stop the build if errors occur; man pages are
  optional and the tools involved may be installed in a broken way.
  @item install-normal
  FIXME: what is this target for?
  @item install-common
  Install everything that is part of the front end, apart from the
  compiler executables listed in @code{compilers} in
--- 564,587 ----
  in the source tree.
  @item info
  Build info documentation for the front end, in the source directory.
  This target is only called by @samp{make bootstrap} if a suitable
  version of @command{makeinfo} is available, so does not need to check
! for this, and should fail if an error occurs.  This hook is a
! double-colon hook.
  @item dvi
  Build DVI documentation for the front end, in the build directory.
  This should be done using @code{$(TEXI2DVI)}, with appropriate
  @option{-I} arguments pointing to directories of included files.
+ This hook is a double-colon hook.
  @item generated-manpages
  Build generated man pages for the front end from Texinfo manuals
  (@pxref{Man Page Generation}), in the source directory.  This target
  is only called if the necessary tools are available, but should ignore
  errors so as not to stop the build if errors occur; man pages are
  optional and the tools involved may be installed in a broken way.
+ This hook is a double-colon hook.
  @item install-normal
  FIXME: what is this target for?
  @item install-common
  Install everything that is part of the front end, apart from the
  compiler executables listed in @code{compilers} in
Index: f/Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/f/Make-lang.in,v
retrieving revision 1.127
diff -c -5 -p -r1.127 Make-lang.in
*** f/Make-lang.in	8 Jul 2003 16:00:54 -0000	1.127
--- f/Make-lang.in	6 Oct 2003 07:45:44 -0000
***************
*** 20,30 ****
  
  # This file provides the language dependent support in the main Makefile.
  # Each language makefile fragment must provide the following targets:
  #
  # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
- # foo.info, foo.dvi,
  # foo.install-normal, foo.install-common, foo.install-info, foo.install-man,
  # foo.uninstall,
  # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
  # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
  #
--- 20,29 ----
*************** f77.start.encap: g77$(exeext)
*** 147,159 ****
  f77.rest.encap:
  
  f77.tags: force
  	cd $(srcdir)/f; etags *.c *.h
  
! f77.info: $(srcdir)/f/g77.info
! f77.dvi: f/g77.dvi
! f77.generated-manpages: $(srcdir)/f/g77.1
  
  # g77 documentation.
  $(srcdir)/f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
  		$(srcdir)/f/ffe.texi $(srcdir)/f/invoke.texi \
  		$(srcdir)/f/news.texi  $(srcdir)/f/intdoc.texi \
--- 146,158 ----
  f77.rest.encap:
  
  f77.tags: force
  	cd $(srcdir)/f; etags *.c *.h
  
! info:: $(srcdir)/f/g77.info
! dvi:: f/g77.dvi
! generated-manpages:: $(srcdir)/f/g77.1
  
  # g77 documentation.
  $(srcdir)/f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
  		$(srcdir)/f/ffe.texi $(srcdir)/f/invoke.texi \
  		$(srcdir)/f/news.texi  $(srcdir)/f/intdoc.texi \
Index: java/Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/java/Make-lang.in,v
retrieving revision 1.117
diff -c -5 -p -r1.117 Make-lang.in
*** java/Make-lang.in	3 Sep 2003 13:33:32 -0000	1.117
--- java/Make-lang.in	6 Oct 2003 07:45:44 -0000
***************
*** 25,35 ****
  
  # This file provides the language dependent support in the main Makefile.
  # Each language makefile fragment must provide the following targets:
  #
  # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
- # foo.info, foo.dvi,
  # foo.install-normal, foo.install-common, foo.install-info, foo.install-man,
  # foo.uninstall,
  # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
  # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
  #
--- 25,34 ----
*************** java.rest.encap:
*** 159,171 ****
  
  
  java.tags: force
  	cd $(srcdir)/java; etags *.y *.c *.h --language=none --regex='/DEFTREECODE [(]\([A-Z_]+\)/\1/' java-tree.def
  
! java.info: $(srcdir)/java/gcj.info
! java.dvi: java/gcj.dvi
! java.generated-manpages: $(srcdir)/java/gcj.1 $(srcdir)/java/gcjh.1 \
  	$(srcdir)/java/jv-scan.1 $(srcdir)/java/jcf-dump.1 \
  	$(srcdir)/java/gij.1 $(srcdir)/java/jv-convert.1 \
  	$(srcdir)/java/rmic.1 $(srcdir)/java/rmiregistry.1
  
  # Install hooks:
--- 158,170 ----
  
  
  java.tags: force
  	cd $(srcdir)/java; etags *.y *.c *.h --language=none --regex='/DEFTREECODE [(]\([A-Z_]+\)/\1/' java-tree.def
  
! info:: $(srcdir)/java/gcj.info
! dvi:: java/gcj.dvi
! generated-manpages:: $(srcdir)/java/gcj.1 $(srcdir)/java/gcjh.1 \
  	$(srcdir)/java/jv-scan.1 $(srcdir)/java/jcf-dump.1 \
  	$(srcdir)/java/gij.1 $(srcdir)/java/jv-convert.1 \
  	$(srcdir)/java/rmic.1 $(srcdir)/java/rmiregistry.1
  
  # Install hooks:
Index: objc/Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/objc/Make-lang.in,v
retrieving revision 1.61
diff -c -5 -p -r1.61 Make-lang.in
*** objc/Make-lang.in	26 Sep 2003 23:28:55 -0000	1.61
--- objc/Make-lang.in	6 Oct 2003 07:45:44 -0000
***************
*** 21,31 ****
  
  # This file provides the language dependent support in the main Makefile.
  # Each language makefile fragment must provide the following targets:
  #
  # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
- # foo.info, foo.dvi,
  # foo.install-normal, foo.install-common, foo.install-info, foo.install-man,
  # foo.uninstall,
  # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
  # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
  #
--- 21,30 ----
*************** objc.all.cross:
*** 102,115 ****
  objc.start.encap:
  objc.rest.encap:
  
  objc.tags: force
  	cd $(srcdir)/objc; etags *.y *.c *.h
- 
- objc.info:
- objc.dvi:
- objc.generated-manpages:
  
  #
  # Install hooks:
  # cc1obj is installed elsewhere as part of $(COMPILERS).
  
--- 101,110 ----
Index: treelang/Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/treelang/Make-lang.in,v
retrieving revision 1.32
diff -c -5 -p -r1.32 Make-lang.in
*** treelang/Make-lang.in	12 Jul 2003 18:54:06 -0000	1.32
--- treelang/Make-lang.in	6 Oct 2003 07:45:54 -0000
***************
*** 22,32 ****
  
  # This file provides the language dependent support in the main Makefile.
  # Each language makefile fragment must provide the following targets:
  #
  # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
- # foo.info, foo.dvi,
  # foo.install-normal, foo.install-common, foo.install-info, foo.install-man,
  # foo.uninstall, foo.distdir,
  # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
  # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
  #
--- 22,31 ----
*************** treelang.rest.encap:
*** 143,171 ****
  
  treelang.tags: force
  	cd $(srcdir)/treelang; etags *.y *.l *.c *.h
  
  .phony:treelang.info
! treelang.info: $(srcdir)/treelang/treelang.info
  
  $(srcdir)/treelang/treelang.info: $(srcdir)/treelang/treelang.texi \
  	 $(srcdir)/doc/include/gcc-common.texi \
  	 $(srcdir)/doc/include/gpl.texi \
  	 $(srcdir)/doc/include/fdl.texi \
  	 $(srcdir)/doc/include/funding.texi
  	cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -Idoc/include \
  	-o treelang/treelang.info treelang/treelang.texi
  
! treelang.dvi: $(srcdir)/treelang/treelang.texi \
  	 $(srcdir)/doc/include/gcc-common.texi \
  	 $(srcdir)/doc/include/gpl.texi \
  	 $(srcdir)/doc/include/fdl.texi \
  	 $(srcdir)/doc/include/funding.texi
  	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  	cd treelang && $(TEXI2DVI) -I $$s/doc/include $$s/treelang/treelang.texi
- 
- treelang.generated-manpages:
  
  #
  # Install hooks:
  
  # Nothing to do here.
--- 142,168 ----
  
  treelang.tags: force
  	cd $(srcdir)/treelang; etags *.y *.l *.c *.h
  
  .phony:treelang.info
! info:: $(srcdir)/treelang/treelang.info
  
  $(srcdir)/treelang/treelang.info: $(srcdir)/treelang/treelang.texi \
  	 $(srcdir)/doc/include/gcc-common.texi \
  	 $(srcdir)/doc/include/gpl.texi \
  	 $(srcdir)/doc/include/fdl.texi \
  	 $(srcdir)/doc/include/funding.texi
  	cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -Idoc/include \
  	-o treelang/treelang.info treelang/treelang.texi
  
! dvi:: $(srcdir)/treelang/treelang.texi \
  	 $(srcdir)/doc/include/gcc-common.texi \
  	 $(srcdir)/doc/include/gpl.texi \
  	 $(srcdir)/doc/include/fdl.texi \
  	 $(srcdir)/doc/include/funding.texi
  	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
  	cd treelang && $(TEXI2DVI) -I $$s/doc/include $$s/treelang/treelang.texi
  
  #
  # Install hooks:
  
  # Nothing to do here.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]