diff options
author | Craig Burley <burley@gnu.org> | 1998-06-15 03:37:33 -0400 |
---|---|---|
committer | Dave Love <fx@gcc.gnu.org> | 1998-06-15 07:37:33 +0000 |
commit | 95a1b67649114c9f3bb3b1ccc79d06f340d5dd40 (patch) | |
tree | a3ba80223dd6d332b89188fd52d4e3cef4b3c47a /gcc/f/Makefile.in | |
parent | e74e8c843a6e86d644a3b5758e4c8e50f22a9de2 (diff) | |
download | gcc-95a1b67649114c9f3bb3b1ccc79d06f340d5dd40.zip gcc-95a1b67649114c9f3bb3b1ccc79d06f340d5dd40.tar.gz gcc-95a1b67649114c9f3bb3b1ccc79d06f340d5dd40.tar.bz2 |
Restore circa-0.5.22 capabilities of `g77' driver:
Thu May 28 21:32:18 1998 Craig Burley <burley@gnu.org>
Restore circa-0.5.22 capabilities of `g77' driver:
* Make-lang.in (g77spec.o): Depend on f/version.h.
(g77version.o): New rule to compile g77 version info.
(g77$(exeext)): Depend on and link in g77version.o.
* g77spec.c: Rewrite to be more like 0.5.22 version
of g77.c, making filtering of command line smarter
so mixed Fortran and C (etc.) can be compiled, verbose
version info can be obtained, etc.
* lang-specs.h (f77-version): New "language" to support
"g77 -v" command under new gcc 2.8 regime.
* lex.c (ffelex_file_fixed): If -fnull-version, just
substitute a "source file" that prints out version info.
* top.c, top.h: Support -fnull-version.
* lang-specs.h: Use "%O" instead of OO macro to specify
object extension. Remove old stringizing cruft.
* Make-lang.in (g77.c, g77spec.o, g77.o, g77$(exeext),
g77-cross$(exeext), f771,
$(srcdir)/f/g77.info, $(srcdir)/f/g77.dvi,
$(srcdir)/f/intdoc.texi,
f77.install-common, f77.install-info, f77.install-man,
f77.uninstall, $(G77STAGESTUFF), f77.stage1, f77.stage2,
f77.stage3, f77.stage4, f77.distdir): Don't do anything
unless user specified "f77" or "F77" in $LANGUAGES either
during configuration or explicitly. For convenience of
various tests and to work around lack of the assignment
"LANGUAGES=$(BOOT_LANGUAGES)" in the "make stage1" command
of "make bootstrap" in gcc, use a touch file named "lang-f77"
to communicate whether this is the case.
* Make-lang.in (F77_FLAGS_TO_PASS): Delete this macro,
replace with minimal expansion of its former self in
each of the two instances where it was used.
* Makefile.in (HOST_CC): Delete this definition.
* com.c (index, rindex): Delete these declarations.
* proj.h: (isascii): Delete this.
* Make-lang.in (f77.install-common): Warn if `f77-install-ok'
flag-file exists, since it no longer triggers any activity.
Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
normalize and simplify g77/libg2c build process:
* Make-lang.in: Remove all support for overwriting
/usr/bin/f77 etc., or whatever the actual names are
via $(prefix) and $(local_prefix). (g++ overwrites
/usr/bin/c++, but then it's often the only C++ compiler
on the system; f77 often exists on systems that are
installing g77.)
(f77.realclean): Remove obsolete target.
(g77.c, g77$(exeext)): Minor changes to look more like g++'s
stuff.
(f771): Now built with srcdir=gcc/f, not srcdir=gcc, to be
more like g++ and such.
(f/Makefile): Removed, as g++ doesn't need this rule.
(f77.install-common): No longer install f77, etc.
(f77.install-man): No longer install f77.1.
(f77.uninstall): No longer uninstall f77, f77.1, etc.
(f77.stage1, f77.stage2, f77.stage3, f77.stage4): Do work
only if "f77" appears in $(LANGUAGES).
(Note: gcc's Makefile.in's bootstrap target should set
LANGUAGES=$(BOOT_LANGUAGES) when making the stage1 target.)
* Makefile.in: Update vis-a-vis gcc/cp/Makefile.in.
(none): Remove.
(g77-only): Relocate.
(all.indirect, f771, *.o): Now assumes current directory
is this dir (gcc/f), not the parent directory.
(TAGS): Remove "echo 'parse.y,0' >> TAGS ;" line.
* config-lang.in: Delete commented-out code.
Fix stagestuff definition. Add more stuff to
diff_excludes definition. Don't create any directories.
Set outputs to f/Makefile, to get variable substition
to happen (what does that really do, anyway?!).
* g77spec.c: Rename libf2c to libg2c.
* com.h: Remove all of the gcc back-end decls,
since egcs should have all of them correct.
* com.c: Include "proj.h" before anything else,
as that's how things are supposed to work.
* ste.c: Ditto.
* bad.c: Include "flags.j" here, since some diagnostics
check flag_pedantic_errors.
* Makefile.in (f/*.o): Rebuild dependencies via
deps-kinda.
* output.j: New source file.
* Make-lang.in (F77_SRCS): Update accordingly.
* Makefile.in (OUTPUT_H): Ditto.
(deps-kinda): Ditto.
* com.c: Include "output.j" here.
* lex.c: Ditto.
From-SVN: r20506
Diffstat (limited to 'gcc/f/Makefile.in')
-rw-r--r-- | gcc/f/Makefile.in | 641 |
1 files changed, 301 insertions, 340 deletions
diff --git a/gcc/f/Makefile.in b/gcc/f/Makefile.in index 54c5e3f..3d48685 100644 --- a/gcc/f/Makefile.in +++ b/gcc/f/Makefile.in @@ -1,5 +1,5 @@ # Makefile for GNU F77 compiler. -# Copyright (C) 1995-1997 Free Software Foundation, Inc. +# Copyright (C) 1995-1998 Free Software Foundation, Inc. #This file is part of GNU Fortran. @@ -54,8 +54,7 @@ T_CFLAGS = X_CPPFLAGS = T_CPPFLAGS = -CC = cc -HOST_CC = $(CC) +CC = @CC@ BISON = bison BISONFLAGS = LEX = flex @@ -84,15 +83,13 @@ GCC_CFLAGS=$(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) # These are used because `configure' appends `cross-make' # to the makefile when making a cross-compiler. -target= ... `configure' substitutes actual target name here. -xmake_file= ... `configure' substitutes actual x- file name here. -tmake_file= ... `configure' substitutes actual t- file name here. +target=@target@ +xmake_file=@dep_host_xmake_file@ +tmake_file=@dep_tmake_file@ -# Directory where gcc sources are (gcc/), from where we are. -# Note that this should be overridden when building f771, which happens -# at the top level, not in f. Likewise for VPATH (if added). -srcdir = . -VPATH = . +# Directory where sources are, from where we are. +srcdir = @srcdir@ +VPATH = @srcdir@ # Additional system libraries to link with. CLIB= @@ -106,26 +103,8 @@ ALL=all # End of variables for you to override. -# Definition of `none' is here so that new rules inserted by sed +# Definition of `all' is here so that new rules inserted by sed # do not specify the default target. -none: - @echo '' - @echo 'Do not use this makefile to build anything other than the' - @echo 'g77 derived files via the "make g77-only" target.' - @echo 'Instead, use the documented procedures to build gcc itself,' - @echo 'which will build g77 as well when done properly.' - @echo '' - @exit 1 - -# This rule is just a handy way to build the g77 derived files without -# having the gcc source tree around. -g77-only: force - if [ -f g77.texi ] ; then \ - (cd ..; $(MAKE) srcdir=. HOST_CC=cc HOST_CFLAGS=-g -f f/Make-lang.in f77.rebuilt); \ - else \ - $(MAKE) srcdir=. HOST_CC=cc HOST_CFLAGS=-g -f f/Make-lang.in f77.rebuilt; \ - fi - all: all.indirect # This tells GNU Make version 3 not to put all variables in the environment. @@ -133,16 +112,21 @@ all: all.indirect # sed inserts variable overrides after the following line. ####target overrides +@target_overrides@ ####host overrides +@host_overrides@ ####cross overrides +@cross_defines@ +@cross_overrides@ ####build overrides +@build_overrides@ # # Now figure out from those variables how to compile and link. -all.indirect: f/Makefile f771$(exeext) +all.indirect: Makefile ../f771$(exeext) # IN_GCC tells obstack.h that we are using gcc's <stddef.h> file. -INTERNAL_CFLAGS = $(CROSS) -DIN_GCC +INTERNAL_CFLAGS = $(CROSS) -DIN_GCC @extra_c_flags@ # This is the variable actually used when we compile. ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) $(XCFLAGS) -W -Wall @@ -151,17 +135,17 @@ ALL_CFLAGS = $(INTERNAL_CFLAGS) $(X_CFLAGS) $(T_CFLAGS) $(CFLAGS) $(XCFLAGS) -W ALL_CPPFLAGS = $(CPPFLAGS) $(X_CPPFLAGS) $(T_CPPFLAGS) # f771 is so big, need to tell linker on m68k-next-nextstep* to make enough -# room for it. On AIX, linking f771 overflows the linker TOC. -bbigtoc is -# appropriate for the linker on AIX 4.1 and above. +# room for it. On AIX, linking f771 overflows the linker TOC; +# `-bbigtoc' is appropriate for the linker on AIX 4.1 and above. F771_LDFLAGS = `case "${target}" in\ m68k-next-nextstep*) echo -segaddr __DATA 6000000;;\ *-*-aix[4-9]*) \`$(CC) --print-prog-name=ld\` -v 2>&1 | grep BFD >/dev/null || echo -Wl,-bbigtoc;; esac` # Even if ALLOCA is set, don't use it if compiling with GCC. -SUBDIR_OBSTACK = `if [ x$(OBSTACK) != x ]; then echo $(OBSTACK); else true; fi` -SUBDIR_USE_ALLOCA = `case "${CC}" in "${OLDCC}") if [ x$(ALLOCA) != x ]; then echo $(ALLOCA); else true; fi ;; esac` -SUBDIR_MALLOC = `if [ x$(MALLOC) != x ]; then echo $(MALLOC); else true; fi` +SUBDIR_OBSTACK = `if [ x$(OBSTACK) != x ]; then echo ../$(OBSTACK); else true; fi` +SUBDIR_USE_ALLOCA = `case "${CC}" in "${OLDCC}") if [ x$(ALLOCA) != x ]; then echo ../$(ALLOCA); else true; fi ;; esac` +SUBDIR_MALLOC = `if [ x$(MALLOC) != x ]; then echo ../$(MALLOC); else true; fi` # How to link with both our special library facilities # and the system's installed libraries. @@ -170,105 +154,72 @@ LIBS = $(SUBDIR_OBSTACK) $(SUBDIR_USE_ALLOCA) $(SUBDIR_MALLOC) $(CLIB) # Specify the directories to be searched for header files. # Both . and srcdir are used, in that order, # so that tm.h and config.h will be found in the compilation -# directory rather than in the source directory. -INCLUDES = -If -I$(srcdir)/f -I. -I$(srcdir) -I$(srcdir)/config - -# Flags_to_pass to recursive makes. -# Note that we don't need to distinguish the `_FOR_TARGET' cross tools -# as AR and RANLIB are set appropriately by configure iff cross compiling. -FLAGS_TO_PASS = \ - "CROSS=$(CROSS)" \ - "AR_FLAGS=$(AR_FLAGS)" \ - "AR=$(AR)" \ - "BISON=$(BISON)" \ - "BISONFLAGS=$(BISONFLAGS)" \ - "CC=$(CC)" \ - "CFLAGS=$(CFLAGS)" \ - "GCCFLAGS=$(GCCFLAGS)" \ - "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \ - "LDFLAGS=$(LDFLAGS)" \ - "LEX=$(LEX)" \ - "LEXFLAGS=$(LEXFLAGS)" \ - "MAKEINFO=$(MAKEINFO)" \ - "MAKEINFOFLAGS=$(MAKEINFOFLAGS)" \ - "RANLIB=$(RANLIB)" \ - "RANLIB_TEST=$(RANLIB_TEST)" \ - "SHELL=$(SHELL)" \ - "exec_prefix=$(exec_prefix)" \ - "prefix=$(prefix)" \ - "local_prefix=$(local_prefix)" \ - "gxx_include_dir=$(gxx_include_dir)" \ - "tooldir=$(tooldir)" \ - "bindir=$(bindir)" \ - "libsubdir=$(libsubdir)" +# subdirectory rather than in the source directory. +INCLUDES = -I. -I.. -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../config +# Always use -I$(srcdir)/config when compiling. .c.o: - $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< -o $@ + $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< + # # Lists of files for various purposes. # Language-specific object files for g77 F77_OBJS = \ - f/bad.o \ - f/bit.o \ - f/bld.o \ - f/com.o \ - f/data.o \ - f/equiv.o \ - f/expr.o \ - f/global.o \ - f/implic.o \ - f/info.o \ - f/intrin.o \ - f/lab.o \ - f/lex.o \ - f/malloc.o \ - f/name.o \ - f/parse.o \ - f/proj.o \ - f/src.o \ - f/st.o \ - f/sta.o \ - f/stb.o \ - f/stc.o \ - f/std.o \ - f/ste.o \ - f/storag.o \ - f/stp.o \ - f/str.o \ - f/sts.o \ - f/stt.o \ - f/stu.o \ - f/stv.o \ - f/stw.o \ - f/symbol.o \ - f/target.o \ - f/top.o \ - f/type.o \ - f/version.o \ - f/where.o + bad.o \ + bit.o \ + bld.o \ + com.o \ + data.o \ + equiv.o \ + expr.o \ + global.o \ + implic.o \ + info.o \ + intrin.o \ + lab.o \ + lex.o \ + malloc.o \ + name.o \ + parse.o \ + proj.o \ + src.o \ + st.o \ + sta.o \ + stb.o \ + stc.o \ + std.o \ + ste.o \ + storag.o \ + stp.o \ + str.o \ + sts.o \ + stt.o \ + stu.o \ + stv.o \ + stw.o \ + symbol.o \ + target.o \ + top.o \ + type.o \ + version.o \ + where.o # Language-independent object files. -OBJS = `cat stamp-objlist | sed -e "s: : :g" -e "s: : f/:g"` -OBJDEPS = stamp-objlist +OBJS = `cat ../stamp-objlist` +OBJDEPS = ../stamp-objlist -compiler: f771$(exeext) -# This is now meant to be built in the top level directory, not `f': -f771$(exeext): $(P) f/Makefile $(F77_OBJS) $(OBJDEPS) $(LIBDEPS) +compiler: ../f771$(exeext) +../f771$(exeext): $(P) $(F77_OBJS) $(OBJDEPS) $(LIBDEPS) rm -f f771$(exeext) $(CC) $(ALL_CFLAGS) $(LDFLAGS) $(F771_LDFLAGS) -o $@ \ $(F77_OBJS) $(OBJS) $(LIBS) -# Check in case anyone expects to build in this directory: -f/Makefile: - @if test ! -f f/Makefile ; \ - then echo "Build f771 only at the top level." 2>&1; exit 1; \ - else true; fi +Makefile: $(srcdir)/Makefile.in $(srcdir)/../configure + cd ..; $(SHELL) config.status -Makefile: $(srcdir)/f/Makefile.in $(srcdir)/configure - -native: f771$(exeext) +native: config.status ../f771$(exeext) # # Compiling object files from source files. @@ -284,19 +235,20 @@ native: f771$(exeext) # that live in a distclean'd gcc source directory have "$(srcdir)/" # prefixes, while the others don't because they'll be created # only in the build directory. -ASSERT_H = $(srcdir)/f/assert.j $(srcdir)/assert.h -CONFIG_H = $(srcdir)/f/config.j config.h -CONVERT_H = $(srcdir)/f/convert.j $(srcdir)/convert.h -FLAGS_H = $(srcdir)/f/flags.j $(srcdir)/flags.h -GLIMITS_H = $(srcdir)/f/glimits.j $(srcdir)/glimits.h -HCONFIG_H = $(srcdir)/f/hconfig.j hconfig.h -INPUT_H = $(srcdir)/f/input.j $(srcdir)/input.h -RTL_H = $(srcdir)/f/rtl.j $(srcdir)/rtl.h $(srcdir)/rtl.def \ - $(srcdir)/machmode.h $(srcdir)/machmode.def -TCONFIG_H = $(srcdir)/f/tconfig.j tconfig.h -TM_H = $(srcdir)/f/tm.j tm.h -TREE_H = $(srcdir)/f/tree.j $(srcdir)/tree.h $(srcdir)/real.h \ - $(srcdir)/tree.def $(srcdir)/machmode.h $(srcdir)/machmode.def +ASSERT_H = $(srcdir)/assert.j $(srcdir)/../assert.h +CONFIG_H = $(srcdir)/config.j ../config.h +CONVERT_H = $(srcdir)/convert.j $(srcdir)/../convert.h +FLAGS_H = $(srcdir)/flags.j $(srcdir)/../flags.h +GLIMITS_H = $(srcdir)/glimits.j $(srcdir)/../glimits.h +HCONFIG_H = $(srcdir)/hconfig.j ../hconfig.h +INPUT_H = $(srcdir)/input.j $(srcdir)/../input.h +OUTPUT_H = $(srcdir)/output.j $(srcdir)/../output.h +RTL_H = $(srcdir)/rtl.j $(srcdir)/../rtl.h $(srcdir)/../rtl.def \ + $(srcdir)/../machmode.h $(srcdir)/../machmode.def +TCONFIG_H = $(srcdir)/tconfig.j ../tconfig.h +TM_H = $(srcdir)/tm.j ../tm.h +TREE_H = $(srcdir)/tree.j $(srcdir)/../tree.h $(srcdir)/../real.h \ + $(srcdir)/../tree.def $(srcdir)/../machmode.h $(srcdir)/../machmode.def #Build the first part of this list with the command line: # cd gcc/; make deps-kinda -f f/Makefile.in @@ -307,211 +259,211 @@ TREE_H = $(srcdir)/f/tree.j $(srcdir)/tree.h $(srcdir)/real.h \ # $(RTL_H) for rtl.h. deps-kinda uses a sed script to do those # substitutions, plus others for elegance. -f/bad.o: f/bad.c f/proj.h $(ASSERT_H) f/bad.h f/bad.def f/where.h $(GLIMITS_H) \ - f/top.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/bld.h f/bld-op.def f/bit.h \ - f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/lex.h f/type.h \ - f/intrin.h f/intrin.def f/lab.h f/symbol.h f/symbol.def f/equiv.h f/storag.h \ - f/global.h f/name.h -f/bit.o: f/bit.c f/proj.h $(ASSERT_H) $(GLIMITS_H) f/bit.h f/malloc.h -f/bld.o: f/bld.c f/proj.h $(ASSERT_H) f/bld.h f/bld-op.def f/bit.h f/malloc.h \ - f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def f/info-w.def \ - f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h f/type.h \ - f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h f/name.h \ - f/intrin.h f/intrin.def -f/com.o: f/com.c $(CONFIG_H) $(FLAGS_H) $(RTL_H) $(TREE_H) $(CONVERT_H) f/proj.h \ - $(ASSERT_H) f/com.h f/com-rt.def f/bld.h f/bld-op.def f/bit.h f/malloc.h \ - f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def \ - f/where.h $(GLIMITS_H) f/top.h f/lex.h f/type.h f/intrin.h f/intrin.def f/lab.h \ - f/symbol.h f/symbol.def f/equiv.h f/storag.h f/global.h f/name.h f/expr.h \ - f/implic.h f/src.h f/st.h -f/data.o: f/data.c f/proj.h $(ASSERT_H) f/data.h f/bld.h f/bld-op.def f/bit.h \ - f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h \ - f/name.h f/intrin.h f/intrin.def f/expr.h f/st.h -f/equiv.o: f/equiv.c f/proj.h $(ASSERT_H) f/equiv.h f/bld.h f/bld-op.def f/bit.h \ - f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/global.h f/name.h \ - f/intrin.h f/intrin.def f/data.h -f/expr.o: f/expr.c f/proj.h $(ASSERT_H) f/expr.h f/bld.h f/bld-op.def f/bit.h \ - f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h \ - f/name.h f/intrin.h f/intrin.def f/implic.h f/src.h f/st.h f/stamp-str -f/fini.o: f/fini.c f/proj.h $(ASSERT_H) f/malloc.h -f/g77.o: f/g77.c $(CONFIG_H) -f/global.o: f/global.c f/proj.h $(ASSERT_H) f/global.h f/lex.h f/top.h f/malloc.h \ - f/where.h $(GLIMITS_H) f/name.h f/symbol.h f/symbol.def f/bad.h f/bad.def \ - f/bld.h f/bld-op.def f/bit.h f/com.h f/com-rt.def $(TREE_H) f/info.h \ - f/info-b.def f/info-k.def f/info-w.def f/target.h f/type.h f/lab.h f/storag.h \ - f/intrin.h f/intrin.def f/equiv.h -f/implic.o: f/implic.c f/proj.h $(ASSERT_H) f/implic.h f/info.h f/info-b.def \ - f/info-k.def f/info-w.def f/target.h $(TREE_H) f/bad.h f/bad.def f/where.h \ - $(GLIMITS_H) f/top.h f/malloc.h f/lex.h f/type.h f/symbol.h f/symbol.def f/bld.h \ - f/bld-op.def f/bit.h f/com.h f/com-rt.def f/lab.h f/storag.h f/intrin.h \ - f/intrin.def f/equiv.h f/global.h f/name.h f/src.h -f/info.o: f/info.c f/proj.h $(ASSERT_H) f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h $(TREE_H) f/bad.h f/bad.def f/where.h $(GLIMITS_H) \ - f/top.h f/malloc.h f/lex.h f/type.h -f/intrin.o: f/intrin.c f/proj.h $(ASSERT_H) f/intrin.h f/intrin.def f/bld.h \ - f/bld-op.def f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h \ - f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/where.h \ - $(GLIMITS_H) f/top.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def \ - f/equiv.h f/global.h f/name.h f/src.h -f/lab.o: f/lab.c f/proj.h $(ASSERT_H) f/lab.h f/com.h f/com-rt.def $(TREE_H) f/bld.h \ - f/bld-op.def f/bit.h f/malloc.h f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/intrin.h f/intrin.def f/symbol.h f/symbol.def f/equiv.h f/storag.h \ - f/global.h f/name.h -f/lex.o: f/lex.c f/proj.h $(ASSERT_H) f/top.h f/malloc.h f/where.h $(GLIMITS_H) \ - f/bad.h f/bad.def f/com.h f/com-rt.def $(TREE_H) f/bld.h f/bld-op.def f/bit.h \ - f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/lex.h f/type.h \ - f/intrin.h f/intrin.def f/lab.h f/symbol.h f/symbol.def f/equiv.h f/storag.h \ - f/global.h f/name.h f/src.h $(CONFIG_H) $(FLAGS_H) $(INPUT_H) -f/malloc.o: f/malloc.c f/proj.h $(ASSERT_H) f/malloc.h -f/name.o: f/name.c f/proj.h $(ASSERT_H) f/bad.h f/bad.def f/where.h $(GLIMITS_H) \ - f/top.h f/malloc.h f/name.h f/global.h f/lex.h f/symbol.h f/symbol.def f/bld.h \ - f/bld-op.def f/bit.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def \ - f/info-k.def f/info-w.def f/target.h f/type.h f/lab.h f/storag.h f/intrin.h \ - f/intrin.def f/equiv.h f/src.h -f/parse.o: f/parse.c f/proj.h $(ASSERT_H) f/top.h f/malloc.h f/where.h $(GLIMITS_H) \ - f/com.h f/com-rt.def $(TREE_H) f/bld.h f/bld-op.def f/bit.h f/info.h \ - f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/lex.h \ - f/type.h f/intrin.h f/intrin.def f/lab.h f/symbol.h f/symbol.def f/equiv.h \ - f/storag.h f/global.h f/name.h f/version.h $(FLAGS_H) -f/proj.o: f/proj.c f/proj.h $(ASSERT_H) $(GLIMITS_H) -f/src.o: f/src.c f/proj.h $(ASSERT_H) f/src.h f/bad.h f/bad.def f/where.h \ - $(GLIMITS_H) f/top.h f/malloc.h -f/st.o: f/st.c f/proj.h $(ASSERT_H) f/st.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) \ - f/top.h f/malloc.h f/lex.h f/symbol.h f/symbol.def f/bld.h f/bld-op.def f/bit.h \ - f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def f/info-w.def \ - f/target.h f/type.h f/lab.h f/storag.h f/intrin.h f/intrin.def f/equiv.h \ - f/global.h f/name.h f/sta.h f/stamp-str f/stb.h f/expr.h f/stp.h f/stt.h f/stc.h \ - f/std.h f/stv.h f/stw.h f/ste.h f/sts.h f/stu.h -f/sta.o: f/sta.c f/proj.h $(ASSERT_H) f/sta.h f/bad.h f/bad.def f/where.h \ - $(GLIMITS_H) f/top.h f/malloc.h f/lex.h f/stamp-str f/symbol.h f/symbol.def f/bld.h \ - f/bld-op.def f/bit.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def \ - f/info-k.def f/info-w.def f/target.h f/type.h f/lab.h f/storag.h f/intrin.h \ - f/intrin.def f/equiv.h f/global.h f/name.h f/implic.h f/stb.h f/expr.h f/stp.h \ - f/stt.h f/stc.h f/std.h f/stv.h f/stw.h -f/stb.o: f/stb.c f/proj.h $(ASSERT_H) f/stb.h f/bad.h f/bad.def f/where.h \ - $(GLIMITS_H) f/top.h f/malloc.h f/expr.h f/bld.h f/bld-op.def f/bit.h f/com.h \ - f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def f/info-w.def \ - f/target.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def \ - f/equiv.h f/global.h f/name.h f/intrin.h f/intrin.def f/stp.h f/stt.h f/stamp-str \ - f/src.h f/sta.h f/stc.h -f/stc.o: f/stc.c f/proj.h $(ASSERT_H) f/stc.h f/bad.h f/bad.def f/where.h \ - $(GLIMITS_H) f/top.h f/malloc.h f/bld.h f/bld-op.def f/bit.h f/com.h \ - f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def f/info-w.def \ - f/target.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def \ - f/equiv.h f/global.h f/name.h f/intrin.h f/intrin.def f/expr.h f/stp.h f/stt.h \ - f/stamp-str f/data.h f/implic.h f/src.h f/sta.h f/std.h f/stv.h f/stw.h -f/std.o: f/std.c f/proj.h $(ASSERT_H) f/std.h f/bld.h f/bld-op.def f/bit.h \ - f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h \ - f/name.h f/intrin.h f/intrin.def f/stp.h f/stt.h f/stamp-str f/stv.h f/stw.h f/sta.h \ - f/ste.h f/sts.h -f/ste.o: f/ste.c $(CONFIG_H) $(RTL_H) f/proj.h $(ASSERT_H) f/ste.h f/bld.h \ - f/bld-op.def f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h \ - f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/where.h \ - $(GLIMITS_H) f/top.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def \ - f/equiv.h f/global.h f/name.h f/intrin.h f/intrin.def f/stp.h f/stt.h f/stamp-str \ - f/sts.h f/stv.h f/stw.h f/sta.h -f/storag.o: f/storag.c f/proj.h $(ASSERT_H) f/storag.h f/bld.h f/bld-op.def f/bit.h \ - f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/lab.h f/symbol.h f/symbol.def f/equiv.h f/global.h f/name.h \ - f/intrin.h f/intrin.def f/data.h -f/stp.o: f/stp.c f/proj.h $(ASSERT_H) f/stp.h f/bld.h f/bld-op.def f/bit.h \ - f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h \ - f/name.h f/intrin.h f/intrin.def f/stt.h -f/str.o: f/str.c f/proj.h $(ASSERT_H) f/src.h f/bad.h f/bad.def f/where.h \ - $(GLIMITS_H) f/top.h f/malloc.h f/stamp-str f/lex.h -f/sts.o: f/sts.c f/proj.h $(ASSERT_H) f/sts.h f/malloc.h f/com.h f/com-rt.def \ - $(TREE_H) f/bld.h f/bld-op.def f/bit.h f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/intrin.h f/intrin.def f/lab.h f/symbol.h f/symbol.def f/equiv.h \ - f/storag.h f/global.h f/name.h -f/stt.o: f/stt.c f/proj.h $(ASSERT_H) f/stt.h f/top.h f/malloc.h f/where.h \ - $(GLIMITS_H) f/bld.h f/bld-op.def f/bit.h f/com.h f/com-rt.def $(TREE_H) f/info.h \ - f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/lex.h \ - f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h \ - f/name.h f/intrin.h f/intrin.def f/stp.h f/expr.h f/sta.h f/stamp-str -f/stu.o: f/stu.c f/proj.h $(ASSERT_H) f/bld.h f/bld-op.def f/bit.h f/malloc.h \ - f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def f/info-w.def \ - f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h f/type.h \ - f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h f/name.h \ - f/intrin.h f/intrin.def f/implic.h f/stu.h f/sta.h f/stamp-str -f/stv.o: f/stv.c f/proj.h $(ASSERT_H) f/stv.h f/lab.h f/com.h f/com-rt.def $(TREE_H) \ - f/bld.h f/bld-op.def f/bit.h f/malloc.h f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/intrin.h f/intrin.def f/symbol.h f/symbol.def f/equiv.h f/storag.h \ - f/global.h f/name.h -f/stw.o: f/stw.c f/proj.h $(ASSERT_H) f/stw.h f/bld.h f/bld-op.def f/bit.h \ - f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/target.h f/bad.h f/bad.def f/where.h $(GLIMITS_H) f/top.h f/lex.h \ - f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h \ - f/name.h f/intrin.h f/intrin.def f/stv.h f/sta.h f/stamp-str -f/symbol.o: f/symbol.c f/proj.h $(ASSERT_H) f/symbol.h f/symbol.def f/bad.h \ - f/bad.def f/where.h $(GLIMITS_H) f/top.h f/malloc.h f/bld.h f/bld-op.def f/bit.h \ - f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def f/info-w.def \ - f/target.h f/lex.h f/type.h f/lab.h f/storag.h f/intrin.h f/intrin.def \ - f/equiv.h f/global.h f/name.h f/src.h f/st.h -f/target.o: f/target.c f/proj.h $(ASSERT_H) $(GLIMITS_H) f/target.h $(TREE_H) f/bad.h \ - f/bad.def f/where.h f/top.h f/malloc.h f/info.h f/info-b.def f/info-k.def \ - f/info-w.def f/type.h f/lex.h -f/top.o: f/top.c f/proj.h $(ASSERT_H) f/top.h f/malloc.h f/where.h $(GLIMITS_H) \ - f/bad.h f/bad.def f/bit.h f/bld.h f/bld-op.def f/com.h f/com-rt.def $(TREE_H) \ - f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/lex.h f/type.h \ - f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h f/name.h \ - f/intrin.h f/intrin.def f/data.h f/expr.h f/implic.h f/src.h f/st.h $(FLAGS_H) -f/type.o: f/type.c f/proj.h $(ASSERT_H) f/type.h f/malloc.h -f/where.o: f/where.c f/proj.h $(ASSERT_H) f/where.h $(GLIMITS_H) f/top.h f/malloc.h \ - f/lex.h -f/version.o: f/version.c f/proj.h $(ASSERT_H) f/version.h +ansify.o: ansify.c $(ASSERT_H) +bad.o: bad.c proj.h $(CONFIG_H) $(ASSERT_H) bad.h bad.def where.h $(GLIMITS_H) \ + top.h malloc.h $(FLAGS_H) com.h com-rt.def $(TREE_H) bld.h bld-op.def bit.h \ + info.h info-b.def info-k.def info-w.def target.h lex.h type.h \ + intrin.h intrin.def lab.h symbol.h symbol.def equiv.h storag.h \ + global.h name.h $(RTL_H) +bit.o: bit.c proj.h $(CONFIG_H) $(ASSERT_H) $(GLIMITS_H) bit.h malloc.h +bld.o: bld.c proj.h $(CONFIG_H) $(ASSERT_H) bld.h bld-op.def bit.h malloc.h \ + com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def info-w.def \ + target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h type.h lab.h \ + storag.h symbol.h symbol.def equiv.h global.h name.h intrin.h \ + intrin.def $(RTL_H) +com.o: com.c proj.h $(CONFIG_H) $(ASSERT_H) $(FLAGS_H) $(RTL_H) $(TREE_H) $(OUTPUT_H) \ + $(CONVERT_H) com.h com-rt.def bld.h bld-op.def bit.h malloc.h info.h \ + info-b.def info-k.def info-w.def target.h bad.h bad.def where.h \ + $(GLIMITS_H) top.h lex.h type.h intrin.h intrin.def lab.h symbol.h \ + symbol.def equiv.h storag.h global.h name.h expr.h implic.h src.h \ + st.h +data.o: data.c proj.h $(CONFIG_H) $(ASSERT_H) data.h bld.h bld-op.def bit.h \ + malloc.h com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def \ + info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h \ + type.h lab.h storag.h symbol.h symbol.def equiv.h global.h name.h \ + intrin.h intrin.def $(RTL_H) expr.h st.h +equiv.o: equiv.c proj.h $(CONFIG_H) $(ASSERT_H) equiv.h bld.h bld-op.def \ + bit.h malloc.h com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def \ + info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h \ + type.h lab.h storag.h symbol.h symbol.def global.h name.h intrin.h \ + intrin.def $(RTL_H) data.h +expr.o: expr.c proj.h $(CONFIG_H) $(ASSERT_H) expr.h bld.h bld-op.def bit.h \ + malloc.h com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def \ + info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h \ + type.h lab.h storag.h symbol.h symbol.def equiv.h global.h name.h \ + intrin.h intrin.def $(RTL_H) implic.h src.h st.h stamp-str +fini.o: fini.c proj.h $(CONFIG_H) $(ASSERT_H) malloc.h +global.o: global.c proj.h $(CONFIG_H) $(ASSERT_H) global.h info.h info-b.def \ + info-k.def info-w.def target.h $(TREE_H) bad.h bad.def where.h $(GLIMITS_H) \ + top.h malloc.h lex.h type.h name.h symbol.h symbol.def bld.h \ + bld-op.def bit.h com.h com-rt.def lab.h storag.h $(RTL_H) intrin.h \ + intrin.def equiv.h +implic.o: implic.c proj.h $(CONFIG_H) $(ASSERT_H) implic.h info.h info-b.def \ + info-k.def info-w.def target.h $(TREE_H) bad.h bad.def where.h $(GLIMITS_H) \ + top.h malloc.h lex.h type.h symbol.h symbol.def bld.h bld-op.def \ + bit.h com.h com-rt.def lab.h storag.h $(RTL_H) intrin.h intrin.def \ + equiv.h global.h name.h src.h +info.o: info.c proj.h $(CONFIG_H) $(ASSERT_H) info.h info-b.def info-k.def \ + info-w.def target.h $(TREE_H) bad.h bad.def where.h $(GLIMITS_H) top.h \ + malloc.h lex.h type.h +intdoc.o: intdoc.c $(ASSERT_H) intrin.h intrin.def intdoc.h0 intdoc.h0 +intrin.o: intrin.c proj.h $(CONFIG_H) $(ASSERT_H) intrin.h intrin.def bld.h \ + bld-op.def bit.h malloc.h com.h com-rt.def $(TREE_H) info.h info-b.def \ + info-k.def info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h \ + lex.h type.h lab.h storag.h symbol.h symbol.def equiv.h global.h \ + name.h $(RTL_H) expr.h src.h +lab.o: lab.c proj.h $(CONFIG_H) $(ASSERT_H) lab.h com.h com-rt.def $(TREE_H) \ + bld.h bld-op.def bit.h malloc.h info.h info-b.def info-k.def \ + info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h \ + type.h intrin.h intrin.def symbol.h symbol.def equiv.h storag.h \ + global.h name.h $(RTL_H) +lex.o: lex.c proj.h $(CONFIG_H) $(ASSERT_H) top.h malloc.h where.h $(GLIMITS_H) \ + bad.h bad.def com.h com-rt.def $(TREE_H) bld.h bld-op.def bit.h info.h \ + info-b.def info-k.def info-w.def target.h lex.h type.h intrin.h \ + intrin.def lab.h symbol.h symbol.def equiv.h storag.h global.h name.h \ + $(RTL_H) src.h $(FLAGS_H) $(INPUT_H) $(OUTPUT_H) +malloc.o: malloc.c proj.h $(CONFIG_H) $(ASSERT_H) malloc.h +name.o: name.c proj.h $(CONFIG_H) $(ASSERT_H) bad.h bad.def where.h \ + $(GLIMITS_H) top.h malloc.h name.h global.h info.h info-b.def info-k.def \ + info-w.def target.h $(TREE_H) lex.h type.h symbol.h symbol.def bld.h \ + bld-op.def bit.h com.h com-rt.def lab.h storag.h $(RTL_H) intrin.h \ + intrin.def equiv.h src.h +parse.o: parse.c proj.h $(CONFIG_H) $(ASSERT_H) top.h malloc.h where.h \ + $(GLIMITS_H) com.h com-rt.def $(TREE_H) bld.h bld-op.def bit.h info.h \ + info-b.def info-k.def info-w.def target.h bad.h bad.def lex.h type.h \ + intrin.h intrin.def lab.h symbol.h symbol.def equiv.h storag.h \ + global.h name.h $(RTL_H) version.h $(FLAGS_H) +proj.o: proj.c proj.h $(CONFIG_H) $(ASSERT_H) $(GLIMITS_H) +src.o: src.c proj.h $(CONFIG_H) $(ASSERT_H) src.h bad.h bad.def where.h \ + $(GLIMITS_H) top.h malloc.h +st.o: st.c proj.h $(CONFIG_H) $(ASSERT_H) st.h bad.h bad.def where.h \ + $(GLIMITS_H) top.h malloc.h lex.h symbol.h symbol.def bld.h bld-op.def \ + bit.h com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def info-w.def \ + target.h type.h lab.h storag.h $(RTL_H) intrin.h intrin.def equiv.h \ + global.h name.h sta.h stamp-str stb.h expr.h stp.h stt.h stc.h std.h \ + stv.h stw.h ste.h sts.h stu.h +sta.o: sta.c proj.h $(CONFIG_H) $(ASSERT_H) sta.h bad.h bad.def where.h \ + $(GLIMITS_H) top.h malloc.h lex.h stamp-str symbol.h symbol.def bld.h \ + bld-op.def bit.h com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def \ + info-w.def target.h type.h lab.h storag.h $(RTL_H) intrin.h intrin.def \ + equiv.h global.h name.h implic.h stb.h expr.h stp.h stt.h stc.h std.h \ + stv.h stw.h +stb.o: stb.c proj.h $(CONFIG_H) $(ASSERT_H) stb.h bad.h bad.def where.h \ + $(GLIMITS_H) top.h malloc.h expr.h bld.h bld-op.def bit.h com.h \ + com-rt.def $(TREE_H) info.h info-b.def info-k.def info-w.def target.h \ + lex.h type.h lab.h storag.h symbol.h symbol.def equiv.h global.h \ + name.h intrin.h intrin.def $(RTL_H) stp.h stt.h stamp-str src.h sta.h stc.h +stc.o: stc.c proj.h $(CONFIG_H) $(ASSERT_H) stc.h bad.h bad.def where.h \ + $(GLIMITS_H) top.h malloc.h bld.h bld-op.def bit.h com.h com-rt.def \ + $(TREE_H) info.h info-b.def info-k.def info-w.def target.h lex.h type.h \ + lab.h storag.h symbol.h symbol.def equiv.h global.h name.h intrin.h \ + intrin.def $(RTL_H) expr.h stp.h stt.h stamp-str data.h implic.h src.h sta.h \ + std.h stv.h stw.h +std.o: std.c proj.h $(CONFIG_H) $(ASSERT_H) std.h bld.h bld-op.def bit.h \ + malloc.h com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def \ + info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h \ + type.h lab.h storag.h symbol.h symbol.def equiv.h global.h name.h \ + intrin.h intrin.def $(RTL_H) stp.h stt.h stamp-str stv.h stw.h sta.h ste.h \ + sts.h +ste.o: ste.c proj.h $(CONFIG_H) $(ASSERT_H) $(RTL_H) $(TREE_H) $(OUTPUT_H) ste.h \ + bld.h bld-op.def bit.h malloc.h com.h com-rt.def info.h info-b.def \ + info-k.def info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h \ + lex.h type.h lab.h storag.h symbol.h symbol.def equiv.h global.h \ + name.h intrin.h intrin.def stp.h stt.h stamp-str sts.h stv.h stw.h expr.h \ + sta.h +storag.o: storag.c proj.h $(CONFIG_H) $(ASSERT_H) storag.h bld.h bld-op.def \ + bit.h malloc.h com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def \ + info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h \ + type.h lab.h symbol.h symbol.def equiv.h global.h name.h intrin.h \ + intrin.def $(RTL_H) data.h +stp.o: stp.c proj.h $(CONFIG_H) $(ASSERT_H) stp.h bld.h bld-op.def bit.h \ + malloc.h com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def \ + info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h \ + type.h lab.h storag.h symbol.h symbol.def equiv.h global.h name.h \ + intrin.h intrin.def $(RTL_H) stt.h +str.o: str.c proj.h $(CONFIG_H) $(ASSERT_H) src.h bad.h bad.def where.h \ + $(GLIMITS_H) top.h malloc.h stamp-str lex.h +sts.o: sts.c proj.h $(CONFIG_H) $(ASSERT_H) sts.h malloc.h com.h com-rt.def \ + $(TREE_H) bld.h bld-op.def bit.h info.h info-b.def info-k.def info-w.def \ + target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h type.h intrin.h \ + intrin.def lab.h symbol.h symbol.def equiv.h storag.h global.h name.h \ + $(RTL_H) +stt.o: stt.c proj.h $(CONFIG_H) $(ASSERT_H) stt.h top.h malloc.h where.h \ + $(GLIMITS_H) bld.h bld-op.def bit.h com.h com-rt.def $(TREE_H) info.h \ + info-b.def info-k.def info-w.def target.h bad.h bad.def lex.h type.h \ + lab.h storag.h symbol.h symbol.def equiv.h global.h name.h intrin.h \ + intrin.def $(RTL_H) stp.h expr.h sta.h stamp-str +stu.o: stu.c proj.h $(CONFIG_H) $(ASSERT_H) bld.h bld-op.def bit.h malloc.h \ + com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def info-w.def \ + target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h type.h lab.h \ + storag.h symbol.h symbol.def equiv.h global.h name.h intrin.h \ + intrin.def $(RTL_H) implic.h stu.h sta.h stamp-str +stv.o: stv.c proj.h $(CONFIG_H) $(ASSERT_H) stv.h lab.h com.h com-rt.def \ + $(TREE_H) bld.h bld-op.def bit.h malloc.h info.h info-b.def info-k.def \ + info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h \ + type.h intrin.h intrin.def symbol.h symbol.def equiv.h storag.h \ + global.h name.h $(RTL_H) +stw.o: stw.c proj.h $(CONFIG_H) $(ASSERT_H) stw.h bld.h bld-op.def bit.h \ + malloc.h com.h com-rt.def $(TREE_H) info.h info-b.def info-k.def \ + info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h lex.h \ + type.h lab.h storag.h symbol.h symbol.def equiv.h global.h name.h \ + intrin.h intrin.def $(RTL_H) stv.h sta.h stamp-str +symbol.o: symbol.c proj.h $(CONFIG_H) $(ASSERT_H) symbol.h symbol.def bld.h \ + bld-op.def bit.h malloc.h com.h com-rt.def $(TREE_H) info.h info-b.def \ + info-k.def info-w.def target.h bad.h bad.def where.h $(GLIMITS_H) top.h \ + lex.h type.h lab.h storag.h $(RTL_H) intrin.h intrin.def equiv.h \ + global.h name.h src.h st.h +target.o: target.c proj.h $(CONFIG_H) $(ASSERT_H) $(GLIMITS_H) target.h $(TREE_H) \ + bad.h bad.def where.h top.h malloc.h info.h info-b.def info-k.def \ + info-w.def type.h lex.h +top.o: top.c proj.h $(CONFIG_H) $(ASSERT_H) top.h malloc.h where.h $(GLIMITS_H) \ + bad.h bad.def bit.h bld.h bld-op.def com.h com-rt.def $(TREE_H) info.h \ + info-b.def info-k.def info-w.def target.h lex.h type.h lab.h storag.h \ + symbol.h symbol.def equiv.h global.h name.h intrin.h intrin.def $(RTL_H) \ + data.h expr.h implic.h src.h st.h $(FLAGS_H) +type.o: type.c proj.h $(CONFIG_H) $(ASSERT_H) type.h malloc.h +version.o: version.c +where.o: where.c proj.h $(CONFIG_H) $(ASSERT_H) where.h $(GLIMITS_H) top.h \ + malloc.h lex.h # The rest of this list (Fortran 77 language-specific files) is hand-generated. -f/stamp-str: f/str-1t.h f/str-1t.j f/str-2t.h f/str-2t.j \ - f/str-fo.h f/str-fo.j f/str-io.h f/str-io.j f/str-nq.h f/str-nq.j \ - f/str-op.h f/str-op.j f/str-ot.h f/str-ot.j - touch f/stamp-str +stamp-str: str-1t.h str-1t.j str-2t.h str-2t.j \ + str-fo.h str-fo.j str-io.h str-io.j str-nq.h str-nq.j \ + str-op.h str-op.j str-ot.h str-ot.j + touch stamp-str -f/str-1t.h f/str-1t.j: f/fini f/str-1t.fin - ./f/fini `echo $(srcdir)/f/str-1t.fin | sed 's,^\./,,'` f/str-1t.j f/str-1t.h +str-1t.h str-1t.j: fini str-1t.fin + ./fini `echo $(srcdir)/str-1t.fin | sed 's,^\./,,'` str-1t.j str-1t.h -f/str-2t.h f/str-2t.j: f/fini f/str-2t.fin - ./f/fini `echo $(srcdir)/f/str-2t.fin | sed 's,^\./,,'` f/str-2t.j f/str-2t.h +str-2t.h str-2t.j: fini str-2t.fin + ./fini `echo $(srcdir)/str-2t.fin | sed 's,^\./,,'` str-2t.j str-2t.h -f/str-fo.h f/str-fo.j: f/fini f/str-fo.fin - ./f/fini `echo $(srcdir)/f/str-fo.fin | sed 's,^\./,,'` f/str-fo.j f/str-fo.h +str-fo.h str-fo.j: fini str-fo.fin + ./fini `echo $(srcdir)/str-fo.fin | sed 's,^\./,,'` str-fo.j str-fo.h -f/str-io.h f/str-io.j: f/fini f/str-io.fin - ./f/fini `echo $(srcdir)/f/str-io.fin | sed 's,^\./,,'` f/str-io.j f/str-io.h +str-io.h str-io.j: fini str-io.fin + ./fini `echo $(srcdir)/str-io.fin | sed 's,^\./,,'` str-io.j str-io.h -f/str-nq.h f/str-nq.j: f/fini f/str-nq.fin - ./f/fini `echo $(srcdir)/f/str-nq.fin | sed 's,^\./,,'` f/str-nq.j f/str-nq.h +str-nq.h str-nq.j: fini str-nq.fin + ./fini `echo $(srcdir)/str-nq.fin | sed 's,^\./,,'` str-nq.j str-nq.h -f/str-op.h f/str-op.j: f/fini f/str-op.fin - ./f/fini `echo $(srcdir)/f/str-op.fin | sed 's,^\./,,'` f/str-op.j f/str-op.h +str-op.h str-op.j: fini str-op.fin + ./fini `echo $(srcdir)/str-op.fin | sed 's,^\./,,'` str-op.j str-op.h -f/str-ot.h f/str-ot.j: f/fini f/str-ot.fin - ./f/fini `echo $(srcdir)/f/str-ot.fin | sed 's,^\./,,'` f/str-ot.j f/str-ot.h +str-ot.h str-ot.j: fini str-ot.fin + ./fini `echo $(srcdir)/str-ot.fin | sed 's,^\./,,'` str-ot.j str-ot.h -f/fini: f/fini.o f/proj-h.o - $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o f/fini f/fini.o f/proj-h.o +fini: fini.o proj-h.o + $(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) -o fini fini.o proj-h.o -f/fini.o: +fini.o: $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \ - `echo $(srcdir)/f/fini.c | sed 's,^\./,,'` -o $@ + `echo $(srcdir)/fini.c | sed 's,^\./,,'` -o $@ -f/proj-h.o: f/proj.o +proj-h.o: proj.o $(HOST_CC) -c $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \ - `echo $(srcdir)/f/proj.c | sed 's,^\./,,'` -o $@ + `echo $(srcdir)/proj.c | sed 's,^\./,,'` -o $@ # Other than str-*.j, the *.j files are dummy #include files # that normally just #include the corresponding back-end *.h @@ -532,21 +484,31 @@ f/proj-h.o: f/proj.o # as will be the case with proj.h in a clean directory. MG=-MG deps-kinda: - $(HOST_CC) -DMAKING_DEPENDENCIES -MM $(MG) -I -If f/*.c | \ - sed -e 's: \([.]/\)*f/assert[.]j: $$(ASSERT_H):g' \ - -e 's: \([.]/\)*f/config[.]j: $$(CONFIG_H):g' \ - -e 's: \([.]/\)*f/convert[.]j: $$(CONVERT_H):g' \ - -e 's: \([.]/\)*f/flags[.]j: $$(FLAGS_H):g' \ - -e 's: \([.]/\)*f/glimits[.]j: $$(GLIMITS_H):g' \ - -e 's: \([.]/\)*f/hconfig[.]j: $$(HCONFIG_H):g' \ - -e 's: \([.]/\)*f/input[.]j: $$(INPUT_H):g' \ - -e 's: \([.]/\)*f/rtl[.]j: $$(RTL_H):g' \ - -e 's: \([.]/\)*f/tconfig[.]j: $$(TCONFIG_H):g' \ - -e 's: \([.]/\)*f/tm[.]j: $$(TM_H):g' \ - -e 's: \([.]/\)*f/tree[.]j: $$(TREE_H):g' \ - -e 's: proj[.]h: f/proj.h:g' \ - -e 's: \([.]/\)*f/str[.]h: f/stamp-str:g' \ - -e 's%^\(.*\)[ ]*: %f/\1: %g' + $(HOST_CC) -DMAKING_DEPENDENCIES -MM $(MG) *.c | \ + sed -e 's: \([.]/\)*assert[.]j: $$(ASSERT_H):g' \ + -e 's: \([.]/\)*config[.]j: $$(CONFIG_H):g' \ + -e 's: \([.]/\)*convert[.]j: $$(CONVERT_H):g' \ + -e 's: \([.]/\)*flags[.]j: $$(FLAGS_H):g' \ + -e 's: \([.]/\)*glimits[.]j: $$(GLIMITS_H):g' \ + -e 's: \([.]/\)*hconfig[.]j: $$(HCONFIG_H):g' \ + -e 's: \([.]/\)*input[.]j: $$(INPUT_H):g' \ + -e 's: \([.]/\)*output[.]j: $$(OUTPUT_H):g' \ + -e 's: \([.]/\)*rtl[.]j: $$(RTL_H):g' \ + -e 's: \([.]/\)*tconfig[.]j: $$(TCONFIG_H):g' \ + -e 's: \([.]/\)*tm[.]j: $$(TM_H):g' \ + -e 's: \([.]/\)*tree[.]j: $$(TREE_H):g' \ + -e 's: \([.]/\)*str[.]h: stamp-str:g' \ + -e 's:.*g77spec.*::g' \ + -e 's%^\(.*\)[ ]*: %\1: %g' + +# This rule is just a handy way to build the g77 derived files without +# having the gcc source tree around. +g77-only: force + if [ -f g77.texi ] ; then \ + (cd ..; $(MAKE) srcdir=. HOST_CC=cc HOST_CFLAGS=-g -f f/Make-lang.in f77.rebuilt); \ + else \ + $(MAKE) srcdir=. HOST_CC=cc HOST_CFLAGS=-g -f f/Make-lang.in f77.rebuilt; \ + fi # # These exist for maintenance purposes. @@ -556,9 +518,8 @@ TAGS: force cd $(srcdir)/f ; \ etags *.c *.h ; \ echo 'l' | tr 'l' '\f' >> TAGS ; \ - echo 'parse.y,0' >> TAGS ; \ etags -a ../*.h ../*.c; -.PHONY: none all all.indirect f77.rebuilt compiler native deps-kinda TAGS g77-only +.PHONY: none all all.indirect f77.rebuilt compiler native deps-kinda g77-only TAGS force force: |