OSDN Git Service

PR rtl-optimization/42621
[pf3gnuchains/gcc-fork.git] / Makefile.in
1
2 # Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
3 #
4 # Makefile for directory with subdirs to build.
5 #   Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
6 #   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
7 #   Free Software Foundation
8 #
9 # This file is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License as published by
11 # the Free Software Foundation; either version 3 of the License, or
12 # (at your option) any later version.
13
14 # This program is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 # GNU General Public License for more details.
18
19 # You should have received a copy of the GNU General Public License
20 # along with this program; see the file COPYING3.  If not see
21 # <http://www.gnu.org/licenses/>.
22 #
23
24 # First, test for a proper version of make, but only where one is required.
25
26 @if gcc
27 ifeq (,$(.VARIABLES)) # The variable .VARIABLES, new with 3.80, is never empty.
28 $(error GNU make version 3.80 or newer is required.)
29 endif
30 @endif gcc
31
32 # -------------------------------
33 # Standard Autoconf-set variables
34 # -------------------------------
35 VPATH=@srcdir@
36
37 build_alias=@build_noncanonical@
38 build_vendor=@build_vendor@
39 build_os=@build_os@
40 build=@build@
41 host_alias=@host_noncanonical@
42 host_vendor=@host_vendor@
43 host_os=@host_os@
44 host=@host@
45 target_alias=@target_noncanonical@
46 target_vendor=@target_vendor@
47 target_os=@target_os@
48 target=@target@
49
50 program_transform_name = @program_transform_name@
51
52 prefix = @prefix@
53 exec_prefix = @exec_prefix@
54
55 srcdir = @srcdir@
56
57 bindir = @bindir@
58 sbindir = @sbindir@
59 libexecdir = @libexecdir@
60 datadir = @datadir@
61 sysconfdir = @sysconfdir@
62 sharedstatedir = @sharedstatedir@
63 localstatedir = @localstatedir@
64 libdir = @libdir@
65 includedir = @includedir@
66 oldincludedir = @oldincludedir@
67 infodir = @infodir@
68 datarootdir = @datarootdir@
69 docdir = @docdir@
70 pdfdir = @pdfdir@
71 htmldir = @htmldir@
72 mandir = @mandir@
73 man1dir = $(mandir)/man1
74 man2dir = $(mandir)/man2
75 man3dir = $(mandir)/man3
76 man4dir = $(mandir)/man4
77 man5dir = $(mandir)/man5
78 man6dir = $(mandir)/man6
79 man7dir = $(mandir)/man7
80 man8dir = $(mandir)/man8
81 man9dir = $(mandir)/man9
82
83 INSTALL = @INSTALL@
84 INSTALL_PROGRAM = @INSTALL_PROGRAM@
85 INSTALL_SCRIPT = @INSTALL_SCRIPT@
86 INSTALL_DATA = @INSTALL_DATA@
87 LN = @LN@
88 LN_S = @LN_S@
89 MAINT = @MAINT@
90 MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
91 MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
92
93 # -------------------------------------------------
94 # Miscellaneous non-standard autoconf-set variables
95 # -------------------------------------------------
96
97 # The gcc driver likes to know the arguments it was configured with.
98 TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
99
100 tooldir = @tooldir@
101 build_tooldir = @build_tooldir@
102
103 GDB_NLM_DEPS = 
104
105 # This is the name of the environment variable used for the path to
106 # the libraries.
107 RPATH_ENVVAR = @RPATH_ENVVAR@
108
109 # On targets where RPATH_ENVVAR is PATH, a subdirectory of the GCC build path
110 # is used instead of the directory itself to avoid including built
111 # executables in PATH.
112 GCC_SHLIB_SUBDIR = @GCC_SHLIB_SUBDIR@
113
114 # Build programs are put under this directory.
115 BUILD_SUBDIR = @build_subdir@
116 # This is set by the configure script to the arguments to use when configuring
117 # directories built for the build system.
118 BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
119
120 # Linker flags to use on the host, for stage1 or when not
121 # bootstrapping.
122 STAGE1_LDFLAGS = @stage1_ldflags@
123
124 # Libraries to use on the host, for stage1 or when not bootstrapping.
125 STAGE1_LIBS = @stage1_libs@
126
127 # Linker flags to use for stage2 and later.
128 POSTSTAGE1_LDFLAGS = @poststage1_ldflags@
129
130 # Libraries to use for stage2 and later.
131 POSTSTAGE1_LIBS = @poststage1_libs@
132
133 # This is the list of variables to export in the environment when
134 # configuring any subdirectory.  It must also be exported whenever
135 # recursing into a build directory in case that directory's Makefile
136 # re-runs configure.
137 BASE_EXPORTS = \
138         FLEX="$(FLEX)"; export FLEX; \
139         LEX="$(LEX)"; export LEX; \
140         BISON="$(BISON)"; export BISON; \
141         YACC="$(YACC)"; export YACC; \
142         M4="$(M4)"; export M4; \
143         SED="$(SED)"; export SED; \
144         AWK="$(AWK)"; export AWK; \
145         MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
146
147 # This is the list of variables to export in the environment when
148 # configuring subdirectories for the build system.
149 BUILD_EXPORTS = \
150         $(BASE_EXPORTS) \
151         AR="$(AR_FOR_BUILD)"; export AR; \
152         AS="$(AS_FOR_BUILD)"; export AS; \
153         CC="$(CC_FOR_BUILD)"; export CC; \
154         CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
155         CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
156         CXX="$(CXX_FOR_BUILD)"; export CXX; \
157         CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
158         GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
159         GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
160         DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
161         LD="$(LD_FOR_BUILD)"; export LD; \
162         LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
163         NM="$(NM_FOR_BUILD)"; export NM; \
164         RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
165         WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
166         WINDMC="$(WINDMC_FOR_BUILD)"; export WINDMC;
167
168 # These variables must be set on the make command line for directories
169 # built for the build system to override those in BASE_FLAGS_TO_PASSS.
170 EXTRA_BUILD_FLAGS = \
171         CFLAGS="$(CFLAGS_FOR_BUILD)" \
172         LDFLAGS="$(LDFLAGS_FOR_BUILD)"
173
174 # This is the list of directories to built for the host system.
175 SUBDIRS = @configdirs@
176 # This is set by the configure script to the arguments to use when configuring
177 # directories built for the host system.
178 HOST_CONFIGARGS = @host_configargs@
179 # Host programs are put under this directory, which is . except if building
180 # with srcdir=..
181 HOST_SUBDIR = @host_subdir@
182 # This is the list of variables to export in the environment when
183 # configuring subdirectories for the host system.  We need to pass
184 # some to the GCC configure because of its hybrid host/target nature.
185 HOST_EXPORTS = \
186         $(BASE_EXPORTS) \
187         CC="$(CC)"; export CC; \
188         ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
189         CFLAGS="$(CFLAGS)"; export CFLAGS; \
190         CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
191         CXX="$(CXX)"; export CXX; \
192         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
193         GCJ="$(GCJ)"; export GCJ; \
194         GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
195         AR="$(AR)"; export AR; \
196         AS="$(AS)"; export AS; \
197         CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
198         DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
199         LD="$(LD)"; export LD; \
200         LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
201         NM="$(NM)"; export NM; \
202         RANLIB="$(RANLIB)"; export RANLIB; \
203         WINDRES="$(WINDRES)"; export WINDRES; \
204         WINDMC="$(WINDMC)"; export WINDMC; \
205         OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
206         OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
207         AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
208         AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
209         GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
210         LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
211         NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
212         OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
213         RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
214         TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
215         HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
216         GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
217         GMPINC="$(HOST_GMPINC)"; export GMPINC; \
218         PPLLIBS="$(HOST_PPLLIBS)"; export PPLLIBS; \
219         PPLINC="$(HOST_PPLINC)"; export PPLINC; \
220         CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
221         CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
222         LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
223         LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
224 @if gcc-bootstrap
225         $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
226 @endif gcc-bootstrap
227         $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
228
229 POSTSTAGE1_CXX_EXPORT = \
230         CXX='$(CXX)'; export CXX; \
231         CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
232 @if target-libstdc++-v3-bootstrap
233 # Override the above if we're bootstrapping C++.
234 POSTSTAGE1_CXX_EXPORT = \
235         CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/g++$(exeext) \
236           -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
237           -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
238           -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
239           -I$$s/libstdc++-v3/libsupc++ \
240           -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs"; export CXX; \
241         CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
242 @endif target-libstdc++-v3-bootstrap
243
244 # Similar, for later GCC stages.
245 POSTSTAGE1_HOST_EXPORTS = \
246         $(HOST_EXPORTS) \
247         CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
248           -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
249           $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
250         CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
251         $(POSTSTAGE1_CXX_EXPORT) \
252         GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
253         LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
254         HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
255
256 # Target libraries are put under this directory:
257 TARGET_SUBDIR = @target_subdir@
258 # This is set by the configure script to the arguments to use when configuring
259 # directories built for the target.
260 TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
261 # This is the list of variables to export in the environment when
262 # configuring subdirectories for the target system.
263 BASE_TARGET_EXPORTS = \
264         $(BASE_EXPORTS) \
265         AR="$(AR_FOR_TARGET)"; export AR; \
266         AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
267         CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
268         CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
269         CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
270         CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
271         CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
272         GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
273         GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
274         DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
275         LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
276         LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
277         LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
278         NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
279         OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
280         RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
281         STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
282         WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
283         WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
284 @if gcc-bootstrap
285         $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
286 @endif gcc-bootstrap
287         $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
288
289 RAW_CXX_TARGET_EXPORTS = \
290         $(BASE_TARGET_EXPORTS) \
291         CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
292         CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
293
294 NORMAL_TARGET_EXPORTS = \
295         $(BASE_TARGET_EXPORTS) \
296         CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
297
298 # Where to find GMP
299 HOST_GMPLIBS = @gmplibs@
300 HOST_GMPINC = @gmpinc@
301
302 # Where to find PPL
303 HOST_PPLLIBS = @ppllibs@
304 HOST_PPLINC = @pplinc@
305
306 # Where to find CLOOG
307 HOST_CLOOGLIBS = @clooglibs@
308 HOST_CLOOGINC = @clooginc@
309
310 # Where to find libelf
311 HOST_LIBELFLIBS = @libelflibs@
312 HOST_LIBELFINC = @libelfinc@
313
314 # ----------------------------------------------
315 # Programs producing files for the BUILD machine
316 # ----------------------------------------------
317
318 SHELL = @config_shell@
319
320 # pwd command to use.  Allow user to override default by setting PWDCMD in
321 # the environment to account for automounters.  The make variable must not
322 # be called PWDCMD, otherwise the value set here is passed to make
323 # subprocesses and overrides the setting from the user's environment.
324 # Don't use PWD since it is a common shell environment variable and we
325 # don't want to corrupt it.
326 PWD_COMMAND = $${PWDCMD-pwd}
327
328 # compilers to use to create programs which must be run in the build
329 # environment.
330 AR_FOR_BUILD = @AR_FOR_BUILD@
331 AS_FOR_BUILD = @AS_FOR_BUILD@
332 CC_FOR_BUILD = @CC_FOR_BUILD@
333 CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
334 CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
335 CXX_FOR_BUILD = @CXX_FOR_BUILD@
336 DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
337 GCJ_FOR_BUILD = @GCJ_FOR_BUILD@
338 GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
339 LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
340 LD_FOR_BUILD = @LD_FOR_BUILD@
341 NM_FOR_BUILD = @NM_FOR_BUILD@
342 RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
343 WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
344 WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
345
346 # Special variables passed down in EXTRA_GCC_FLAGS.  They are defined
347 # here so that they can be overridden by Makefile fragments.
348 BUILD_PREFIX = @BUILD_PREFIX@
349 BUILD_PREFIX_1 = @BUILD_PREFIX_1@
350
351 # Flags to pass to stage2 and later makes.  They are defined
352 # here so that they can be overridden by Makefile fragments.
353 BOOT_CFLAGS= -g -O2
354 BOOT_LDFLAGS=
355 BOOT_ADAFLAGS=-gnatpg -gnata
356
357 AWK = @AWK@
358 SED = @SED@
359 BISON = @BISON@
360 YACC = @YACC@
361 FLEX = @FLEX@
362 LEX = @LEX@
363 M4 = @M4@
364 MAKEINFO = @MAKEINFO@
365 EXPECT = @EXPECT@
366 RUNTEST = @RUNTEST@
367
368 # This just becomes part of the MAKEINFO definition passed down to
369 # sub-makes.  It lets flags be given on the command line while still
370 # using the makeinfo from the object tree.
371 # (Default to avoid splitting info files by setting the threshold high.)
372 MAKEINFOFLAGS = --split-size=5000000
373
374 # ---------------------------------------------
375 # Programs producing files for the HOST machine
376 # ---------------------------------------------
377
378 AS = @AS@
379 AR = @AR@
380 AR_FLAGS = rc
381 CC = @CC@
382 CXX = @CXX@
383 DLLTOOL = @DLLTOOL@
384 LD = @LD@
385 LIPO = @LIPO@
386 NM = @NM@
387 OBJDUMP = @OBJDUMP@
388 RANLIB = @RANLIB@
389 STRIP = @STRIP@
390 WINDRES = @WINDRES@
391 WINDMC = @WINDMC@
392
393 GNATBIND = @GNATBIND@
394 GNATMAKE = @GNATMAKE@
395
396 CFLAGS = @CFLAGS@
397 LDFLAGS = @LDFLAGS@
398 LIBCFLAGS = $(CFLAGS)
399 CXXFLAGS = @CXXFLAGS@
400 LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
401
402 TFLAGS =
403
404 # Defaults for all stages; some are overridden below.
405
406 STAGE_CFLAGS = $(BOOT_CFLAGS)
407 STAGE_TFLAGS = $(TFLAGS)
408 STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
409
410
411 # Defaults for stage 1; some are overridden below.
412 STAGE1_CFLAGS = $(STAGE_CFLAGS)
413 STAGE1_CXXFLAGS = $(CXXFLAGS)
414 @if target-libstdc++-v3-bootstrap
415 # Override the above if we're bootstrapping C++.
416 STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
417 @endif target-libstdc++-v3-bootstrap
418 STAGE1_TFLAGS = $(STAGE_TFLAGS)
419 STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
420
421 # Defaults for stage 2; some are overridden below.
422 STAGE2_CFLAGS = $(STAGE_CFLAGS)
423 STAGE2_CXXFLAGS = $(CXXFLAGS)
424 @if target-libstdc++-v3-bootstrap
425 # Override the above if we're bootstrapping C++.
426 STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
427 @endif target-libstdc++-v3-bootstrap
428 STAGE2_TFLAGS = $(STAGE_TFLAGS)
429 STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
430
431 # Defaults for stage 3; some are overridden below.
432 STAGE3_CFLAGS = $(STAGE_CFLAGS)
433 STAGE3_CXXFLAGS = $(CXXFLAGS)
434 @if target-libstdc++-v3-bootstrap
435 # Override the above if we're bootstrapping C++.
436 STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
437 @endif target-libstdc++-v3-bootstrap
438 STAGE3_TFLAGS = $(STAGE_TFLAGS)
439 STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
440
441 # Defaults for stage 4; some are overridden below.
442 STAGE4_CFLAGS = $(STAGE_CFLAGS)
443 STAGE4_CXXFLAGS = $(CXXFLAGS)
444 @if target-libstdc++-v3-bootstrap
445 # Override the above if we're bootstrapping C++.
446 STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
447 @endif target-libstdc++-v3-bootstrap
448 STAGE4_TFLAGS = $(STAGE_TFLAGS)
449 STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
450
451 # Defaults for stage profile; some are overridden below.
452 STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
453 STAGEprofile_CXXFLAGS = $(CXXFLAGS)
454 @if target-libstdc++-v3-bootstrap
455 # Override the above if we're bootstrapping C++.
456 STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
457 @endif target-libstdc++-v3-bootstrap
458 STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
459 STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
460
461 # Defaults for stage feedback; some are overridden below.
462 STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
463 STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
464 @if target-libstdc++-v3-bootstrap
465 # Override the above if we're bootstrapping C++.
466 STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
467 @endif target-libstdc++-v3-bootstrap
468 STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
469 STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
470
471
472 # Only build the C compiler for stage1, because that is the only one that
473 # we can guarantee will build with the native compiler, and also it is the
474 # only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
475 # MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
476 # overrideable (for a bootstrap build stage1 also builds gcc.info).
477
478 STAGE1_CFLAGS = @stage1_cflags@
479 STAGE1_CHECKING = @stage1_checking@
480 STAGE1_LANGUAGES = @stage1_languages@
481 # * We force-disable intermodule optimizations, even if
482 #   --enable-intermodule was passed, since the installed compiler
483 #   probably can't handle them.  Luckily, autoconf always respects
484 #   the last argument when conflicting --enable arguments are passed.
485 # * Likewise, we force-disable coverage flags, since the installed
486 #   compiler probably has never heard of them.
487 STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
488           --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
489
490 STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
491 STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
492
493 STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
494 STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
495
496 do-compare = @do_compare@
497 do-compare3 = $(do-compare)
498
499 # -----------------------------------------------
500 # Programs producing files for the TARGET machine
501 # -----------------------------------------------
502
503 AR_FOR_TARGET=@AR_FOR_TARGET@
504 AS_FOR_TARGET=@AS_FOR_TARGET@
505 CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
506
507 # If GCC_FOR_TARGET is not overriden on the command line, then this
508 # variable is passed down to the gcc Makefile, where it is used to
509 # build libgcc2.a.  We define it here so that it can itself be
510 # overridden on the command line.
511 GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
512 CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
513 RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
514 GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
515 GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
516 DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
517 LD_FOR_TARGET=@LD_FOR_TARGET@
518
519 LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
520 NM_FOR_TARGET=@NM_FOR_TARGET@
521 OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
522 RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
523 STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
524 WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
525 WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
526
527 COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
528 COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
529 COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
530
531 CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
532 CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
533
534 LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
535 LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
536 LDFLAGS_FOR_TARGET = 
537
538 FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
539 SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
540 DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
541
542 XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
543
544 # ------------------------------------
545 # Miscellaneous targets and flag lists
546 # ------------------------------------
547
548 # The first rule in the file had better be this one.  Don't put any above it.
549 # This lives here to allow makefile fragments to contain dependencies.
550 all:
551
552 #### host and target specific makefile fragments come in here.
553 @target_makefile_frag@
554 @alphaieee_frag@
555 @ospace_frag@
556 @host_makefile_frag@
557 ###
558
559 # This is the list of directories that may be needed in RPATH_ENVVAR
560 # so that prorgams built for the target machine work.
561 TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
562
563 @if target-libstdc++-v3
564 TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
565 @endif target-libstdc++-v3
566
567 @if target-libmudflap
568 TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
569 @endif target-libmudflap
570
571 @if target-libssp
572 TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
573 @endif target-libssp
574
575 @if target-libgomp
576 TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
577 @endif target-libgomp
578
579
580
581 # This is the list of directories that may be needed in RPATH_ENVVAR
582 # so that programs built for the host machine work.
583 HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)$(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_ppl)$(HOST_LIB_PATH_cloog)$(HOST_LIB_PATH_libelf)
584
585 # Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
586 @if gcc
587 HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
588 @endif gcc
589
590
591 @if bfd
592 HOST_LIB_PATH_bfd = \
593   $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
594 @endif bfd
595
596 @if opcodes
597 HOST_LIB_PATH_opcodes = \
598   $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
599 @endif opcodes
600
601 @if gmp
602 HOST_LIB_PATH_gmp = \
603   $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
604 @endif gmp
605
606 @if mpfr
607 HOST_LIB_PATH_mpfr = \
608   $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
609 @endif mpfr
610
611 @if mpc
612 HOST_LIB_PATH_mpc = \
613   $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
614 @endif mpc
615
616 @if ppl
617 HOST_LIB_PATH_ppl = \
618   $$r/$(HOST_SUBDIR)/ppl/src/.libs:$$r/$(HOST_SUBDIR)/prev-ppl/src/.libs:
619 @endif ppl
620
621 @if cloog
622 HOST_LIB_PATH_cloog = \
623   $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
624 @endif cloog
625
626 @if libelf
627 HOST_LIB_PATH_libelf = \
628   $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
629 @endif libelf
630
631
632 # Flags to pass down to all sub-makes.
633 BASE_FLAGS_TO_PASS = \
634         "DESTDIR=$(DESTDIR)" \
635         "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
636         "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
637         "bindir=$(bindir)" \
638         "datadir=$(datadir)" \
639         "exec_prefix=$(exec_prefix)" \
640         "includedir=$(includedir)" \
641         "datarootdir=$(datarootdir)" \
642         "docdir=$(docdir)" \
643         "infodir=$(infodir)" \
644         "pdfdir=$(pdfdir)" \
645         "htmldir=$(htmldir)" \
646         "libdir=$(libdir)" \
647         "libexecdir=$(libexecdir)" \
648         "lispdir=$(lispdir)" \
649         "localstatedir=$(localstatedir)" \
650         "mandir=$(mandir)" \
651         "oldincludedir=$(oldincludedir)" \
652         "prefix=$(prefix)" \
653         "sbindir=$(sbindir)" \
654         "sharedstatedir=$(sharedstatedir)" \
655         "sysconfdir=$(sysconfdir)" \
656         "tooldir=$(tooldir)" \
657         "build_tooldir=$(build_tooldir)" \
658         "target_alias=$(target_alias)" \
659         "AWK=$(AWK)" \
660         "BISON=$(BISON)" \
661         "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
662         "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
663         "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
664         "EXPECT=$(EXPECT)" \
665         "FLEX=$(FLEX)" \
666         "INSTALL=$(INSTALL)" \
667         "INSTALL_DATA=$(INSTALL_DATA)" \
668         "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
669         "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
670         "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
671         "LEX=$(LEX)" \
672         "M4=$(M4)" \
673         "MAKE=$(MAKE)" \
674         "RUNTEST=$(RUNTEST)" \
675         "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
676         "SED=$(SED)" \
677         "SHELL=$(SHELL)" \
678         "YACC=$(YACC)" \
679         "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
680         "ADA_CFLAGS=$(ADA_CFLAGS)" \
681         "AR_FLAGS=$(AR_FLAGS)" \
682         "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
683         "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
684         "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
685         "CFLAGS=$(CFLAGS)" \
686         "CXXFLAGS=$(CXXFLAGS)" \
687         "LDFLAGS=$(LDFLAGS)" \
688         "LIBCFLAGS=$(LIBCFLAGS)" \
689         "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
690         "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
691         "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
692         "GNATBIND=$(GNATBIND)" \
693         "GNATMAKE=$(GNATMAKE)" \
694         "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
695         "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
696         "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
697         "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
698         "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
699         "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
700         "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
701         "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
702         "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
703         "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
704         "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
705         "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
706         "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
707         "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
708         "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
709         "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
710         "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
711         "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
712         "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
713         "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
714         "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
715         "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
716         "BUILD_CONFIG=$(BUILD_CONFIG)" \
717         "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
718         "LEAN=$(LEAN)" \
719         "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
720         "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
721         "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
722         "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
723         "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
724         "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
725         "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
726         "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
727         "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
728         "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
729         "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
730         "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
731         "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
732         "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
733         "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
734         "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
735         "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
736         "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
737         "TFLAGS=$(TFLAGS)" \
738         "CONFIG_SHELL=$(SHELL)" \
739         "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" 
740
741 # We leave this in just in case, but it is not needed anymore.
742 RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
743
744 # Flags to pass down to most sub-makes, in which we're building with
745 # the host environment.
746 EXTRA_HOST_FLAGS = \
747         'AR=$(AR)' \
748         'AS=$(AS)' \
749         'CC=$(CC)' \
750         'CXX=$(CXX)' \
751         'DLLTOOL=$(DLLTOOL)' \
752         'GCJ=$(GCJ)' \
753         'GFORTRAN=$(GFORTRAN)' \
754         'LD=$(LD)' \
755         'LIPO=$(LIPO)' \
756         'NM=$(NM)' \
757         'OBJDUMP=$(OBJDUMP)' \
758         'RANLIB=$(RANLIB)' \
759         'STRIP=$(STRIP)' \
760         'WINDRES=$(WINDRES)' \
761         'WINDMC=$(WINDMC)'
762
763 FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
764
765 # Flags that are concerned with the location of the X11 include files
766 # and library files
767 #
768 # NOTE: until the top-level is getting the values via autoconf, it only
769 # causes problems to have this top-level Makefile overriding the autoconf-set
770 # values in child directories.  Only variables that don't conflict with
771 # autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
772 #
773 X11_FLAGS_TO_PASS = \
774         'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
775         'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
776
777 # Flags to pass to stage2 and later makes.
778
779 POSTSTAGE1_FLAGS_TO_PASS = \
780         CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
781         CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
782         GNATBIND="$${GNATBIND}" \
783         LDFLAGS="$${LDFLAGS}" \
784         HOST_LIBS="$${HOST_LIBS}" \
785         "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
786
787 # Flags to pass down to makes which are built with the target environment.
788 # The double $ decreases the length of the command line; those variables
789 # are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.  The
790 # *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
791 # so we expand them here.
792 EXTRA_TARGET_FLAGS = \
793         'AR=$$(AR_FOR_TARGET)' \
794         'AS=$(COMPILER_AS_FOR_TARGET)' \
795         'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
796         'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
797         'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
798         'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
799         'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
800         'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
801         'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
802         'LD=$(COMPILER_LD_FOR_TARGET)' \
803         'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
804         'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
805         'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
806         'NM=$(COMPILER_NM_FOR_TARGET)' \
807         'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
808         'RANLIB=$$(RANLIB_FOR_TARGET)' \
809         'WINDRES=$$(WINDRES_FOR_TARGET)' \
810         'WINDMC=$$(WINDMC_FOR_TARGET)' \
811         'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
812         "TFLAGS=$$TFLAGS"
813
814 TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
815
816 # Flags to pass down to gcc.  gcc builds a library, libgcc.a, so it
817 # unfortunately needs the native compiler and the target ar and
818 # ranlib.
819 # If any variables are added here, they must be added to do-*, below.
820 # The BUILD_* variables are a special case, which are used for the gcc
821 # cross-building scheme.
822 EXTRA_GCC_FLAGS = \
823         "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
824         "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
825         "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
826         "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
827         "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
828         "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
829
830 GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
831
832 @if gcc
833 BUILD_CONFIG = @BUILD_CONFIG@
834 ifneq ($(BUILD_CONFIG),)
835 include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
836 endif
837 @endif gcc
838
839 .PHONY: configure-host
840 configure-host:  \
841     maybe-configure-ash \
842     maybe-configure-autoconf \
843     maybe-configure-automake \
844     maybe-configure-bash \
845     maybe-configure-bfd \
846     maybe-configure-opcodes \
847     maybe-configure-binutils \
848     maybe-configure-bison \
849     maybe-configure-byacc \
850     maybe-configure-bzip2 \
851     maybe-configure-cgen \
852     maybe-configure-dejagnu \
853     maybe-configure-diff \
854     maybe-configure-dosutils \
855     maybe-configure-etc \
856     maybe-configure-fastjar \
857     maybe-configure-fileutils \
858     maybe-configure-findutils \
859     maybe-configure-find \
860     maybe-configure-fixincludes \
861     maybe-configure-flex \
862     maybe-configure-gas \
863     maybe-configure-gcc \
864     maybe-configure-gawk \
865     maybe-configure-gettext \
866     maybe-configure-gmp \
867     maybe-configure-mpfr \
868     maybe-configure-mpc \
869     maybe-configure-ppl \
870     maybe-configure-cloog \
871     maybe-configure-libelf \
872     maybe-configure-gnuserv \
873     maybe-configure-gold \
874     maybe-configure-gprof \
875     maybe-configure-gzip \
876     maybe-configure-hello \
877     maybe-configure-indent \
878     maybe-configure-intl \
879     maybe-configure-tcl \
880     maybe-configure-itcl \
881     maybe-configure-ld \
882     maybe-configure-libcpp \
883     maybe-configure-libdecnumber \
884     maybe-configure-libgui \
885     maybe-configure-libiberty \
886     maybe-configure-libiconv \
887     maybe-configure-libtool \
888     maybe-configure-m4 \
889     maybe-configure-make \
890     maybe-configure-mmalloc \
891     maybe-configure-patch \
892     maybe-configure-perl \
893     maybe-configure-prms \
894     maybe-configure-rcs \
895     maybe-configure-readline \
896     maybe-configure-release \
897     maybe-configure-recode \
898     maybe-configure-sed \
899     maybe-configure-send-pr \
900     maybe-configure-shellutils \
901     maybe-configure-sid \
902     maybe-configure-sim \
903     maybe-configure-tar \
904     maybe-configure-texinfo \
905     maybe-configure-textutils \
906     maybe-configure-time \
907     maybe-configure-uudecode \
908     maybe-configure-wdiff \
909     maybe-configure-zip \
910     maybe-configure-zlib \
911     maybe-configure-gdb \
912     maybe-configure-expect \
913     maybe-configure-guile \
914     maybe-configure-tk \
915     maybe-configure-libtermcap \
916     maybe-configure-utils \
917     maybe-configure-gnattools \
918     maybe-configure-lto-plugin
919 .PHONY: configure-target
920 configure-target:  \
921     maybe-configure-target-libstdc++-v3 \
922     maybe-configure-target-libmudflap \
923     maybe-configure-target-libssp \
924     maybe-configure-target-newlib \
925     maybe-configure-target-libgcc \
926     maybe-configure-target-libgfortran \
927     maybe-configure-target-libobjc \
928     maybe-configure-target-libtermcap \
929     maybe-configure-target-winsup \
930     maybe-configure-target-libgloss \
931     maybe-configure-target-libiberty \
932     maybe-configure-target-gperf \
933     maybe-configure-target-examples \
934     maybe-configure-target-libffi \
935     maybe-configure-target-libjava \
936     maybe-configure-target-zlib \
937     maybe-configure-target-boehm-gc \
938     maybe-configure-target-qthreads \
939     maybe-configure-target-rda \
940     maybe-configure-target-libada \
941     maybe-configure-target-libgomp
942
943 # The target built for a native non-bootstrap build.
944 .PHONY: all
945 all:
946 @if gcc-bootstrap
947         [ -f stage_final ] || echo stage3 > stage_final
948         @r=`${PWD_COMMAND}`; export r; \
949         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
950         $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
951 @endif gcc-bootstrap
952         @: $(MAKE); $(unstage)
953         @r=`${PWD_COMMAND}`; export r; \
954         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
955 @if gcc-bootstrap
956         if [ -f stage_last ]; then \
957           TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
958           $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
959         else \
960 @endif gcc-bootstrap
961           $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
962 @if gcc-bootstrap
963             ; \
964         fi \
965 @endif gcc-bootstrap
966         && :
967
968 .PHONY: all-build
969
970 all-build: maybe-all-build-libiberty
971 all-build: maybe-all-build-bison
972 all-build: maybe-all-build-byacc
973 all-build: maybe-all-build-flex
974 all-build: maybe-all-build-m4
975 all-build: maybe-all-build-texinfo
976 all-build: maybe-all-build-fixincludes
977
978 .PHONY: all-host
979
980 all-host: maybe-all-ash
981 all-host: maybe-all-autoconf
982 all-host: maybe-all-automake
983 all-host: maybe-all-bash
984 @if bfd-no-bootstrap
985 all-host: maybe-all-bfd
986 @endif bfd-no-bootstrap
987 @if opcodes-no-bootstrap
988 all-host: maybe-all-opcodes
989 @endif opcodes-no-bootstrap
990 @if binutils-no-bootstrap
991 all-host: maybe-all-binutils
992 @endif binutils-no-bootstrap
993 all-host: maybe-all-bison
994 all-host: maybe-all-byacc
995 all-host: maybe-all-bzip2
996 all-host: maybe-all-cgen
997 all-host: maybe-all-dejagnu
998 all-host: maybe-all-diff
999 all-host: maybe-all-dosutils
1000 all-host: maybe-all-etc
1001 all-host: maybe-all-fastjar
1002 all-host: maybe-all-fileutils
1003 all-host: maybe-all-findutils
1004 all-host: maybe-all-find
1005 all-host: maybe-all-fixincludes
1006 all-host: maybe-all-flex
1007 @if gas-no-bootstrap
1008 all-host: maybe-all-gas
1009 @endif gas-no-bootstrap
1010 @if gcc-no-bootstrap
1011 all-host: maybe-all-gcc
1012 @endif gcc-no-bootstrap
1013 all-host: maybe-all-gawk
1014 all-host: maybe-all-gettext
1015 @if gmp-no-bootstrap
1016 all-host: maybe-all-gmp
1017 @endif gmp-no-bootstrap
1018 @if mpfr-no-bootstrap
1019 all-host: maybe-all-mpfr
1020 @endif mpfr-no-bootstrap
1021 @if mpc-no-bootstrap
1022 all-host: maybe-all-mpc
1023 @endif mpc-no-bootstrap
1024 @if ppl-no-bootstrap
1025 all-host: maybe-all-ppl
1026 @endif ppl-no-bootstrap
1027 @if cloog-no-bootstrap
1028 all-host: maybe-all-cloog
1029 @endif cloog-no-bootstrap
1030 @if libelf-no-bootstrap
1031 all-host: maybe-all-libelf
1032 @endif libelf-no-bootstrap
1033 all-host: maybe-all-gnuserv
1034 @if gold-no-bootstrap
1035 all-host: maybe-all-gold
1036 @endif gold-no-bootstrap
1037 all-host: maybe-all-gprof
1038 all-host: maybe-all-gzip
1039 all-host: maybe-all-hello
1040 all-host: maybe-all-indent
1041 @if intl-no-bootstrap
1042 all-host: maybe-all-intl
1043 @endif intl-no-bootstrap
1044 all-host: maybe-all-tcl
1045 all-host: maybe-all-itcl
1046 @if ld-no-bootstrap
1047 all-host: maybe-all-ld
1048 @endif ld-no-bootstrap
1049 @if libcpp-no-bootstrap
1050 all-host: maybe-all-libcpp
1051 @endif libcpp-no-bootstrap
1052 @if libdecnumber-no-bootstrap
1053 all-host: maybe-all-libdecnumber
1054 @endif libdecnumber-no-bootstrap
1055 all-host: maybe-all-libgui
1056 @if libiberty-no-bootstrap
1057 all-host: maybe-all-libiberty
1058 @endif libiberty-no-bootstrap
1059 all-host: maybe-all-libiconv
1060 all-host: maybe-all-libtool
1061 all-host: maybe-all-m4
1062 all-host: maybe-all-make
1063 all-host: maybe-all-mmalloc
1064 all-host: maybe-all-patch
1065 all-host: maybe-all-perl
1066 all-host: maybe-all-prms
1067 all-host: maybe-all-rcs
1068 all-host: maybe-all-readline
1069 all-host: maybe-all-release
1070 all-host: maybe-all-recode
1071 all-host: maybe-all-sed
1072 all-host: maybe-all-send-pr
1073 all-host: maybe-all-shellutils
1074 all-host: maybe-all-sid
1075 all-host: maybe-all-sim
1076 all-host: maybe-all-tar
1077 all-host: maybe-all-texinfo
1078 all-host: maybe-all-textutils
1079 all-host: maybe-all-time
1080 all-host: maybe-all-uudecode
1081 all-host: maybe-all-wdiff
1082 all-host: maybe-all-zip
1083 @if zlib-no-bootstrap
1084 all-host: maybe-all-zlib
1085 @endif zlib-no-bootstrap
1086 all-host: maybe-all-gdb
1087 all-host: maybe-all-expect
1088 all-host: maybe-all-guile
1089 all-host: maybe-all-tk
1090 all-host: maybe-all-libtermcap
1091 all-host: maybe-all-utils
1092 all-host: maybe-all-gnattools
1093 @if lto-plugin-no-bootstrap
1094 all-host: maybe-all-lto-plugin
1095 @endif lto-plugin-no-bootstrap
1096
1097 .PHONY: all-target
1098
1099 @if target-libstdc++-v3-no-bootstrap
1100 all-target: maybe-all-target-libstdc++-v3
1101 @endif target-libstdc++-v3-no-bootstrap
1102 all-target: maybe-all-target-libmudflap
1103 all-target: maybe-all-target-libssp
1104 all-target: maybe-all-target-newlib
1105 @if target-libgcc-no-bootstrap
1106 all-target: maybe-all-target-libgcc
1107 @endif target-libgcc-no-bootstrap
1108 all-target: maybe-all-target-libgfortran
1109 all-target: maybe-all-target-libobjc
1110 all-target: maybe-all-target-libtermcap
1111 all-target: maybe-all-target-winsup
1112 all-target: maybe-all-target-libgloss
1113 all-target: maybe-all-target-libiberty
1114 all-target: maybe-all-target-gperf
1115 all-target: maybe-all-target-examples
1116 all-target: maybe-all-target-libffi
1117 all-target: maybe-all-target-libjava
1118 all-target: maybe-all-target-zlib
1119 all-target: maybe-all-target-boehm-gc
1120 all-target: maybe-all-target-qthreads
1121 all-target: maybe-all-target-rda
1122 all-target: maybe-all-target-libada
1123 all-target: maybe-all-target-libgomp
1124
1125 # Do a target for all the subdirectories.  A ``make do-X'' will do a
1126 # ``make X'' in all subdirectories (because, in general, there is a
1127 # dependency (below) of X upon do-X, a ``make X'' will also do this,
1128 # but it may do additional work as well).
1129
1130 .PHONY: do-info
1131 do-info:
1132         @: $(MAKE); $(unstage)
1133         @r=`${PWD_COMMAND}`; export r; \
1134         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1135         $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
1136           info-target
1137
1138
1139 .PHONY: info-host
1140
1141 info-host: maybe-info-ash
1142 info-host: maybe-info-autoconf
1143 info-host: maybe-info-automake
1144 info-host: maybe-info-bash
1145 info-host: maybe-info-bfd
1146 info-host: maybe-info-opcodes
1147 info-host: maybe-info-binutils
1148 info-host: maybe-info-bison
1149 info-host: maybe-info-byacc
1150 info-host: maybe-info-bzip2
1151 info-host: maybe-info-cgen
1152 info-host: maybe-info-dejagnu
1153 info-host: maybe-info-diff
1154 info-host: maybe-info-dosutils
1155 info-host: maybe-info-etc
1156 info-host: maybe-info-fastjar
1157 info-host: maybe-info-fileutils
1158 info-host: maybe-info-findutils
1159 info-host: maybe-info-find
1160 info-host: maybe-info-fixincludes
1161 info-host: maybe-info-flex
1162 info-host: maybe-info-gas
1163 info-host: maybe-info-gcc
1164 info-host: maybe-info-gawk
1165 info-host: maybe-info-gettext
1166 info-host: maybe-info-gmp
1167 info-host: maybe-info-mpfr
1168 info-host: maybe-info-mpc
1169 info-host: maybe-info-ppl
1170 info-host: maybe-info-cloog
1171 info-host: maybe-info-libelf
1172 info-host: maybe-info-gnuserv
1173 info-host: maybe-info-gold
1174 info-host: maybe-info-gprof
1175 info-host: maybe-info-gzip
1176 info-host: maybe-info-hello
1177 info-host: maybe-info-indent
1178 info-host: maybe-info-intl
1179 info-host: maybe-info-tcl
1180 info-host: maybe-info-itcl
1181 info-host: maybe-info-ld
1182 info-host: maybe-info-libcpp
1183 info-host: maybe-info-libdecnumber
1184 info-host: maybe-info-libgui
1185 info-host: maybe-info-libiberty
1186 info-host: maybe-info-libiconv
1187 info-host: maybe-info-libtool
1188 info-host: maybe-info-m4
1189 info-host: maybe-info-make
1190 info-host: maybe-info-mmalloc
1191 info-host: maybe-info-patch
1192 info-host: maybe-info-perl
1193 info-host: maybe-info-prms
1194 info-host: maybe-info-rcs
1195 info-host: maybe-info-readline
1196 info-host: maybe-info-release
1197 info-host: maybe-info-recode
1198 info-host: maybe-info-sed
1199 info-host: maybe-info-send-pr
1200 info-host: maybe-info-shellutils
1201 info-host: maybe-info-sid
1202 info-host: maybe-info-sim
1203 info-host: maybe-info-tar
1204 info-host: maybe-info-texinfo
1205 info-host: maybe-info-textutils
1206 info-host: maybe-info-time
1207 info-host: maybe-info-uudecode
1208 info-host: maybe-info-wdiff
1209 info-host: maybe-info-zip
1210 info-host: maybe-info-zlib
1211 info-host: maybe-info-gdb
1212 info-host: maybe-info-expect
1213 info-host: maybe-info-guile
1214 info-host: maybe-info-tk
1215 info-host: maybe-info-libtermcap
1216 info-host: maybe-info-utils
1217 info-host: maybe-info-gnattools
1218 info-host: maybe-info-lto-plugin
1219
1220 .PHONY: info-target
1221
1222 info-target: maybe-info-target-libstdc++-v3
1223 info-target: maybe-info-target-libmudflap
1224 info-target: maybe-info-target-libssp
1225 info-target: maybe-info-target-newlib
1226 info-target: maybe-info-target-libgcc
1227 info-target: maybe-info-target-libgfortran
1228 info-target: maybe-info-target-libobjc
1229 info-target: maybe-info-target-libtermcap
1230 info-target: maybe-info-target-winsup
1231 info-target: maybe-info-target-libgloss
1232 info-target: maybe-info-target-libiberty
1233 info-target: maybe-info-target-gperf
1234 info-target: maybe-info-target-examples
1235 info-target: maybe-info-target-libffi
1236 info-target: maybe-info-target-libjava
1237 info-target: maybe-info-target-zlib
1238 info-target: maybe-info-target-boehm-gc
1239 info-target: maybe-info-target-qthreads
1240 info-target: maybe-info-target-rda
1241 info-target: maybe-info-target-libada
1242 info-target: maybe-info-target-libgomp
1243
1244 .PHONY: do-dvi
1245 do-dvi:
1246         @: $(MAKE); $(unstage)
1247         @r=`${PWD_COMMAND}`; export r; \
1248         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1249         $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
1250           dvi-target
1251
1252
1253 .PHONY: dvi-host
1254
1255 dvi-host: maybe-dvi-ash
1256 dvi-host: maybe-dvi-autoconf
1257 dvi-host: maybe-dvi-automake
1258 dvi-host: maybe-dvi-bash
1259 dvi-host: maybe-dvi-bfd
1260 dvi-host: maybe-dvi-opcodes
1261 dvi-host: maybe-dvi-binutils
1262 dvi-host: maybe-dvi-bison
1263 dvi-host: maybe-dvi-byacc
1264 dvi-host: maybe-dvi-bzip2
1265 dvi-host: maybe-dvi-cgen
1266 dvi-host: maybe-dvi-dejagnu
1267 dvi-host: maybe-dvi-diff
1268 dvi-host: maybe-dvi-dosutils
1269 dvi-host: maybe-dvi-etc
1270 dvi-host: maybe-dvi-fastjar
1271 dvi-host: maybe-dvi-fileutils
1272 dvi-host: maybe-dvi-findutils
1273 dvi-host: maybe-dvi-find
1274 dvi-host: maybe-dvi-fixincludes
1275 dvi-host: maybe-dvi-flex
1276 dvi-host: maybe-dvi-gas
1277 dvi-host: maybe-dvi-gcc
1278 dvi-host: maybe-dvi-gawk
1279 dvi-host: maybe-dvi-gettext
1280 dvi-host: maybe-dvi-gmp
1281 dvi-host: maybe-dvi-mpfr
1282 dvi-host: maybe-dvi-mpc
1283 dvi-host: maybe-dvi-ppl
1284 dvi-host: maybe-dvi-cloog
1285 dvi-host: maybe-dvi-libelf
1286 dvi-host: maybe-dvi-gnuserv
1287 dvi-host: maybe-dvi-gold
1288 dvi-host: maybe-dvi-gprof
1289 dvi-host: maybe-dvi-gzip
1290 dvi-host: maybe-dvi-hello
1291 dvi-host: maybe-dvi-indent
1292 dvi-host: maybe-dvi-intl
1293 dvi-host: maybe-dvi-tcl
1294 dvi-host: maybe-dvi-itcl
1295 dvi-host: maybe-dvi-ld
1296 dvi-host: maybe-dvi-libcpp
1297 dvi-host: maybe-dvi-libdecnumber
1298 dvi-host: maybe-dvi-libgui
1299 dvi-host: maybe-dvi-libiberty
1300 dvi-host: maybe-dvi-libiconv
1301 dvi-host: maybe-dvi-libtool
1302 dvi-host: maybe-dvi-m4
1303 dvi-host: maybe-dvi-make
1304 dvi-host: maybe-dvi-mmalloc
1305 dvi-host: maybe-dvi-patch
1306 dvi-host: maybe-dvi-perl
1307 dvi-host: maybe-dvi-prms
1308 dvi-host: maybe-dvi-rcs
1309 dvi-host: maybe-dvi-readline
1310 dvi-host: maybe-dvi-release
1311 dvi-host: maybe-dvi-recode
1312 dvi-host: maybe-dvi-sed
1313 dvi-host: maybe-dvi-send-pr
1314 dvi-host: maybe-dvi-shellutils
1315 dvi-host: maybe-dvi-sid
1316 dvi-host: maybe-dvi-sim
1317 dvi-host: maybe-dvi-tar
1318 dvi-host: maybe-dvi-texinfo
1319 dvi-host: maybe-dvi-textutils
1320 dvi-host: maybe-dvi-time
1321 dvi-host: maybe-dvi-uudecode
1322 dvi-host: maybe-dvi-wdiff
1323 dvi-host: maybe-dvi-zip
1324 dvi-host: maybe-dvi-zlib
1325 dvi-host: maybe-dvi-gdb
1326 dvi-host: maybe-dvi-expect
1327 dvi-host: maybe-dvi-guile
1328 dvi-host: maybe-dvi-tk
1329 dvi-host: maybe-dvi-libtermcap
1330 dvi-host: maybe-dvi-utils
1331 dvi-host: maybe-dvi-gnattools
1332 dvi-host: maybe-dvi-lto-plugin
1333
1334 .PHONY: dvi-target
1335
1336 dvi-target: maybe-dvi-target-libstdc++-v3
1337 dvi-target: maybe-dvi-target-libmudflap
1338 dvi-target: maybe-dvi-target-libssp
1339 dvi-target: maybe-dvi-target-newlib
1340 dvi-target: maybe-dvi-target-libgcc
1341 dvi-target: maybe-dvi-target-libgfortran
1342 dvi-target: maybe-dvi-target-libobjc
1343 dvi-target: maybe-dvi-target-libtermcap
1344 dvi-target: maybe-dvi-target-winsup
1345 dvi-target: maybe-dvi-target-libgloss
1346 dvi-target: maybe-dvi-target-libiberty
1347 dvi-target: maybe-dvi-target-gperf
1348 dvi-target: maybe-dvi-target-examples
1349 dvi-target: maybe-dvi-target-libffi
1350 dvi-target: maybe-dvi-target-libjava
1351 dvi-target: maybe-dvi-target-zlib
1352 dvi-target: maybe-dvi-target-boehm-gc
1353 dvi-target: maybe-dvi-target-qthreads
1354 dvi-target: maybe-dvi-target-rda
1355 dvi-target: maybe-dvi-target-libada
1356 dvi-target: maybe-dvi-target-libgomp
1357
1358 .PHONY: do-pdf
1359 do-pdf:
1360         @: $(MAKE); $(unstage)
1361         @r=`${PWD_COMMAND}`; export r; \
1362         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1363         $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1364           pdf-target
1365
1366
1367 .PHONY: pdf-host
1368
1369 pdf-host: maybe-pdf-ash
1370 pdf-host: maybe-pdf-autoconf
1371 pdf-host: maybe-pdf-automake
1372 pdf-host: maybe-pdf-bash
1373 pdf-host: maybe-pdf-bfd
1374 pdf-host: maybe-pdf-opcodes
1375 pdf-host: maybe-pdf-binutils
1376 pdf-host: maybe-pdf-bison
1377 pdf-host: maybe-pdf-byacc
1378 pdf-host: maybe-pdf-bzip2
1379 pdf-host: maybe-pdf-cgen
1380 pdf-host: maybe-pdf-dejagnu
1381 pdf-host: maybe-pdf-diff
1382 pdf-host: maybe-pdf-dosutils
1383 pdf-host: maybe-pdf-etc
1384 pdf-host: maybe-pdf-fastjar
1385 pdf-host: maybe-pdf-fileutils
1386 pdf-host: maybe-pdf-findutils
1387 pdf-host: maybe-pdf-find
1388 pdf-host: maybe-pdf-fixincludes
1389 pdf-host: maybe-pdf-flex
1390 pdf-host: maybe-pdf-gas
1391 pdf-host: maybe-pdf-gcc
1392 pdf-host: maybe-pdf-gawk
1393 pdf-host: maybe-pdf-gettext
1394 pdf-host: maybe-pdf-gmp
1395 pdf-host: maybe-pdf-mpfr
1396 pdf-host: maybe-pdf-mpc
1397 pdf-host: maybe-pdf-ppl
1398 pdf-host: maybe-pdf-cloog
1399 pdf-host: maybe-pdf-libelf
1400 pdf-host: maybe-pdf-gnuserv
1401 pdf-host: maybe-pdf-gold
1402 pdf-host: maybe-pdf-gprof
1403 pdf-host: maybe-pdf-gzip
1404 pdf-host: maybe-pdf-hello
1405 pdf-host: maybe-pdf-indent
1406 pdf-host: maybe-pdf-intl
1407 pdf-host: maybe-pdf-tcl
1408 pdf-host: maybe-pdf-itcl
1409 pdf-host: maybe-pdf-ld
1410 pdf-host: maybe-pdf-libcpp
1411 pdf-host: maybe-pdf-libdecnumber
1412 pdf-host: maybe-pdf-libgui
1413 pdf-host: maybe-pdf-libiberty
1414 pdf-host: maybe-pdf-libiconv
1415 pdf-host: maybe-pdf-libtool
1416 pdf-host: maybe-pdf-m4
1417 pdf-host: maybe-pdf-make
1418 pdf-host: maybe-pdf-mmalloc
1419 pdf-host: maybe-pdf-patch
1420 pdf-host: maybe-pdf-perl
1421 pdf-host: maybe-pdf-prms
1422 pdf-host: maybe-pdf-rcs
1423 pdf-host: maybe-pdf-readline
1424 pdf-host: maybe-pdf-release
1425 pdf-host: maybe-pdf-recode
1426 pdf-host: maybe-pdf-sed
1427 pdf-host: maybe-pdf-send-pr
1428 pdf-host: maybe-pdf-shellutils
1429 pdf-host: maybe-pdf-sid
1430 pdf-host: maybe-pdf-sim
1431 pdf-host: maybe-pdf-tar
1432 pdf-host: maybe-pdf-texinfo
1433 pdf-host: maybe-pdf-textutils
1434 pdf-host: maybe-pdf-time
1435 pdf-host: maybe-pdf-uudecode
1436 pdf-host: maybe-pdf-wdiff
1437 pdf-host: maybe-pdf-zip
1438 pdf-host: maybe-pdf-zlib
1439 pdf-host: maybe-pdf-gdb
1440 pdf-host: maybe-pdf-expect
1441 pdf-host: maybe-pdf-guile
1442 pdf-host: maybe-pdf-tk
1443 pdf-host: maybe-pdf-libtermcap
1444 pdf-host: maybe-pdf-utils
1445 pdf-host: maybe-pdf-gnattools
1446 pdf-host: maybe-pdf-lto-plugin
1447
1448 .PHONY: pdf-target
1449
1450 pdf-target: maybe-pdf-target-libstdc++-v3
1451 pdf-target: maybe-pdf-target-libmudflap
1452 pdf-target: maybe-pdf-target-libssp
1453 pdf-target: maybe-pdf-target-newlib
1454 pdf-target: maybe-pdf-target-libgcc
1455 pdf-target: maybe-pdf-target-libgfortran
1456 pdf-target: maybe-pdf-target-libobjc
1457 pdf-target: maybe-pdf-target-libtermcap
1458 pdf-target: maybe-pdf-target-winsup
1459 pdf-target: maybe-pdf-target-libgloss
1460 pdf-target: maybe-pdf-target-libiberty
1461 pdf-target: maybe-pdf-target-gperf
1462 pdf-target: maybe-pdf-target-examples
1463 pdf-target: maybe-pdf-target-libffi
1464 pdf-target: maybe-pdf-target-libjava
1465 pdf-target: maybe-pdf-target-zlib
1466 pdf-target: maybe-pdf-target-boehm-gc
1467 pdf-target: maybe-pdf-target-qthreads
1468 pdf-target: maybe-pdf-target-rda
1469 pdf-target: maybe-pdf-target-libada
1470 pdf-target: maybe-pdf-target-libgomp
1471
1472 .PHONY: do-html
1473 do-html:
1474         @: $(MAKE); $(unstage)
1475         @r=`${PWD_COMMAND}`; export r; \
1476         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1477         $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
1478           html-target
1479
1480
1481 .PHONY: html-host
1482
1483 html-host: maybe-html-ash
1484 html-host: maybe-html-autoconf
1485 html-host: maybe-html-automake
1486 html-host: maybe-html-bash
1487 html-host: maybe-html-bfd
1488 html-host: maybe-html-opcodes
1489 html-host: maybe-html-binutils
1490 html-host: maybe-html-bison
1491 html-host: maybe-html-byacc
1492 html-host: maybe-html-bzip2
1493 html-host: maybe-html-cgen
1494 html-host: maybe-html-dejagnu
1495 html-host: maybe-html-diff
1496 html-host: maybe-html-dosutils
1497 html-host: maybe-html-etc
1498 html-host: maybe-html-fastjar
1499 html-host: maybe-html-fileutils
1500 html-host: maybe-html-findutils
1501 html-host: maybe-html-find
1502 html-host: maybe-html-fixincludes
1503 html-host: maybe-html-flex
1504 html-host: maybe-html-gas
1505 html-host: maybe-html-gcc
1506 html-host: maybe-html-gawk
1507 html-host: maybe-html-gettext
1508 html-host: maybe-html-gmp
1509 html-host: maybe-html-mpfr
1510 html-host: maybe-html-mpc
1511 html-host: maybe-html-ppl
1512 html-host: maybe-html-cloog
1513 html-host: maybe-html-libelf
1514 html-host: maybe-html-gnuserv
1515 html-host: maybe-html-gold
1516 html-host: maybe-html-gprof
1517 html-host: maybe-html-gzip
1518 html-host: maybe-html-hello
1519 html-host: maybe-html-indent
1520 html-host: maybe-html-intl
1521 html-host: maybe-html-tcl
1522 html-host: maybe-html-itcl
1523 html-host: maybe-html-ld
1524 html-host: maybe-html-libcpp
1525 html-host: maybe-html-libdecnumber
1526 html-host: maybe-html-libgui
1527 html-host: maybe-html-libiberty
1528 html-host: maybe-html-libiconv
1529 html-host: maybe-html-libtool
1530 html-host: maybe-html-m4
1531 html-host: maybe-html-make
1532 html-host: maybe-html-mmalloc
1533 html-host: maybe-html-patch
1534 html-host: maybe-html-perl
1535 html-host: maybe-html-prms
1536 html-host: maybe-html-rcs
1537 html-host: maybe-html-readline
1538 html-host: maybe-html-release
1539 html-host: maybe-html-recode
1540 html-host: maybe-html-sed
1541 html-host: maybe-html-send-pr
1542 html-host: maybe-html-shellutils
1543 html-host: maybe-html-sid
1544 html-host: maybe-html-sim
1545 html-host: maybe-html-tar
1546 html-host: maybe-html-texinfo
1547 html-host: maybe-html-textutils
1548 html-host: maybe-html-time
1549 html-host: maybe-html-uudecode
1550 html-host: maybe-html-wdiff
1551 html-host: maybe-html-zip
1552 html-host: maybe-html-zlib
1553 html-host: maybe-html-gdb
1554 html-host: maybe-html-expect
1555 html-host: maybe-html-guile
1556 html-host: maybe-html-tk
1557 html-host: maybe-html-libtermcap
1558 html-host: maybe-html-utils
1559 html-host: maybe-html-gnattools
1560 html-host: maybe-html-lto-plugin
1561
1562 .PHONY: html-target
1563
1564 html-target: maybe-html-target-libstdc++-v3
1565 html-target: maybe-html-target-libmudflap
1566 html-target: maybe-html-target-libssp
1567 html-target: maybe-html-target-newlib
1568 html-target: maybe-html-target-libgcc
1569 html-target: maybe-html-target-libgfortran
1570 html-target: maybe-html-target-libobjc
1571 html-target: maybe-html-target-libtermcap
1572 html-target: maybe-html-target-winsup
1573 html-target: maybe-html-target-libgloss
1574 html-target: maybe-html-target-libiberty
1575 html-target: maybe-html-target-gperf
1576 html-target: maybe-html-target-examples
1577 html-target: maybe-html-target-libffi
1578 html-target: maybe-html-target-libjava
1579 html-target: maybe-html-target-zlib
1580 html-target: maybe-html-target-boehm-gc
1581 html-target: maybe-html-target-qthreads
1582 html-target: maybe-html-target-rda
1583 html-target: maybe-html-target-libada
1584 html-target: maybe-html-target-libgomp
1585
1586 .PHONY: do-TAGS
1587 do-TAGS:
1588         @: $(MAKE); $(unstage)
1589         @r=`${PWD_COMMAND}`; export r; \
1590         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1591         $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
1592           TAGS-target
1593
1594
1595 .PHONY: TAGS-host
1596
1597 TAGS-host: maybe-TAGS-ash
1598 TAGS-host: maybe-TAGS-autoconf
1599 TAGS-host: maybe-TAGS-automake
1600 TAGS-host: maybe-TAGS-bash
1601 TAGS-host: maybe-TAGS-bfd
1602 TAGS-host: maybe-TAGS-opcodes
1603 TAGS-host: maybe-TAGS-binutils
1604 TAGS-host: maybe-TAGS-bison
1605 TAGS-host: maybe-TAGS-byacc
1606 TAGS-host: maybe-TAGS-bzip2
1607 TAGS-host: maybe-TAGS-cgen
1608 TAGS-host: maybe-TAGS-dejagnu
1609 TAGS-host: maybe-TAGS-diff
1610 TAGS-host: maybe-TAGS-dosutils
1611 TAGS-host: maybe-TAGS-etc
1612 TAGS-host: maybe-TAGS-fastjar
1613 TAGS-host: maybe-TAGS-fileutils
1614 TAGS-host: maybe-TAGS-findutils
1615 TAGS-host: maybe-TAGS-find
1616 TAGS-host: maybe-TAGS-fixincludes
1617 TAGS-host: maybe-TAGS-flex
1618 TAGS-host: maybe-TAGS-gas
1619 TAGS-host: maybe-TAGS-gcc
1620 TAGS-host: maybe-TAGS-gawk
1621 TAGS-host: maybe-TAGS-gettext
1622 TAGS-host: maybe-TAGS-gmp
1623 TAGS-host: maybe-TAGS-mpfr
1624 TAGS-host: maybe-TAGS-mpc
1625 TAGS-host: maybe-TAGS-ppl
1626 TAGS-host: maybe-TAGS-cloog
1627 TAGS-host: maybe-TAGS-libelf
1628 TAGS-host: maybe-TAGS-gnuserv
1629 TAGS-host: maybe-TAGS-gold
1630 TAGS-host: maybe-TAGS-gprof
1631 TAGS-host: maybe-TAGS-gzip
1632 TAGS-host: maybe-TAGS-hello
1633 TAGS-host: maybe-TAGS-indent
1634 TAGS-host: maybe-TAGS-intl
1635 TAGS-host: maybe-TAGS-tcl
1636 TAGS-host: maybe-TAGS-itcl
1637 TAGS-host: maybe-TAGS-ld
1638 TAGS-host: maybe-TAGS-libcpp
1639 TAGS-host: maybe-TAGS-libdecnumber
1640 TAGS-host: maybe-TAGS-libgui
1641 TAGS-host: maybe-TAGS-libiberty
1642 TAGS-host: maybe-TAGS-libiconv
1643 TAGS-host: maybe-TAGS-libtool
1644 TAGS-host: maybe-TAGS-m4
1645 TAGS-host: maybe-TAGS-make
1646 TAGS-host: maybe-TAGS-mmalloc
1647 TAGS-host: maybe-TAGS-patch
1648 TAGS-host: maybe-TAGS-perl
1649 TAGS-host: maybe-TAGS-prms
1650 TAGS-host: maybe-TAGS-rcs
1651 TAGS-host: maybe-TAGS-readline
1652 TAGS-host: maybe-TAGS-release
1653 TAGS-host: maybe-TAGS-recode
1654 TAGS-host: maybe-TAGS-sed
1655 TAGS-host: maybe-TAGS-send-pr
1656 TAGS-host: maybe-TAGS-shellutils
1657 TAGS-host: maybe-TAGS-sid
1658 TAGS-host: maybe-TAGS-sim
1659 TAGS-host: maybe-TAGS-tar
1660 TAGS-host: maybe-TAGS-texinfo
1661 TAGS-host: maybe-TAGS-textutils
1662 TAGS-host: maybe-TAGS-time
1663 TAGS-host: maybe-TAGS-uudecode
1664 TAGS-host: maybe-TAGS-wdiff
1665 TAGS-host: maybe-TAGS-zip
1666 TAGS-host: maybe-TAGS-zlib
1667 TAGS-host: maybe-TAGS-gdb
1668 TAGS-host: maybe-TAGS-expect
1669 TAGS-host: maybe-TAGS-guile
1670 TAGS-host: maybe-TAGS-tk
1671 TAGS-host: maybe-TAGS-libtermcap
1672 TAGS-host: maybe-TAGS-utils
1673 TAGS-host: maybe-TAGS-gnattools
1674 TAGS-host: maybe-TAGS-lto-plugin
1675
1676 .PHONY: TAGS-target
1677
1678 TAGS-target: maybe-TAGS-target-libstdc++-v3
1679 TAGS-target: maybe-TAGS-target-libmudflap
1680 TAGS-target: maybe-TAGS-target-libssp
1681 TAGS-target: maybe-TAGS-target-newlib
1682 TAGS-target: maybe-TAGS-target-libgcc
1683 TAGS-target: maybe-TAGS-target-libgfortran
1684 TAGS-target: maybe-TAGS-target-libobjc
1685 TAGS-target: maybe-TAGS-target-libtermcap
1686 TAGS-target: maybe-TAGS-target-winsup
1687 TAGS-target: maybe-TAGS-target-libgloss
1688 TAGS-target: maybe-TAGS-target-libiberty
1689 TAGS-target: maybe-TAGS-target-gperf
1690 TAGS-target: maybe-TAGS-target-examples
1691 TAGS-target: maybe-TAGS-target-libffi
1692 TAGS-target: maybe-TAGS-target-libjava
1693 TAGS-target: maybe-TAGS-target-zlib
1694 TAGS-target: maybe-TAGS-target-boehm-gc
1695 TAGS-target: maybe-TAGS-target-qthreads
1696 TAGS-target: maybe-TAGS-target-rda
1697 TAGS-target: maybe-TAGS-target-libada
1698 TAGS-target: maybe-TAGS-target-libgomp
1699
1700 .PHONY: do-install-info
1701 do-install-info:
1702         @: $(MAKE); $(unstage)
1703         @r=`${PWD_COMMAND}`; export r; \
1704         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1705         $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
1706           install-info-target
1707
1708
1709 .PHONY: install-info-host
1710
1711 install-info-host: maybe-install-info-ash
1712 install-info-host: maybe-install-info-autoconf
1713 install-info-host: maybe-install-info-automake
1714 install-info-host: maybe-install-info-bash
1715 install-info-host: maybe-install-info-bfd
1716 install-info-host: maybe-install-info-opcodes
1717 install-info-host: maybe-install-info-binutils
1718 install-info-host: maybe-install-info-bison
1719 install-info-host: maybe-install-info-byacc
1720 install-info-host: maybe-install-info-bzip2
1721 install-info-host: maybe-install-info-cgen
1722 install-info-host: maybe-install-info-dejagnu
1723 install-info-host: maybe-install-info-diff
1724 install-info-host: maybe-install-info-dosutils
1725 install-info-host: maybe-install-info-etc
1726 install-info-host: maybe-install-info-fastjar
1727 install-info-host: maybe-install-info-fileutils
1728 install-info-host: maybe-install-info-findutils
1729 install-info-host: maybe-install-info-find
1730 install-info-host: maybe-install-info-fixincludes
1731 install-info-host: maybe-install-info-flex
1732 install-info-host: maybe-install-info-gas
1733 install-info-host: maybe-install-info-gcc
1734 install-info-host: maybe-install-info-gawk
1735 install-info-host: maybe-install-info-gettext
1736 install-info-host: maybe-install-info-gmp
1737 install-info-host: maybe-install-info-mpfr
1738 install-info-host: maybe-install-info-mpc
1739 install-info-host: maybe-install-info-ppl
1740 install-info-host: maybe-install-info-cloog
1741 install-info-host: maybe-install-info-libelf
1742 install-info-host: maybe-install-info-gnuserv
1743 install-info-host: maybe-install-info-gold
1744 install-info-host: maybe-install-info-gprof
1745 install-info-host: maybe-install-info-gzip
1746 install-info-host: maybe-install-info-hello
1747 install-info-host: maybe-install-info-indent
1748 install-info-host: maybe-install-info-intl
1749 install-info-host: maybe-install-info-tcl
1750 install-info-host: maybe-install-info-itcl
1751 install-info-host: maybe-install-info-ld
1752 install-info-host: maybe-install-info-libcpp
1753 install-info-host: maybe-install-info-libdecnumber
1754 install-info-host: maybe-install-info-libgui
1755 install-info-host: maybe-install-info-libiberty
1756 install-info-host: maybe-install-info-libiconv
1757 install-info-host: maybe-install-info-libtool
1758 install-info-host: maybe-install-info-m4
1759 install-info-host: maybe-install-info-make
1760 install-info-host: maybe-install-info-mmalloc
1761 install-info-host: maybe-install-info-patch
1762 install-info-host: maybe-install-info-perl
1763 install-info-host: maybe-install-info-prms
1764 install-info-host: maybe-install-info-rcs
1765 install-info-host: maybe-install-info-readline
1766 install-info-host: maybe-install-info-release
1767 install-info-host: maybe-install-info-recode
1768 install-info-host: maybe-install-info-sed
1769 install-info-host: maybe-install-info-send-pr
1770 install-info-host: maybe-install-info-shellutils
1771 install-info-host: maybe-install-info-sid
1772 install-info-host: maybe-install-info-sim
1773 install-info-host: maybe-install-info-tar
1774 install-info-host: maybe-install-info-texinfo
1775 install-info-host: maybe-install-info-textutils
1776 install-info-host: maybe-install-info-time
1777 install-info-host: maybe-install-info-uudecode
1778 install-info-host: maybe-install-info-wdiff
1779 install-info-host: maybe-install-info-zip
1780 install-info-host: maybe-install-info-zlib
1781 install-info-host: maybe-install-info-gdb
1782 install-info-host: maybe-install-info-expect
1783 install-info-host: maybe-install-info-guile
1784 install-info-host: maybe-install-info-tk
1785 install-info-host: maybe-install-info-libtermcap
1786 install-info-host: maybe-install-info-utils
1787 install-info-host: maybe-install-info-gnattools
1788 install-info-host: maybe-install-info-lto-plugin
1789
1790 .PHONY: install-info-target
1791
1792 install-info-target: maybe-install-info-target-libstdc++-v3
1793 install-info-target: maybe-install-info-target-libmudflap
1794 install-info-target: maybe-install-info-target-libssp
1795 install-info-target: maybe-install-info-target-newlib
1796 install-info-target: maybe-install-info-target-libgcc
1797 install-info-target: maybe-install-info-target-libgfortran
1798 install-info-target: maybe-install-info-target-libobjc
1799 install-info-target: maybe-install-info-target-libtermcap
1800 install-info-target: maybe-install-info-target-winsup
1801 install-info-target: maybe-install-info-target-libgloss
1802 install-info-target: maybe-install-info-target-libiberty
1803 install-info-target: maybe-install-info-target-gperf
1804 install-info-target: maybe-install-info-target-examples
1805 install-info-target: maybe-install-info-target-libffi
1806 install-info-target: maybe-install-info-target-libjava
1807 install-info-target: maybe-install-info-target-zlib
1808 install-info-target: maybe-install-info-target-boehm-gc
1809 install-info-target: maybe-install-info-target-qthreads
1810 install-info-target: maybe-install-info-target-rda
1811 install-info-target: maybe-install-info-target-libada
1812 install-info-target: maybe-install-info-target-libgomp
1813
1814 .PHONY: do-install-pdf
1815 do-install-pdf:
1816         @: $(MAKE); $(unstage)
1817         @r=`${PWD_COMMAND}`; export r; \
1818         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1819         $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1820           install-pdf-target
1821
1822
1823 .PHONY: install-pdf-host
1824
1825 install-pdf-host: maybe-install-pdf-ash
1826 install-pdf-host: maybe-install-pdf-autoconf
1827 install-pdf-host: maybe-install-pdf-automake
1828 install-pdf-host: maybe-install-pdf-bash
1829 install-pdf-host: maybe-install-pdf-bfd
1830 install-pdf-host: maybe-install-pdf-opcodes
1831 install-pdf-host: maybe-install-pdf-binutils
1832 install-pdf-host: maybe-install-pdf-bison
1833 install-pdf-host: maybe-install-pdf-byacc
1834 install-pdf-host: maybe-install-pdf-bzip2
1835 install-pdf-host: maybe-install-pdf-cgen
1836 install-pdf-host: maybe-install-pdf-dejagnu
1837 install-pdf-host: maybe-install-pdf-diff
1838 install-pdf-host: maybe-install-pdf-dosutils
1839 install-pdf-host: maybe-install-pdf-etc
1840 install-pdf-host: maybe-install-pdf-fastjar
1841 install-pdf-host: maybe-install-pdf-fileutils
1842 install-pdf-host: maybe-install-pdf-findutils
1843 install-pdf-host: maybe-install-pdf-find
1844 install-pdf-host: maybe-install-pdf-fixincludes
1845 install-pdf-host: maybe-install-pdf-flex
1846 install-pdf-host: maybe-install-pdf-gas
1847 install-pdf-host: maybe-install-pdf-gcc
1848 install-pdf-host: maybe-install-pdf-gawk
1849 install-pdf-host: maybe-install-pdf-gettext
1850 install-pdf-host: maybe-install-pdf-gmp
1851 install-pdf-host: maybe-install-pdf-mpfr
1852 install-pdf-host: maybe-install-pdf-mpc
1853 install-pdf-host: maybe-install-pdf-ppl
1854 install-pdf-host: maybe-install-pdf-cloog
1855 install-pdf-host: maybe-install-pdf-libelf
1856 install-pdf-host: maybe-install-pdf-gnuserv
1857 install-pdf-host: maybe-install-pdf-gold
1858 install-pdf-host: maybe-install-pdf-gprof
1859 install-pdf-host: maybe-install-pdf-gzip
1860 install-pdf-host: maybe-install-pdf-hello
1861 install-pdf-host: maybe-install-pdf-indent
1862 install-pdf-host: maybe-install-pdf-intl
1863 install-pdf-host: maybe-install-pdf-tcl
1864 install-pdf-host: maybe-install-pdf-itcl
1865 install-pdf-host: maybe-install-pdf-ld
1866 install-pdf-host: maybe-install-pdf-libcpp
1867 install-pdf-host: maybe-install-pdf-libdecnumber
1868 install-pdf-host: maybe-install-pdf-libgui
1869 install-pdf-host: maybe-install-pdf-libiberty
1870 install-pdf-host: maybe-install-pdf-libiconv
1871 install-pdf-host: maybe-install-pdf-libtool
1872 install-pdf-host: maybe-install-pdf-m4
1873 install-pdf-host: maybe-install-pdf-make
1874 install-pdf-host: maybe-install-pdf-mmalloc
1875 install-pdf-host: maybe-install-pdf-patch
1876 install-pdf-host: maybe-install-pdf-perl
1877 install-pdf-host: maybe-install-pdf-prms
1878 install-pdf-host: maybe-install-pdf-rcs
1879 install-pdf-host: maybe-install-pdf-readline
1880 install-pdf-host: maybe-install-pdf-release
1881 install-pdf-host: maybe-install-pdf-recode
1882 install-pdf-host: maybe-install-pdf-sed
1883 install-pdf-host: maybe-install-pdf-send-pr
1884 install-pdf-host: maybe-install-pdf-shellutils
1885 install-pdf-host: maybe-install-pdf-sid
1886 install-pdf-host: maybe-install-pdf-sim
1887 install-pdf-host: maybe-install-pdf-tar
1888 install-pdf-host: maybe-install-pdf-texinfo
1889 install-pdf-host: maybe-install-pdf-textutils
1890 install-pdf-host: maybe-install-pdf-time
1891 install-pdf-host: maybe-install-pdf-uudecode
1892 install-pdf-host: maybe-install-pdf-wdiff
1893 install-pdf-host: maybe-install-pdf-zip
1894 install-pdf-host: maybe-install-pdf-zlib
1895 install-pdf-host: maybe-install-pdf-gdb
1896 install-pdf-host: maybe-install-pdf-expect
1897 install-pdf-host: maybe-install-pdf-guile
1898 install-pdf-host: maybe-install-pdf-tk
1899 install-pdf-host: maybe-install-pdf-libtermcap
1900 install-pdf-host: maybe-install-pdf-utils
1901 install-pdf-host: maybe-install-pdf-gnattools
1902 install-pdf-host: maybe-install-pdf-lto-plugin
1903
1904 .PHONY: install-pdf-target
1905
1906 install-pdf-target: maybe-install-pdf-target-libstdc++-v3
1907 install-pdf-target: maybe-install-pdf-target-libmudflap
1908 install-pdf-target: maybe-install-pdf-target-libssp
1909 install-pdf-target: maybe-install-pdf-target-newlib
1910 install-pdf-target: maybe-install-pdf-target-libgcc
1911 install-pdf-target: maybe-install-pdf-target-libgfortran
1912 install-pdf-target: maybe-install-pdf-target-libobjc
1913 install-pdf-target: maybe-install-pdf-target-libtermcap
1914 install-pdf-target: maybe-install-pdf-target-winsup
1915 install-pdf-target: maybe-install-pdf-target-libgloss
1916 install-pdf-target: maybe-install-pdf-target-libiberty
1917 install-pdf-target: maybe-install-pdf-target-gperf
1918 install-pdf-target: maybe-install-pdf-target-examples
1919 install-pdf-target: maybe-install-pdf-target-libffi
1920 install-pdf-target: maybe-install-pdf-target-libjava
1921 install-pdf-target: maybe-install-pdf-target-zlib
1922 install-pdf-target: maybe-install-pdf-target-boehm-gc
1923 install-pdf-target: maybe-install-pdf-target-qthreads
1924 install-pdf-target: maybe-install-pdf-target-rda
1925 install-pdf-target: maybe-install-pdf-target-libada
1926 install-pdf-target: maybe-install-pdf-target-libgomp
1927
1928 .PHONY: do-install-html
1929 do-install-html:
1930         @: $(MAKE); $(unstage)
1931         @r=`${PWD_COMMAND}`; export r; \
1932         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1933         $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1934           install-html-target
1935
1936
1937 .PHONY: install-html-host
1938
1939 install-html-host: maybe-install-html-ash
1940 install-html-host: maybe-install-html-autoconf
1941 install-html-host: maybe-install-html-automake
1942 install-html-host: maybe-install-html-bash
1943 install-html-host: maybe-install-html-bfd
1944 install-html-host: maybe-install-html-opcodes
1945 install-html-host: maybe-install-html-binutils
1946 install-html-host: maybe-install-html-bison
1947 install-html-host: maybe-install-html-byacc
1948 install-html-host: maybe-install-html-bzip2
1949 install-html-host: maybe-install-html-cgen
1950 install-html-host: maybe-install-html-dejagnu
1951 install-html-host: maybe-install-html-diff
1952 install-html-host: maybe-install-html-dosutils
1953 install-html-host: maybe-install-html-etc
1954 install-html-host: maybe-install-html-fastjar
1955 install-html-host: maybe-install-html-fileutils
1956 install-html-host: maybe-install-html-findutils
1957 install-html-host: maybe-install-html-find
1958 install-html-host: maybe-install-html-fixincludes
1959 install-html-host: maybe-install-html-flex
1960 install-html-host: maybe-install-html-gas
1961 install-html-host: maybe-install-html-gcc
1962 install-html-host: maybe-install-html-gawk
1963 install-html-host: maybe-install-html-gettext
1964 install-html-host: maybe-install-html-gmp
1965 install-html-host: maybe-install-html-mpfr
1966 install-html-host: maybe-install-html-mpc
1967 install-html-host: maybe-install-html-ppl
1968 install-html-host: maybe-install-html-cloog
1969 install-html-host: maybe-install-html-libelf
1970 install-html-host: maybe-install-html-gnuserv
1971 install-html-host: maybe-install-html-gold
1972 install-html-host: maybe-install-html-gprof
1973 install-html-host: maybe-install-html-gzip
1974 install-html-host: maybe-install-html-hello
1975 install-html-host: maybe-install-html-indent
1976 install-html-host: maybe-install-html-intl
1977 install-html-host: maybe-install-html-tcl
1978 install-html-host: maybe-install-html-itcl
1979 install-html-host: maybe-install-html-ld
1980 install-html-host: maybe-install-html-libcpp
1981 install-html-host: maybe-install-html-libdecnumber
1982 install-html-host: maybe-install-html-libgui
1983 install-html-host: maybe-install-html-libiberty
1984 install-html-host: maybe-install-html-libiconv
1985 install-html-host: maybe-install-html-libtool
1986 install-html-host: maybe-install-html-m4
1987 install-html-host: maybe-install-html-make
1988 install-html-host: maybe-install-html-mmalloc
1989 install-html-host: maybe-install-html-patch
1990 install-html-host: maybe-install-html-perl
1991 install-html-host: maybe-install-html-prms
1992 install-html-host: maybe-install-html-rcs
1993 install-html-host: maybe-install-html-readline
1994 install-html-host: maybe-install-html-release
1995 install-html-host: maybe-install-html-recode
1996 install-html-host: maybe-install-html-sed
1997 install-html-host: maybe-install-html-send-pr
1998 install-html-host: maybe-install-html-shellutils
1999 install-html-host: maybe-install-html-sid
2000 install-html-host: maybe-install-html-sim
2001 install-html-host: maybe-install-html-tar
2002 install-html-host: maybe-install-html-texinfo
2003 install-html-host: maybe-install-html-textutils
2004 install-html-host: maybe-install-html-time
2005 install-html-host: maybe-install-html-uudecode
2006 install-html-host: maybe-install-html-wdiff
2007 install-html-host: maybe-install-html-zip
2008 install-html-host: maybe-install-html-zlib
2009 install-html-host: maybe-install-html-gdb
2010 install-html-host: maybe-install-html-expect
2011 install-html-host: maybe-install-html-guile
2012 install-html-host: maybe-install-html-tk
2013 install-html-host: maybe-install-html-libtermcap
2014 install-html-host: maybe-install-html-utils
2015 install-html-host: maybe-install-html-gnattools
2016 install-html-host: maybe-install-html-lto-plugin
2017
2018 .PHONY: install-html-target
2019
2020 install-html-target: maybe-install-html-target-libstdc++-v3
2021 install-html-target: maybe-install-html-target-libmudflap
2022 install-html-target: maybe-install-html-target-libssp
2023 install-html-target: maybe-install-html-target-newlib
2024 install-html-target: maybe-install-html-target-libgcc
2025 install-html-target: maybe-install-html-target-libgfortran
2026 install-html-target: maybe-install-html-target-libobjc
2027 install-html-target: maybe-install-html-target-libtermcap
2028 install-html-target: maybe-install-html-target-winsup
2029 install-html-target: maybe-install-html-target-libgloss
2030 install-html-target: maybe-install-html-target-libiberty
2031 install-html-target: maybe-install-html-target-gperf
2032 install-html-target: maybe-install-html-target-examples
2033 install-html-target: maybe-install-html-target-libffi
2034 install-html-target: maybe-install-html-target-libjava
2035 install-html-target: maybe-install-html-target-zlib
2036 install-html-target: maybe-install-html-target-boehm-gc
2037 install-html-target: maybe-install-html-target-qthreads
2038 install-html-target: maybe-install-html-target-rda
2039 install-html-target: maybe-install-html-target-libada
2040 install-html-target: maybe-install-html-target-libgomp
2041
2042 .PHONY: do-installcheck
2043 do-installcheck:
2044         @: $(MAKE); $(unstage)
2045         @r=`${PWD_COMMAND}`; export r; \
2046         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2047         $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
2048           installcheck-target
2049
2050
2051 .PHONY: installcheck-host
2052
2053 installcheck-host: maybe-installcheck-ash
2054 installcheck-host: maybe-installcheck-autoconf
2055 installcheck-host: maybe-installcheck-automake
2056 installcheck-host: maybe-installcheck-bash
2057 installcheck-host: maybe-installcheck-bfd
2058 installcheck-host: maybe-installcheck-opcodes
2059 installcheck-host: maybe-installcheck-binutils
2060 installcheck-host: maybe-installcheck-bison
2061 installcheck-host: maybe-installcheck-byacc
2062 installcheck-host: maybe-installcheck-bzip2
2063 installcheck-host: maybe-installcheck-cgen
2064 installcheck-host: maybe-installcheck-dejagnu
2065 installcheck-host: maybe-installcheck-diff
2066 installcheck-host: maybe-installcheck-dosutils
2067 installcheck-host: maybe-installcheck-etc
2068 installcheck-host: maybe-installcheck-fastjar
2069 installcheck-host: maybe-installcheck-fileutils
2070 installcheck-host: maybe-installcheck-findutils
2071 installcheck-host: maybe-installcheck-find
2072 installcheck-host: maybe-installcheck-fixincludes
2073 installcheck-host: maybe-installcheck-flex
2074 installcheck-host: maybe-installcheck-gas
2075 installcheck-host: maybe-installcheck-gcc
2076 installcheck-host: maybe-installcheck-gawk
2077 installcheck-host: maybe-installcheck-gettext
2078 installcheck-host: maybe-installcheck-gmp
2079 installcheck-host: maybe-installcheck-mpfr
2080 installcheck-host: maybe-installcheck-mpc
2081 installcheck-host: maybe-installcheck-ppl
2082 installcheck-host: maybe-installcheck-cloog
2083 installcheck-host: maybe-installcheck-libelf
2084 installcheck-host: maybe-installcheck-gnuserv
2085 installcheck-host: maybe-installcheck-gold
2086 installcheck-host: maybe-installcheck-gprof
2087 installcheck-host: maybe-installcheck-gzip
2088 installcheck-host: maybe-installcheck-hello
2089 installcheck-host: maybe-installcheck-indent
2090 installcheck-host: maybe-installcheck-intl
2091 installcheck-host: maybe-installcheck-tcl
2092 installcheck-host: maybe-installcheck-itcl
2093 installcheck-host: maybe-installcheck-ld
2094 installcheck-host: maybe-installcheck-libcpp
2095 installcheck-host: maybe-installcheck-libdecnumber
2096 installcheck-host: maybe-installcheck-libgui
2097 installcheck-host: maybe-installcheck-libiberty
2098 installcheck-host: maybe-installcheck-libiconv
2099 installcheck-host: maybe-installcheck-libtool
2100 installcheck-host: maybe-installcheck-m4
2101 installcheck-host: maybe-installcheck-make
2102 installcheck-host: maybe-installcheck-mmalloc
2103 installcheck-host: maybe-installcheck-patch
2104 installcheck-host: maybe-installcheck-perl
2105 installcheck-host: maybe-installcheck-prms
2106 installcheck-host: maybe-installcheck-rcs
2107 installcheck-host: maybe-installcheck-readline
2108 installcheck-host: maybe-installcheck-release
2109 installcheck-host: maybe-installcheck-recode
2110 installcheck-host: maybe-installcheck-sed
2111 installcheck-host: maybe-installcheck-send-pr
2112 installcheck-host: maybe-installcheck-shellutils
2113 installcheck-host: maybe-installcheck-sid
2114 installcheck-host: maybe-installcheck-sim
2115 installcheck-host: maybe-installcheck-tar
2116 installcheck-host: maybe-installcheck-texinfo
2117 installcheck-host: maybe-installcheck-textutils
2118 installcheck-host: maybe-installcheck-time
2119 installcheck-host: maybe-installcheck-uudecode
2120 installcheck-host: maybe-installcheck-wdiff
2121 installcheck-host: maybe-installcheck-zip
2122 installcheck-host: maybe-installcheck-zlib
2123 installcheck-host: maybe-installcheck-gdb
2124 installcheck-host: maybe-installcheck-expect
2125 installcheck-host: maybe-installcheck-guile
2126 installcheck-host: maybe-installcheck-tk
2127 installcheck-host: maybe-installcheck-libtermcap
2128 installcheck-host: maybe-installcheck-utils
2129 installcheck-host: maybe-installcheck-gnattools
2130 installcheck-host: maybe-installcheck-lto-plugin
2131
2132 .PHONY: installcheck-target
2133
2134 installcheck-target: maybe-installcheck-target-libstdc++-v3
2135 installcheck-target: maybe-installcheck-target-libmudflap
2136 installcheck-target: maybe-installcheck-target-libssp
2137 installcheck-target: maybe-installcheck-target-newlib
2138 installcheck-target: maybe-installcheck-target-libgcc
2139 installcheck-target: maybe-installcheck-target-libgfortran
2140 installcheck-target: maybe-installcheck-target-libobjc
2141 installcheck-target: maybe-installcheck-target-libtermcap
2142 installcheck-target: maybe-installcheck-target-winsup
2143 installcheck-target: maybe-installcheck-target-libgloss
2144 installcheck-target: maybe-installcheck-target-libiberty
2145 installcheck-target: maybe-installcheck-target-gperf
2146 installcheck-target: maybe-installcheck-target-examples
2147 installcheck-target: maybe-installcheck-target-libffi
2148 installcheck-target: maybe-installcheck-target-libjava
2149 installcheck-target: maybe-installcheck-target-zlib
2150 installcheck-target: maybe-installcheck-target-boehm-gc
2151 installcheck-target: maybe-installcheck-target-qthreads
2152 installcheck-target: maybe-installcheck-target-rda
2153 installcheck-target: maybe-installcheck-target-libada
2154 installcheck-target: maybe-installcheck-target-libgomp
2155
2156 .PHONY: do-mostlyclean
2157 do-mostlyclean:
2158         @: $(MAKE); $(unstage)
2159         @r=`${PWD_COMMAND}`; export r; \
2160         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2161         $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
2162           mostlyclean-target
2163
2164
2165 .PHONY: mostlyclean-host
2166
2167 mostlyclean-host: maybe-mostlyclean-ash
2168 mostlyclean-host: maybe-mostlyclean-autoconf
2169 mostlyclean-host: maybe-mostlyclean-automake
2170 mostlyclean-host: maybe-mostlyclean-bash
2171 mostlyclean-host: maybe-mostlyclean-bfd
2172 mostlyclean-host: maybe-mostlyclean-opcodes
2173 mostlyclean-host: maybe-mostlyclean-binutils
2174 mostlyclean-host: maybe-mostlyclean-bison
2175 mostlyclean-host: maybe-mostlyclean-byacc
2176 mostlyclean-host: maybe-mostlyclean-bzip2
2177 mostlyclean-host: maybe-mostlyclean-cgen
2178 mostlyclean-host: maybe-mostlyclean-dejagnu
2179 mostlyclean-host: maybe-mostlyclean-diff
2180 mostlyclean-host: maybe-mostlyclean-dosutils
2181 mostlyclean-host: maybe-mostlyclean-etc
2182 mostlyclean-host: maybe-mostlyclean-fastjar
2183 mostlyclean-host: maybe-mostlyclean-fileutils
2184 mostlyclean-host: maybe-mostlyclean-findutils
2185 mostlyclean-host: maybe-mostlyclean-find
2186 mostlyclean-host: maybe-mostlyclean-fixincludes
2187 mostlyclean-host: maybe-mostlyclean-flex
2188 mostlyclean-host: maybe-mostlyclean-gas
2189 mostlyclean-host: maybe-mostlyclean-gcc
2190 mostlyclean-host: maybe-mostlyclean-gawk
2191 mostlyclean-host: maybe-mostlyclean-gettext
2192 mostlyclean-host: maybe-mostlyclean-gmp
2193 mostlyclean-host: maybe-mostlyclean-mpfr
2194 mostlyclean-host: maybe-mostlyclean-mpc
2195 mostlyclean-host: maybe-mostlyclean-ppl
2196 mostlyclean-host: maybe-mostlyclean-cloog
2197 mostlyclean-host: maybe-mostlyclean-libelf
2198 mostlyclean-host: maybe-mostlyclean-gnuserv
2199 mostlyclean-host: maybe-mostlyclean-gold
2200 mostlyclean-host: maybe-mostlyclean-gprof
2201 mostlyclean-host: maybe-mostlyclean-gzip
2202 mostlyclean-host: maybe-mostlyclean-hello
2203 mostlyclean-host: maybe-mostlyclean-indent
2204 mostlyclean-host: maybe-mostlyclean-intl
2205 mostlyclean-host: maybe-mostlyclean-tcl
2206 mostlyclean-host: maybe-mostlyclean-itcl
2207 mostlyclean-host: maybe-mostlyclean-ld
2208 mostlyclean-host: maybe-mostlyclean-libcpp
2209 mostlyclean-host: maybe-mostlyclean-libdecnumber
2210 mostlyclean-host: maybe-mostlyclean-libgui
2211 mostlyclean-host: maybe-mostlyclean-libiberty
2212 mostlyclean-host: maybe-mostlyclean-libiconv
2213 mostlyclean-host: maybe-mostlyclean-libtool
2214 mostlyclean-host: maybe-mostlyclean-m4
2215 mostlyclean-host: maybe-mostlyclean-make
2216 mostlyclean-host: maybe-mostlyclean-mmalloc
2217 mostlyclean-host: maybe-mostlyclean-patch
2218 mostlyclean-host: maybe-mostlyclean-perl
2219 mostlyclean-host: maybe-mostlyclean-prms
2220 mostlyclean-host: maybe-mostlyclean-rcs
2221 mostlyclean-host: maybe-mostlyclean-readline
2222 mostlyclean-host: maybe-mostlyclean-release
2223 mostlyclean-host: maybe-mostlyclean-recode
2224 mostlyclean-host: maybe-mostlyclean-sed
2225 mostlyclean-host: maybe-mostlyclean-send-pr
2226 mostlyclean-host: maybe-mostlyclean-shellutils
2227 mostlyclean-host: maybe-mostlyclean-sid
2228 mostlyclean-host: maybe-mostlyclean-sim
2229 mostlyclean-host: maybe-mostlyclean-tar
2230 mostlyclean-host: maybe-mostlyclean-texinfo
2231 mostlyclean-host: maybe-mostlyclean-textutils
2232 mostlyclean-host: maybe-mostlyclean-time
2233 mostlyclean-host: maybe-mostlyclean-uudecode
2234 mostlyclean-host: maybe-mostlyclean-wdiff
2235 mostlyclean-host: maybe-mostlyclean-zip
2236 mostlyclean-host: maybe-mostlyclean-zlib
2237 mostlyclean-host: maybe-mostlyclean-gdb
2238 mostlyclean-host: maybe-mostlyclean-expect
2239 mostlyclean-host: maybe-mostlyclean-guile
2240 mostlyclean-host: maybe-mostlyclean-tk
2241 mostlyclean-host: maybe-mostlyclean-libtermcap
2242 mostlyclean-host: maybe-mostlyclean-utils
2243 mostlyclean-host: maybe-mostlyclean-gnattools
2244 mostlyclean-host: maybe-mostlyclean-lto-plugin
2245
2246 .PHONY: mostlyclean-target
2247
2248 mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
2249 mostlyclean-target: maybe-mostlyclean-target-libmudflap
2250 mostlyclean-target: maybe-mostlyclean-target-libssp
2251 mostlyclean-target: maybe-mostlyclean-target-newlib
2252 mostlyclean-target: maybe-mostlyclean-target-libgcc
2253 mostlyclean-target: maybe-mostlyclean-target-libgfortran
2254 mostlyclean-target: maybe-mostlyclean-target-libobjc
2255 mostlyclean-target: maybe-mostlyclean-target-libtermcap
2256 mostlyclean-target: maybe-mostlyclean-target-winsup
2257 mostlyclean-target: maybe-mostlyclean-target-libgloss
2258 mostlyclean-target: maybe-mostlyclean-target-libiberty
2259 mostlyclean-target: maybe-mostlyclean-target-gperf
2260 mostlyclean-target: maybe-mostlyclean-target-examples
2261 mostlyclean-target: maybe-mostlyclean-target-libffi
2262 mostlyclean-target: maybe-mostlyclean-target-libjava
2263 mostlyclean-target: maybe-mostlyclean-target-zlib
2264 mostlyclean-target: maybe-mostlyclean-target-boehm-gc
2265 mostlyclean-target: maybe-mostlyclean-target-qthreads
2266 mostlyclean-target: maybe-mostlyclean-target-rda
2267 mostlyclean-target: maybe-mostlyclean-target-libada
2268 mostlyclean-target: maybe-mostlyclean-target-libgomp
2269
2270 .PHONY: do-clean
2271 do-clean:
2272         @: $(MAKE); $(unstage)
2273         @r=`${PWD_COMMAND}`; export r; \
2274         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2275         $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
2276           clean-target
2277
2278
2279 .PHONY: clean-host
2280
2281 clean-host: maybe-clean-ash
2282 clean-host: maybe-clean-autoconf
2283 clean-host: maybe-clean-automake
2284 clean-host: maybe-clean-bash
2285 clean-host: maybe-clean-bfd
2286 clean-host: maybe-clean-opcodes
2287 clean-host: maybe-clean-binutils
2288 clean-host: maybe-clean-bison
2289 clean-host: maybe-clean-byacc
2290 clean-host: maybe-clean-bzip2
2291 clean-host: maybe-clean-cgen
2292 clean-host: maybe-clean-dejagnu
2293 clean-host: maybe-clean-diff
2294 clean-host: maybe-clean-dosutils
2295 clean-host: maybe-clean-etc
2296 clean-host: maybe-clean-fastjar
2297 clean-host: maybe-clean-fileutils
2298 clean-host: maybe-clean-findutils
2299 clean-host: maybe-clean-find
2300 clean-host: maybe-clean-fixincludes
2301 clean-host: maybe-clean-flex
2302 clean-host: maybe-clean-gas
2303 clean-host: maybe-clean-gcc
2304 clean-host: maybe-clean-gawk
2305 clean-host: maybe-clean-gettext
2306 clean-host: maybe-clean-gmp
2307 clean-host: maybe-clean-mpfr
2308 clean-host: maybe-clean-mpc
2309 clean-host: maybe-clean-ppl
2310 clean-host: maybe-clean-cloog
2311 clean-host: maybe-clean-libelf
2312 clean-host: maybe-clean-gnuserv
2313 clean-host: maybe-clean-gold
2314 clean-host: maybe-clean-gprof
2315 clean-host: maybe-clean-gzip
2316 clean-host: maybe-clean-hello
2317 clean-host: maybe-clean-indent
2318 clean-host: maybe-clean-intl
2319 clean-host: maybe-clean-tcl
2320 clean-host: maybe-clean-itcl
2321 clean-host: maybe-clean-ld
2322 clean-host: maybe-clean-libcpp
2323 clean-host: maybe-clean-libdecnumber
2324 clean-host: maybe-clean-libgui
2325 clean-host: maybe-clean-libiberty
2326 clean-host: maybe-clean-libiconv
2327 clean-host: maybe-clean-libtool
2328 clean-host: maybe-clean-m4
2329 clean-host: maybe-clean-make
2330 clean-host: maybe-clean-mmalloc
2331 clean-host: maybe-clean-patch
2332 clean-host: maybe-clean-perl
2333 clean-host: maybe-clean-prms
2334 clean-host: maybe-clean-rcs
2335 clean-host: maybe-clean-readline
2336 clean-host: maybe-clean-release
2337 clean-host: maybe-clean-recode
2338 clean-host: maybe-clean-sed
2339 clean-host: maybe-clean-send-pr
2340 clean-host: maybe-clean-shellutils
2341 clean-host: maybe-clean-sid
2342 clean-host: maybe-clean-sim
2343 clean-host: maybe-clean-tar
2344 clean-host: maybe-clean-texinfo
2345 clean-host: maybe-clean-textutils
2346 clean-host: maybe-clean-time
2347 clean-host: maybe-clean-uudecode
2348 clean-host: maybe-clean-wdiff
2349 clean-host: maybe-clean-zip
2350 clean-host: maybe-clean-zlib
2351 clean-host: maybe-clean-gdb
2352 clean-host: maybe-clean-expect
2353 clean-host: maybe-clean-guile
2354 clean-host: maybe-clean-tk
2355 clean-host: maybe-clean-libtermcap
2356 clean-host: maybe-clean-utils
2357 clean-host: maybe-clean-gnattools
2358 clean-host: maybe-clean-lto-plugin
2359
2360 .PHONY: clean-target
2361
2362 clean-target: maybe-clean-target-libstdc++-v3
2363 clean-target: maybe-clean-target-libmudflap
2364 clean-target: maybe-clean-target-libssp
2365 clean-target: maybe-clean-target-newlib
2366 clean-target: maybe-clean-target-libgcc
2367 clean-target: maybe-clean-target-libgfortran
2368 clean-target: maybe-clean-target-libobjc
2369 clean-target: maybe-clean-target-libtermcap
2370 clean-target: maybe-clean-target-winsup
2371 clean-target: maybe-clean-target-libgloss
2372 clean-target: maybe-clean-target-libiberty
2373 clean-target: maybe-clean-target-gperf
2374 clean-target: maybe-clean-target-examples
2375 clean-target: maybe-clean-target-libffi
2376 clean-target: maybe-clean-target-libjava
2377 clean-target: maybe-clean-target-zlib
2378 clean-target: maybe-clean-target-boehm-gc
2379 clean-target: maybe-clean-target-qthreads
2380 clean-target: maybe-clean-target-rda
2381 clean-target: maybe-clean-target-libada
2382 clean-target: maybe-clean-target-libgomp
2383
2384 .PHONY: do-distclean
2385 do-distclean:
2386         @: $(MAKE); $(unstage)
2387         @r=`${PWD_COMMAND}`; export r; \
2388         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2389         $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
2390           distclean-target
2391
2392
2393 .PHONY: distclean-host
2394
2395 distclean-host: maybe-distclean-ash
2396 distclean-host: maybe-distclean-autoconf
2397 distclean-host: maybe-distclean-automake
2398 distclean-host: maybe-distclean-bash
2399 distclean-host: maybe-distclean-bfd
2400 distclean-host: maybe-distclean-opcodes
2401 distclean-host: maybe-distclean-binutils
2402 distclean-host: maybe-distclean-bison
2403 distclean-host: maybe-distclean-byacc
2404 distclean-host: maybe-distclean-bzip2
2405 distclean-host: maybe-distclean-cgen
2406 distclean-host: maybe-distclean-dejagnu
2407 distclean-host: maybe-distclean-diff
2408 distclean-host: maybe-distclean-dosutils
2409 distclean-host: maybe-distclean-etc
2410 distclean-host: maybe-distclean-fastjar
2411 distclean-host: maybe-distclean-fileutils
2412 distclean-host: maybe-distclean-findutils
2413 distclean-host: maybe-distclean-find
2414 distclean-host: maybe-distclean-fixincludes
2415 distclean-host: maybe-distclean-flex
2416 distclean-host: maybe-distclean-gas
2417 distclean-host: maybe-distclean-gcc
2418 distclean-host: maybe-distclean-gawk
2419 distclean-host: maybe-distclean-gettext
2420 distclean-host: maybe-distclean-gmp
2421 distclean-host: maybe-distclean-mpfr
2422 distclean-host: maybe-distclean-mpc
2423 distclean-host: maybe-distclean-ppl
2424 distclean-host: maybe-distclean-cloog
2425 distclean-host: maybe-distclean-libelf
2426 distclean-host: maybe-distclean-gnuserv
2427 distclean-host: maybe-distclean-gold
2428 distclean-host: maybe-distclean-gprof
2429 distclean-host: maybe-distclean-gzip
2430 distclean-host: maybe-distclean-hello
2431 distclean-host: maybe-distclean-indent
2432 distclean-host: maybe-distclean-intl
2433 distclean-host: maybe-distclean-tcl
2434 distclean-host: maybe-distclean-itcl
2435 distclean-host: maybe-distclean-ld
2436 distclean-host: maybe-distclean-libcpp
2437 distclean-host: maybe-distclean-libdecnumber
2438 distclean-host: maybe-distclean-libgui
2439 distclean-host: maybe-distclean-libiberty
2440 distclean-host: maybe-distclean-libiconv
2441 distclean-host: maybe-distclean-libtool
2442 distclean-host: maybe-distclean-m4
2443 distclean-host: maybe-distclean-make
2444 distclean-host: maybe-distclean-mmalloc
2445 distclean-host: maybe-distclean-patch
2446 distclean-host: maybe-distclean-perl
2447 distclean-host: maybe-distclean-prms
2448 distclean-host: maybe-distclean-rcs
2449 distclean-host: maybe-distclean-readline
2450 distclean-host: maybe-distclean-release
2451 distclean-host: maybe-distclean-recode
2452 distclean-host: maybe-distclean-sed
2453 distclean-host: maybe-distclean-send-pr
2454 distclean-host: maybe-distclean-shellutils
2455 distclean-host: maybe-distclean-sid
2456 distclean-host: maybe-distclean-sim
2457 distclean-host: maybe-distclean-tar
2458 distclean-host: maybe-distclean-texinfo
2459 distclean-host: maybe-distclean-textutils
2460 distclean-host: maybe-distclean-time
2461 distclean-host: maybe-distclean-uudecode
2462 distclean-host: maybe-distclean-wdiff
2463 distclean-host: maybe-distclean-zip
2464 distclean-host: maybe-distclean-zlib
2465 distclean-host: maybe-distclean-gdb
2466 distclean-host: maybe-distclean-expect
2467 distclean-host: maybe-distclean-guile
2468 distclean-host: maybe-distclean-tk
2469 distclean-host: maybe-distclean-libtermcap
2470 distclean-host: maybe-distclean-utils
2471 distclean-host: maybe-distclean-gnattools
2472 distclean-host: maybe-distclean-lto-plugin
2473
2474 .PHONY: distclean-target
2475
2476 distclean-target: maybe-distclean-target-libstdc++-v3
2477 distclean-target: maybe-distclean-target-libmudflap
2478 distclean-target: maybe-distclean-target-libssp
2479 distclean-target: maybe-distclean-target-newlib
2480 distclean-target: maybe-distclean-target-libgcc
2481 distclean-target: maybe-distclean-target-libgfortran
2482 distclean-target: maybe-distclean-target-libobjc
2483 distclean-target: maybe-distclean-target-libtermcap
2484 distclean-target: maybe-distclean-target-winsup
2485 distclean-target: maybe-distclean-target-libgloss
2486 distclean-target: maybe-distclean-target-libiberty
2487 distclean-target: maybe-distclean-target-gperf
2488 distclean-target: maybe-distclean-target-examples
2489 distclean-target: maybe-distclean-target-libffi
2490 distclean-target: maybe-distclean-target-libjava
2491 distclean-target: maybe-distclean-target-zlib
2492 distclean-target: maybe-distclean-target-boehm-gc
2493 distclean-target: maybe-distclean-target-qthreads
2494 distclean-target: maybe-distclean-target-rda
2495 distclean-target: maybe-distclean-target-libada
2496 distclean-target: maybe-distclean-target-libgomp
2497
2498 .PHONY: do-maintainer-clean
2499 do-maintainer-clean:
2500         @: $(MAKE); $(unstage)
2501         @r=`${PWD_COMMAND}`; export r; \
2502         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2503         $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
2504           maintainer-clean-target
2505
2506
2507 .PHONY: maintainer-clean-host
2508
2509 maintainer-clean-host: maybe-maintainer-clean-ash
2510 maintainer-clean-host: maybe-maintainer-clean-autoconf
2511 maintainer-clean-host: maybe-maintainer-clean-automake
2512 maintainer-clean-host: maybe-maintainer-clean-bash
2513 maintainer-clean-host: maybe-maintainer-clean-bfd
2514 maintainer-clean-host: maybe-maintainer-clean-opcodes
2515 maintainer-clean-host: maybe-maintainer-clean-binutils
2516 maintainer-clean-host: maybe-maintainer-clean-bison
2517 maintainer-clean-host: maybe-maintainer-clean-byacc
2518 maintainer-clean-host: maybe-maintainer-clean-bzip2
2519 maintainer-clean-host: maybe-maintainer-clean-cgen
2520 maintainer-clean-host: maybe-maintainer-clean-dejagnu
2521 maintainer-clean-host: maybe-maintainer-clean-diff
2522 maintainer-clean-host: maybe-maintainer-clean-dosutils
2523 maintainer-clean-host: maybe-maintainer-clean-etc
2524 maintainer-clean-host: maybe-maintainer-clean-fastjar
2525 maintainer-clean-host: maybe-maintainer-clean-fileutils
2526 maintainer-clean-host: maybe-maintainer-clean-findutils
2527 maintainer-clean-host: maybe-maintainer-clean-find
2528 maintainer-clean-host: maybe-maintainer-clean-fixincludes
2529 maintainer-clean-host: maybe-maintainer-clean-flex
2530 maintainer-clean-host: maybe-maintainer-clean-gas
2531 maintainer-clean-host: maybe-maintainer-clean-gcc
2532 maintainer-clean-host: maybe-maintainer-clean-gawk
2533 maintainer-clean-host: maybe-maintainer-clean-gettext
2534 maintainer-clean-host: maybe-maintainer-clean-gmp
2535 maintainer-clean-host: maybe-maintainer-clean-mpfr
2536 maintainer-clean-host: maybe-maintainer-clean-mpc
2537 maintainer-clean-host: maybe-maintainer-clean-ppl
2538 maintainer-clean-host: maybe-maintainer-clean-cloog
2539 maintainer-clean-host: maybe-maintainer-clean-libelf
2540 maintainer-clean-host: maybe-maintainer-clean-gnuserv
2541 maintainer-clean-host: maybe-maintainer-clean-gold
2542 maintainer-clean-host: maybe-maintainer-clean-gprof
2543 maintainer-clean-host: maybe-maintainer-clean-gzip
2544 maintainer-clean-host: maybe-maintainer-clean-hello
2545 maintainer-clean-host: maybe-maintainer-clean-indent
2546 maintainer-clean-host: maybe-maintainer-clean-intl
2547 maintainer-clean-host: maybe-maintainer-clean-tcl
2548 maintainer-clean-host: maybe-maintainer-clean-itcl
2549 maintainer-clean-host: maybe-maintainer-clean-ld
2550 maintainer-clean-host: maybe-maintainer-clean-libcpp
2551 maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2552 maintainer-clean-host: maybe-maintainer-clean-libgui
2553 maintainer-clean-host: maybe-maintainer-clean-libiberty
2554 maintainer-clean-host: maybe-maintainer-clean-libiconv
2555 maintainer-clean-host: maybe-maintainer-clean-libtool
2556 maintainer-clean-host: maybe-maintainer-clean-m4
2557 maintainer-clean-host: maybe-maintainer-clean-make
2558 maintainer-clean-host: maybe-maintainer-clean-mmalloc
2559 maintainer-clean-host: maybe-maintainer-clean-patch
2560 maintainer-clean-host: maybe-maintainer-clean-perl
2561 maintainer-clean-host: maybe-maintainer-clean-prms
2562 maintainer-clean-host: maybe-maintainer-clean-rcs
2563 maintainer-clean-host: maybe-maintainer-clean-readline
2564 maintainer-clean-host: maybe-maintainer-clean-release
2565 maintainer-clean-host: maybe-maintainer-clean-recode
2566 maintainer-clean-host: maybe-maintainer-clean-sed
2567 maintainer-clean-host: maybe-maintainer-clean-send-pr
2568 maintainer-clean-host: maybe-maintainer-clean-shellutils
2569 maintainer-clean-host: maybe-maintainer-clean-sid
2570 maintainer-clean-host: maybe-maintainer-clean-sim
2571 maintainer-clean-host: maybe-maintainer-clean-tar
2572 maintainer-clean-host: maybe-maintainer-clean-texinfo
2573 maintainer-clean-host: maybe-maintainer-clean-textutils
2574 maintainer-clean-host: maybe-maintainer-clean-time
2575 maintainer-clean-host: maybe-maintainer-clean-uudecode
2576 maintainer-clean-host: maybe-maintainer-clean-wdiff
2577 maintainer-clean-host: maybe-maintainer-clean-zip
2578 maintainer-clean-host: maybe-maintainer-clean-zlib
2579 maintainer-clean-host: maybe-maintainer-clean-gdb
2580 maintainer-clean-host: maybe-maintainer-clean-expect
2581 maintainer-clean-host: maybe-maintainer-clean-guile
2582 maintainer-clean-host: maybe-maintainer-clean-tk
2583 maintainer-clean-host: maybe-maintainer-clean-libtermcap
2584 maintainer-clean-host: maybe-maintainer-clean-utils
2585 maintainer-clean-host: maybe-maintainer-clean-gnattools
2586 maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2587
2588 .PHONY: maintainer-clean-target
2589
2590 maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2591 maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2592 maintainer-clean-target: maybe-maintainer-clean-target-libssp
2593 maintainer-clean-target: maybe-maintainer-clean-target-newlib
2594 maintainer-clean-target: maybe-maintainer-clean-target-libgcc
2595 maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2596 maintainer-clean-target: maybe-maintainer-clean-target-libobjc
2597 maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2598 maintainer-clean-target: maybe-maintainer-clean-target-winsup
2599 maintainer-clean-target: maybe-maintainer-clean-target-libgloss
2600 maintainer-clean-target: maybe-maintainer-clean-target-libiberty
2601 maintainer-clean-target: maybe-maintainer-clean-target-gperf
2602 maintainer-clean-target: maybe-maintainer-clean-target-examples
2603 maintainer-clean-target: maybe-maintainer-clean-target-libffi
2604 maintainer-clean-target: maybe-maintainer-clean-target-libjava
2605 maintainer-clean-target: maybe-maintainer-clean-target-zlib
2606 maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
2607 maintainer-clean-target: maybe-maintainer-clean-target-qthreads
2608 maintainer-clean-target: maybe-maintainer-clean-target-rda
2609 maintainer-clean-target: maybe-maintainer-clean-target-libada
2610 maintainer-clean-target: maybe-maintainer-clean-target-libgomp
2611
2612
2613 # Here are the targets which correspond to the do-X targets.
2614
2615 .PHONY: info installcheck dvi pdf html
2616 .PHONY: install-info install-pdf install-html
2617 .PHONY: clean distclean mostlyclean maintainer-clean realclean
2618 .PHONY: local-clean local-distclean local-maintainer-clean
2619 info: do-info
2620 installcheck: do-installcheck
2621 dvi: do-dvi
2622 pdf: do-pdf
2623 html: do-html
2624
2625 # Make sure makeinfo is built before we do a `make info', if we're
2626 # in fact building texinfo.
2627 do-info: maybe-all-texinfo
2628
2629 install-info: do-install-info dir.info
2630         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2631         if [ -f dir.info ] ; then \
2632           $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2633         else true ; fi
2634
2635 install-pdf: do-install-pdf
2636
2637 install-html: do-install-html
2638
2639 local-clean:
2640         -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2641
2642 local-distclean:
2643         -rm -f Makefile config.status config.cache mh-frag mt-frag
2644         -rm -f maybedep.tmp serdep.tmp
2645         -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2646           rm -rf $(TARGET_SUBDIR); \
2647         else true; fi
2648         -rm -rf $(BUILD_SUBDIR)
2649         -if [ "$(HOST_SUBDIR)" != "." ]; then \
2650           rm -rf $(HOST_SUBDIR); \
2651         else true; fi
2652         -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2653         -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2654         -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2655         -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2656         -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2657
2658 local-maintainer-clean:
2659         @echo "This command is intended for maintainers to use;"
2660         @echo "it deletes files that may require special tools to rebuild."
2661
2662 clean: do-clean local-clean
2663 mostlyclean: do-mostlyclean local-clean
2664 distclean: do-distclean local-clean local-distclean
2665 maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean 
2666 maintainer-clean: local-distclean
2667 realclean: maintainer-clean
2668
2669 # Check target.
2670
2671 .PHONY: check do-check
2672 check: do-check
2673
2674 # Only include modules actually being configured and built.
2675 .PHONY: check-host
2676 check-host:  \
2677     maybe-check-ash \
2678     maybe-check-autoconf \
2679     maybe-check-automake \
2680     maybe-check-bash \
2681     maybe-check-bfd \
2682     maybe-check-opcodes \
2683     maybe-check-binutils \
2684     maybe-check-bison \
2685     maybe-check-byacc \
2686     maybe-check-bzip2 \
2687     maybe-check-cgen \
2688     maybe-check-dejagnu \
2689     maybe-check-diff \
2690     maybe-check-dosutils \
2691     maybe-check-etc \
2692     maybe-check-fastjar \
2693     maybe-check-fileutils \
2694     maybe-check-findutils \
2695     maybe-check-find \
2696     maybe-check-fixincludes \
2697     maybe-check-flex \
2698     maybe-check-gas \
2699     maybe-check-gcc \
2700     maybe-check-gawk \
2701     maybe-check-gettext \
2702     maybe-check-gmp \
2703     maybe-check-mpfr \
2704     maybe-check-mpc \
2705     maybe-check-ppl \
2706     maybe-check-cloog \
2707     maybe-check-libelf \
2708     maybe-check-gnuserv \
2709     maybe-check-gold \
2710     maybe-check-gprof \
2711     maybe-check-gzip \
2712     maybe-check-hello \
2713     maybe-check-indent \
2714     maybe-check-intl \
2715     maybe-check-tcl \
2716     maybe-check-itcl \
2717     maybe-check-ld \
2718     maybe-check-libcpp \
2719     maybe-check-libdecnumber \
2720     maybe-check-libgui \
2721     maybe-check-libiberty \
2722     maybe-check-libiconv \
2723     maybe-check-libtool \
2724     maybe-check-m4 \
2725     maybe-check-make \
2726     maybe-check-mmalloc \
2727     maybe-check-patch \
2728     maybe-check-perl \
2729     maybe-check-prms \
2730     maybe-check-rcs \
2731     maybe-check-readline \
2732     maybe-check-release \
2733     maybe-check-recode \
2734     maybe-check-sed \
2735     maybe-check-send-pr \
2736     maybe-check-shellutils \
2737     maybe-check-sid \
2738     maybe-check-sim \
2739     maybe-check-tar \
2740     maybe-check-texinfo \
2741     maybe-check-textutils \
2742     maybe-check-time \
2743     maybe-check-uudecode \
2744     maybe-check-wdiff \
2745     maybe-check-zip \
2746     maybe-check-zlib \
2747     maybe-check-gdb \
2748     maybe-check-expect \
2749     maybe-check-guile \
2750     maybe-check-tk \
2751     maybe-check-libtermcap \
2752     maybe-check-utils \
2753     maybe-check-gnattools \
2754     maybe-check-lto-plugin
2755
2756 .PHONY: check-target
2757 check-target:  \
2758     maybe-check-target-libstdc++-v3 \
2759     maybe-check-target-libmudflap \
2760     maybe-check-target-libssp \
2761     maybe-check-target-newlib \
2762     maybe-check-target-libgcc \
2763     maybe-check-target-libgfortran \
2764     maybe-check-target-libobjc \
2765     maybe-check-target-libtermcap \
2766     maybe-check-target-winsup \
2767     maybe-check-target-libgloss \
2768     maybe-check-target-libiberty \
2769     maybe-check-target-gperf \
2770     maybe-check-target-examples \
2771     maybe-check-target-libffi \
2772     maybe-check-target-libjava \
2773     maybe-check-target-zlib \
2774     maybe-check-target-boehm-gc \
2775     maybe-check-target-qthreads \
2776     maybe-check-target-rda \
2777     maybe-check-target-libada \
2778     maybe-check-target-libgomp
2779
2780 do-check:
2781         @: $(MAKE); $(unstage)
2782         @r=`${PWD_COMMAND}`; export r; \
2783         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2784         $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2785
2786 # Automated reporting of test results.
2787
2788 warning.log: build.log
2789         $(srcdir)/contrib/warn_summary build.log > $@
2790
2791 mail-report.log:
2792         if test x'$(BOOT_CFLAGS)' != x''; then \
2793             BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2794         fi; \
2795         $(srcdir)/contrib/test_summary -t >$@
2796         chmod +x $@
2797         echo If you really want to send e-mail, run ./$@ now
2798
2799 mail-report-with-warnings.log: warning.log
2800         if test x'$(BOOT_CFLAGS)' != x''; then \
2801             BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2802         fi; \
2803         $(srcdir)/contrib/test_summary -t -i warning.log >$@
2804         chmod +x $@
2805         echo If you really want to send e-mail, run ./$@ now
2806
2807 # Installation targets.
2808
2809 .PHONY: install uninstall
2810 install:
2811         @: $(MAKE); $(unstage)
2812         @r=`${PWD_COMMAND}`; export r; \
2813         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2814         $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2815
2816 .PHONY: install-host-nogcc
2817 install-host-nogcc:  \
2818     maybe-install-ash \
2819     maybe-install-autoconf \
2820     maybe-install-automake \
2821     maybe-install-bash \
2822     maybe-install-bfd \
2823     maybe-install-opcodes \
2824     maybe-install-binutils \
2825     maybe-install-bison \
2826     maybe-install-byacc \
2827     maybe-install-bzip2 \
2828     maybe-install-cgen \
2829     maybe-install-dejagnu \
2830     maybe-install-diff \
2831     maybe-install-dosutils \
2832     maybe-install-etc \
2833     maybe-install-fastjar \
2834     maybe-install-fileutils \
2835     maybe-install-findutils \
2836     maybe-install-find \
2837     maybe-install-fixincludes \
2838     maybe-install-flex \
2839     maybe-install-gas \
2840     maybe-install-gawk \
2841     maybe-install-gettext \
2842     maybe-install-gmp \
2843     maybe-install-mpfr \
2844     maybe-install-mpc \
2845     maybe-install-ppl \
2846     maybe-install-cloog \
2847     maybe-install-libelf \
2848     maybe-install-gnuserv \
2849     maybe-install-gold \
2850     maybe-install-gprof \
2851     maybe-install-gzip \
2852     maybe-install-hello \
2853     maybe-install-indent \
2854     maybe-install-intl \
2855     maybe-install-tcl \
2856     maybe-install-itcl \
2857     maybe-install-ld \
2858     maybe-install-libcpp \
2859     maybe-install-libdecnumber \
2860     maybe-install-libgui \
2861     maybe-install-libiberty \
2862     maybe-install-libiconv \
2863     maybe-install-libtool \
2864     maybe-install-m4 \
2865     maybe-install-make \
2866     maybe-install-mmalloc \
2867     maybe-install-patch \
2868     maybe-install-perl \
2869     maybe-install-prms \
2870     maybe-install-rcs \
2871     maybe-install-readline \
2872     maybe-install-release \
2873     maybe-install-recode \
2874     maybe-install-sed \
2875     maybe-install-send-pr \
2876     maybe-install-shellutils \
2877     maybe-install-sid \
2878     maybe-install-sim \
2879     maybe-install-tar \
2880     maybe-install-texinfo \
2881     maybe-install-textutils \
2882     maybe-install-time \
2883     maybe-install-uudecode \
2884     maybe-install-wdiff \
2885     maybe-install-zip \
2886     maybe-install-zlib \
2887     maybe-install-gdb \
2888     maybe-install-expect \
2889     maybe-install-guile \
2890     maybe-install-tk \
2891     maybe-install-libtermcap \
2892     maybe-install-utils \
2893     maybe-install-gnattools \
2894     maybe-install-lto-plugin
2895
2896 .PHONY: install-host
2897 install-host:  \
2898     maybe-install-ash \
2899     maybe-install-autoconf \
2900     maybe-install-automake \
2901     maybe-install-bash \
2902     maybe-install-bfd \
2903     maybe-install-opcodes \
2904     maybe-install-binutils \
2905     maybe-install-bison \
2906     maybe-install-byacc \
2907     maybe-install-bzip2 \
2908     maybe-install-cgen \
2909     maybe-install-dejagnu \
2910     maybe-install-diff \
2911     maybe-install-dosutils \
2912     maybe-install-etc \
2913     maybe-install-fastjar \
2914     maybe-install-fileutils \
2915     maybe-install-findutils \
2916     maybe-install-find \
2917     maybe-install-fixincludes \
2918     maybe-install-flex \
2919     maybe-install-gas \
2920     maybe-install-gcc \
2921     maybe-install-gawk \
2922     maybe-install-gettext \
2923     maybe-install-gmp \
2924     maybe-install-mpfr \
2925     maybe-install-mpc \
2926     maybe-install-ppl \
2927     maybe-install-cloog \
2928     maybe-install-libelf \
2929     maybe-install-gnuserv \
2930     maybe-install-gold \
2931     maybe-install-gprof \
2932     maybe-install-gzip \
2933     maybe-install-hello \
2934     maybe-install-indent \
2935     maybe-install-intl \
2936     maybe-install-tcl \
2937     maybe-install-itcl \
2938     maybe-install-ld \
2939     maybe-install-libcpp \
2940     maybe-install-libdecnumber \
2941     maybe-install-libgui \
2942     maybe-install-libiberty \
2943     maybe-install-libiconv \
2944     maybe-install-libtool \
2945     maybe-install-m4 \
2946     maybe-install-make \
2947     maybe-install-mmalloc \
2948     maybe-install-patch \
2949     maybe-install-perl \
2950     maybe-install-prms \
2951     maybe-install-rcs \
2952     maybe-install-readline \
2953     maybe-install-release \
2954     maybe-install-recode \
2955     maybe-install-sed \
2956     maybe-install-send-pr \
2957     maybe-install-shellutils \
2958     maybe-install-sid \
2959     maybe-install-sim \
2960     maybe-install-tar \
2961     maybe-install-texinfo \
2962     maybe-install-textutils \
2963     maybe-install-time \
2964     maybe-install-uudecode \
2965     maybe-install-wdiff \
2966     maybe-install-zip \
2967     maybe-install-zlib \
2968     maybe-install-gdb \
2969     maybe-install-expect \
2970     maybe-install-guile \
2971     maybe-install-tk \
2972     maybe-install-libtermcap \
2973     maybe-install-utils \
2974     maybe-install-gnattools \
2975     maybe-install-lto-plugin
2976
2977 .PHONY: install-target
2978 install-target:  \
2979     maybe-install-target-libstdc++-v3 \
2980     maybe-install-target-libmudflap \
2981     maybe-install-target-libssp \
2982     maybe-install-target-newlib \
2983     maybe-install-target-libgcc \
2984     maybe-install-target-libgfortran \
2985     maybe-install-target-libobjc \
2986     maybe-install-target-libtermcap \
2987     maybe-install-target-winsup \
2988     maybe-install-target-libgloss \
2989     maybe-install-target-libiberty \
2990     maybe-install-target-gperf \
2991     maybe-install-target-examples \
2992     maybe-install-target-libffi \
2993     maybe-install-target-libjava \
2994     maybe-install-target-zlib \
2995     maybe-install-target-boehm-gc \
2996     maybe-install-target-qthreads \
2997     maybe-install-target-rda \
2998     maybe-install-target-libada \
2999     maybe-install-target-libgomp
3000
3001 uninstall:
3002         @echo "the uninstall target is not supported in this tree"
3003
3004 .PHONY: install.all
3005 install.all: install-no-fixedincludes
3006         @if [ -f ./gcc/Makefile ] ; then \
3007                 r=`${PWD_COMMAND}` ; export r ; \
3008                 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3009                 $(HOST_EXPORTS) \
3010                 (cd ./gcc && \
3011                 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
3012         else \
3013                 true ; \
3014         fi
3015
3016 # install-no-fixedincludes is used because Cygnus can not distribute
3017 # the fixed header files.
3018 .PHONY: install-no-fixedincludes
3019 install-no-fixedincludes: installdirs install-host-nogcc \
3020         install-target gcc-no-fixedincludes
3021
3022 ### other supporting targets
3023
3024 MAKEDIRS= \
3025         $(DESTDIR)$(prefix) \
3026         $(DESTDIR)$(exec_prefix)
3027 .PHONY: installdirs
3028 installdirs: mkinstalldirs
3029         $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
3030
3031 dir.info: do-install-info
3032         if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
3033           $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
3034           mv -f dir.info.new dir.info ; \
3035         else true ; \
3036         fi
3037
3038 dist:
3039         @echo "Building a full distribution of this tree isn't done"
3040         @echo "via 'make dist'.  Check out the etc/ subdirectory" 
3041
3042 etags tags: TAGS
3043
3044 # Right now this just builds TAGS in each subdirectory.  emacs19 has the
3045 # ability to use several tags files at once, so there is probably no need
3046 # to combine them into one big TAGS file (like CVS 1.3 does).  We could
3047 # (if we felt like it) have this Makefile write a piece of elisp which
3048 # the user could load to tell emacs19 where all the TAGS files we just
3049 # built are.
3050 TAGS: do-TAGS
3051
3052 # ------------------------------------
3053 # Macros for configure and all targets
3054 # ------------------------------------
3055
3056
3057
3058
3059
3060 # --------------------------------------
3061 # Modules which run on the build machine
3062 # --------------------------------------
3063
3064
3065 .PHONY: configure-build-libiberty maybe-configure-build-libiberty
3066 maybe-configure-build-libiberty:
3067 @if gcc-bootstrap
3068 configure-build-libiberty: stage_current
3069 @endif gcc-bootstrap
3070 @if build-libiberty
3071 maybe-configure-build-libiberty: configure-build-libiberty
3072 configure-build-libiberty: 
3073         @: $(MAKE); $(unstage)
3074         @r=`${PWD_COMMAND}`; export r; \
3075         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3076         test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
3077         $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
3078         $(BUILD_EXPORTS)  \
3079         echo Configuring in $(BUILD_SUBDIR)/libiberty; \
3080         cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
3081         case $(srcdir) in \
3082           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3083           *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
3084                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3085         esac; \
3086         srcdiroption="--srcdir=$${topdir}/libiberty"; \
3087         libsrcdir="$$s/libiberty"; \
3088         rm -f no-such-file || : ; \
3089         CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3090           $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
3091           --target=${target_alias} $${srcdiroption}  \
3092           || exit 1
3093 @endif build-libiberty
3094
3095
3096
3097
3098
3099 .PHONY: all-build-libiberty maybe-all-build-libiberty
3100 maybe-all-build-libiberty:
3101 @if gcc-bootstrap
3102 all-build-libiberty: stage_current
3103 @endif gcc-bootstrap
3104 @if build-libiberty
3105 TARGET-build-libiberty=all
3106 maybe-all-build-libiberty: all-build-libiberty
3107 all-build-libiberty: configure-build-libiberty
3108         @: $(MAKE); $(unstage)
3109         @r=`${PWD_COMMAND}`; export r; \
3110         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3111         $(BUILD_EXPORTS)  \
3112         (cd $(BUILD_SUBDIR)/libiberty && \
3113           $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
3114                 $(TARGET-build-libiberty))
3115 @endif build-libiberty
3116
3117
3118
3119
3120
3121 .PHONY: configure-build-bison maybe-configure-build-bison
3122 maybe-configure-build-bison:
3123 @if gcc-bootstrap
3124 configure-build-bison: stage_current
3125 @endif gcc-bootstrap
3126 @if build-bison
3127 maybe-configure-build-bison: configure-build-bison
3128 configure-build-bison: 
3129         @: $(MAKE); $(unstage)
3130         @r=`${PWD_COMMAND}`; export r; \
3131         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3132         test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
3133         $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
3134         $(BUILD_EXPORTS)  \
3135         echo Configuring in $(BUILD_SUBDIR)/bison; \
3136         cd "$(BUILD_SUBDIR)/bison" || exit 1; \
3137         case $(srcdir) in \
3138           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3139           *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
3140                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3141         esac; \
3142         srcdiroption="--srcdir=$${topdir}/bison"; \
3143         libsrcdir="$$s/bison"; \
3144         rm -f no-such-file || : ; \
3145         CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3146           $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
3147           --target=${target_alias} $${srcdiroption}  \
3148           || exit 1
3149 @endif build-bison
3150
3151
3152
3153
3154
3155 .PHONY: all-build-bison maybe-all-build-bison
3156 maybe-all-build-bison:
3157 @if gcc-bootstrap
3158 all-build-bison: stage_current
3159 @endif gcc-bootstrap
3160 @if build-bison
3161 TARGET-build-bison=all
3162 maybe-all-build-bison: all-build-bison
3163 all-build-bison: configure-build-bison
3164         @: $(MAKE); $(unstage)
3165         @r=`${PWD_COMMAND}`; export r; \
3166         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3167         $(BUILD_EXPORTS)  \
3168         (cd $(BUILD_SUBDIR)/bison && \
3169           $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
3170                 $(TARGET-build-bison))
3171 @endif build-bison
3172
3173
3174
3175
3176
3177 .PHONY: configure-build-byacc maybe-configure-build-byacc
3178 maybe-configure-build-byacc:
3179 @if gcc-bootstrap
3180 configure-build-byacc: stage_current
3181 @endif gcc-bootstrap
3182 @if build-byacc
3183 maybe-configure-build-byacc: configure-build-byacc
3184 configure-build-byacc: 
3185         @: $(MAKE); $(unstage)
3186         @r=`${PWD_COMMAND}`; export r; \
3187         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3188         test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
3189         $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
3190         $(BUILD_EXPORTS)  \
3191         echo Configuring in $(BUILD_SUBDIR)/byacc; \
3192         cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
3193         case $(srcdir) in \
3194           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3195           *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
3196                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3197         esac; \
3198         srcdiroption="--srcdir=$${topdir}/byacc"; \
3199         libsrcdir="$$s/byacc"; \
3200         rm -f no-such-file || : ; \
3201         CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3202           $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
3203           --target=${target_alias} $${srcdiroption}  \
3204           || exit 1
3205 @endif build-byacc
3206
3207
3208
3209
3210
3211 .PHONY: all-build-byacc maybe-all-build-byacc
3212 maybe-all-build-byacc:
3213 @if gcc-bootstrap
3214 all-build-byacc: stage_current
3215 @endif gcc-bootstrap
3216 @if build-byacc
3217 TARGET-build-byacc=all
3218 maybe-all-build-byacc: all-build-byacc
3219 all-build-byacc: configure-build-byacc
3220         @: $(MAKE); $(unstage)
3221         @r=`${PWD_COMMAND}`; export r; \
3222         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3223         $(BUILD_EXPORTS)  \
3224         (cd $(BUILD_SUBDIR)/byacc && \
3225           $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
3226                 $(TARGET-build-byacc))
3227 @endif build-byacc
3228
3229
3230
3231
3232
3233 .PHONY: configure-build-flex maybe-configure-build-flex
3234 maybe-configure-build-flex:
3235 @if gcc-bootstrap
3236 configure-build-flex: stage_current
3237 @endif gcc-bootstrap
3238 @if build-flex
3239 maybe-configure-build-flex: configure-build-flex
3240 configure-build-flex: 
3241         @: $(MAKE); $(unstage)
3242         @r=`${PWD_COMMAND}`; export r; \
3243         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3244         test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
3245         $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
3246         $(BUILD_EXPORTS)  \
3247         echo Configuring in $(BUILD_SUBDIR)/flex; \
3248         cd "$(BUILD_SUBDIR)/flex" || exit 1; \
3249         case $(srcdir) in \
3250           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3251           *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
3252                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3253         esac; \
3254         srcdiroption="--srcdir=$${topdir}/flex"; \
3255         libsrcdir="$$s/flex"; \
3256         rm -f no-such-file || : ; \
3257         CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3258           $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
3259           --target=${target_alias} $${srcdiroption}  \
3260           || exit 1
3261 @endif build-flex
3262
3263
3264
3265
3266
3267 .PHONY: all-build-flex maybe-all-build-flex
3268 maybe-all-build-flex:
3269 @if gcc-bootstrap
3270 all-build-flex: stage_current
3271 @endif gcc-bootstrap
3272 @if build-flex
3273 TARGET-build-flex=all
3274 maybe-all-build-flex: all-build-flex
3275 all-build-flex: configure-build-flex
3276         @: $(MAKE); $(unstage)
3277         @r=`${PWD_COMMAND}`; export r; \
3278         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3279         $(BUILD_EXPORTS)  \
3280         (cd $(BUILD_SUBDIR)/flex && \
3281           $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
3282                 $(TARGET-build-flex))
3283 @endif build-flex
3284
3285
3286
3287
3288
3289 .PHONY: configure-build-m4 maybe-configure-build-m4
3290 maybe-configure-build-m4:
3291 @if gcc-bootstrap
3292 configure-build-m4: stage_current
3293 @endif gcc-bootstrap
3294 @if build-m4
3295 maybe-configure-build-m4: configure-build-m4
3296 configure-build-m4: 
3297         @: $(MAKE); $(unstage)
3298         @r=`${PWD_COMMAND}`; export r; \
3299         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3300         test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
3301         $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
3302         $(BUILD_EXPORTS)  \
3303         echo Configuring in $(BUILD_SUBDIR)/m4; \
3304         cd "$(BUILD_SUBDIR)/m4" || exit 1; \
3305         case $(srcdir) in \
3306           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3307           *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
3308                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3309         esac; \
3310         srcdiroption="--srcdir=$${topdir}/m4"; \
3311         libsrcdir="$$s/m4"; \
3312         rm -f no-such-file || : ; \
3313         CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3314           $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
3315           --target=${target_alias} $${srcdiroption}  \
3316           || exit 1
3317 @endif build-m4
3318
3319
3320
3321
3322
3323 .PHONY: all-build-m4 maybe-all-build-m4
3324 maybe-all-build-m4:
3325 @if gcc-bootstrap
3326 all-build-m4: stage_current
3327 @endif gcc-bootstrap
3328 @if build-m4
3329 TARGET-build-m4=all
3330 maybe-all-build-m4: all-build-m4
3331 all-build-m4: configure-build-m4
3332         @: $(MAKE); $(unstage)
3333         @r=`${PWD_COMMAND}`; export r; \
3334         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3335         $(BUILD_EXPORTS)  \
3336         (cd $(BUILD_SUBDIR)/m4 && \
3337           $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
3338                 $(TARGET-build-m4))
3339 @endif build-m4
3340
3341
3342
3343
3344
3345 .PHONY: configure-build-texinfo maybe-configure-build-texinfo
3346 maybe-configure-build-texinfo:
3347 @if gcc-bootstrap
3348 configure-build-texinfo: stage_current
3349 @endif gcc-bootstrap
3350 @if build-texinfo
3351 maybe-configure-build-texinfo: configure-build-texinfo
3352 configure-build-texinfo: 
3353         @: $(MAKE); $(unstage)
3354         @r=`${PWD_COMMAND}`; export r; \
3355         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3356         test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
3357         $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
3358         $(BUILD_EXPORTS)  \
3359         echo Configuring in $(BUILD_SUBDIR)/texinfo; \
3360         cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
3361         case $(srcdir) in \
3362           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3363           *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
3364                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3365         esac; \
3366         srcdiroption="--srcdir=$${topdir}/texinfo"; \
3367         libsrcdir="$$s/texinfo"; \
3368         rm -f no-such-file || : ; \
3369         CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3370           $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
3371           --target=${target_alias} $${srcdiroption}  \
3372           || exit 1
3373 @endif build-texinfo
3374
3375
3376
3377
3378
3379 .PHONY: all-build-texinfo maybe-all-build-texinfo
3380 maybe-all-build-texinfo:
3381 @if gcc-bootstrap
3382 all-build-texinfo: stage_current
3383 @endif gcc-bootstrap
3384 @if build-texinfo
3385 TARGET-build-texinfo=all
3386 maybe-all-build-texinfo: all-build-texinfo
3387 all-build-texinfo: configure-build-texinfo
3388         @: $(MAKE); $(unstage)
3389         @r=`${PWD_COMMAND}`; export r; \
3390         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3391         $(BUILD_EXPORTS)  \
3392         (cd $(BUILD_SUBDIR)/texinfo && \
3393           $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
3394                 $(TARGET-build-texinfo))
3395 @endif build-texinfo
3396
3397
3398
3399
3400
3401 .PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
3402 maybe-configure-build-fixincludes:
3403 @if gcc-bootstrap
3404 configure-build-fixincludes: stage_current
3405 @endif gcc-bootstrap
3406 @if build-fixincludes
3407 maybe-configure-build-fixincludes: configure-build-fixincludes
3408 configure-build-fixincludes: 
3409         @: $(MAKE); $(unstage)
3410         @r=`${PWD_COMMAND}`; export r; \
3411         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3412         test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
3413         $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
3414         $(BUILD_EXPORTS)  \
3415         echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
3416         cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
3417         case $(srcdir) in \
3418           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3419           *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
3420                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3421         esac; \
3422         srcdiroption="--srcdir=$${topdir}/fixincludes"; \
3423         libsrcdir="$$s/fixincludes"; \
3424         rm -f no-such-file || : ; \
3425         CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3426           $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
3427           --target=${target_alias} $${srcdiroption}  \
3428           || exit 1
3429 @endif build-fixincludes
3430
3431
3432
3433
3434
3435 .PHONY: all-build-fixincludes maybe-all-build-fixincludes
3436 maybe-all-build-fixincludes:
3437 @if gcc-bootstrap
3438 all-build-fixincludes: stage_current
3439 @endif gcc-bootstrap
3440 @if build-fixincludes
3441 TARGET-build-fixincludes=all
3442 maybe-all-build-fixincludes: all-build-fixincludes
3443 all-build-fixincludes: configure-build-fixincludes
3444         @: $(MAKE); $(unstage)
3445         @r=`${PWD_COMMAND}`; export r; \
3446         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3447         $(BUILD_EXPORTS)  \
3448         (cd $(BUILD_SUBDIR)/fixincludes && \
3449           $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
3450                 $(TARGET-build-fixincludes))
3451 @endif build-fixincludes
3452
3453
3454
3455
3456
3457 # --------------------------------------
3458 # Modules which run on the host machine
3459 # --------------------------------------
3460
3461
3462 .PHONY: configure-ash maybe-configure-ash
3463 maybe-configure-ash:
3464 @if gcc-bootstrap
3465 configure-ash: stage_current
3466 @endif gcc-bootstrap
3467 @if ash
3468 maybe-configure-ash: configure-ash
3469 configure-ash: 
3470         @: $(MAKE); $(unstage)
3471         @r=`${PWD_COMMAND}`; export r; \
3472         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3473         test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
3474         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
3475         $(HOST_EXPORTS)  \
3476         echo Configuring in $(HOST_SUBDIR)/ash; \
3477         cd "$(HOST_SUBDIR)/ash" || exit 1; \
3478         case $(srcdir) in \
3479           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3480           *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
3481                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3482         esac; \
3483         srcdiroption="--srcdir=$${topdir}/ash"; \
3484         libsrcdir="$$s/ash"; \
3485         $(SHELL) $${libsrcdir}/configure \
3486           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3487           --target=${target_alias} $${srcdiroption}  \
3488           || exit 1
3489 @endif ash
3490
3491
3492
3493
3494
3495 .PHONY: all-ash maybe-all-ash
3496 maybe-all-ash:
3497 @if gcc-bootstrap
3498 all-ash: stage_current
3499 @endif gcc-bootstrap
3500 @if ash
3501 TARGET-ash=all
3502 maybe-all-ash: all-ash
3503 all-ash: configure-ash
3504         @: $(MAKE); $(unstage)
3505         @r=`${PWD_COMMAND}`; export r; \
3506         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3507         $(HOST_EXPORTS)  \
3508         (cd $(HOST_SUBDIR)/ash && \
3509           $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
3510                 $(TARGET-ash))
3511 @endif ash
3512
3513
3514
3515
3516 .PHONY: check-ash maybe-check-ash
3517 maybe-check-ash:
3518 @if ash
3519 maybe-check-ash: check-ash
3520
3521 check-ash:
3522         @: $(MAKE); $(unstage)
3523         @r=`${PWD_COMMAND}`; export r; \
3524         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3525         $(HOST_EXPORTS) \
3526         (cd $(HOST_SUBDIR)/ash && \
3527           $(MAKE) $(FLAGS_TO_PASS)  check)
3528
3529 @endif ash
3530
3531 .PHONY: install-ash maybe-install-ash
3532 maybe-install-ash:
3533 @if ash
3534 maybe-install-ash: install-ash
3535
3536 install-ash: installdirs
3537         @: $(MAKE); $(unstage)
3538         @r=`${PWD_COMMAND}`; export r; \
3539         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3540         $(HOST_EXPORTS) \
3541         (cd $(HOST_SUBDIR)/ash && \
3542           $(MAKE) $(FLAGS_TO_PASS)  install)
3543
3544 @endif ash
3545
3546 # Other targets (info, dvi, pdf, etc.)
3547
3548 .PHONY: maybe-info-ash info-ash
3549 maybe-info-ash:
3550 @if ash
3551 maybe-info-ash: info-ash
3552
3553 info-ash: \
3554     configure-ash 
3555         @: $(MAKE); $(unstage)
3556         @[ -f ./ash/Makefile ] || exit 0; \
3557         r=`${PWD_COMMAND}`; export r; \
3558         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3559         $(HOST_EXPORTS) \
3560         for flag in $(EXTRA_HOST_FLAGS) ; do \
3561           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3562         done; \
3563         echo "Doing info in ash" ; \
3564         (cd $(HOST_SUBDIR)/ash && \
3565           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3566                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3567                   "RANLIB=$${RANLIB}" \
3568                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3569                   info) \
3570           || exit 1
3571
3572 @endif ash
3573
3574 .PHONY: maybe-dvi-ash dvi-ash
3575 maybe-dvi-ash:
3576 @if ash
3577 maybe-dvi-ash: dvi-ash
3578
3579 dvi-ash: \
3580     configure-ash 
3581         @: $(MAKE); $(unstage)
3582         @[ -f ./ash/Makefile ] || exit 0; \
3583         r=`${PWD_COMMAND}`; export r; \
3584         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3585         $(HOST_EXPORTS) \
3586         for flag in $(EXTRA_HOST_FLAGS) ; do \
3587           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3588         done; \
3589         echo "Doing dvi in ash" ; \
3590         (cd $(HOST_SUBDIR)/ash && \
3591           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3592                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3593                   "RANLIB=$${RANLIB}" \
3594                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3595                   dvi) \
3596           || exit 1
3597
3598 @endif ash
3599
3600 .PHONY: maybe-pdf-ash pdf-ash
3601 maybe-pdf-ash:
3602 @if ash
3603 maybe-pdf-ash: pdf-ash
3604
3605 pdf-ash: \
3606     configure-ash 
3607         @: $(MAKE); $(unstage)
3608         @[ -f ./ash/Makefile ] || exit 0; \
3609         r=`${PWD_COMMAND}`; export r; \
3610         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3611         $(HOST_EXPORTS) \
3612         for flag in $(EXTRA_HOST_FLAGS) ; do \
3613           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3614         done; \
3615         echo "Doing pdf in ash" ; \
3616         (cd $(HOST_SUBDIR)/ash && \
3617           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3618                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3619                   "RANLIB=$${RANLIB}" \
3620                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3621                   pdf) \
3622           || exit 1
3623
3624 @endif ash
3625
3626 .PHONY: maybe-html-ash html-ash
3627 maybe-html-ash:
3628 @if ash
3629 maybe-html-ash: html-ash
3630
3631 html-ash: \
3632     configure-ash 
3633         @: $(MAKE); $(unstage)
3634         @[ -f ./ash/Makefile ] || exit 0; \
3635         r=`${PWD_COMMAND}`; export r; \
3636         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3637         $(HOST_EXPORTS) \
3638         for flag in $(EXTRA_HOST_FLAGS) ; do \
3639           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3640         done; \
3641         echo "Doing html in ash" ; \
3642         (cd $(HOST_SUBDIR)/ash && \
3643           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3644                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3645                   "RANLIB=$${RANLIB}" \
3646                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3647                   html) \
3648           || exit 1
3649
3650 @endif ash
3651
3652 .PHONY: maybe-TAGS-ash TAGS-ash
3653 maybe-TAGS-ash:
3654 @if ash
3655 maybe-TAGS-ash: TAGS-ash
3656
3657 TAGS-ash: \
3658     configure-ash 
3659         @: $(MAKE); $(unstage)
3660         @[ -f ./ash/Makefile ] || exit 0; \
3661         r=`${PWD_COMMAND}`; export r; \
3662         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3663         $(HOST_EXPORTS) \
3664         for flag in $(EXTRA_HOST_FLAGS) ; do \
3665           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3666         done; \
3667         echo "Doing TAGS in ash" ; \
3668         (cd $(HOST_SUBDIR)/ash && \
3669           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3670                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3671                   "RANLIB=$${RANLIB}" \
3672                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3673                   TAGS) \
3674           || exit 1
3675
3676 @endif ash
3677
3678 .PHONY: maybe-install-info-ash install-info-ash
3679 maybe-install-info-ash:
3680 @if ash
3681 maybe-install-info-ash: install-info-ash
3682
3683 install-info-ash: \
3684     configure-ash \
3685     info-ash 
3686         @: $(MAKE); $(unstage)
3687         @[ -f ./ash/Makefile ] || exit 0; \
3688         r=`${PWD_COMMAND}`; export r; \
3689         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3690         $(HOST_EXPORTS) \
3691         for flag in $(EXTRA_HOST_FLAGS) ; do \
3692           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3693         done; \
3694         echo "Doing install-info in ash" ; \
3695         (cd $(HOST_SUBDIR)/ash && \
3696           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3697                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3698                   "RANLIB=$${RANLIB}" \
3699                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3700                   install-info) \
3701           || exit 1
3702
3703 @endif ash
3704
3705 .PHONY: maybe-install-pdf-ash install-pdf-ash
3706 maybe-install-pdf-ash:
3707 @if ash
3708 maybe-install-pdf-ash: install-pdf-ash
3709
3710 install-pdf-ash: \
3711     configure-ash \
3712     pdf-ash 
3713         @: $(MAKE); $(unstage)
3714         @[ -f ./ash/Makefile ] || exit 0; \
3715         r=`${PWD_COMMAND}`; export r; \
3716         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3717         $(HOST_EXPORTS) \
3718         for flag in $(EXTRA_HOST_FLAGS) ; do \
3719           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3720         done; \
3721         echo "Doing install-pdf in ash" ; \
3722         (cd $(HOST_SUBDIR)/ash && \
3723           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3724                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3725                   "RANLIB=$${RANLIB}" \
3726                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3727                   install-pdf) \
3728           || exit 1
3729
3730 @endif ash
3731
3732 .PHONY: maybe-install-html-ash install-html-ash
3733 maybe-install-html-ash:
3734 @if ash
3735 maybe-install-html-ash: install-html-ash
3736
3737 install-html-ash: \
3738     configure-ash \
3739     html-ash 
3740         @: $(MAKE); $(unstage)
3741         @[ -f ./ash/Makefile ] || exit 0; \
3742         r=`${PWD_COMMAND}`; export r; \
3743         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3744         $(HOST_EXPORTS) \
3745         for flag in $(EXTRA_HOST_FLAGS) ; do \
3746           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3747         done; \
3748         echo "Doing install-html in ash" ; \
3749         (cd $(HOST_SUBDIR)/ash && \
3750           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3751                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3752                   "RANLIB=$${RANLIB}" \
3753                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3754                   install-html) \
3755           || exit 1
3756
3757 @endif ash
3758
3759 .PHONY: maybe-installcheck-ash installcheck-ash
3760 maybe-installcheck-ash:
3761 @if ash
3762 maybe-installcheck-ash: installcheck-ash
3763
3764 installcheck-ash: \
3765     configure-ash 
3766         @: $(MAKE); $(unstage)
3767         @[ -f ./ash/Makefile ] || exit 0; \
3768         r=`${PWD_COMMAND}`; export r; \
3769         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3770         $(HOST_EXPORTS) \
3771         for flag in $(EXTRA_HOST_FLAGS) ; do \
3772           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3773         done; \
3774         echo "Doing installcheck in ash" ; \
3775         (cd $(HOST_SUBDIR)/ash && \
3776           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3777                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3778                   "RANLIB=$${RANLIB}" \
3779                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3780                   installcheck) \
3781           || exit 1
3782
3783 @endif ash
3784
3785 .PHONY: maybe-mostlyclean-ash mostlyclean-ash
3786 maybe-mostlyclean-ash:
3787 @if ash
3788 maybe-mostlyclean-ash: mostlyclean-ash
3789
3790 mostlyclean-ash: 
3791         @: $(MAKE); $(unstage)
3792         @[ -f ./ash/Makefile ] || exit 0; \
3793         r=`${PWD_COMMAND}`; export r; \
3794         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3795         $(HOST_EXPORTS) \
3796         for flag in $(EXTRA_HOST_FLAGS) ; do \
3797           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3798         done; \
3799         echo "Doing mostlyclean in ash" ; \
3800         (cd $(HOST_SUBDIR)/ash && \
3801           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3802                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3803                   "RANLIB=$${RANLIB}" \
3804                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3805                   mostlyclean) \
3806           || exit 1
3807
3808 @endif ash
3809
3810 .PHONY: maybe-clean-ash clean-ash
3811 maybe-clean-ash:
3812 @if ash
3813 maybe-clean-ash: clean-ash
3814
3815 clean-ash: 
3816         @: $(MAKE); $(unstage)
3817         @[ -f ./ash/Makefile ] || exit 0; \
3818         r=`${PWD_COMMAND}`; export r; \
3819         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3820         $(HOST_EXPORTS) \
3821         for flag in $(EXTRA_HOST_FLAGS) ; do \
3822           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3823         done; \
3824         echo "Doing clean in ash" ; \
3825         (cd $(HOST_SUBDIR)/ash && \
3826           $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3827                   "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3828                   "RANLIB=$${RANLIB}" \
3829                   "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
3830                   clean) \
3831           || exit 1
3832
3833 @endif ash
3834
3835 .PHONY: maybe-distclean-ash distclean-ash
3836 maybe-distclean-ash:
3837 @if ash
3838 maybe-distclean-ash: distclean-ash
3839
3840 distclean-ash: 
3841         @: $(MAKE); $(unstage)
3842         @[ -f ./ash/Makefile ] || exit 0; \
3843         r=`${PWD_COMMAND}`; export r; \
3844         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3845         $(HOST_EXPORTS) \
3846         for flag in $(EXTRA_HOST_FLAGS) ; do \
3847           eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \