2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+ * doc/sourcebuild.texi (all.build, install-normal): Remove.
+ * configure.ac: Remove all.build and install-normal from target_list
+ * configure: Regenerate.
+ * Makefile.in (install): Don't depend on install-normal.
+
+2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
* Makefile.in: Document the use of stamps.
2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
# 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,
+# install-common, install-info, install-man,
# uninstall,
# mostlyclean, clean, distclean, maintainer-clean,
# stage1, stage2, stage3, stage4
# broken is small.
install: install-common $(INSTALL_HEADERS) $(INSTALL_LIBGCC) \
install-cpp install-man install-info install-@POSUB@ \
- lang.install-normal install-driver
+ install-driver
# Handle cpp installation.
install-cpp: installdirs cpp$(exeext)
2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+ * Make-lang.in (ada.install-normal): Remove.
+
+2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
* Make-lang.in: Remove all dependencies on s-gtype.
2005-12-05 Richard Guenther <rguenther@suse.de>
# Each language makefile fragment must provide the following targets:
#
# foo.all.cross, foo.start.encap, foo.rest.encap,
-# foo.install-normal, foo.install-common, foo.install-man,
+# foo.install-common, foo.install-man,
# foo.uninstall, foo.mostlyclean, foo.clean, foo.distclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
#
# Install hooks:
# gnat1 is installed elsewhere as part of $(COMPILERS).
-ada.install-normal:
-
# Install the binder program as $(target_noncanonical)-gnatbind
# and also as either gnatbind (if native) or $(tooldir)/bin/gnatbind
# likewise for gnatf, gnatchop, and gnatlink, gnatkr, gnatmake, gnat,
rm -f Make-hooks
touch Make-hooks
-target_list="all.build all.cross start.encap rest.encap tags \
- install-normal install-common install-man \
+target_list="all.cross start.encap rest.encap tags \
+ install-common install-man \
uninstall info man srcextra srcman srcinfo \
mostlyclean clean distclean maintainer-clean \
stage1 stage2 stage3 stage4 stageprofile stagefeedback"
rm -f Make-hooks
touch Make-hooks
-target_list="all.build all.cross start.encap rest.encap tags \
- install-normal install-common install-man \
+target_list="all.cross start.encap rest.encap tags \
+ install-common install-man \
uninstall info man srcextra srcman srcinfo \
mostlyclean clean distclean maintainer-clean \
stage1 stage2 stage3 stage4 stageprofile stagefeedback"
2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+ * Make-lang.in (c++.all.build, c++.install-normal): Remove.
+
+2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
* Make-lang.in: Remove all dependencies on s-gtype.
2005-12-06 Aldy Hernandez <aldyh@redhat.com>
# 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.install-normal, foo.install-common, foo.install-man,
+# foo.all.cross, foo.start.encap, foo.rest.encap,
+# foo.install-common, foo.install-man,
# foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
#\f
# Build hooks:
-c++.all.build: g++$(exeext)
c++.all.cross: g++-cross$(exeext)
c++.start.encap: g++$(exeext)
c++.rest.encap:
# Install hooks:
# cc1plus is installed elsewhere as part of $(COMPILERS).
-# Nothing to do here.
-c++.install-normal:
-
# Install the driver program as $(target)-g++
# and also as either g++ (if native) or $(tooldir)/bin/g++.
c++.install-common: installdirs
@code{lang_checks}.
@table @code
-@item all.build
@itemx all.cross
@itemx start.encap
@itemx rest.encap
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
2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+ * Make-lang.in (fortran.all.build, fortran.install-normal): Remove.
+
+2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
* Make-lang.in: Remove all dependencies on s-gtype, except for
gt-fortran-trans.h.
# 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.all.cross, foo.start.encap, foo.rest.encap,
# foo.info
-# foo.install-normal, foo.install-common, foo.install-info, foo.install-man,
+# 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
#\f
# Build hooks:
-fortran.all.build: gfortran$(exeext)
fortran.all.cross: gfortran-cross$(exeext)
fortran.start.encap: gfortran$(exeext)
# Install hooks:
# f951 is installed elsewhere as part of $(COMPILERS).
-# Nothing to do here.
-fortran.install-normal:
-
# Install the driver program as $(target)-gfortran
# and also as either gfortran (if native) or $(tooldir)/bin/gfortran.
fortran.install-common: installdirs
2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+ * Make-lang.in (java.all.build, java.install-normal): Remove.
+
+2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
* Make-lang.in: Remove all dependencies on s-gtype, except for
gt-java-parse.h.
# 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.install-normal, foo.install-common, foo.install-man,
+# foo.all.cross, foo.start.encap, foo.rest.encap,
+# foo.install-common, foo.install-man,
# foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
#\f
# Build hooks:
-java.all.build: $(GCJ)$(exeext)
java.all.cross: $(GCJ)-cross$(exeext)
java.start.encap: $(GCJ)$(exeext)
java.rest.encap:
# jc1, gcj, jvgenmain, and gcjh are installed elsewhere as part
# of $(COMPILERS).
-# Nothing to do here.
-java.install-normal:
-
# Install gcj as well as the target-independent tools.
# For a native build, we special-case gcjh and also install
# its explicitly-prefixed variant. This allows us to write
2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+ * Make-lang.in (objc.all.build, objc.install-normal): Remove.
+
+2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
* Make-lang.in: Remove all dependencies on s-gtype.
2005-12-02 Richard Guenther <rguenther@suse.de>
# 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.install-normal, foo.install-common, foo.install-man,
+# foo.all.cross, foo.start.encap, foo.rest.encap,
+# foo.install-common, foo.install-man,
# foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
#\f
# Build hooks:
-objc.all.build:
objc.all.cross:
objc.start.encap:
objc.rest.encap:
# Install hooks:
# cc1obj is installed elsewhere as part of $(COMPILERS).
-objc.install-normal:
-
objc.install-common:
objc.install-man:
2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+ * Make-lang.in (obj-c++.all.build, obj-c++.install-normal): Remove.
+
+2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
* Make-lang.in: Remove all dependencies on s-gtype.
2005-11-22 Andrew Pinski <pinskia@physics.uc.edu>
# 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.install-normal, foo.install-common, foo.install-man,
+# foo.all.cross, foo.start.encap, foo.rest.encap,
+# foo.install-common, foo.install-man,
# foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
#\f
# Build hooks:
-obj-c++.all.build:
obj-c++.all.cross:
obj-c++.start.encap:
obj-c++.rest.encap:
# Install hooks:
# cc1objplus is installed elsewhere as part of $(COMPILERS).
-obj-c++.install-normal:
-
obj-c++.install-common:
obj-c++.install-man:
2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+ * Make-lang.in (treelang.all.build, treelang.install-normal): Remove.
+
+2005-12-07 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
+
* Make-lang.in: Remove all dependencies on s-gtype.
2005-12-05 Richard Guenther <rguenther@suse.de>
# 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.install-normal, foo.install-common, foo.install-man,
+# foo.all.cross, foo.start.encap, foo.rest.encap,
+# foo.install-common, foo.install-man,
# foo.uninstall, foo.distdir,
# foo.mostlyclean, foo.clean, foo.distclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
#\f
# Build hooks:
-treelang.all.build: treelang
treelang.all.cross:
_error_not_here_yet - havent even thought about it - it may even work
#\f
# Install hooks:
-# Nothing to do here.
-treelang.install-normal: treelang.install.common
-
# Install
.phony:treelang.install.common
.phony:treelang.install