####build overrides
@build_overrides@
-\f
+#\f
# Now figure out from those variables how to compile and link.
all.indirect: $(ALL)
# This tells GNU make version 3 not to export all the variables
# defined in this file into the environment.
.NOEXPORT:
-\f
+#\f
# Support for additional languages (other than c and objc).
# ??? objc can be supported this way too (leave for later).
"tooldir=$(tooldir)" \
"bindir=$(bindir)" \
"libsubdir=$(libsubdir)"
-\f
+#\f
# Lists of files for various purposes.
# Language-specific object files for C.
# "t" or nothing, for building multilibbed versions of, say, crtbegin.o.
T =
-\f
+#\f
# Language makefile fragments.
# The following targets define the interface between us and the languages.
@language_fragments@
# End of language makefile fragments.
-\f
+#\f
# Avoid a lot of time thinking about remaking Makefile.in and *.def.
.SUFFIXES: .in .def
cat $(srcdir)/glimits.h > tmp-xlimits.h; \
fi
mv tmp-xlimits.h xlimits.h
-\f
+#\f
# Build libgcc.a.
# This is done in two parts because some functions, in libgcc1.c,
# must be compiled with something other than GCC,
$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(CRT0STUFF_T_CFLAGS) \
-o mcrt0.o -c $(MCRT0_S)
touch stamp-crt0
-\f
+#\f
# Compiling object files from source files.
# Note that dependencies on obstack.h are not written
$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(ALLOCA_FLAGS) \
-c `echo $(srcdir)/alloca.c | sed 's,^\./,,'`
$(ALLOCA_FINISH)
-\f
+#\f
# Generate header and source files from the machine description,
# and compile them.
./genoutput $(md_file) > tmp-output.c
$(srcdir)/move-if-change tmp-output.c insn-output.c
touch stamp-output
-\f
+#\f
# Compile the programs that generate insn-* from the machine description.
# They are compiled with $(HOST_CC), and associated libraries,
# since they need to run on this machine
genoutput.o : genoutput.c $(RTL_H) $(build_xm_file)
$(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) $(srcdir)/genoutput.c
-\f
+#\f
# Compile the libraries to be used by gen*.
# If we are not cross-building, gen* use the same .o's that cc1 will use,
# and HOST_PREFIX_1 is `foobar', just to ensure these rules don't conflict
# that does not need to compile alloca, malloc or whatever.
$(HOST_PREFIX_1):
touch $(HOST_PREFIX_1)
-\f
+#\f
# Remake bytecode files.
BI_OBJ=bi-parser.o bi-lexer.o bi-reverse.o
bytecode.maintainer-clean: bytecode.clean
-rm -f bi-parser.c bi-parser.h
-\f
+#\f
# Remake cpp and protoize.
# Making the preprocessor
gcov: gcov.o $(LIBDEPS)
$(CC) $(ALL_CFLAGS) $(LDFLAGS) gcov.o $(LIBS) -o $@
-\f
+#\f
# Build the include directory. The stamp files are stmp-* rather than
# stamp-* so that mostlyclean does not force the include directory to
# be rebuilt.
touch include/fixed; \
fi
touch stmp-fixproto
-\f
+#\f
# Remake the info files.
doc: info
$(srcdir)/INSTALL: install1.texi install.texi
$(MAKEINFO) -D INSTALLONLY --no-header --no-split \
`echo $(srcdir)/install1.texi | sed 's,^\./,,'`
-\f
+#\f
# Deletion of files made during compilation.
# There are four levels of this:
# `mostlyclean', `clean', `distclean' and `maintainer-clean'.
-rm -f cexp.c cexp.output TAGS
-rm -f cpp.info* cpp.??s cpp.*aux
-rm -f gcc.info* gcc.??s gcc.*aux
-\f
+#\f
# Entry points `install' and `uninstall'.
# Also use `install-collect2' to install collect2 when the config files don't.
-rm -rf $(mandir)/cccp$(manext)
-rm -rf $(mandir)/protoize$(manext)
-rm -rf $(mandir)/unprotoize$(manext)
-\f
+#\f
# These exist for maintenance purposes.
# Update the tags table.