]>
Commit | Line | Data |
---|---|---|
39aebbc3 | 1 | # Top level -*- makefile -*- fragment for GNU Fortran. |
eb35baa2 | 2 | # Copyright (C) 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. |
b2f877e9 | 3 | |
4 | #This file is part of GNU Fortran. | |
5 | ||
6 | #GNU Fortran is free software; you can redistribute it and/or modify | |
7 | #it under the terms of the GNU General Public License as published by | |
8 | #the Free Software Foundation; either version 2, or (at your option) | |
9 | #any later version. | |
10 | ||
11 | #GNU Fortran is distributed in the hope that it will be useful, | |
12 | #but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | #GNU General Public License for more details. | |
15 | ||
16 | #You should have received a copy of the GNU General Public License | |
17 | #along with GNU Fortran; see the file COPYING. If not, write to | |
298f96db | 18 | #the Free Software Foundation, 59 Temple Place - Suite 330, |
19 | #Boston, MA 02111-1307, USA. | |
b2f877e9 | 20 | |
21 | # This file provides the language dependent support in the main Makefile. | |
22 | # Each language makefile fragment must provide the following targets: | |
23 | # | |
24 | # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap, | |
e9d2d60f | 25 | # foo.install-normal, foo.install-common, foo.install-man, |
98fb2ff8 | 26 | # foo.uninstall, |
80e909c6 | 27 | # foo.mostlyclean, foo.clean, foo.distclean, |
b2f877e9 | 28 | # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4 |
29 | # | |
30 | # where `foo' is the name of the language. | |
31 | # | |
32 | # It should also provide rules for: | |
33 | # | |
298f96db | 34 | # - making any compiler driver (eg: g++) |
35 | # - the compiler proper (eg: cc1plus) | |
b2f877e9 | 36 | # - define the names for selecting the language in LANGUAGES. |
37 | # | |
38 | # $(srcdir) must be set to the gcc/ source directory (not gcc/f/). | |
d6a51581 | 39 | #\f |
298f96db | 40 | # Actual name to use when installing a native compiler. |
cc9ad22c | 41 | G77_INSTALL_NAME = `echo g77|sed '$(program_transform_name)'` |
b2f877e9 | 42 | |
298f96db | 43 | # Actual name to use when installing a cross-compiler. |
cc9ad22c | 44 | G77_CROSS_NAME = `echo g77|sed '$(program_transform_cross_name)'` |
5ec97d31 | 45 | |
46 | # Some versions of `touch' (such as the version on Solaris 2.8) | |
47 | # do not correctly set the timestamp due to buggy versions of `utime' | |
48 | # in the kernel. So, we use `echo' instead. | |
49 | STAMP = echo timestamp > | |
50 | ||
d6a51581 | 51 | #\f |
b2f877e9 | 52 | # Define the names for selecting f77 in LANGUAGES. |
53 | # Note that it would be nice to move the dependency on g77 | |
54 | # into the F77 rule, but that needs a little bit of work | |
55 | # to do the right thing within all.cross. | |
2848c1dc | 56 | F77 f77: f771$(exeext) |
b2f877e9 | 57 | |
58 | # Tell GNU make to ignore these if they exist. | |
9682c2b4 | 59 | .PHONY: F77 f77 f77.all.build f77.all.cross \ |
e9d2d60f | 60 | f77.start.encap f77.rest.encap f77.dvi \ |
eca81fa5 | 61 | f77.install-normal \ |
e9d2d60f | 62 | f77.install-common f77.install-man \ |
9682c2b4 | 63 | f77.uninstall f77.mostlyclean f77.clean f77.distclean \ |
80e909c6 | 64 | f77.maintainer-clean f77.rebuilt \ |
ef3bb540 | 65 | f77.stage1 f77.stage2 f77.stage3 f77.stage4 \ |
66 | f77.stageprofile f77.stagefeedback | |
b2f877e9 | 67 | |
805e22b2 | 68 | g77spec.o: $(srcdir)/f/g77spec.c $(SYSTEM_H) coretypes.h $(TM_H) $(GCC_H) \ |
c3429058 | 69 | $(CONFIG_H) |
d51188da | 70 | (SHLIB_LINK='$(SHLIB_LINK)' \ |
71 | SHLIB_MULTILIB='$(SHLIB_MULTILIB)'; \ | |
72 | $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(DRIVER_DEFINES) \ | |
73 | $(INCLUDES) $(srcdir)/f/g77spec.c) | |
298f96db | 74 | |
63fd5d1e | 75 | # Create the compiler driver for g77. |
0aeec26c | 76 | g77$(exeext): gcc.o g77spec.o version.o prefix.o intl.o \ |
298f96db | 77 | $(LIBDEPS) $(EXTRA_GCC_OBJS) |
0aeec26c | 78 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ gcc.o g77spec.o \ |
0d5cdc77 | 79 | version.o prefix.o intl.o $(EXTRA_GCC_OBJS) $(LIBS) |
63fd5d1e | 80 | |
81 | # Create a version of the g77 driver which calls the cross-compiler. | |
82 | g77-cross$(exeext): g77$(exeext) | |
0d5cdc77 | 83 | rm -f g77-cross$(exeext); \ |
84 | cp g77$(exeext) g77-cross$(exeext) | |
b2f877e9 | 85 | |
f357ac87 | 86 | # The compiler itself. |
87 | ||
88 | F77_OBJS = f/bad.o f/bit.o f/bld.o f/com.o f/data.o f/equiv.o f/expr.o \ | |
89 | f/global.o f/implic.o f/info.o f/intrin.o f/lab.o f/lex.o f/malloc.o \ | |
3272db82 | 90 | f/name.o f/parse.o f/src.o f/st.o f/sta.o f/stb.o f/stc.o \ |
f357ac87 | 91 | f/std.o f/ste.o f/storag.o f/stp.o f/str.o f/sts.o f/stt.o f/stu.o \ |
0aeec26c | 92 | f/stv.o f/stw.o f/symbol.o f/target.o f/top.o f/type.o f/where.o |
f357ac87 | 93 | |
94 | # Use loose warnings for this front end. | |
aa73c668 | 95 | f-warn = $(WERROR) |
a179eb24 | 96 | # type-punning warning |
97 | f/sta.o-warn = -Wno-error | |
f357ac87 | 98 | |
99 | f771$(exeext): $(F77_OBJS) $(BACKEND) $(LIBDEPS) | |
100 | rm -f f771$(exeext) | |
101 | $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(F77_OBJS) $(BACKEND) $(LIBS) | |
102 | ||
103 | # Keyword tables. | |
104 | f/stamp-str: f/str-1t.h f/str-1t.j f/str-2t.h f/str-2t.j \ | |
105 | f/str-fo.h f/str-fo.j f/str-io.h f/str-io.j f/str-nq.h f/str-nq.j \ | |
106 | f/str-op.h f/str-op.j f/str-ot.h f/str-ot.j | |
5ec97d31 | 107 | $(STAMP) f/stamp-str |
f357ac87 | 108 | |
109 | f/str-1t.h f/str-1t.j: f/fini$(build_exeext) f/str-1t.fin | |
110 | ./f/fini$(build_exeext) $(srcdir)/f/str-1t.fin f/str-1t.j f/str-1t.h | |
111 | ||
112 | f/str-2t.h f/str-2t.j: f/fini$(build_exeext) f/str-2t.fin | |
113 | ./f/fini$(build_exeext) $(srcdir)/f/str-2t.fin f/str-2t.j f/str-2t.h | |
114 | ||
115 | f/str-fo.h f/str-fo.j: f/fini$(build_exeext) f/str-fo.fin | |
116 | ./f/fini$(build_exeext) $(srcdir)/f/str-fo.fin f/str-fo.j f/str-fo.h | |
117 | ||
118 | f/str-io.h f/str-io.j: f/fini$(build_exeext) f/str-io.fin | |
119 | ./f/fini$(build_exeext) $(srcdir)/f/str-io.fin f/str-io.j f/str-io.h | |
120 | ||
121 | f/str-nq.h f/str-nq.j: f/fini$(build_exeext) f/str-nq.fin | |
122 | ./f/fini$(build_exeext) $(srcdir)/f/str-nq.fin f/str-nq.j f/str-nq.h | |
123 | ||
124 | f/str-op.h f/str-op.j: f/fini$(build_exeext) f/str-op.fin | |
125 | ./f/fini$(build_exeext) $(srcdir)/f/str-op.fin f/str-op.j f/str-op.h | |
126 | ||
127 | f/str-ot.h f/str-ot.j: f/fini$(build_exeext) f/str-ot.fin | |
128 | ./f/fini$(build_exeext) $(srcdir)/f/str-ot.fin f/str-ot.j f/str-ot.h | |
129 | ||
805e22b2 | 130 | f/fini$(build_exeext): f/fini.o $(BUILD_LIBDEPS) |
58933515 | 131 | $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) -o f/fini$(build_exeext) \ |
805e22b2 | 132 | f/fini.o $(BUILD_LIBS) |
f357ac87 | 133 | |
134 | f/fini.o: | |
58933515 | 135 | $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(INCLUDES) \ |
345a1501 | 136 | -c $(srcdir)/f/fini.c $(OUTPUT_OPTION) |
f357ac87 | 137 | |
a9fa88a5 | 138 | gt-f-lex.h gt-f-where.h gt-f-com.h gt-f-ste.h gtype-f.h : s-gtype; @true |
1f3233d1 | 139 | |
d6a51581 | 140 | #\f |
b2f877e9 | 141 | # Build hooks: |
142 | ||
9682c2b4 | 143 | f77.all.build: g77$(exeext) |
144 | f77.all.cross: g77-cross$(exeext) | |
145 | f77.start.encap: g77$(exeext) | |
146 | f77.rest.encap: | |
b2f877e9 | 147 | |
7bf59289 | 148 | f77.tags: force |
39aebbc3 | 149 | cd $(srcdir)/f; etags -o TAGS.sub *.c *.h; \ |
150 | etags --include TAGS.sub --include ../TAGS.sub | |
7bf59289 | 151 | |
e9d2d60f | 152 | info:: $(docobjdir)/g77.info |
1e94fc11 | 153 | dvi:: $(docobjdir)/g77.dvi |
75942532 | 154 | generated-manpages:: $(docobjdir)/g77.1 |
b2f877e9 | 155 | |
71a3866b | 156 | check-f77 : check-g77 |
157 | lang_checks += check-g77 | |
158 | ||
b2f877e9 | 159 | # g77 documentation. |
e9d2d60f | 160 | $(docobjdir)/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \ |
ffe9b99c | 161 | $(srcdir)/f/ffe.texi $(srcdir)/f/invoke.texi \ |
5fad47d8 | 162 | $(srcdir)/f/news.texi $(srcdir)/f/intdoc.texi \ |
75942532 | 163 | $(srcdir)/f/root.texi $(docdir)/include/fdl.texi \ |
164 | $(docdir)/include/gpl.texi \ | |
165 | $(docdir)/include/funding.texi \ | |
166 | $(docdir)/include/gcc-common.texi \ | |
e03aeb15 | 167 | stmp-docobjdir |
0d5cdc77 | 168 | if [ x$(BUILD_INFO) = xinfo ]; then \ |
e9d2d60f | 169 | rm -f $(@)*; \ |
1e94fc11 | 170 | $(MAKEINFO) -I$(docdir)/include -I$(srcdir)/f -o $@ $<; \ |
e51a6d31 | 171 | else true; fi |
b2f877e9 | 172 | |
1e94fc11 | 173 | $(docobjdir)/g77.dvi: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \ |
ffe9b99c | 174 | $(srcdir)/f/ffe.texi $(srcdir)/f/invoke.texi \ |
5fad47d8 | 175 | $(srcdir)/f/news.texi $(srcdir)/f/intdoc.texi \ |
75942532 | 176 | $(srcdir)/f/root.texi $(docdir)/include/fdl.texi \ |
177 | $(docdir)/include/gpl.texi \ | |
178 | $(docdir)/include/funding.texi \ | |
1e94fc11 | 179 | $(docdir)/include/gcc-common.texi \ |
180 | stmp-docobjdir | |
181 | $(TEXI2DVI) -I $(srcdir)/f -I $(docdir)/include -o $@ $< | |
182 | ||
183 | .INTERMEDIATE: g77.pod | |
184 | g77.pod: f/invoke.texi | |
185 | -$(TEXI2POD) < $< > $@ | |
36510a5c | 186 | |
f449a589 | 187 | # This dance is all about producing accurate documentation for g77's |
188 | # intrinsics with minimum fuss. f/ansify appends "\n\" to C strings | |
189 | # so ANSI C compilers can compile f/intdoc.h -- gcc can compile f/intdoc.in | |
190 | # directly, if f/intdoc.c #include'd that, but we don't want to force | |
191 | # people to install gcc just to build the documentation. We use the | |
192 | # C format for f/intdoc.in in the first place to allow a fairly "free", | |
193 | # but widely known format for documentation -- basically anyone who knows | |
194 | # how to write texinfo source and enclose it in C constants can handle | |
195 | # it, and f/ansify allows them to not even end lines with "\n\". So, | |
196 | # essentially, the C preprocessor and compiler are used to enter the | |
197 | # document snippets into a data base via name lookup, rather than duplicating | |
198 | # that kind of code here. And we use f/intdoc.c instead of straight | |
199 | # texinfo in the first place so that as much information as possible | |
200 | # contained in f/intrin.def can be inserted directly and reliably into | |
201 | # the documentation. That's better than replicating it, because it | |
202 | # reduces the likelihood of discrepancies between the docs and the compiler | |
203 | # itself, which uses f/intrin.def; in fact, many bugs in f/intrin.def have | |
204 | # been found only upon reading the documentation that was automatically | |
205 | # produced from it. | |
345a1501 | 206 | |
c58deb11 | 207 | # If the documentation files depended on executables in the build |
208 | # tree, there'd be no way to ship a source tree with the documentation | |
209 | # already generated such that `make' wouldn't attempt to rebuilt it. | |
210 | # So, we punt and arrange for the documentation files to depend on the | |
211 | # dependencies of the executables, not on the executables themselves. | |
212 | # But then, we have to build the executables explicitly in their build | |
213 | # rules. | |
214 | ||
215 | INTDOC_DEPS = $(srcdir)/f/intdoc.c $(srcdir)/f/intrin.h $(srcdir)/f/intrin.def | |
216 | ||
217 | $(srcdir)/f/intdoc.texi: $(INTDOC_DEPS) $(srcdir)/f/intdoc.in | |
218 | $(MAKE) f/intdoc$(build_exeext) | |
345a1501 | 219 | f/intdoc$(build_exeext) > $(srcdir)/f/intdoc.texi |
220 | ||
805e22b2 | 221 | f/intdoc$(build_exeext): $(INTDOC_DEPS) f/intdoc.h0 bconfig.h \ |
222 | $(SYSTEM_H) coretypes.h $(TM_H) $(BUILD_LIBDEPS) | |
58933515 | 223 | $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) $(INCLUDES) \ |
805e22b2 | 224 | $(srcdir)/f/intdoc.c $(BUILD_LIBS) -o f/intdoc$(build_exeext) |
345a1501 | 225 | |
226 | f/intdoc.h0: f/intdoc.in f/ansify$(build_exeext) | |
227 | f/ansify$(build_exeext) $(srcdir)/f/intdoc.in \ | |
228 | < $(srcdir)/f/intdoc.in > f/intdoc.h0 | |
229 | ||
805e22b2 | 230 | f/ansify$(build_exeext): f/ansify.c bconfig.h $(SYSTEM_H) coretypes.h $(TM_H) |
58933515 | 231 | $(CC_FOR_BUILD) $(BUILD_CFLAGS) $(BUILD_LDFLAGS) $(INCLUDES) \ |
345a1501 | 232 | $(srcdir)/f/ansify.c -o f/ansify$(build_exeext) |
b2f877e9 | 233 | |
af590e0f | 234 | $(srcdir)/f/BUGS: f/bugs0.texi f/bugs.texi f/root.texi |
b2f877e9 | 235 | cd $(srcdir)/f; $(MAKEINFO) -D BUGSONLY --no-header --no-split \ |
eb35baa2 | 236 | --no-validate -I../doc/include -o BUGS bugs0.texi |
b2f877e9 | 237 | |
af590e0f | 238 | $(srcdir)/f/NEWS: f/news0.texi f/news.texi f/root.texi |
b2f877e9 | 239 | cd $(srcdir)/f; $(MAKEINFO) -D NEWSONLY --no-header --no-split \ |
eb35baa2 | 240 | --no-validate -I../doc/include -o NEWS news0.texi |
b2f877e9 | 241 | |
98fb2ff8 | 242 | f77.rebuilt: f/g77.info $(srcdir)/f/BUGS \ |
9682c2b4 | 243 | $(srcdir)/f/NEWS |
b2f877e9 | 244 | |
d6a51581 | 245 | #\f |
b2f877e9 | 246 | # Install hooks: |
247 | # f771 is installed elsewhere as part of $(COMPILERS). | |
248 | ||
eca81fa5 | 249 | f77.install-normal: |
b2f877e9 | 250 | |
251 | # Install the driver program as $(target)-g77 | |
252 | # and also as either g77 (if native) or $(tooldir)/bin/g77. | |
89360068 | 253 | f77.install-common: installdirs |
0d5cdc77 | 254 | -if [ -f f771$(exeext) ] ; then \ |
b2f877e9 | 255 | if [ -f g77-cross$(exeext) ] ; then \ |
fc5d7fd3 | 256 | rm -f $(DESTDIR)$(bindir)/$(G77_CROSS_NAME)$(exeext); \ |
257 | $(INSTALL_PROGRAM) g77-cross$(exeext) $(DESTDIR)$(bindir)/$(G77_CROSS_NAME)$(exeext); \ | |
258 | chmod a+x $(DESTDIR)$(bindir)/$(G77_CROSS_NAME)$(exeext); \ | |
b2f877e9 | 259 | else \ |
fc5d7fd3 | 260 | rm -f $(DESTDIR)$(bindir)/$(G77_INSTALL_NAME)$(exeext); \ |
261 | $(INSTALL_PROGRAM) g77$(exeext) $(DESTDIR)$(bindir)/$(G77_INSTALL_NAME)$(exeext); \ | |
262 | chmod a+x $(DESTDIR)$(bindir)/$(G77_INSTALL_NAME)$(exeext); \ | |
b2f877e9 | 263 | fi ; \ |
264 | else true; fi | |
298f96db | 265 | @if [ -f f77-install-ok -o -f $(srcdir)/f77-install-ok ]; then \ |
266 | echo ''; \ | |
5f54a675 | 267 | echo 'Warning: gcc no longer installs an f77 command.'; \ |
298f96db | 268 | echo ' You must do so yourself. For more information,'; \ |
f357ac87 | 269 | echo ' read "Distributing Binaries" in the g77 docs.'; \ |
298f96db | 270 | echo ' (To turn off this warning, delete the file'; \ |
271 | echo ' f77-install-ok in the source or build directory.)'; \ | |
272 | echo ''; \ | |
8fcb99c1 | 273 | else true; fi |
b2f877e9 | 274 | |
e9d2d60f | 275 | install-info:: $(DESTDIR)$(infodir)/g77.info |
b2f877e9 | 276 | |
8cc4e5de | 277 | f77.install-man: $(GENERATED_MANPAGES) installdirs |
0d5cdc77 | 278 | -if [ -f f771$(exeext) ] ; then \ |
b2f877e9 | 279 | if [ -f g77-cross$(exeext) ] ; then \ |
fc5d7fd3 | 280 | rm -f $(DESTDIR)$(man1dir)/$(G77_CROSS_NAME)$(man1ext); \ |
75942532 | 281 | $(INSTALL_DATA) $(docobjdir)/g77.1 $(DESTDIR)$(man1dir)/$(G77_CROSS_NAME)$(man1ext); \ |
fc5d7fd3 | 282 | chmod a-x $(DESTDIR)$(man1dir)/$(G77_CROSS_NAME)$(man1ext); \ |
b2f877e9 | 283 | else \ |
fc5d7fd3 | 284 | rm -f $(DESTDIR)$(man1dir)/$(G77_INSTALL_NAME)$(man1ext); \ |
75942532 | 285 | $(INSTALL_DATA) $(docobjdir)/g77.1 $(DESTDIR)$(man1dir)/$(G77_INSTALL_NAME)$(man1ext); \ |
fc5d7fd3 | 286 | chmod a-x $(DESTDIR)$(man1dir)/$(G77_INSTALL_NAME)$(man1ext); \ |
b2f877e9 | 287 | fi; \ |
288 | else true; fi | |
289 | ||
89360068 | 290 | f77.uninstall: installdirs |
0d5cdc77 | 291 | if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ |
fc5d7fd3 | 292 | echo " install-info --delete --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/g77.info"; \ |
293 | install-info --delete --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/g77.info || : ; \ | |
bad5967c | 294 | else : ; fi |
fc5d7fd3 | 295 | rm -rf $(DESTDIR)$(bindir)/$(G77_INSTALL_NAME)$(exeext); \ |
296 | rm -rf $(DESTDIR)$(bindir)/$(G77_CROSS_NAME)$(exeext); \ | |
297 | rm -rf $(DESTDIR)$(man1dir)/$(G77_INSTALL_NAME)$(man1ext); \ | |
298 | rm -rf $(DESTDIR)$(man1dir)/$(G77_CROSS_NAME)$(man1ext); \ | |
299 | rm -rf $(DESTDIR)$(infodir)/g77.info* | |
d6a51581 | 300 | #\f |
b2f877e9 | 301 | # Clean hooks: |
302 | # A lot of the ancillary files are deleted by the main makefile. | |
303 | # We just have to delete files specific to us. | |
304 | ||
305 | f77.mostlyclean: | |
306 | -rm -f f/*$(objext) | |
d5a37d75 | 307 | -rm -f f/*$(coverageexts) |
46b269d8 | 308 | -rm -f f/fini$(build_exeext) f/stamp-str f/str-*.h f/str-*.j |
309 | -rm -f f/intdoc$(build_exeext) f/ansify$(build_exeext) f/intdoc.h0 | |
8b7b549f | 310 | -rm -f g77.aux g77.cps g77.ky g77.toc g77.vr g77.fn g77.kys \ |
311 | g77.pg g77.tp g77.vrs g77.cp g77.fns g77.log g77.pgs g77.tps | |
b2f877e9 | 312 | f77.clean: |
0aeec26c | 313 | -rm -f g77spec.o |
b2f877e9 | 314 | f77.distclean: |
0d5cdc77 | 315 | -rm -f f/Makefile |
298f96db | 316 | f77.maintainer-clean: |
39aebbc3 | 317 | -rm -f f/g77.info* f/g77.*aux f/TAGS f/TAGS.sub f/BUGS f/NEWS f/intdoc.texi |
d6a51581 | 318 | #\f |
b2f877e9 | 319 | # Stage hooks: |
320 | # The main makefile has already created stage?/f. | |
321 | ||
46b269d8 | 322 | G77STAGESTUFF = f/*$(objext) f/fini$(build_exeext) f/stamp-str \ |
0aeec26c | 323 | f/str-*.h f/str-*.j g77spec.o |
b2f877e9 | 324 | |
f670c47e | 325 | f77.stage1: stage1-start |
0d5cdc77 | 326 | -mv -f $(G77STAGESTUFF) stage1/f |
327 | ||
f670c47e | 328 | f77.stage2: stage2-start |
0d5cdc77 | 329 | -mv -f $(G77STAGESTUFF) stage2/f |
330 | ||
f670c47e | 331 | f77.stage3: stage3-start |
0d5cdc77 | 332 | -mv -f $(G77STAGESTUFF) stage3/f |
333 | ||
f670c47e | 334 | f77.stage4: stage4-start |
0d5cdc77 | 335 | -mv -f $(G77STAGESTUFF) stage4/f |
f357ac87 | 336 | |
ef3bb540 | 337 | f77.stageprofile: stageprofile-start |
338 | -mv -f $(G77STAGESTUFF) stageprofile/f | |
339 | ||
340 | f77.stagefeedback: stageprofile-start | |
341 | -mv -f $(G77STAGESTUFF) stagefeedback/f | |
f357ac87 | 342 | #\f |
343 | # .o: .h dependencies. | |
344 | ||
e2be9c57 | 345 | f/bad.o: f/bad.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/bad.h f/bad.def f/where.h \ |
f357ac87 | 346 | glimits.h f/top.h f/malloc.h flags.h f/com.h f/com-rt.def $(TREE_H) f/bld.h \ |
347 | f/bld-op.def f/bit.h f/info.h f/info-b.def f/info-k.def f/info-w.def \ | |
348 | f/target.h f/lex.h f/type.h f/intrin.h f/intrin.def f/lab.h f/symbol.h \ | |
25e2ffe1 | 349 | f/symbol.def f/equiv.h f/storag.h f/global.h f/name.h toplev.h intl.h \ |
805e22b2 | 350 | diagnostic.h coretypes.h $(TM_H) |
e2be9c57 | 351 | f/bit.o: f/bit.c f/proj.h $(CONFIG_H) $(SYSTEM_H) glimits.h f/bit.h \ |
805e22b2 | 352 | f/malloc.h coretypes.h $(TM_H) |
e2be9c57 | 353 | f/bld.o: f/bld.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/bld.h f/bld-op.def f/bit.h \ |
f357ac87 | 354 | f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ |
355 | f/info-w.def f/target.h f/bad.h f/bad.def f/where.h glimits.h f/top.h f/lex.h \ | |
356 | f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h f/global.h \ | |
805e22b2 | 357 | f/name.h f/intrin.h f/intrin.def real.h coretypes.h $(TM_H) |
e2be9c57 | 358 | f/com.o: f/com.c f/proj.h $(CONFIG_H) $(SYSTEM_H) flags.h $(RTL_H) $(TREE_H) \ |
f357ac87 | 359 | output.h convert.h f/com.h f/com-rt.def f/bld.h f/bld-op.def f/bit.h \ |
360 | f/malloc.h f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h \ | |
361 | f/bad.def f/where.h glimits.h f/top.h f/lex.h f/type.h f/intrin.h \ | |
362 | f/intrin.def f/lab.h f/symbol.h f/symbol.def f/equiv.h f/storag.h f/global.h \ | |
8233b679 | 363 | f/name.h f/expr.h f/implic.h f/src.h f/st.h $(GGC_H) toplev.h diagnostic.h \ |
805e22b2 | 364 | $(LANGHOOKS_DEF) langhooks.h intl.h real.h debug.h gt-f-com.h gtype-f.h \ |
365 | coretypes.h $(TM_H) | |
e2be9c57 | 366 | f/data.o: f/data.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/data.h f/bld.h f/bld-op.def \ |
f357ac87 | 367 | f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def \ |
368 | f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/where.h glimits.h \ | |
369 | f/top.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h \ | |
805e22b2 | 370 | f/global.h f/name.h f/intrin.h f/intrin.def f/expr.h f/st.h coretypes.h $(TM_H) |
e2be9c57 | 371 | f/equiv.o: f/equiv.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/equiv.h f/bld.h \ |
f357ac87 | 372 | f/bld-op.def f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h \ |
373 | f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/where.h \ | |
374 | glimits.h f/top.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def \ | |
805e22b2 | 375 | f/global.h f/name.h f/intrin.h f/intrin.def f/data.h coretypes.h $(TM_H) |
e2be9c57 | 376 | f/expr.o: f/expr.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/expr.h f/bld.h f/bld-op.def \ |
f357ac87 | 377 | f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def \ |
378 | f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/where.h glimits.h \ | |
379 | f/top.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h \ | |
380 | f/global.h f/name.h f/intrin.h f/intrin.def f/implic.h f/src.h f/st.h \ | |
805e22b2 | 381 | f/stamp-str real.h coretypes.h $(TM_H) |
382 | f/fini.o: f/fini.c f/proj.h bconfig.h $(SYSTEM_H) f/malloc.h coretypes.h $(TM_H) | |
e2be9c57 | 383 | f/global.o: f/global.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/global.h f/info.h \ |
f357ac87 | 384 | f/info-b.def f/info-k.def f/info-w.def f/target.h $(TREE_H) f/bad.h f/bad.def \ |
385 | f/where.h glimits.h f/top.h f/malloc.h f/lex.h f/type.h f/name.h f/symbol.h \ | |
386 | f/symbol.def f/bld.h f/bld-op.def f/bit.h f/com.h f/com-rt.def f/lab.h \ | |
805e22b2 | 387 | f/storag.h f/intrin.h f/intrin.def f/equiv.h coretypes.h $(TM_H) |
e2be9c57 | 388 | f/implic.o: f/implic.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/implic.h f/info.h \ |
f357ac87 | 389 | f/info-b.def f/info-k.def f/info-w.def f/target.h $(TREE_H) f/bad.h f/bad.def \ |
390 | f/where.h glimits.h f/top.h f/malloc.h f/lex.h f/type.h f/symbol.h \ | |
391 | f/symbol.def f/bld.h f/bld-op.def f/bit.h f/com.h f/com-rt.def f/lab.h \ | |
805e22b2 | 392 | f/storag.h f/intrin.h f/intrin.def f/equiv.h f/global.h f/name.h f/src.h \ |
393 | coretypes.h $(TM_H) | |
e2be9c57 | 394 | f/info.o: f/info.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/info.h f/info-b.def \ |
f357ac87 | 395 | f/info-k.def f/info-w.def f/target.h $(TREE_H) f/bad.h f/bad.def f/where.h \ |
805e22b2 | 396 | glimits.h f/top.h f/malloc.h f/lex.h f/type.h coretypes.h $(TM_H) |
e2be9c57 | 397 | f/intrin.o: f/intrin.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/intrin.h \ |
f357ac87 | 398 | f/intrin.def f/bld.h f/bld-op.def f/bit.h f/malloc.h f/com.h f/com-rt.def \ |
399 | $(TREE_H) f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h \ | |
400 | f/bad.def f/where.h glimits.h f/top.h f/lex.h f/type.h f/lab.h f/storag.h \ | |
805e22b2 | 401 | f/symbol.h f/symbol.def f/equiv.h f/global.h f/name.h f/expr.h f/src.h \ |
402 | coretypes.h $(TM_H) | |
e2be9c57 | 403 | f/lab.o: f/lab.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/lab.h f/com.h f/com-rt.def \ |
f357ac87 | 404 | $(TREE_H) f/bld.h f/bld-op.def f/bit.h f/malloc.h f/info.h f/info-b.def \ |
405 | f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/where.h glimits.h \ | |
406 | f/top.h f/lex.h f/type.h f/intrin.h f/intrin.def f/symbol.h f/symbol.def \ | |
805e22b2 | 407 | f/equiv.h f/storag.h f/global.h f/name.h coretypes.h $(TM_H) |
e2be9c57 | 408 | f/lex.o: f/lex.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/top.h f/malloc.h f/where.h \ |
f357ac87 | 409 | glimits.h f/bad.h f/bad.def f/com.h f/com-rt.def $(TREE_H) f/bld.h \ |
410 | f/bld-op.def f/bit.h f/info.h f/info-b.def f/info-k.def f/info-w.def \ | |
411 | f/target.h f/lex.h f/type.h f/intrin.h f/intrin.def f/lab.h f/symbol.h \ | |
412 | f/symbol.def f/equiv.h f/storag.h f/global.h f/name.h f/src.h flags.h \ | |
805e22b2 | 413 | debug.h input.h toplev.h output.h $(GGC_H) gt-f-lex.h coretypes.h $(TM_H) |
414 | f/malloc.o: f/malloc.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/malloc.h \ | |
415 | coretypes.h $(TM_H) | |
e2be9c57 | 416 | f/name.o: f/name.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/bad.h f/bad.def f/where.h \ |
f357ac87 | 417 | glimits.h f/top.h f/malloc.h f/name.h f/global.h f/info.h f/info-b.def \ |
418 | f/info-k.def f/info-w.def f/target.h $(TREE_H) f/lex.h f/type.h f/symbol.h \ | |
419 | f/symbol.def f/bld.h f/bld-op.def f/bit.h f/com.h f/com-rt.def f/lab.h \ | |
805e22b2 | 420 | f/storag.h f/intrin.h f/intrin.def f/equiv.h f/src.h coretypes.h $(TM_H) |
e2be9c57 | 421 | f/parse.o: f/parse.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/top.h f/malloc.h \ |
f357ac87 | 422 | f/where.h glimits.h f/com.h f/com-rt.def $(TREE_H) f/bld.h f/bld-op.def \ |
423 | f/bit.h f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h \ | |
424 | f/bad.def f/lex.h f/type.h f/intrin.h f/intrin.def f/lab.h f/symbol.h \ | |
805e22b2 | 425 | f/symbol.def f/equiv.h f/storag.h f/global.h f/name.h version.h flags.h \ |
426 | coretypes.h $(TM_H) | |
e2be9c57 | 427 | f/src.o: f/src.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/src.h f/bad.h f/bad.def \ |
805e22b2 | 428 | f/where.h glimits.h f/top.h f/malloc.h coretypes.h $(TM_H) |
e2be9c57 | 429 | f/st.o: f/st.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/st.h f/bad.h f/bad.def \ |
f357ac87 | 430 | f/where.h glimits.h f/top.h f/malloc.h f/lex.h f/symbol.h f/symbol.def \ |
431 | f/bld.h f/bld-op.def f/bit.h f/com.h f/com-rt.def $(TREE_H) f/info.h \ | |
432 | f/info-b.def f/info-k.def f/info-w.def f/target.h f/type.h f/lab.h \ | |
433 | f/storag.h f/intrin.h f/intrin.def f/equiv.h f/global.h f/name.h f/sta.h \ | |
434 | f/stamp-str f/stb.h f/expr.h f/stp.h f/stt.h f/stc.h f/std.h \ | |
805e22b2 | 435 | f/stv.h f/stw.h f/ste.h f/sts.h f/stu.h coretypes.h $(TM_H) |
e2be9c57 | 436 | f/sta.o: f/sta.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/sta.h f/bad.h f/bad.def \ |
f357ac87 | 437 | f/where.h glimits.h f/top.h f/malloc.h f/lex.h f/stamp-str f/symbol.h \ |
438 | f/symbol.def f/bld.h f/bld-op.def f/bit.h f/com.h f/com-rt.def $(TREE_H) \ | |
439 | f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/type.h f/lab.h \ | |
440 | f/storag.h f/intrin.h f/intrin.def f/equiv.h f/global.h f/name.h f/implic.h \ | |
805e22b2 | 441 | f/stb.h f/expr.h f/stp.h f/stt.h f/stc.h f/std.h f/stv.h f/stw.h coretypes.h \ |
442 | $(TM_H) | |
e2be9c57 | 443 | f/stb.o: f/stb.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/stb.h f/bad.h f/bad.def \ |
f357ac87 | 444 | f/where.h glimits.h f/top.h f/malloc.h f/expr.h f/bld.h f/bld-op.def f/bit.h \ |
445 | f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ | |
446 | f/info-w.def f/target.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h \ | |
447 | f/symbol.def f/equiv.h f/global.h f/name.h f/intrin.h f/intrin.def f/stp.h \ | |
805e22b2 | 448 | f/stt.h f/stamp-str f/src.h f/sta.h f/stc.h coretypes.h $(TM_H) |
e2be9c57 | 449 | f/stc.o: f/stc.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/stc.h f/bad.h f/bad.def \ |
f357ac87 | 450 | f/where.h glimits.h f/top.h f/malloc.h f/bld.h f/bld-op.def f/bit.h f/com.h \ |
451 | f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def f/info-w.def \ | |
452 | f/target.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def \ | |
453 | f/equiv.h f/global.h f/name.h f/intrin.h f/intrin.def f/expr.h f/stp.h \ | |
805e22b2 | 454 | f/stt.h f/stamp-str f/data.h f/implic.h f/src.h f/sta.h f/std.h f/stv.h \ |
455 | f/stw.h coretypes.h $(TM_H) | |
e2be9c57 | 456 | f/std.o: f/std.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/std.h f/bld.h f/bld-op.def \ |
f357ac87 | 457 | f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def \ |
458 | f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/where.h glimits.h \ | |
459 | f/top.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h f/symbol.def f/equiv.h \ | |
460 | f/global.h f/name.h f/intrin.h f/intrin.def f/stp.h f/stt.h f/stamp-str \ | |
805e22b2 | 461 | f/stv.h f/stw.h f/sta.h f/ste.h f/sts.h coretypes.h $(TM_H) |
e2be9c57 | 462 | f/ste.o: f/ste.c f/proj.h $(CONFIG_H) $(SYSTEM_H) $(RTL_H) toplev.h f/ste.h \ |
f357ac87 | 463 | f/bld.h f/bld-op.def f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) \ |
464 | f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def \ | |
465 | f/where.h glimits.h f/top.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h \ | |
466 | f/symbol.def f/equiv.h f/global.h f/name.h f/intrin.h f/intrin.def f/stp.h \ | |
1f3233d1 | 467 | f/stt.h f/stamp-str f/sts.h f/stv.h f/stw.h f/expr.h f/sta.h $(GGC_H) \ |
805e22b2 | 468 | gt-f-ste.h coretypes.h $(TM_H) |
e2be9c57 | 469 | f/storag.o: f/storag.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/storag.h f/bld.h \ |
f357ac87 | 470 | f/bld-op.def f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) \ |
471 | f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h \ | |
472 | f/bad.def f/where.h glimits.h f/top.h f/lex.h f/type.h f/lab.h \ | |
473 | f/symbol.h f/symbol.def f/equiv.h f/global.h f/name.h f/intrin.h \ | |
805e22b2 | 474 | f/intrin.def f/data.h coretypes.h $(TM_H) |
e2be9c57 | 475 | f/stp.o: f/stp.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/stp.h f/bld.h f/bld-op.def \ |
f357ac87 | 476 | f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h \ |
477 | f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def \ | |
478 | f/where.h glimits.h f/top.h f/lex.h f/type.h f/lab.h f/storag.h \ | |
479 | f/symbol.h f/symbol.def f/equiv.h f/global.h f/name.h f/intrin.h \ | |
805e22b2 | 480 | f/intrin.def f/stt.h coretypes.h $(TM_H) |
e2be9c57 | 481 | f/str.o: f/str.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/src.h f/bad.h f/bad.def \ |
805e22b2 | 482 | f/where.h glimits.h f/top.h f/malloc.h f/stamp-str f/lex.h coretypes.h $(TM_H) |
e2be9c57 | 483 | f/sts.o: f/sts.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/sts.h f/malloc.h f/com.h \ |
f357ac87 | 484 | f/com-rt.def $(TREE_H) f/bld.h f/bld-op.def f/bit.h f/info.h \ |
485 | f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def \ | |
486 | f/where.h glimits.h f/top.h f/lex.h f/type.h f/intrin.h f/intrin.def \ | |
487 | f/lab.h f/symbol.h f/symbol.def f/equiv.h f/storag.h f/global.h \ | |
805e22b2 | 488 | f/name.h coretypes.h $(TM_H) |
e2be9c57 | 489 | f/stt.o: f/stt.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/stt.h f/top.h f/malloc.h \ |
f357ac87 | 490 | f/where.h glimits.h f/bld.h f/bld-op.def f/bit.h f/com.h f/com-rt.def \ |
491 | $(TREE_H) f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h \ | |
492 | f/bad.h f/bad.def f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h \ | |
493 | f/symbol.def f/equiv.h f/global.h f/name.h f/intrin.h f/intrin.def \ | |
805e22b2 | 494 | f/stp.h f/expr.h f/sta.h f/stamp-str coretypes.h $(TM_H) |
e2be9c57 | 495 | f/stu.o: f/stu.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/bld.h f/bld-op.def f/bit.h \ |
f357ac87 | 496 | f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h f/info-b.def \ |
497 | f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def f/where.h \ | |
498 | glimits.h f/top.h f/lex.h f/type.h f/lab.h f/storag.h f/symbol.h \ | |
499 | f/symbol.def f/equiv.h f/global.h f/name.h f/intrin.h f/intrin.def \ | |
805e22b2 | 500 | f/implic.h f/stu.h f/sta.h f/stamp-str coretypes.h $(TM_H) |
e2be9c57 | 501 | f/stv.o: f/stv.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/stv.h f/lab.h f/com.h \ |
f357ac87 | 502 | f/com-rt.def $(TREE_H) f/bld.h f/bld-op.def f/bit.h f/malloc.h \ |
503 | f/info.h f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h \ | |
504 | f/bad.def f/where.h glimits.h f/top.h f/lex.h f/type.h f/intrin.h \ | |
505 | f/intrin.def f/symbol.h f/symbol.def f/equiv.h f/storag.h f/global.h \ | |
805e22b2 | 506 | f/name.h coretypes.h $(TM_H) |
e2be9c57 | 507 | f/stw.o: f/stw.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/stw.h f/bld.h f/bld-op.def \ |
f357ac87 | 508 | f/bit.h f/malloc.h f/com.h f/com-rt.def $(TREE_H) f/info.h \ |
509 | f/info-b.def f/info-k.def f/info-w.def f/target.h f/bad.h f/bad.def \ | |
510 | f/where.h glimits.h f/top.h f/lex.h f/type.h f/lab.h f/storag.h \ | |
511 | f/symbol.h f/symbol.def f/equiv.h f/global.h f/name.h f/intrin.h \ | |
805e22b2 | 512 | f/intrin.def f/stv.h f/sta.h f/stamp-str coretypes.h $(TM_H) |
e2be9c57 | 513 | f/symbol.o: f/symbol.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/symbol.h \ |
f357ac87 | 514 | f/symbol.def f/bld.h f/bld-op.def f/bit.h f/malloc.h f/com.h \ |
515 | f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ | |
516 | f/info-w.def f/target.h f/bad.h f/bad.def f/where.h glimits.h f/top.h \ | |
517 | f/lex.h f/type.h f/lab.h f/storag.h f/intrin.h f/intrin.def f/equiv.h \ | |
805e22b2 | 518 | f/global.h f/name.h f/src.h f/st.h coretypes.h $(TM_H) |
e2be9c57 | 519 | f/target.o: f/target.c f/proj.h $(CONFIG_H) $(SYSTEM_H) glimits.h f/target.h \ |
ef258422 | 520 | $(TREE_H) f/bad.h f/bad.def f/where.h f/top.h f/malloc.h f/info.h real.h \ |
805e22b2 | 521 | f/info-b.def f/info-k.def f/info-w.def f/type.h f/lex.h diagnostic.h \ |
aec26802 | 522 | coretypes.h $(TM_H) toplev.h |
e2be9c57 | 523 | f/top.o: f/top.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/top.h f/malloc.h f/where.h \ |
f357ac87 | 524 | glimits.h f/bad.h f/bad.def f/bit.h f/bld.h f/bld-op.def f/com.h \ |
525 | f/com-rt.def $(TREE_H) f/info.h f/info-b.def f/info-k.def \ | |
526 | f/info-w.def f/target.h f/lex.h f/type.h f/lab.h f/storag.h \ | |
527 | f/symbol.h f/symbol.def f/equiv.h f/global.h f/name.h f/intrin.h \ | |
528 | f/intrin.def f/data.h f/expr.h f/implic.h f/src.h f/st.h flags.h \ | |
3272db82 | 529 | toplev.h coretypes.h $(TM_H) opts.h options.h |
805e22b2 | 530 | f/type.o: f/type.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/type.h f/malloc.h \ |
531 | coretypes.h $(TM_H) | |
532 | f/where.o: f/where.c f/proj.h $(CONFIG_H) $(SYSTEM_H) f/where.h glimits.h \ | |
533 | f/top.h f/malloc.h f/lex.h $(GGC_H) gt-f-where.h coretypes.h $(TM_H) |