Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/Makefile.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 20 by monabuilder, Sun Dec 7 02:23:44 2008 UTC revision 21 by monamour, Mon Jul 27 20:34:36 2009 UTC
# Line 3  Line 3 
3  #  #
4  # Makefile for directory with subdirs to build.  # Makefile for directory with subdirs to build.
5  #   Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,  #   Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
6  #   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation  #   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  # 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  # it under the terms of the GNU General Public License as published by
# Line 174  HOST_EXPORTS = \ Line 175  HOST_EXPORTS = \
175          CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \          CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
176          CXX="$(CXX)"; export CXX; \          CXX="$(CXX)"; export CXX; \
177          CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \          CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
178            GCJ="$(GCJ)"; export GCJ; \
179            GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
180          AR="$(AR)"; export AR; \          AR="$(AR)"; export AR; \
181          AS="$(AS)"; export AS; \          AS="$(AS)"; export AS; \
182          CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \          CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
# Line 209  HOST_EXPORTS = \ Line 212  HOST_EXPORTS = \
212  POSTSTAGE1_HOST_EXPORTS = \  POSTSTAGE1_HOST_EXPORTS = \
213          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
214          CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \          CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
215            -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \            -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
216          CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \            $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
217            $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \          CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
218            -B$$r/$(HOST_SUBDIR)/prev-gcc/ \          GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND \
           -B$(build_tooldir)/bin/"; export CC_FOR_BUILD; \  
219          LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS;          LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS;
220    
221  # Target libraries are put under this directory:  # Target libraries are put under this directory:
# Line 227  BASE_TARGET_EXPORTS = \ Line 229  BASE_TARGET_EXPORTS = \
229          $(BASE_EXPORTS) \          $(BASE_EXPORTS) \
230          AR="$(AR_FOR_TARGET)"; export AR; \          AR="$(AR_FOR_TARGET)"; export AR; \
231          AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \          AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
232          CC="$(CC_FOR_TARGET)"; export CC; \          CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
233          CFLAGS="$(CFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)"; export CFLAGS; \          CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
234          CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \          CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
235          CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \          CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
236          CXXFLAGS="$(CXXFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)"; export CXXFLAGS; \          CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
237          GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \          GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
238          GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \          GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
239          DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \          DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
240          LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \          LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
241          LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \          LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
# Line 249  BASE_TARGET_EXPORTS = \ Line 251  BASE_TARGET_EXPORTS = \
251  RAW_CXX_TARGET_EXPORTS = \  RAW_CXX_TARGET_EXPORTS = \
252          $(BASE_TARGET_EXPORTS) \          $(BASE_TARGET_EXPORTS) \
253          CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \          CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
254          CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;          CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
255    
256  NORMAL_TARGET_EXPORTS = \  NORMAL_TARGET_EXPORTS = \
257          $(BASE_TARGET_EXPORTS) \          $(BASE_TARGET_EXPORTS) \
258          CXX="$(CXX_FOR_TARGET)"; export CXX;          CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
259    
260  # Where to find GMP  # Where to find GMP
261  HOST_GMPLIBS = @gmplibs@  HOST_GMPLIBS = @gmplibs@
# Line 353  LIBCFLAGS = $(CFLAGS) Line 355  LIBCFLAGS = $(CFLAGS)
355  CXXFLAGS = @CXXFLAGS@  CXXFLAGS = @CXXFLAGS@
356  LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates  LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
357    
358    TFLAGS =
359    
360    # Defaults for all stages; some are overridden below.
361    
362    STAGE_CFLAGS = $(BOOT_CFLAGS)
363    STAGE_TFLAGS = $(TFLAGS)
364    STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
365    
366    
367    # Defaults for stage 1; some are overridden below.
368    STAGE1_CFLAGS = $(STAGE_CFLAGS)
369    STAGE1_TFLAGS = $(STAGE_TFLAGS)
370    STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
371    
372    # Defaults for stage 2; some are overridden below.
373    STAGE2_CFLAGS = $(STAGE_CFLAGS)
374    STAGE2_TFLAGS = $(STAGE_TFLAGS)
375    STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
376    
377    # Defaults for stage 3; some are overridden below.
378    STAGE3_CFLAGS = $(STAGE_CFLAGS)
379    STAGE3_TFLAGS = $(STAGE_TFLAGS)
380    STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
381    
382    # Defaults for stage 4; some are overridden below.
383    STAGE4_CFLAGS = $(STAGE_CFLAGS)
384    STAGE4_TFLAGS = $(STAGE_TFLAGS)
385    STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
386    
387    # Defaults for stage profile; some are overridden below.
388    STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
389    STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
390    STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
391    
392    # Defaults for stage feedback; some are overridden below.
393    STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
394    STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
395    STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
396    
397    
398  # Only build the C compiler for stage1, because that is the only one that  # Only build the C compiler for stage1, because that is the only one that
399  # we can guarantee will build with the native compiler, and also it is the  # we can guarantee will build with the native compiler, and also it is the
400  # only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),  # only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
401  # MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them  # MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
402  # overrideable (for a bootstrap build stage1 also builds gcc.info).  # overrideable (for a bootstrap build stage1 also builds gcc.info).
403    
404    STAGE1_CFLAGS = @stage1_cflags@
405  STAGE1_CHECKING=@stage1_checking@  STAGE1_CHECKING=@stage1_checking@
406  STAGE1_LANGUAGES=@stage1_languages@  STAGE1_LANGUAGES=@stage1_languages@
407    # * We force-disable intermodule optimizations, even if
408    #   --enable-intermodule was passed, since the installed compiler
409    #   probably can't handle them.  Luckily, autoconf always respects
410    #   the last argument when conflicting --enable arguments are passed.
411    # * Likewise, we force-disable coverage flags, since the installed
412    #   compiler probably has never heard of them.
413    STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
414              --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
415    
416    STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
417    STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
418    
419  STAGE1_CFLAGS=@stage1_cflags@  STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
420  STAGE2_CFLAGS=$(BOOT_CFLAGS)  STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
 STAGE3_CFLAGS=$(BOOT_CFLAGS)  
 STAGE4_CFLAGS=$(BOOT_CFLAGS)  
   
 STAGE1_LIBCFLAGS=$(CFLAGS_FOR_TARGET)  
 STAGE2_LIBCFLAGS=$(CFLAGS_FOR_TARGET)  
 STAGE3_LIBCFLAGS=$(CFLAGS_FOR_TARGET)  
 STAGE4_LIBCFLAGS=$(CFLAGS_FOR_TARGET)  
421    
422  do-compare = @do_compare@  do-compare = @do_compare@
423  do-compare3 = $(do-compare)  do-compare3 = $(do-compare)
 do-compare-debug = $(SHELL) $(srcdir)/contrib/compare-debug $$f1 $$f2  
424    
425  # -----------------------------------------------  # -----------------------------------------------
426  # Programs producing files for the TARGET machine  # Programs producing files for the TARGET machine
427  # -----------------------------------------------  # -----------------------------------------------
428    
 FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@  
   
429  AR_FOR_TARGET=@AR_FOR_TARGET@  AR_FOR_TARGET=@AR_FOR_TARGET@
430  AS_FOR_TARGET=@AS_FOR_TARGET@  AS_FOR_TARGET=@AS_FOR_TARGET@
431  CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)  CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
432    
433  # If GCC_FOR_TARGET is not overriden on the command line, then this  # If GCC_FOR_TARGET is not overriden on the command line, then this
434  # variable is passed down to the gcc Makefile, where it is used to  # variable is passed down to the gcc Makefile, where it is used to
435  # build libgcc2.a.  We define it here so that it can itself be  # build libgcc2.a.  We define it here so that it can itself be
436  # overridden on the command line.  # overridden on the command line.
437  GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@ $(FLAGS_FOR_TARGET)  GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
438  CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)  CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
439  RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)  RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
440  GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)  GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
441  GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)  GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
442  DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@  DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
443  LD_FOR_TARGET=@LD_FOR_TARGET@  LD_FOR_TARGET=@LD_FOR_TARGET@
444    
# Line 412  COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_ Line 456  COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_
456    
457  CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@  CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
458  CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@  CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
 SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@  
 DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@  
459    
460  LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)  LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
461  LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates  LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
462  LDFLAGS_FOR_TARGET =  LDFLAGS_FOR_TARGET =
463    
464    FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
465    SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
466    DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
467    
468    XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
469    
470  # ------------------------------------  # ------------------------------------
471  # Miscellaneous targets and flag lists  # Miscellaneous targets and flag lists
472  # ------------------------------------  # ------------------------------------
# Line 553  BASE_FLAGS_TO_PASS = \ Line 601  BASE_FLAGS_TO_PASS = \
601          "LDFLAGS=$(LDFLAGS)" \          "LDFLAGS=$(LDFLAGS)" \
602          "LIBCFLAGS=$(LIBCFLAGS)" \          "LIBCFLAGS=$(LIBCFLAGS)" \
603          "LIBCXXFLAGS=$(LIBCXXFLAGS)" \          "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
         "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \  
604          "STAGE1_CHECKING=$(STAGE1_CHECKING)" \          "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
605          "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \          "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
         "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \  
         "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \  
         "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \  
606          "GNATBIND=$(GNATBIND)" \          "GNATBIND=$(GNATBIND)" \
607          "GNATMAKE=$(GNATMAKE)" \          "GNATMAKE=$(GNATMAKE)" \
608          "AR_FOR_TARGET=$(AR_FOR_TARGET)" \          "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
# Line 569  BASE_FLAGS_TO_PASS = \ Line 613  BASE_FLAGS_TO_PASS = \
613          "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \          "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
614          "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \          "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
615          "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \          "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
616            "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
617          "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \          "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
618          "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \          "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
619          "LD_FOR_TARGET=$(LD_FOR_TARGET)" \          "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
# Line 582  BASE_FLAGS_TO_PASS = \ Line 627  BASE_FLAGS_TO_PASS = \
627          "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \          "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
628          "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \          "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
629          "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \          "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
630            "BUILD_CONFIG=$(BUILD_CONFIG)" \
631          "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \          "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
632          "LEAN=$(LEAN)" \          "LEAN=$(LEAN)" \
633            "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
634            "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
635            "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
636            "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
637            "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
638            "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
639            "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
640            "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
641            "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
642            "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
643            "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
644            "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
645            "TFLAGS=$(TFLAGS)" \
646          "CONFIG_SHELL=$(SHELL)" \          "CONFIG_SHELL=$(SHELL)" \
647          "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"          "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
648    
# Line 598  EXTRA_HOST_FLAGS = \ Line 657  EXTRA_HOST_FLAGS = \
657          'CC=$(CC)' \          'CC=$(CC)' \
658          'CXX=$(CXX)' \          'CXX=$(CXX)' \
659          'DLLTOOL=$(DLLTOOL)' \          'DLLTOOL=$(DLLTOOL)' \
660            'GCJ=$(GCJ)' \
661            'GFORTRAN=$(GFORTRAN)' \
662          'LD=$(LD)' \          'LD=$(LD)' \
663          'LIPO=$(LIPO)' \          'LIPO=$(LIPO)' \
664          'NM=$(NM)' \          'NM=$(NM)' \
# Line 624  X11_FLAGS_TO_PASS = \ Line 685  X11_FLAGS_TO_PASS = \
685  # Flags to pass to stage2 and later makes.  # Flags to pass to stage2 and later makes.
686    
687  POSTSTAGE1_FLAGS_TO_PASS = \  POSTSTAGE1_FLAGS_TO_PASS = \
688          CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \          CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" GNATBIND="$${GNATBIND}" \
         GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind" \  
689          LDFLAGS="$(BOOT_LDFLAGS)" \          LDFLAGS="$(BOOT_LDFLAGS)" \
690          "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"          "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
691    
# Line 637  POSTSTAGE1_FLAGS_TO_PASS = \ Line 697  POSTSTAGE1_FLAGS_TO_PASS = \
697  EXTRA_TARGET_FLAGS = \  EXTRA_TARGET_FLAGS = \
698          'AR=$$(AR_FOR_TARGET)' \          'AR=$$(AR_FOR_TARGET)' \
699          'AS=$(COMPILER_AS_FOR_TARGET)' \          'AS=$(COMPILER_AS_FOR_TARGET)' \
700          'CC=$$(CC_FOR_TARGET)' \          'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
701          'CFLAGS=$$(CFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)' \          'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
702          'CXX=$$(CXX_FOR_TARGET)' \          'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
703          'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)' \          'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
704          'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \          'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
705            'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
706            'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
707          'LD=$(COMPILER_LD_FOR_TARGET)' \          'LD=$(COMPILER_LD_FOR_TARGET)' \
708          'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \          'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
709          'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)' \          'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
710          'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)' \          'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
711          'NM=$(COMPILER_NM_FOR_TARGET)' \          'NM=$(COMPILER_NM_FOR_TARGET)' \
712          'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \          'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
713          'RANLIB=$$(RANLIB_FOR_TARGET)' \          'RANLIB=$$(RANLIB_FOR_TARGET)' \
714          'WINDRES=$$(WINDRES_FOR_TARGET)' \          'WINDRES=$$(WINDRES_FOR_TARGET)' \
715          'WINDMC=$$(WINDMC_FOR_TARGET)'          'WINDMC=$$(WINDMC_FOR_TARGET)' \
716            'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
717            "TFLAGS=$$TFLAGS"
718    
719  TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)  TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
720    
# Line 670  EXTRA_GCC_FLAGS = \ Line 734  EXTRA_GCC_FLAGS = \
734    
735  GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)  GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
736    
737    @if gcc
738    BUILD_CONFIG =
739    ifneq ($(BUILD_CONFIG),)
740    include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
741    endif
742    @endif gcc
743    
744  .PHONY: configure-host  .PHONY: configure-host
745  configure-host:  \  configure-host:  \
746      maybe-configure-ash \      maybe-configure-ash \
# Line 682  configure-host:  \ Line 753  configure-host:  \
753      maybe-configure-bison \      maybe-configure-bison \
754      maybe-configure-byacc \      maybe-configure-byacc \
755      maybe-configure-bzip2 \      maybe-configure-bzip2 \
756        maybe-configure-cgen \
757      maybe-configure-dejagnu \      maybe-configure-dejagnu \
758      maybe-configure-diff \      maybe-configure-diff \
759      maybe-configure-dosutils \      maybe-configure-dosutils \
# Line 714  configure-host:  \ Line 786  configure-host:  \
786      maybe-configure-libdecnumber \      maybe-configure-libdecnumber \
787      maybe-configure-libgui \      maybe-configure-libgui \
788      maybe-configure-libiberty \      maybe-configure-libiberty \
789        maybe-configure-libiconv \
790      maybe-configure-libtool \      maybe-configure-libtool \
791      maybe-configure-m4 \      maybe-configure-m4 \
792      maybe-configure-make \      maybe-configure-make \
# Line 781  all: Line 854  all:
854          @: $(MAKE); $(unstage)          @: $(MAKE); $(unstage)
855          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
856          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
857    @if gcc-bootstrap
858          if [ -f stage_last ]; then \          if [ -f stage_last ]; then \
859              TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
860            $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \            $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
861          else \          else \
862            $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target; \  @endif gcc-bootstrap
863          fi            $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
864    @if gcc-bootstrap
865                ; \
866            fi \
867    @endif gcc-bootstrap
868            && :
869    
870  .PHONY: all-build  .PHONY: all-build
871    
# Line 815  all-host: maybe-all-binutils Line 895  all-host: maybe-all-binutils
895  all-host: maybe-all-bison  all-host: maybe-all-bison
896  all-host: maybe-all-byacc  all-host: maybe-all-byacc
897  all-host: maybe-all-bzip2  all-host: maybe-all-bzip2
898    all-host: maybe-all-cgen
899  all-host: maybe-all-dejagnu  all-host: maybe-all-dejagnu
900  all-host: maybe-all-diff  all-host: maybe-all-diff
901  all-host: maybe-all-dosutils  all-host: maybe-all-dosutils
# Line 871  all-host: maybe-all-libgui Line 952  all-host: maybe-all-libgui
952  @if libiberty-no-bootstrap  @if libiberty-no-bootstrap
953  all-host: maybe-all-libiberty  all-host: maybe-all-libiberty
954  @endif libiberty-no-bootstrap  @endif libiberty-no-bootstrap
955    all-host: maybe-all-libiconv
956  all-host: maybe-all-libtool  all-host: maybe-all-libtool
957  all-host: maybe-all-m4  all-host: maybe-all-m4
958  all-host: maybe-all-make  all-host: maybe-all-make
# Line 957  info-host: maybe-info-binutils Line 1039  info-host: maybe-info-binutils
1039  info-host: maybe-info-bison  info-host: maybe-info-bison
1040  info-host: maybe-info-byacc  info-host: maybe-info-byacc
1041  info-host: maybe-info-bzip2  info-host: maybe-info-bzip2
1042    info-host: maybe-info-cgen
1043  info-host: maybe-info-dejagnu  info-host: maybe-info-dejagnu
1044  info-host: maybe-info-diff  info-host: maybe-info-diff
1045  info-host: maybe-info-dosutils  info-host: maybe-info-dosutils
# Line 989  info-host: maybe-info-libcpp Line 1072  info-host: maybe-info-libcpp
1072  info-host: maybe-info-libdecnumber  info-host: maybe-info-libdecnumber
1073  info-host: maybe-info-libgui  info-host: maybe-info-libgui
1074  info-host: maybe-info-libiberty  info-host: maybe-info-libiberty
1075    info-host: maybe-info-libiconv
1076  info-host: maybe-info-libtool  info-host: maybe-info-libtool
1077  info-host: maybe-info-m4  info-host: maybe-info-m4
1078  info-host: maybe-info-make  info-host: maybe-info-make
# Line 1066  dvi-host: maybe-dvi-binutils Line 1150  dvi-host: maybe-dvi-binutils
1150  dvi-host: maybe-dvi-bison  dvi-host: maybe-dvi-bison
1151  dvi-host: maybe-dvi-byacc  dvi-host: maybe-dvi-byacc
1152  dvi-host: maybe-dvi-bzip2  dvi-host: maybe-dvi-bzip2
1153    dvi-host: maybe-dvi-cgen
1154  dvi-host: maybe-dvi-dejagnu  dvi-host: maybe-dvi-dejagnu
1155  dvi-host: maybe-dvi-diff  dvi-host: maybe-dvi-diff
1156  dvi-host: maybe-dvi-dosutils  dvi-host: maybe-dvi-dosutils
# Line 1098  dvi-host: maybe-dvi-libcpp Line 1183  dvi-host: maybe-dvi-libcpp
1183  dvi-host: maybe-dvi-libdecnumber  dvi-host: maybe-dvi-libdecnumber
1184  dvi-host: maybe-dvi-libgui  dvi-host: maybe-dvi-libgui
1185  dvi-host: maybe-dvi-libiberty  dvi-host: maybe-dvi-libiberty
1186    dvi-host: maybe-dvi-libiconv
1187  dvi-host: maybe-dvi-libtool  dvi-host: maybe-dvi-libtool
1188  dvi-host: maybe-dvi-m4  dvi-host: maybe-dvi-m4
1189  dvi-host: maybe-dvi-make  dvi-host: maybe-dvi-make
# Line 1175  pdf-host: maybe-pdf-binutils Line 1261  pdf-host: maybe-pdf-binutils
1261  pdf-host: maybe-pdf-bison  pdf-host: maybe-pdf-bison
1262  pdf-host: maybe-pdf-byacc  pdf-host: maybe-pdf-byacc
1263  pdf-host: maybe-pdf-bzip2  pdf-host: maybe-pdf-bzip2
1264    pdf-host: maybe-pdf-cgen
1265  pdf-host: maybe-pdf-dejagnu  pdf-host: maybe-pdf-dejagnu
1266  pdf-host: maybe-pdf-diff  pdf-host: maybe-pdf-diff
1267  pdf-host: maybe-pdf-dosutils  pdf-host: maybe-pdf-dosutils
# Line 1207  pdf-host: maybe-pdf-libcpp Line 1294  pdf-host: maybe-pdf-libcpp
1294  pdf-host: maybe-pdf-libdecnumber  pdf-host: maybe-pdf-libdecnumber
1295  pdf-host: maybe-pdf-libgui  pdf-host: maybe-pdf-libgui
1296  pdf-host: maybe-pdf-libiberty  pdf-host: maybe-pdf-libiberty
1297    pdf-host: maybe-pdf-libiconv
1298  pdf-host: maybe-pdf-libtool  pdf-host: maybe-pdf-libtool
1299  pdf-host: maybe-pdf-m4  pdf-host: maybe-pdf-m4
1300  pdf-host: maybe-pdf-make  pdf-host: maybe-pdf-make
# Line 1284  html-host: maybe-html-binutils Line 1372  html-host: maybe-html-binutils
1372  html-host: maybe-html-bison  html-host: maybe-html-bison
1373  html-host: maybe-html-byacc  html-host: maybe-html-byacc
1374  html-host: maybe-html-bzip2  html-host: maybe-html-bzip2
1375    html-host: maybe-html-cgen
1376  html-host: maybe-html-dejagnu  html-host: maybe-html-dejagnu
1377  html-host: maybe-html-diff  html-host: maybe-html-diff
1378  html-host: maybe-html-dosutils  html-host: maybe-html-dosutils
# Line 1316  html-host: maybe-html-libcpp Line 1405  html-host: maybe-html-libcpp
1405  html-host: maybe-html-libdecnumber  html-host: maybe-html-libdecnumber
1406  html-host: maybe-html-libgui  html-host: maybe-html-libgui
1407  html-host: maybe-html-libiberty  html-host: maybe-html-libiberty
1408    html-host: maybe-html-libiconv
1409  html-host: maybe-html-libtool  html-host: maybe-html-libtool
1410  html-host: maybe-html-m4  html-host: maybe-html-m4
1411  html-host: maybe-html-make  html-host: maybe-html-make
# Line 1393  TAGS-host: maybe-TAGS-binutils Line 1483  TAGS-host: maybe-TAGS-binutils
1483  TAGS-host: maybe-TAGS-bison  TAGS-host: maybe-TAGS-bison
1484  TAGS-host: maybe-TAGS-byacc  TAGS-host: maybe-TAGS-byacc
1485  TAGS-host: maybe-TAGS-bzip2  TAGS-host: maybe-TAGS-bzip2
1486    TAGS-host: maybe-TAGS-cgen
1487  TAGS-host: maybe-TAGS-dejagnu  TAGS-host: maybe-TAGS-dejagnu
1488  TAGS-host: maybe-TAGS-diff  TAGS-host: maybe-TAGS-diff
1489  TAGS-host: maybe-TAGS-dosutils  TAGS-host: maybe-TAGS-dosutils
# Line 1425  TAGS-host: maybe-TAGS-libcpp Line 1516  TAGS-host: maybe-TAGS-libcpp
1516  TAGS-host: maybe-TAGS-libdecnumber  TAGS-host: maybe-TAGS-libdecnumber
1517  TAGS-host: maybe-TAGS-libgui  TAGS-host: maybe-TAGS-libgui
1518  TAGS-host: maybe-TAGS-libiberty  TAGS-host: maybe-TAGS-libiberty
1519    TAGS-host: maybe-TAGS-libiconv
1520  TAGS-host: maybe-TAGS-libtool  TAGS-host: maybe-TAGS-libtool
1521  TAGS-host: maybe-TAGS-m4  TAGS-host: maybe-TAGS-m4
1522  TAGS-host: maybe-TAGS-make  TAGS-host: maybe-TAGS-make
# Line 1502  install-info-host: maybe-install-info-bi Line 1594  install-info-host: maybe-install-info-bi
1594  install-info-host: maybe-install-info-bison  install-info-host: maybe-install-info-bison
1595  install-info-host: maybe-install-info-byacc  install-info-host: maybe-install-info-byacc
1596  install-info-host: maybe-install-info-bzip2  install-info-host: maybe-install-info-bzip2
1597    install-info-host: maybe-install-info-cgen
1598  install-info-host: maybe-install-info-dejagnu  install-info-host: maybe-install-info-dejagnu
1599  install-info-host: maybe-install-info-diff  install-info-host: maybe-install-info-diff
1600  install-info-host: maybe-install-info-dosutils  install-info-host: maybe-install-info-dosutils
# Line 1534  install-info-host: maybe-install-info-li Line 1627  install-info-host: maybe-install-info-li
1627  install-info-host: maybe-install-info-libdecnumber  install-info-host: maybe-install-info-libdecnumber
1628  install-info-host: maybe-install-info-libgui  install-info-host: maybe-install-info-libgui
1629  install-info-host: maybe-install-info-libiberty  install-info-host: maybe-install-info-libiberty
1630    install-info-host: maybe-install-info-libiconv
1631  install-info-host: maybe-install-info-libtool  install-info-host: maybe-install-info-libtool
1632  install-info-host: maybe-install-info-m4  install-info-host: maybe-install-info-m4
1633  install-info-host: maybe-install-info-make  install-info-host: maybe-install-info-make
# Line 1611  install-pdf-host: maybe-install-pdf-binu Line 1705  install-pdf-host: maybe-install-pdf-binu
1705  install-pdf-host: maybe-install-pdf-bison  install-pdf-host: maybe-install-pdf-bison
1706  install-pdf-host: maybe-install-pdf-byacc  install-pdf-host: maybe-install-pdf-byacc
1707  install-pdf-host: maybe-install-pdf-bzip2  install-pdf-host: maybe-install-pdf-bzip2
1708    install-pdf-host: maybe-install-pdf-cgen
1709  install-pdf-host: maybe-install-pdf-dejagnu  install-pdf-host: maybe-install-pdf-dejagnu
1710  install-pdf-host: maybe-install-pdf-diff  install-pdf-host: maybe-install-pdf-diff
1711  install-pdf-host: maybe-install-pdf-dosutils  install-pdf-host: maybe-install-pdf-dosutils
# Line 1643  install-pdf-host: maybe-install-pdf-libc Line 1738  install-pdf-host: maybe-install-pdf-libc
1738  install-pdf-host: maybe-install-pdf-libdecnumber  install-pdf-host: maybe-install-pdf-libdecnumber
1739  install-pdf-host: maybe-install-pdf-libgui  install-pdf-host: maybe-install-pdf-libgui
1740  install-pdf-host: maybe-install-pdf-libiberty  install-pdf-host: maybe-install-pdf-libiberty
1741    install-pdf-host: maybe-install-pdf-libiconv
1742  install-pdf-host: maybe-install-pdf-libtool  install-pdf-host: maybe-install-pdf-libtool
1743  install-pdf-host: maybe-install-pdf-m4  install-pdf-host: maybe-install-pdf-m4
1744  install-pdf-host: maybe-install-pdf-make  install-pdf-host: maybe-install-pdf-make
# Line 1720  install-html-host: maybe-install-html-bi Line 1816  install-html-host: maybe-install-html-bi
1816  install-html-host: maybe-install-html-bison  install-html-host: maybe-install-html-bison
1817  install-html-host: maybe-install-html-byacc  install-html-host: maybe-install-html-byacc
1818  install-html-host: maybe-install-html-bzip2  install-html-host: maybe-install-html-bzip2
1819    install-html-host: maybe-install-html-cgen
1820  install-html-host: maybe-install-html-dejagnu  install-html-host: maybe-install-html-dejagnu
1821  install-html-host: maybe-install-html-diff  install-html-host: maybe-install-html-diff
1822  install-html-host: maybe-install-html-dosutils  install-html-host: maybe-install-html-dosutils
# Line 1752  install-html-host: maybe-install-html-li Line 1849  install-html-host: maybe-install-html-li
1849  install-html-host: maybe-install-html-libdecnumber  install-html-host: maybe-install-html-libdecnumber
1850  install-html-host: maybe-install-html-libgui  install-html-host: maybe-install-html-libgui
1851  install-html-host: maybe-install-html-libiberty  install-html-host: maybe-install-html-libiberty
1852    install-html-host: maybe-install-html-libiconv
1853  install-html-host: maybe-install-html-libtool  install-html-host: maybe-install-html-libtool
1854  install-html-host: maybe-install-html-m4  install-html-host: maybe-install-html-m4
1855  install-html-host: maybe-install-html-make  install-html-host: maybe-install-html-make
# Line 1829  installcheck-host: maybe-installcheck-bi Line 1927  installcheck-host: maybe-installcheck-bi
1927  installcheck-host: maybe-installcheck-bison  installcheck-host: maybe-installcheck-bison
1928  installcheck-host: maybe-installcheck-byacc  installcheck-host: maybe-installcheck-byacc
1929  installcheck-host: maybe-installcheck-bzip2  installcheck-host: maybe-installcheck-bzip2
1930    installcheck-host: maybe-installcheck-cgen
1931  installcheck-host: maybe-installcheck-dejagnu  installcheck-host: maybe-installcheck-dejagnu
1932  installcheck-host: maybe-installcheck-diff  installcheck-host: maybe-installcheck-diff
1933  installcheck-host: maybe-installcheck-dosutils  installcheck-host: maybe-installcheck-dosutils
# Line 1861  installcheck-host: maybe-installcheck-li Line 1960  installcheck-host: maybe-installcheck-li
1960  installcheck-host: maybe-installcheck-libdecnumber  installcheck-host: maybe-installcheck-libdecnumber
1961  installcheck-host: maybe-installcheck-libgui  installcheck-host: maybe-installcheck-libgui
1962  installcheck-host: maybe-installcheck-libiberty  installcheck-host: maybe-installcheck-libiberty
1963    installcheck-host: maybe-installcheck-libiconv
1964  installcheck-host: maybe-installcheck-libtool  installcheck-host: maybe-installcheck-libtool
1965  installcheck-host: maybe-installcheck-m4  installcheck-host: maybe-installcheck-m4
1966  installcheck-host: maybe-installcheck-make  installcheck-host: maybe-installcheck-make
# Line 1938  mostlyclean-host: maybe-mostlyclean-binu Line 2038  mostlyclean-host: maybe-mostlyclean-binu
2038  mostlyclean-host: maybe-mostlyclean-bison  mostlyclean-host: maybe-mostlyclean-bison
2039  mostlyclean-host: maybe-mostlyclean-byacc  mostlyclean-host: maybe-mostlyclean-byacc
2040  mostlyclean-host: maybe-mostlyclean-bzip2  mostlyclean-host: maybe-mostlyclean-bzip2
2041    mostlyclean-host: maybe-mostlyclean-cgen
2042  mostlyclean-host: maybe-mostlyclean-dejagnu  mostlyclean-host: maybe-mostlyclean-dejagnu
2043  mostlyclean-host: maybe-mostlyclean-diff  mostlyclean-host: maybe-mostlyclean-diff
2044  mostlyclean-host: maybe-mostlyclean-dosutils  mostlyclean-host: maybe-mostlyclean-dosutils
# Line 1970  mostlyclean-host: maybe-mostlyclean-libc Line 2071  mostlyclean-host: maybe-mostlyclean-libc
2071  mostlyclean-host: maybe-mostlyclean-libdecnumber  mostlyclean-host: maybe-mostlyclean-libdecnumber
2072  mostlyclean-host: maybe-mostlyclean-libgui  mostlyclean-host: maybe-mostlyclean-libgui
2073  mostlyclean-host: maybe-mostlyclean-libiberty  mostlyclean-host: maybe-mostlyclean-libiberty
2074    mostlyclean-host: maybe-mostlyclean-libiconv
2075  mostlyclean-host: maybe-mostlyclean-libtool  mostlyclean-host: maybe-mostlyclean-libtool
2076  mostlyclean-host: maybe-mostlyclean-m4  mostlyclean-host: maybe-mostlyclean-m4
2077  mostlyclean-host: maybe-mostlyclean-make  mostlyclean-host: maybe-mostlyclean-make
# Line 2047  clean-host: maybe-clean-binutils Line 2149  clean-host: maybe-clean-binutils
2149  clean-host: maybe-clean-bison  clean-host: maybe-clean-bison
2150  clean-host: maybe-clean-byacc  clean-host: maybe-clean-byacc
2151  clean-host: maybe-clean-bzip2  clean-host: maybe-clean-bzip2
2152    clean-host: maybe-clean-cgen
2153  clean-host: maybe-clean-dejagnu  clean-host: maybe-clean-dejagnu
2154  clean-host: maybe-clean-diff  clean-host: maybe-clean-diff
2155  clean-host: maybe-clean-dosutils  clean-host: maybe-clean-dosutils
# Line 2079  clean-host: maybe-clean-libcpp Line 2182  clean-host: maybe-clean-libcpp
2182  clean-host: maybe-clean-libdecnumber  clean-host: maybe-clean-libdecnumber
2183  clean-host: maybe-clean-libgui  clean-host: maybe-clean-libgui
2184  clean-host: maybe-clean-libiberty  clean-host: maybe-clean-libiberty
2185    clean-host: maybe-clean-libiconv
2186  clean-host: maybe-clean-libtool  clean-host: maybe-clean-libtool
2187  clean-host: maybe-clean-m4  clean-host: maybe-clean-m4
2188  clean-host: maybe-clean-make  clean-host: maybe-clean-make
# Line 2156  distclean-host: maybe-distclean-binutils Line 2260  distclean-host: maybe-distclean-binutils
2260  distclean-host: maybe-distclean-bison  distclean-host: maybe-distclean-bison
2261  distclean-host: maybe-distclean-byacc  distclean-host: maybe-distclean-byacc
2262  distclean-host: maybe-distclean-bzip2  distclean-host: maybe-distclean-bzip2
2263    distclean-host: maybe-distclean-cgen
2264  distclean-host: maybe-distclean-dejagnu  distclean-host: maybe-distclean-dejagnu
2265  distclean-host: maybe-distclean-diff  distclean-host: maybe-distclean-diff
2266  distclean-host: maybe-distclean-dosutils  distclean-host: maybe-distclean-dosutils
# Line 2188  distclean-host: maybe-distclean-libcpp Line 2293  distclean-host: maybe-distclean-libcpp
2293  distclean-host: maybe-distclean-libdecnumber  distclean-host: maybe-distclean-libdecnumber
2294  distclean-host: maybe-distclean-libgui  distclean-host: maybe-distclean-libgui
2295  distclean-host: maybe-distclean-libiberty  distclean-host: maybe-distclean-libiberty
2296    distclean-host: maybe-distclean-libiconv
2297  distclean-host: maybe-distclean-libtool  distclean-host: maybe-distclean-libtool
2298  distclean-host: maybe-distclean-m4  distclean-host: maybe-distclean-m4
2299  distclean-host: maybe-distclean-make  distclean-host: maybe-distclean-make
# Line 2265  maintainer-clean-host: maybe-maintainer- Line 2371  maintainer-clean-host: maybe-maintainer-
2371  maintainer-clean-host: maybe-maintainer-clean-bison  maintainer-clean-host: maybe-maintainer-clean-bison
2372  maintainer-clean-host: maybe-maintainer-clean-byacc  maintainer-clean-host: maybe-maintainer-clean-byacc
2373  maintainer-clean-host: maybe-maintainer-clean-bzip2  maintainer-clean-host: maybe-maintainer-clean-bzip2
2374    maintainer-clean-host: maybe-maintainer-clean-cgen
2375  maintainer-clean-host: maybe-maintainer-clean-dejagnu  maintainer-clean-host: maybe-maintainer-clean-dejagnu
2376  maintainer-clean-host: maybe-maintainer-clean-diff  maintainer-clean-host: maybe-maintainer-clean-diff
2377  maintainer-clean-host: maybe-maintainer-clean-dosutils  maintainer-clean-host: maybe-maintainer-clean-dosutils
# Line 2297  maintainer-clean-host: maybe-maintainer- Line 2404  maintainer-clean-host: maybe-maintainer-
2404  maintainer-clean-host: maybe-maintainer-clean-libdecnumber  maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2405  maintainer-clean-host: maybe-maintainer-clean-libgui  maintainer-clean-host: maybe-maintainer-clean-libgui
2406  maintainer-clean-host: maybe-maintainer-clean-libiberty  maintainer-clean-host: maybe-maintainer-clean-libiberty
2407    maintainer-clean-host: maybe-maintainer-clean-libiconv
2408  maintainer-clean-host: maybe-maintainer-clean-libtool  maintainer-clean-host: maybe-maintainer-clean-libtool
2409  maintainer-clean-host: maybe-maintainer-clean-m4  maintainer-clean-host: maybe-maintainer-clean-m4
2410  maintainer-clean-host: maybe-maintainer-clean-make  maintainer-clean-host: maybe-maintainer-clean-make
# Line 2428  check-host:  \ Line 2536  check-host:  \
2536      maybe-check-bison \      maybe-check-bison \
2537      maybe-check-byacc \      maybe-check-byacc \
2538      maybe-check-bzip2 \      maybe-check-bzip2 \
2539        maybe-check-cgen \
2540      maybe-check-dejagnu \      maybe-check-dejagnu \
2541      maybe-check-diff \      maybe-check-diff \
2542      maybe-check-dosutils \      maybe-check-dosutils \
# Line 2460  check-host:  \ Line 2569  check-host:  \
2569      maybe-check-libdecnumber \      maybe-check-libdecnumber \
2570      maybe-check-libgui \      maybe-check-libgui \
2571      maybe-check-libiberty \      maybe-check-libiberty \
2572        maybe-check-libiconv \
2573      maybe-check-libtool \      maybe-check-libtool \
2574      maybe-check-m4 \      maybe-check-m4 \
2575      maybe-check-make \      maybe-check-make \
# Line 2564  install-host-nogcc:  \ Line 2674  install-host-nogcc:  \
2674      maybe-install-bison \      maybe-install-bison \
2675      maybe-install-byacc \      maybe-install-byacc \
2676      maybe-install-bzip2 \      maybe-install-bzip2 \
2677        maybe-install-cgen \
2678      maybe-install-dejagnu \      maybe-install-dejagnu \
2679      maybe-install-diff \      maybe-install-diff \
2680      maybe-install-dosutils \      maybe-install-dosutils \
# Line 2595  install-host-nogcc:  \ Line 2706  install-host-nogcc:  \
2706      maybe-install-libdecnumber \      maybe-install-libdecnumber \
2707      maybe-install-libgui \      maybe-install-libgui \
2708      maybe-install-libiberty \      maybe-install-libiberty \
2709        maybe-install-libiconv \
2710      maybe-install-libtool \      maybe-install-libtool \
2711      maybe-install-m4 \      maybe-install-m4 \
2712      maybe-install-make \      maybe-install-make \
# Line 2639  install-host:  \ Line 2751  install-host:  \
2751      maybe-install-bison \      maybe-install-bison \
2752      maybe-install-byacc \      maybe-install-byacc \
2753      maybe-install-bzip2 \      maybe-install-bzip2 \
2754        maybe-install-cgen \
2755      maybe-install-dejagnu \      maybe-install-dejagnu \
2756      maybe-install-diff \      maybe-install-diff \
2757      maybe-install-dosutils \      maybe-install-dosutils \
# Line 2671  install-host:  \ Line 2784  install-host:  \
2784      maybe-install-libdecnumber \      maybe-install-libdecnumber \
2785      maybe-install-libgui \      maybe-install-libgui \
2786      maybe-install-libiberty \      maybe-install-libiberty \
2787        maybe-install-libiconv \
2788      maybe-install-libtool \      maybe-install-libtool \
2789      maybe-install-m4 \      maybe-install-m4 \
2790      maybe-install-make \      maybe-install-make \
# Line 4927  configure-stage1-bfd: Line 5041  configure-stage1-bfd:
5041          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
5042          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5043          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5044            TFLAGS="$(STAGE1_TFLAGS)"; \
5045          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
5046          $(HOST_EXPORTS)  \          $(HOST_EXPORTS) \
5047          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
5048          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS; \
5049            LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
5050          echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \          echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
5051          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
5052          cd $(HOST_SUBDIR)/bfd || exit 1; \          cd $(HOST_SUBDIR)/bfd || exit 1; \
# Line 4944  configure-stage1-bfd: Line 5060  configure-stage1-bfd:
5060          $(SHELL) $${libsrcdir}/configure \          $(SHELL) $${libsrcdir}/configure \
5061            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5062            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
5063             \            $(STAGE1_CONFIGURE_FLAGS)
           --disable-intermodule $(STAGE1_CHECKING)        --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"  
5064  @endif bfd-bootstrap  @endif bfd-bootstrap
5065    
5066  .PHONY: configure-stage2-bfd maybe-configure-stage2-bfd  .PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
# Line 4957  configure-stage2-bfd: Line 5072  configure-stage2-bfd:
5072          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
5073          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5074          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5075            TFLAGS="$(STAGE2_TFLAGS)"; \
5076          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
5077          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5078          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
5079          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
5080          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS; \
5081            LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
5082          echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \          echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
5083          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
5084          cd $(HOST_SUBDIR)/bfd || exit 1; \          cd $(HOST_SUBDIR)/bfd || exit 1; \
# Line 4976  configure-stage2-bfd: Line 5093  configure-stage2-bfd:
5093            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5094            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
5095            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
5096            @stage2_werror_flag@            $(STAGE2_CONFIGURE_FLAGS)
 @endif bfd-bootstrap  
   
 .PHONY: configure-stageb2g0-bfd maybe-configure-stageb2g0-bfd  
 maybe-configure-stageb2g0-bfd:  
 @if bfd-bootstrap  
 maybe-configure-stageb2g0-bfd: configure-stageb2g0-bfd  
 configure-stageb2g0-bfd:  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE2_CFLAGS) -g0"; export CFLAGS; \  
         CXXFLAGS="$(STAGE2_CFLAGS) -g0"; export CXXFLAGS;  \  
         echo Configuring stage b2g0 in $(HOST_SUBDIR)/bfd ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \  
         cd $(HOST_SUBDIR)/bfd || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/bfd"; \  
         libsrcdir="$$s/bfd"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
5097  @endif bfd-bootstrap  @endif bfd-bootstrap
5098    
5099  .PHONY: configure-stage3-bfd maybe-configure-stage3-bfd  .PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
# Line 5019  configure-stage3-bfd: Line 5105  configure-stage3-bfd:
5105          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
5106          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5107          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5108            TFLAGS="$(STAGE3_TFLAGS)"; \
5109          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
5110          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5111          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
5112          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
5113          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS; \
5114            LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
5115          echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \          echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
5116          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
5117          cd $(HOST_SUBDIR)/bfd || exit 1; \          cd $(HOST_SUBDIR)/bfd || exit 1; \
# Line 5038  configure-stage3-bfd: Line 5126  configure-stage3-bfd:
5126            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5127            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
5128            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
5129            @stage2_werror_flag@            $(STAGE3_CONFIGURE_FLAGS)
 @endif bfd-bootstrap  
   
 .PHONY: configure-stageb3g2-bfd maybe-configure-stageb3g2-bfd  
 maybe-configure-stageb3g2-bfd:  
 @if bfd-bootstrap  
 maybe-configure-stageb3g2-bfd: configure-stageb3g2-bfd  
 configure-stageb3g2-bfd:  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE3_CFLAGS) -g2"; export CFLAGS; \  
         CXXFLAGS="$(STAGE3_CFLAGS) -g2"; export CXXFLAGS;  \  
         echo Configuring stage b3g2 in $(HOST_SUBDIR)/bfd ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \  
         cd $(HOST_SUBDIR)/bfd || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/bfd"; \  
         libsrcdir="$$s/bfd"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
5130  @endif bfd-bootstrap  @endif bfd-bootstrap
5131    
5132  .PHONY: configure-stage4-bfd maybe-configure-stage4-bfd  .PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
# Line 5081  configure-stage4-bfd: Line 5138  configure-stage4-bfd:
5138          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
5139          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5140          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5141            TFLAGS="$(STAGE4_TFLAGS)"; \
5142          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
5143          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5144          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
5145          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
5146          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS; \
5147            LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
5148          echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \          echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
5149          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
5150          cd $(HOST_SUBDIR)/bfd || exit 1; \          cd $(HOST_SUBDIR)/bfd || exit 1; \
# Line 5100  configure-stage4-bfd: Line 5159  configure-stage4-bfd:
5159            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5160            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
5161            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
5162            @stage2_werror_flag@            $(STAGE4_CONFIGURE_FLAGS)
5163  @endif bfd-bootstrap  @endif bfd-bootstrap
5164    
5165  .PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd  .PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
# Line 5112  configure-stageprofile-bfd: Line 5171  configure-stageprofile-bfd:
5171          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
5172          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5173          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5174            TFLAGS="$(STAGEprofile_TFLAGS)"; \
5175          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
5176          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5177          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
5178          CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CFLAGS; \          CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
5179          CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEprofile_CFLAGS)"; export CXXFLAGS; \
5180            LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
5181          echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \          echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
5182          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
5183          cd $(HOST_SUBDIR)/bfd || exit 1; \          cd $(HOST_SUBDIR)/bfd || exit 1; \
# Line 5131  configure-stageprofile-bfd: Line 5192  configure-stageprofile-bfd:
5192            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5193            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
5194            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
5195            @stage2_werror_flag@            $(STAGEprofile_CONFIGURE_FLAGS)
5196  @endif bfd-bootstrap  @endif bfd-bootstrap
5197    
5198  .PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd  .PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
# Line 5143  configure-stagefeedback-bfd: Line 5204  configure-stagefeedback-bfd:
5204          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
5205          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5206          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5207            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
5208          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
5209          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5210          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
5211          CFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CFLAGS; \          CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
5212          CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEfeedback_CFLAGS)"; export CXXFLAGS; \
5213            LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
5214          echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \          echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
5215          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
5216          cd $(HOST_SUBDIR)/bfd || exit 1; \          cd $(HOST_SUBDIR)/bfd || exit 1; \
# Line 5162  configure-stagefeedback-bfd: Line 5225  configure-stagefeedback-bfd:
5225            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5226            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
5227            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
5228            @stage2_werror_flag@            $(STAGEfeedback_CONFIGURE_FLAGS)
5229  @endif bfd-bootstrap  @endif bfd-bootstrap
5230    
5231    
# Line 5200  all-stage1-bfd: configure-stage1-bfd Line 5263  all-stage1-bfd: configure-stage1-bfd
5263          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
5264          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5265          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5266            TFLAGS="$(STAGE1_TFLAGS)"; \
5267          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5268          cd $(HOST_SUBDIR)/bfd && \          cd $(HOST_SUBDIR)/bfd && \
5269          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
5270                  CFLAGS="$(STAGE1_CFLAGS)" CXXFLAGS="$(STAGE1_CFLAGS)" \                  CFLAGS="$(STAGE1_CFLAGS)" \
5271                  LIBCFLAGS="$(STAGE1_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE1_CFLAGS)" \
5272                  CFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" \                  LIBCFLAGS="$(LIBCFLAGS)" \
5273                  CXXFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" $(EXTRA_HOST_FLAGS)   \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5274                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5275                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5276                    $(EXTRA_HOST_FLAGS)   \
5277                    TFLAGS="$(STAGE1_TFLAGS)" \
5278                  $(TARGET-stage1-bfd)                  $(TARGET-stage1-bfd)
5279    
5280  maybe-clean-stage1-bfd: clean-stage1-bfd  maybe-clean-stage1-bfd: clean-stage1-bfd
# Line 5236  all-stage2-bfd: configure-stage2-bfd Line 5304  all-stage2-bfd: configure-stage2-bfd
5304          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
5305          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5306          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5307            TFLAGS="$(STAGE2_TFLAGS)"; \
5308          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5309          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
5310          cd $(HOST_SUBDIR)/bfd && \          cd $(HOST_SUBDIR)/bfd && \
5311          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
5312                  CFLAGS="$(STAGE2_CFLAGS)" CXXFLAGS="$(STAGE2_CFLAGS)" \                  CFLAGS="$(STAGE2_CFLAGS)" \
5313                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE2_CFLAGS)" \
5314                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE2_CFLAGS)" \
5315                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5316                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5317                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5318                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
5319                    TFLAGS="$(STAGE2_TFLAGS)" \
5320                  $(TARGET-stage2-bfd)                  $(TARGET-stage2-bfd)
5321    
5322  maybe-clean-stage2-bfd: clean-stage2-bfd  maybe-clean-stage2-bfd: clean-stage2-bfd
# Line 5262  clean-stage2-bfd: Line 5335  clean-stage2-bfd:
5335  @endif bfd-bootstrap  @endif bfd-bootstrap
5336    
5337    
 .PHONY: all-stageb2g0-bfd maybe-all-stageb2g0-bfd  
 .PHONY: clean-stageb2g0-bfd maybe-clean-stageb2g0-bfd  
 maybe-all-stageb2g0-bfd:  
 maybe-clean-stageb2g0-bfd:  
 @if bfd-bootstrap  
 maybe-all-stageb2g0-bfd: all-stageb2g0-bfd  
 all-stageb2g0: all-stageb2g0-bfd  
 TARGET-stageb2g0-bfd = $(TARGET-bfd)  
 all-stageb2g0-bfd: configure-stageb2g0-bfd  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/bfd && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE2_CFLAGS) -g0" CXXFLAGS="$(STAGE2_CFLAGS) -g0" \  
                 LIBCFLAGS="$(STAGE2_LIBCFLAGS) -g0" \  
                 CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(TARGET-stageb2g0-bfd)  
   
 maybe-clean-stageb2g0-bfd: clean-stageb2g0-bfd  
 clean-stageb2g0: clean-stageb2g0-bfd  
 clean-stageb2g0-bfd:  
         @if [ $(current_stage) = stageb2g0 ]; then \  
           [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb2g0-bfd/Makefile ] || exit 0; \  
           $(MAKE) stageb2g0-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/bfd && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                  clean  
 @endif bfd-bootstrap  
   
   
5338  .PHONY: all-stage3-bfd maybe-all-stage3-bfd  .PHONY: all-stage3-bfd maybe-all-stage3-bfd
5339  .PHONY: clean-stage3-bfd maybe-clean-stage3-bfd  .PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
5340  maybe-all-stage3-bfd:  maybe-all-stage3-bfd:
# Line 5312  all-stage3-bfd: configure-stage3-bfd Line 5347  all-stage3-bfd: configure-stage3-bfd
5347          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
5348          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5349          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5350            TFLAGS="$(STAGE3_TFLAGS)"; \
5351          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5352          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
5353          cd $(HOST_SUBDIR)/bfd && \          cd $(HOST_SUBDIR)/bfd && \
5354          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
5355                  CFLAGS="$(STAGE3_CFLAGS)" CXXFLAGS="$(STAGE3_CFLAGS)" \                  CFLAGS="$(STAGE3_CFLAGS)" \
5356                  LIBCFLAGS="$(STAGE3_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE3_CFLAGS)" \
5357                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE3_CFLAGS)" \
5358                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5359                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5360                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5361                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
5362                    TFLAGS="$(STAGE3_TFLAGS)" \
5363                  $(TARGET-stage3-bfd)                  $(TARGET-stage3-bfd)
5364    
5365  maybe-clean-stage3-bfd: clean-stage3-bfd  maybe-clean-stage3-bfd: clean-stage3-bfd
# Line 5338  clean-stage3-bfd: Line 5378  clean-stage3-bfd:
5378  @endif bfd-bootstrap  @endif bfd-bootstrap
5379    
5380    
 .PHONY: all-stageb3g2-bfd maybe-all-stageb3g2-bfd  
 .PHONY: clean-stageb3g2-bfd maybe-clean-stageb3g2-bfd  
 maybe-all-stageb3g2-bfd:  
 maybe-clean-stageb3g2-bfd:  
 @if bfd-bootstrap  
 maybe-all-stageb3g2-bfd: all-stageb3g2-bfd  
 all-stageb3g2: all-stageb3g2-bfd  
 TARGET-stageb3g2-bfd = $(TARGET-bfd)  
 all-stageb3g2-bfd: configure-stageb3g2-bfd  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/bfd && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE3_CFLAGS) -g2" CXXFLAGS="$(STAGE3_CFLAGS) -g2" \  
                 LIBCFLAGS="$(STAGE3_LIBCFLAGS) -g2" \  
                 CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(TARGET-stageb3g2-bfd)  
   
 maybe-clean-stageb3g2-bfd: clean-stageb3g2-bfd  
 clean-stageb3g2: clean-stageb3g2-bfd  
 clean-stageb3g2-bfd:  
         @if [ $(current_stage) = stageb3g2 ]; then \  
           [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb3g2-bfd/Makefile ] || exit 0; \  
           $(MAKE) stageb3g2-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/bfd && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                  clean  
 @endif bfd-bootstrap  
   
   
5381  .PHONY: all-stage4-bfd maybe-all-stage4-bfd  .PHONY: all-stage4-bfd maybe-all-stage4-bfd
5382  .PHONY: clean-stage4-bfd maybe-clean-stage4-bfd  .PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
5383  maybe-all-stage4-bfd:  maybe-all-stage4-bfd:
# Line 5388  all-stage4-bfd: configure-stage4-bfd Line 5390  all-stage4-bfd: configure-stage4-bfd
5390          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
5391          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5392          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5393            TFLAGS="$(STAGE4_TFLAGS)"; \
5394          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5395          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
5396          cd $(HOST_SUBDIR)/bfd && \          cd $(HOST_SUBDIR)/bfd && \
5397          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
5398                  CFLAGS="$(STAGE4_CFLAGS)" CXXFLAGS="$(STAGE4_CFLAGS)" \                  CFLAGS="$(STAGE4_CFLAGS)" \
5399                    CXXFLAGS="$(STAGE4_CFLAGS)" \
5400                  LIBCFLAGS="$(STAGE4_CFLAGS)" \                  LIBCFLAGS="$(STAGE4_CFLAGS)" \
5401                  CFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5402                  CXXFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5403                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5404                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
5405                    TFLAGS="$(STAGE4_TFLAGS)" \
5406                  $(TARGET-stage4-bfd)                  $(TARGET-stage4-bfd)
5407    
5408  maybe-clean-stage4-bfd: clean-stage4-bfd  maybe-clean-stage4-bfd: clean-stage4-bfd
# Line 5426  all-stageprofile-bfd: configure-stagepro Line 5433  all-stageprofile-bfd: configure-stagepro
5433          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
5434          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5435          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5436            TFLAGS="$(STAGEprofile_TFLAGS)"; \
5437          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5438          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
5439          cd $(HOST_SUBDIR)/bfd && \          cd $(HOST_SUBDIR)/bfd && \
5440          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
5441                  CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" \                  CFLAGS="$(STAGEprofile_CFLAGS)" \
5442                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGEprofile_CFLAGS)" \
5443                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5444                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5445                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5446                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5447                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
5448                    TFLAGS="$(STAGEprofile_TFLAGS)" \
5449                  $(TARGET-stageprofile-bfd)                  $(TARGET-stageprofile-bfd)
5450    
5451  maybe-clean-stageprofile-bfd: clean-stageprofile-bfd  maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
# Line 5464  all-stagefeedback-bfd: configure-stagefe Line 5476  all-stagefeedback-bfd: configure-stagefe
5476          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
5477          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5478          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5479            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
5480          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5481          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
5482          cd $(HOST_SUBDIR)/bfd && \          cd $(HOST_SUBDIR)/bfd && \
5483          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
5484                  CFLAGS="$(STAGE3_CFLAGS) -fprofile-use" CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use" \                  CFLAGS="$(STAGEfeedback_CFLAGS)" \
5485                  LIBCFLAGS="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  CXXFLAGS="$(STAGEfeedback_CFLAGS)" \
5486                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5487                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5488                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5489                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5490                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
5491                    TFLAGS="$(STAGEfeedback_TFLAGS)" \
5492                  $(TARGET-stagefeedback-bfd)                  $(TARGET-stagefeedback-bfd)
5493    
5494  maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd  maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
# Line 5890  configure-stage1-opcodes: Line 5907  configure-stage1-opcodes:
5907          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
5908          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5909          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5910            TFLAGS="$(STAGE1_TFLAGS)"; \
5911          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
5912          $(HOST_EXPORTS)  \          $(HOST_EXPORTS) \
5913          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
5914          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS; \
5915            LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
5916          echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \          echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
5917          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
5918          cd $(HOST_SUBDIR)/opcodes || exit 1; \          cd $(HOST_SUBDIR)/opcodes || exit 1; \
# Line 5907  configure-stage1-opcodes: Line 5926  configure-stage1-opcodes:
5926          $(SHELL) $${libsrcdir}/configure \          $(SHELL) $${libsrcdir}/configure \
5927            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5928            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
5929             \            $(STAGE1_CONFIGURE_FLAGS)
           --disable-intermodule $(STAGE1_CHECKING)        --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"  
5930  @endif opcodes-bootstrap  @endif opcodes-bootstrap
5931    
5932  .PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes  .PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
# Line 5920  configure-stage2-opcodes: Line 5938  configure-stage2-opcodes:
5938          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
5939          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5940          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5941            TFLAGS="$(STAGE2_TFLAGS)"; \
5942          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
5943          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5944          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
5945          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
5946          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS; \
5947            LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
5948          echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \          echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
5949          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
5950          cd $(HOST_SUBDIR)/opcodes || exit 1; \          cd $(HOST_SUBDIR)/opcodes || exit 1; \
# Line 5939  configure-stage2-opcodes: Line 5959  configure-stage2-opcodes:
5959            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5960            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
5961            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
5962            @stage2_werror_flag@            $(STAGE2_CONFIGURE_FLAGS)
 @endif opcodes-bootstrap  
   
 .PHONY: configure-stageb2g0-opcodes maybe-configure-stageb2g0-opcodes  
 maybe-configure-stageb2g0-opcodes:  
 @if opcodes-bootstrap  
 maybe-configure-stageb2g0-opcodes: configure-stageb2g0-opcodes  
 configure-stageb2g0-opcodes:  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE2_CFLAGS) -g0"; export CFLAGS; \  
         CXXFLAGS="$(STAGE2_CFLAGS) -g0"; export CXXFLAGS;  \  
         echo Configuring stage b2g0 in $(HOST_SUBDIR)/opcodes ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \  
         cd $(HOST_SUBDIR)/opcodes || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/opcodes"; \  
         libsrcdir="$$s/opcodes"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
5963  @endif opcodes-bootstrap  @endif opcodes-bootstrap
5964    
5965  .PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes  .PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
# Line 5982  configure-stage3-opcodes: Line 5971  configure-stage3-opcodes:
5971          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
5972          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
5973          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5974            TFLAGS="$(STAGE3_TFLAGS)"; \
5975          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
5976          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
5977          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
5978          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
5979          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS; \
5980            LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
5981          echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \          echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
5982          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
5983          cd $(HOST_SUBDIR)/opcodes || exit 1; \          cd $(HOST_SUBDIR)/opcodes || exit 1; \
# Line 6001  configure-stage3-opcodes: Line 5992  configure-stage3-opcodes:
5992            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5993            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
5994            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
5995            @stage2_werror_flag@            $(STAGE3_CONFIGURE_FLAGS)
 @endif opcodes-bootstrap  
   
 .PHONY: configure-stageb3g2-opcodes maybe-configure-stageb3g2-opcodes  
 maybe-configure-stageb3g2-opcodes:  
 @if opcodes-bootstrap  
 maybe-configure-stageb3g2-opcodes: configure-stageb3g2-opcodes  
 configure-stageb3g2-opcodes:  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE3_CFLAGS) -g2"; export CFLAGS; \  
         CXXFLAGS="$(STAGE3_CFLAGS) -g2"; export CXXFLAGS;  \  
         echo Configuring stage b3g2 in $(HOST_SUBDIR)/opcodes ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \  
         cd $(HOST_SUBDIR)/opcodes || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/opcodes"; \  
         libsrcdir="$$s/opcodes"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
5996  @endif opcodes-bootstrap  @endif opcodes-bootstrap
5997    
5998  .PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes  .PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
# Line 6044  configure-stage4-opcodes: Line 6004  configure-stage4-opcodes:
6004          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
6005          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6006          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6007            TFLAGS="$(STAGE4_TFLAGS)"; \
6008          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
6009          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6010          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
6011          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
6012          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS; \
6013            LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
6014          echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \          echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
6015          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
6016          cd $(HOST_SUBDIR)/opcodes || exit 1; \          cd $(HOST_SUBDIR)/opcodes || exit 1; \
# Line 6063  configure-stage4-opcodes: Line 6025  configure-stage4-opcodes:
6025            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6026            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
6027            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
6028            @stage2_werror_flag@            $(STAGE4_CONFIGURE_FLAGS)
6029  @endif opcodes-bootstrap  @endif opcodes-bootstrap
6030    
6031  .PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes  .PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
# Line 6075  configure-stageprofile-opcodes: Line 6037  configure-stageprofile-opcodes:
6037          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
6038          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6039          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6040            TFLAGS="$(STAGEprofile_TFLAGS)"; \
6041          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
6042          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6043          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
6044          CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CFLAGS; \          CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
6045          CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEprofile_CFLAGS)"; export CXXFLAGS; \
6046            LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
6047          echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \          echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
6048          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
6049          cd $(HOST_SUBDIR)/opcodes || exit 1; \          cd $(HOST_SUBDIR)/opcodes || exit 1; \
# Line 6094  configure-stageprofile-opcodes: Line 6058  configure-stageprofile-opcodes:
6058            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6059            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
6060            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
6061            @stage2_werror_flag@            $(STAGEprofile_CONFIGURE_FLAGS)
6062  @endif opcodes-bootstrap  @endif opcodes-bootstrap
6063    
6064  .PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes  .PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
# Line 6106  configure-stagefeedback-opcodes: Line 6070  configure-stagefeedback-opcodes:
6070          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
6071          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6072          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6073            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
6074          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
6075          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6076          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
6077          CFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CFLAGS; \          CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
6078          CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEfeedback_CFLAGS)"; export CXXFLAGS; \
6079            LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
6080          echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \          echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
6081          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
6082          cd $(HOST_SUBDIR)/opcodes || exit 1; \          cd $(HOST_SUBDIR)/opcodes || exit 1; \
# Line 6125  configure-stagefeedback-opcodes: Line 6091  configure-stagefeedback-opcodes:
6091            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6092            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
6093            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
6094            @stage2_werror_flag@            $(STAGEfeedback_CONFIGURE_FLAGS)
6095  @endif opcodes-bootstrap  @endif opcodes-bootstrap
6096    
6097    
# Line 6163  all-stage1-opcodes: configure-stage1-opc Line 6129  all-stage1-opcodes: configure-stage1-opc
6129          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
6130          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6131          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6132            TFLAGS="$(STAGE1_TFLAGS)"; \
6133          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6134          cd $(HOST_SUBDIR)/opcodes && \          cd $(HOST_SUBDIR)/opcodes && \
6135          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
6136                  CFLAGS="$(STAGE1_CFLAGS)" CXXFLAGS="$(STAGE1_CFLAGS)" \                  CFLAGS="$(STAGE1_CFLAGS)" \
6137                  LIBCFLAGS="$(STAGE1_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE1_CFLAGS)" \
6138                  CFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" \                  LIBCFLAGS="$(LIBCFLAGS)" \
6139                  CXXFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" $(EXTRA_HOST_FLAGS)   \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
6140                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
6141                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
6142                    $(EXTRA_HOST_FLAGS)   \
6143                    TFLAGS="$(STAGE1_TFLAGS)" \
6144                  $(TARGET-stage1-opcodes)                  $(TARGET-stage1-opcodes)
6145    
6146  maybe-clean-stage1-opcodes: clean-stage1-opcodes  maybe-clean-stage1-opcodes: clean-stage1-opcodes
# Line 6199  all-stage2-opcodes: configure-stage2-opc Line 6170  all-stage2-opcodes: configure-stage2-opc
6170          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
6171          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6172          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6173            TFLAGS="$(STAGE2_TFLAGS)"; \
6174          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6175          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
6176          cd $(HOST_SUBDIR)/opcodes && \          cd $(HOST_SUBDIR)/opcodes && \
6177          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
6178                  CFLAGS="$(STAGE2_CFLAGS)" CXXFLAGS="$(STAGE2_CFLAGS)" \                  CFLAGS="$(STAGE2_CFLAGS)" \
6179                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE2_CFLAGS)" \
6180                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE2_CFLAGS)" \
6181                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
6182                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
6183                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
6184                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
6185                    TFLAGS="$(STAGE2_TFLAGS)" \
6186                  $(TARGET-stage2-opcodes)                  $(TARGET-stage2-opcodes)
6187    
6188  maybe-clean-stage2-opcodes: clean-stage2-opcodes  maybe-clean-stage2-opcodes: clean-stage2-opcodes
# Line 6225  clean-stage2-opcodes: Line 6201  clean-stage2-opcodes:
6201  @endif opcodes-bootstrap  @endif opcodes-bootstrap
6202    
6203    
 .PHONY: all-stageb2g0-opcodes maybe-all-stageb2g0-opcodes  
 .PHONY: clean-stageb2g0-opcodes maybe-clean-stageb2g0-opcodes  
 maybe-all-stageb2g0-opcodes:  
 maybe-clean-stageb2g0-opcodes:  
 @if opcodes-bootstrap  
 maybe-all-stageb2g0-opcodes: all-stageb2g0-opcodes  
 all-stageb2g0: all-stageb2g0-opcodes  
 TARGET-stageb2g0-opcodes = $(TARGET-opcodes)  
 all-stageb2g0-opcodes: configure-stageb2g0-opcodes  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/opcodes && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE2_CFLAGS) -g0" CXXFLAGS="$(STAGE2_CFLAGS) -g0" \  
                 LIBCFLAGS="$(STAGE2_LIBCFLAGS) -g0" \  
                 CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(TARGET-stageb2g0-opcodes)  
   
 maybe-clean-stageb2g0-opcodes: clean-stageb2g0-opcodes  
 clean-stageb2g0: clean-stageb2g0-opcodes  
 clean-stageb2g0-opcodes:  
         @if [ $(current_stage) = stageb2g0 ]; then \  
           [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb2g0-opcodes/Makefile ] || exit 0; \  
           $(MAKE) stageb2g0-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/opcodes && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                  clean  
 @endif opcodes-bootstrap  
   
   
6204  .PHONY: all-stage3-opcodes maybe-all-stage3-opcodes  .PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
6205  .PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes  .PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
6206  maybe-all-stage3-opcodes:  maybe-all-stage3-opcodes:
# Line 6275  all-stage3-opcodes: configure-stage3-opc Line 6213  all-stage3-opcodes: configure-stage3-opc
6213          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
6214          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6215          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6216            TFLAGS="$(STAGE3_TFLAGS)"; \
6217          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6218          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
6219          cd $(HOST_SUBDIR)/opcodes && \          cd $(HOST_SUBDIR)/opcodes && \
6220          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
6221                  CFLAGS="$(STAGE3_CFLAGS)" CXXFLAGS="$(STAGE3_CFLAGS)" \                  CFLAGS="$(STAGE3_CFLAGS)" \
6222                  LIBCFLAGS="$(STAGE3_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE3_CFLAGS)" \
6223                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE3_CFLAGS)" \
6224                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
6225                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
6226                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
6227                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
6228                    TFLAGS="$(STAGE3_TFLAGS)" \
6229                  $(TARGET-stage3-opcodes)                  $(TARGET-stage3-opcodes)
6230    
6231  maybe-clean-stage3-opcodes: clean-stage3-opcodes  maybe-clean-stage3-opcodes: clean-stage3-opcodes
# Line 6301  clean-stage3-opcodes: Line 6244  clean-stage3-opcodes:
6244  @endif opcodes-bootstrap  @endif opcodes-bootstrap
6245    
6246    
 .PHONY: all-stageb3g2-opcodes maybe-all-stageb3g2-opcodes  
 .PHONY: clean-stageb3g2-opcodes maybe-clean-stageb3g2-opcodes  
 maybe-all-stageb3g2-opcodes:  
 maybe-clean-stageb3g2-opcodes:  
 @if opcodes-bootstrap  
 maybe-all-stageb3g2-opcodes: all-stageb3g2-opcodes  
 all-stageb3g2: all-stageb3g2-opcodes  
 TARGET-stageb3g2-opcodes = $(TARGET-opcodes)  
 all-stageb3g2-opcodes: configure-stageb3g2-opcodes  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/opcodes && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE3_CFLAGS) -g2" CXXFLAGS="$(STAGE3_CFLAGS) -g2" \  
                 LIBCFLAGS="$(STAGE3_LIBCFLAGS) -g2" \  
                 CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(TARGET-stageb3g2-opcodes)  
   
 maybe-clean-stageb3g2-opcodes: clean-stageb3g2-opcodes  
 clean-stageb3g2: clean-stageb3g2-opcodes  
 clean-stageb3g2-opcodes:  
         @if [ $(current_stage) = stageb3g2 ]; then \  
           [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb3g2-opcodes/Makefile ] || exit 0; \  
           $(MAKE) stageb3g2-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/opcodes && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                  clean  
 @endif opcodes-bootstrap  
   
   
6247  .PHONY: all-stage4-opcodes maybe-all-stage4-opcodes  .PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
6248  .PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes  .PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
6249  maybe-all-stage4-opcodes:  maybe-all-stage4-opcodes:
# Line 6351  all-stage4-opcodes: configure-stage4-opc Line 6256  all-stage4-opcodes: configure-stage4-opc
6256          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
6257          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6258          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6259            TFLAGS="$(STAGE4_TFLAGS)"; \
6260          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6261          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
6262          cd $(HOST_SUBDIR)/opcodes && \          cd $(HOST_SUBDIR)/opcodes && \
6263          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
6264                  CFLAGS="$(STAGE4_CFLAGS)" CXXFLAGS="$(STAGE4_CFLAGS)" \                  CFLAGS="$(STAGE4_CFLAGS)" \
6265                    CXXFLAGS="$(STAGE4_CFLAGS)" \
6266                  LIBCFLAGS="$(STAGE4_CFLAGS)" \                  LIBCFLAGS="$(STAGE4_CFLAGS)" \
6267                  CFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
6268                  CXXFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
6269                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
6270                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
6271                    TFLAGS="$(STAGE4_TFLAGS)" \
6272                  $(TARGET-stage4-opcodes)                  $(TARGET-stage4-opcodes)
6273    
6274  maybe-clean-stage4-opcodes: clean-stage4-opcodes  maybe-clean-stage4-opcodes: clean-stage4-opcodes
# Line 6389  all-stageprofile-opcodes: configure-stag Line 6299  all-stageprofile-opcodes: configure-stag
6299          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
6300          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6301          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6302            TFLAGS="$(STAGEprofile_TFLAGS)"; \
6303          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6304          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
6305          cd $(HOST_SUBDIR)/opcodes && \          cd $(HOST_SUBDIR)/opcodes && \
6306          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
6307                  CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" \                  CFLAGS="$(STAGEprofile_CFLAGS)" \
6308                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGEprofile_CFLAGS)" \
6309                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
6310                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
6311                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
6312                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
6313                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
6314                    TFLAGS="$(STAGEprofile_TFLAGS)" \
6315                  $(TARGET-stageprofile-opcodes)                  $(TARGET-stageprofile-opcodes)
6316    
6317  maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes  maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
# Line 6427  all-stagefeedback-opcodes: configure-sta Line 6342  all-stagefeedback-opcodes: configure-sta
6342          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
6343          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6344          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6345            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
6346          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6347          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
6348          cd $(HOST_SUBDIR)/opcodes && \          cd $(HOST_SUBDIR)/opcodes && \
6349          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
6350                  CFLAGS="$(STAGE3_CFLAGS) -fprofile-use" CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use" \                  CFLAGS="$(STAGEfeedback_CFLAGS)" \
6351                  LIBCFLAGS="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  CXXFLAGS="$(STAGEfeedback_CFLAGS)" \
6352                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
6353                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
6354                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
6355                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
6356                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
6357                    TFLAGS="$(STAGEfeedback_TFLAGS)" \
6358                  $(TARGET-stagefeedback-opcodes)                  $(TARGET-stagefeedback-opcodes)
6359    
6360  maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes  maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
# Line 6853  configure-stage1-binutils: Line 6773  configure-stage1-binutils:
6773          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
6774          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6775          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6776            TFLAGS="$(STAGE1_TFLAGS)"; \
6777          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
6778          $(HOST_EXPORTS)  \          $(HOST_EXPORTS) \
6779          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
6780          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS; \
6781            LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
6782          echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \          echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
6783          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
6784          cd $(HOST_SUBDIR)/binutils || exit 1; \          cd $(HOST_SUBDIR)/binutils || exit 1; \
# Line 6870  configure-stage1-binutils: Line 6792  configure-stage1-binutils:
6792          $(SHELL) $${libsrcdir}/configure \          $(SHELL) $${libsrcdir}/configure \
6793            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6794            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
6795             \            $(STAGE1_CONFIGURE_FLAGS)
           --disable-intermodule $(STAGE1_CHECKING)        --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"  
6796  @endif binutils-bootstrap  @endif binutils-bootstrap
6797    
6798  .PHONY: configure-stage2-binutils maybe-configure-stage2-binutils  .PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
# Line 6883  configure-stage2-binutils: Line 6804  configure-stage2-binutils:
6804          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
6805          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6806          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6807            TFLAGS="$(STAGE2_TFLAGS)"; \
6808          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
6809          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6810          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
6811          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
6812          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS; \
6813            LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
6814          echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \          echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
6815          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
6816          cd $(HOST_SUBDIR)/binutils || exit 1; \          cd $(HOST_SUBDIR)/binutils || exit 1; \
# Line 6902  configure-stage2-binutils: Line 6825  configure-stage2-binutils:
6825            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6826            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
6827            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
6828            @stage2_werror_flag@            $(STAGE2_CONFIGURE_FLAGS)
 @endif binutils-bootstrap  
   
 .PHONY: configure-stageb2g0-binutils maybe-configure-stageb2g0-binutils  
 maybe-configure-stageb2g0-binutils:  
 @if binutils-bootstrap  
 maybe-configure-stageb2g0-binutils: configure-stageb2g0-binutils  
 configure-stageb2g0-binutils:  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE2_CFLAGS) -g0"; export CFLAGS; \  
         CXXFLAGS="$(STAGE2_CFLAGS) -g0"; export CXXFLAGS;  \  
         echo Configuring stage b2g0 in $(HOST_SUBDIR)/binutils ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \  
         cd $(HOST_SUBDIR)/binutils || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/binutils"; \  
         libsrcdir="$$s/binutils"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
6829  @endif binutils-bootstrap  @endif binutils-bootstrap
6830    
6831  .PHONY: configure-stage3-binutils maybe-configure-stage3-binutils  .PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
# Line 6945  configure-stage3-binutils: Line 6837  configure-stage3-binutils:
6837          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
6838          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6839          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6840            TFLAGS="$(STAGE3_TFLAGS)"; \
6841          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
6842          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6843          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
6844          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
6845          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS; \
6846            LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
6847          echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \          echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
6848          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
6849          cd $(HOST_SUBDIR)/binutils || exit 1; \          cd $(HOST_SUBDIR)/binutils || exit 1; \
# Line 6964  configure-stage3-binutils: Line 6858  configure-stage3-binutils:
6858            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6859            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
6860            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
6861            @stage2_werror_flag@            $(STAGE3_CONFIGURE_FLAGS)
 @endif binutils-bootstrap  
   
 .PHONY: configure-stageb3g2-binutils maybe-configure-stageb3g2-binutils  
 maybe-configure-stageb3g2-binutils:  
 @if binutils-bootstrap  
 maybe-configure-stageb3g2-binutils: configure-stageb3g2-binutils  
 configure-stageb3g2-binutils:  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE3_CFLAGS) -g2"; export CFLAGS; \  
         CXXFLAGS="$(STAGE3_CFLAGS) -g2"; export CXXFLAGS;  \  
         echo Configuring stage b3g2 in $(HOST_SUBDIR)/binutils ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \  
         cd $(HOST_SUBDIR)/binutils || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/binutils"; \  
         libsrcdir="$$s/binutils"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
6862  @endif binutils-bootstrap  @endif binutils-bootstrap
6863    
6864  .PHONY: configure-stage4-binutils maybe-configure-stage4-binutils  .PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
# Line 7007  configure-stage4-binutils: Line 6870  configure-stage4-binutils:
6870          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
6871          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6872          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6873            TFLAGS="$(STAGE4_TFLAGS)"; \
6874          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
6875          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6876          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
6877          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
6878          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS; \
6879            LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
6880          echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \          echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
6881          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
6882          cd $(HOST_SUBDIR)/binutils || exit 1; \          cd $(HOST_SUBDIR)/binutils || exit 1; \
# Line 7026  configure-stage4-binutils: Line 6891  configure-stage4-binutils:
6891            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6892            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
6893            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
6894            @stage2_werror_flag@            $(STAGE4_CONFIGURE_FLAGS)
6895  @endif binutils-bootstrap  @endif binutils-bootstrap
6896    
6897  .PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils  .PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
# Line 7038  configure-stageprofile-binutils: Line 6903  configure-stageprofile-binutils:
6903          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
6904          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6905          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6906            TFLAGS="$(STAGEprofile_TFLAGS)"; \
6907          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
6908          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6909          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
6910          CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CFLAGS; \          CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
6911          CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEprofile_CFLAGS)"; export CXXFLAGS; \
6912            LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
6913          echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \          echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
6914          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
6915          cd $(HOST_SUBDIR)/binutils || exit 1; \          cd $(HOST_SUBDIR)/binutils || exit 1; \
# Line 7057  configure-stageprofile-binutils: Line 6924  configure-stageprofile-binutils:
6924            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6925            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
6926            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
6927            @stage2_werror_flag@            $(STAGEprofile_CONFIGURE_FLAGS)
6928  @endif binutils-bootstrap  @endif binutils-bootstrap
6929    
6930  .PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils  .PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
# Line 7069  configure-stagefeedback-binutils: Line 6936  configure-stagefeedback-binutils:
6936          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
6937          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6938          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6939            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
6940          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
6941          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
6942          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
6943          CFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CFLAGS; \          CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
6944          CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEfeedback_CFLAGS)"; export CXXFLAGS; \
6945            LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
6946          echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \          echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
6947          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
6948          cd $(HOST_SUBDIR)/binutils || exit 1; \          cd $(HOST_SUBDIR)/binutils || exit 1; \
# Line 7088  configure-stagefeedback-binutils: Line 6957  configure-stagefeedback-binutils:
6957            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6958            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
6959            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
6960            @stage2_werror_flag@            $(STAGEfeedback_CONFIGURE_FLAGS)
6961  @endif binutils-bootstrap  @endif binutils-bootstrap
6962    
6963    
# Line 7126  all-stage1-binutils: configure-stage1-bi Line 6995  all-stage1-binutils: configure-stage1-bi
6995          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
6996          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
6997          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6998            TFLAGS="$(STAGE1_TFLAGS)"; \
6999          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
7000          cd $(HOST_SUBDIR)/binutils && \          cd $(HOST_SUBDIR)/binutils && \
7001          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
7002                  CFLAGS="$(STAGE1_CFLAGS)" CXXFLAGS="$(STAGE1_CFLAGS)" \                  CFLAGS="$(STAGE1_CFLAGS)" \
7003                  LIBCFLAGS="$(STAGE1_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE1_CFLAGS)" \
7004                  CFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" \                  LIBCFLAGS="$(LIBCFLAGS)" \
7005                  CXXFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" $(EXTRA_HOST_FLAGS)   \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
7006                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
7007                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7008                    $(EXTRA_HOST_FLAGS)   \
7009                    TFLAGS="$(STAGE1_TFLAGS)" \
7010                  $(TARGET-stage1-binutils)                  $(TARGET-stage1-binutils)
7011    
7012  maybe-clean-stage1-binutils: clean-stage1-binutils  maybe-clean-stage1-binutils: clean-stage1-binutils
# Line 7162  all-stage2-binutils: configure-stage2-bi Line 7036  all-stage2-binutils: configure-stage2-bi
7036          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
7037          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
7038          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7039            TFLAGS="$(STAGE2_TFLAGS)"; \
7040          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
7041          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
7042          cd $(HOST_SUBDIR)/binutils && \          cd $(HOST_SUBDIR)/binutils && \
7043          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
7044                  CFLAGS="$(STAGE2_CFLAGS)" CXXFLAGS="$(STAGE2_CFLAGS)" \                  CFLAGS="$(STAGE2_CFLAGS)" \
7045                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE2_CFLAGS)" \
7046                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE2_CFLAGS)" \
7047                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
7048                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
7049                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7050                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
7051                    TFLAGS="$(STAGE2_TFLAGS)" \
7052                  $(TARGET-stage2-binutils)                  $(TARGET-stage2-binutils)
7053    
7054  maybe-clean-stage2-binutils: clean-stage2-binutils  maybe-clean-stage2-binutils: clean-stage2-binutils
# Line 7188  clean-stage2-binutils: Line 7067  clean-stage2-binutils:
7067  @endif binutils-bootstrap  @endif binutils-bootstrap
7068    
7069    
 .PHONY: all-stageb2g0-binutils maybe-all-stageb2g0-binutils  
 .PHONY: clean-stageb2g0-binutils maybe-clean-stageb2g0-binutils  
 maybe-all-stageb2g0-binutils:  
 maybe-clean-stageb2g0-binutils:  
 @if binutils-bootstrap  
 maybe-all-stageb2g0-binutils: all-stageb2g0-binutils  
 all-stageb2g0: all-stageb2g0-binutils  
 TARGET-stageb2g0-binutils = $(TARGET-binutils)  
 all-stageb2g0-binutils: configure-stageb2g0-binutils  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/binutils && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE2_CFLAGS) -g0" CXXFLAGS="$(STAGE2_CFLAGS) -g0" \  
                 LIBCFLAGS="$(STAGE2_LIBCFLAGS) -g0" \  
                 CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(TARGET-stageb2g0-binutils)  
   
 maybe-clean-stageb2g0-binutils: clean-stageb2g0-binutils  
 clean-stageb2g0: clean-stageb2g0-binutils  
 clean-stageb2g0-binutils:  
         @if [ $(current_stage) = stageb2g0 ]; then \  
           [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb2g0-binutils/Makefile ] || exit 0; \  
           $(MAKE) stageb2g0-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/binutils && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                  clean  
 @endif binutils-bootstrap  
   
   
7070  .PHONY: all-stage3-binutils maybe-all-stage3-binutils  .PHONY: all-stage3-binutils maybe-all-stage3-binutils
7071  .PHONY: clean-stage3-binutils maybe-clean-stage3-binutils  .PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
7072  maybe-all-stage3-binutils:  maybe-all-stage3-binutils:
# Line 7238  all-stage3-binutils: configure-stage3-bi Line 7079  all-stage3-binutils: configure-stage3-bi
7079          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
7080          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
7081          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7082            TFLAGS="$(STAGE3_TFLAGS)"; \
7083          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
7084          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
7085          cd $(HOST_SUBDIR)/binutils && \          cd $(HOST_SUBDIR)/binutils && \
7086          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
7087                  CFLAGS="$(STAGE3_CFLAGS)" CXXFLAGS="$(STAGE3_CFLAGS)" \                  CFLAGS="$(STAGE3_CFLAGS)" \
7088                  LIBCFLAGS="$(STAGE3_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE3_CFLAGS)" \
7089                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE3_CFLAGS)" \
7090                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
7091                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
7092                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7093                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
7094                    TFLAGS="$(STAGE3_TFLAGS)" \
7095                  $(TARGET-stage3-binutils)                  $(TARGET-stage3-binutils)
7096    
7097  maybe-clean-stage3-binutils: clean-stage3-binutils  maybe-clean-stage3-binutils: clean-stage3-binutils
# Line 7264  clean-stage3-binutils: Line 7110  clean-stage3-binutils:
7110  @endif binutils-bootstrap  @endif binutils-bootstrap
7111    
7112    
 .PHONY: all-stageb3g2-binutils maybe-all-stageb3g2-binutils  
 .PHONY: clean-stageb3g2-binutils maybe-clean-stageb3g2-binutils  
 maybe-all-stageb3g2-binutils:  
 maybe-clean-stageb3g2-binutils:  
 @if binutils-bootstrap  
 maybe-all-stageb3g2-binutils: all-stageb3g2-binutils  
 all-stageb3g2: all-stageb3g2-binutils  
 TARGET-stageb3g2-binutils = $(TARGET-binutils)  
 all-stageb3g2-binutils: configure-stageb3g2-binutils  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/binutils && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE3_CFLAGS) -g2" CXXFLAGS="$(STAGE3_CFLAGS) -g2" \  
                 LIBCFLAGS="$(STAGE3_LIBCFLAGS) -g2" \  
                 CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(TARGET-stageb3g2-binutils)  
   
 maybe-clean-stageb3g2-binutils: clean-stageb3g2-binutils  
 clean-stageb3g2: clean-stageb3g2-binutils  
 clean-stageb3g2-binutils:  
         @if [ $(current_stage) = stageb3g2 ]; then \  
           [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb3g2-binutils/Makefile ] || exit 0; \  
           $(MAKE) stageb3g2-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/binutils && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                  clean  
 @endif binutils-bootstrap  
   
   
7113  .PHONY: all-stage4-binutils maybe-all-stage4-binutils  .PHONY: all-stage4-binutils maybe-all-stage4-binutils
7114  .PHONY: clean-stage4-binutils maybe-clean-stage4-binutils  .PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
7115  maybe-all-stage4-binutils:  maybe-all-stage4-binutils:
# Line 7314  all-stage4-binutils: configure-stage4-bi Line 7122  all-stage4-binutils: configure-stage4-bi
7122          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
7123          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
7124          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7125            TFLAGS="$(STAGE4_TFLAGS)"; \
7126          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
7127          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
7128          cd $(HOST_SUBDIR)/binutils && \          cd $(HOST_SUBDIR)/binutils && \
7129          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
7130                  CFLAGS="$(STAGE4_CFLAGS)" CXXFLAGS="$(STAGE4_CFLAGS)" \                  CFLAGS="$(STAGE4_CFLAGS)" \
7131                    CXXFLAGS="$(STAGE4_CFLAGS)" \
7132                  LIBCFLAGS="$(STAGE4_CFLAGS)" \                  LIBCFLAGS="$(STAGE4_CFLAGS)" \
7133                  CFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
7134                  CXXFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
7135                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7136                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
7137                    TFLAGS="$(STAGE4_TFLAGS)" \
7138                  $(TARGET-stage4-binutils)                  $(TARGET-stage4-binutils)
7139    
7140  maybe-clean-stage4-binutils: clean-stage4-binutils  maybe-clean-stage4-binutils: clean-stage4-binutils
# Line 7352  all-stageprofile-binutils: configure-sta Line 7165  all-stageprofile-binutils: configure-sta
7165          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
7166          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
7167          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7168            TFLAGS="$(STAGEprofile_TFLAGS)"; \
7169          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
7170          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
7171          cd $(HOST_SUBDIR)/binutils && \          cd $(HOST_SUBDIR)/binutils && \
7172          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
7173                  CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" \                  CFLAGS="$(STAGEprofile_CFLAGS)" \
7174                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGEprofile_CFLAGS)" \
7175                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
7176                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
7177                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
7178                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7179                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
7180                    TFLAGS="$(STAGEprofile_TFLAGS)" \
7181                  $(TARGET-stageprofile-binutils)                  $(TARGET-stageprofile-binutils)
7182    
7183  maybe-clean-stageprofile-binutils: clean-stageprofile-binutils  maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
# Line 7390  all-stagefeedback-binutils: configure-st Line 7208  all-stagefeedback-binutils: configure-st
7208          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
7209          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
7210          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7211            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
7212          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
7213          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
7214          cd $(HOST_SUBDIR)/binutils && \          cd $(HOST_SUBDIR)/binutils && \
7215          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
7216                  CFLAGS="$(STAGE3_CFLAGS) -fprofile-use" CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use" \                  CFLAGS="$(STAGEfeedback_CFLAGS)" \
7217                  LIBCFLAGS="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  CXXFLAGS="$(STAGEfeedback_CFLAGS)" \
7218                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
7219                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
7220                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
7221                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7222                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
7223                    TFLAGS="$(STAGEfeedback_TFLAGS)" \
7224                  $(TARGET-stagefeedback-binutils)                  $(TARGET-stagefeedback-binutils)
7225    
7226  maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils  maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
# Line 9058  maintainer-clean-bzip2: Line 8881  maintainer-clean-bzip2:
8881    
8882    
8883    
8884    .PHONY: configure-cgen maybe-configure-cgen
8885    maybe-configure-cgen:
8886    @if gcc-bootstrap
8887    configure-cgen: stage_current
8888    @endif gcc-bootstrap
8889    @if cgen
8890    maybe-configure-cgen: configure-cgen
8891    configure-cgen:
8892            @: $(MAKE); $(unstage)
8893            @r=`${PWD_COMMAND}`; export r; \
8894            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8895            test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
8896            $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
8897            $(HOST_EXPORTS) \
8898            echo Configuring in $(HOST_SUBDIR)/cgen; \
8899            cd "$(HOST_SUBDIR)/cgen" || exit 1; \
8900            case $(srcdir) in \
8901              /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8902              *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
8903                    sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8904            esac; \
8905            srcdiroption="--srcdir=$${topdir}/cgen"; \
8906            libsrcdir="$$s/cgen"; \
8907            $(SHELL) $${libsrcdir}/configure \
8908              $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8909              --target=${target_alias} $${srcdiroption}  \
8910              || exit 1
8911    @endif cgen
8912    
8913    
8914    
8915    
8916    
8917    .PHONY: all-cgen maybe-all-cgen
8918    maybe-all-cgen:
8919    @if gcc-bootstrap
8920    all-cgen: stage_current
8921    @endif gcc-bootstrap
8922    @if cgen
8923    TARGET-cgen=all
8924    maybe-all-cgen: all-cgen
8925    all-cgen: configure-cgen
8926            @: $(MAKE); $(unstage)
8927            @r=`${PWD_COMMAND}`; export r; \
8928            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8929            $(HOST_EXPORTS) \
8930            (cd $(HOST_SUBDIR)/cgen && \
8931              $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
8932                    $(TARGET-cgen))
8933    @endif cgen
8934    
8935    
8936    
8937    
8938    .PHONY: check-cgen maybe-check-cgen
8939    maybe-check-cgen:
8940    @if cgen
8941    maybe-check-cgen: check-cgen
8942    
8943    check-cgen:
8944            @: $(MAKE); $(unstage)
8945            @r=`${PWD_COMMAND}`; export r; \
8946            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8947            $(HOST_EXPORTS) \
8948            (cd $(HOST_SUBDIR)/cgen && \
8949              $(MAKE) $(FLAGS_TO_PASS)  check)
8950    
8951    @endif cgen
8952    
8953    .PHONY: install-cgen maybe-install-cgen
8954    maybe-install-cgen:
8955    @if cgen
8956    maybe-install-cgen: install-cgen
8957    
8958    install-cgen: installdirs
8959            @: $(MAKE); $(unstage)
8960            @r=`${PWD_COMMAND}`; export r; \
8961            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8962            $(HOST_EXPORTS) \
8963            (cd $(HOST_SUBDIR)/cgen && \
8964              $(MAKE) $(FLAGS_TO_PASS)  install)
8965    
8966    @endif cgen
8967    
8968    # Other targets (info, dvi, pdf, etc.)
8969    
8970    .PHONY: maybe-info-cgen info-cgen
8971    maybe-info-cgen:
8972    @if cgen
8973    maybe-info-cgen: info-cgen
8974    
8975    info-cgen: \
8976        configure-cgen
8977            @: $(MAKE); $(unstage)
8978            @[ -f ./cgen/Makefile ] || exit 0; \
8979            r=`${PWD_COMMAND}`; export r; \
8980            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8981            $(HOST_EXPORTS) \
8982            for flag in $(EXTRA_HOST_FLAGS) ; do \
8983              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8984            done; \
8985            echo "Doing info in cgen" ; \
8986            (cd $(HOST_SUBDIR)/cgen && \
8987              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8988                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8989                      "RANLIB=$${RANLIB}" \
8990                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8991                      info) \
8992              || exit 1
8993    
8994    @endif cgen
8995    
8996    .PHONY: maybe-dvi-cgen dvi-cgen
8997    maybe-dvi-cgen:
8998    @if cgen
8999    maybe-dvi-cgen: dvi-cgen
9000    
9001    dvi-cgen: \
9002        configure-cgen
9003            @: $(MAKE); $(unstage)
9004            @[ -f ./cgen/Makefile ] || exit 0; \
9005            r=`${PWD_COMMAND}`; export r; \
9006            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9007            $(HOST_EXPORTS) \
9008            for flag in $(EXTRA_HOST_FLAGS) ; do \
9009              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9010            done; \
9011            echo "Doing dvi in cgen" ; \
9012            (cd $(HOST_SUBDIR)/cgen && \
9013              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9014                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9015                      "RANLIB=$${RANLIB}" \
9016                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9017                      dvi) \
9018              || exit 1
9019    
9020    @endif cgen
9021    
9022    .PHONY: maybe-pdf-cgen pdf-cgen
9023    maybe-pdf-cgen:
9024    @if cgen
9025    maybe-pdf-cgen: pdf-cgen
9026    
9027    pdf-cgen: \
9028        configure-cgen
9029            @: $(MAKE); $(unstage)
9030            @[ -f ./cgen/Makefile ] || exit 0; \
9031            r=`${PWD_COMMAND}`; export r; \
9032            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9033            $(HOST_EXPORTS) \
9034            for flag in $(EXTRA_HOST_FLAGS) ; do \
9035              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9036            done; \
9037            echo "Doing pdf in cgen" ; \
9038            (cd $(HOST_SUBDIR)/cgen && \
9039              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9040                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9041                      "RANLIB=$${RANLIB}" \
9042                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9043                      pdf) \
9044              || exit 1
9045    
9046    @endif cgen
9047    
9048    .PHONY: maybe-html-cgen html-cgen
9049    maybe-html-cgen:
9050    @if cgen
9051    maybe-html-cgen: html-cgen
9052    
9053    html-cgen: \
9054        configure-cgen
9055            @: $(MAKE); $(unstage)
9056            @[ -f ./cgen/Makefile ] || exit 0; \
9057            r=`${PWD_COMMAND}`; export r; \
9058            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9059            $(HOST_EXPORTS) \
9060            for flag in $(EXTRA_HOST_FLAGS) ; do \
9061              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9062            done; \
9063            echo "Doing html in cgen" ; \
9064            (cd $(HOST_SUBDIR)/cgen && \
9065              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9066                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9067                      "RANLIB=$${RANLIB}" \
9068                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9069                      html) \
9070              || exit 1
9071    
9072    @endif cgen
9073    
9074    .PHONY: maybe-TAGS-cgen TAGS-cgen
9075    maybe-TAGS-cgen:
9076    @if cgen
9077    maybe-TAGS-cgen: TAGS-cgen
9078    
9079    TAGS-cgen: \
9080        configure-cgen
9081            @: $(MAKE); $(unstage)
9082            @[ -f ./cgen/Makefile ] || exit 0; \
9083            r=`${PWD_COMMAND}`; export r; \
9084            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9085            $(HOST_EXPORTS) \
9086            for flag in $(EXTRA_HOST_FLAGS) ; do \
9087              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9088            done; \
9089            echo "Doing TAGS in cgen" ; \
9090            (cd $(HOST_SUBDIR)/cgen && \
9091              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9092                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9093                      "RANLIB=$${RANLIB}" \
9094                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9095                      TAGS) \
9096              || exit 1
9097    
9098    @endif cgen
9099    
9100    .PHONY: maybe-install-info-cgen install-info-cgen
9101    maybe-install-info-cgen:
9102    @if cgen
9103    maybe-install-info-cgen: install-info-cgen
9104    
9105    install-info-cgen: \
9106        configure-cgen \
9107        info-cgen
9108            @: $(MAKE); $(unstage)
9109            @[ -f ./cgen/Makefile ] || exit 0; \
9110            r=`${PWD_COMMAND}`; export r; \
9111            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9112            $(HOST_EXPORTS) \
9113            for flag in $(EXTRA_HOST_FLAGS) ; do \
9114              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9115            done; \
9116            echo "Doing install-info in cgen" ; \
9117            (cd $(HOST_SUBDIR)/cgen && \
9118              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9119                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9120                      "RANLIB=$${RANLIB}" \
9121                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9122                      install-info) \
9123              || exit 1
9124    
9125    @endif cgen
9126    
9127    .PHONY: maybe-install-pdf-cgen install-pdf-cgen
9128    maybe-install-pdf-cgen:
9129    @if cgen
9130    maybe-install-pdf-cgen: install-pdf-cgen
9131    
9132    install-pdf-cgen: \
9133        configure-cgen \
9134        pdf-cgen
9135            @: $(MAKE); $(unstage)
9136            @[ -f ./cgen/Makefile ] || exit 0; \
9137            r=`${PWD_COMMAND}`; export r; \
9138            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9139            $(HOST_EXPORTS) \
9140            for flag in $(EXTRA_HOST_FLAGS) ; do \
9141              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9142            done; \
9143            echo "Doing install-pdf in cgen" ; \
9144            (cd $(HOST_SUBDIR)/cgen && \
9145              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9146                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9147                      "RANLIB=$${RANLIB}" \
9148                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9149                      install-pdf) \
9150              || exit 1
9151    
9152    @endif cgen
9153    
9154    .PHONY: maybe-install-html-cgen install-html-cgen
9155    maybe-install-html-cgen:
9156    @if cgen
9157    maybe-install-html-cgen: install-html-cgen
9158    
9159    install-html-cgen: \
9160        configure-cgen \
9161        html-cgen
9162            @: $(MAKE); $(unstage)
9163            @[ -f ./cgen/Makefile ] || exit 0; \
9164            r=`${PWD_COMMAND}`; export r; \
9165            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9166            $(HOST_EXPORTS) \
9167            for flag in $(EXTRA_HOST_FLAGS) ; do \
9168              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9169            done; \
9170            echo "Doing install-html in cgen" ; \
9171            (cd $(HOST_SUBDIR)/cgen && \
9172              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9173                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9174                      "RANLIB=$${RANLIB}" \
9175                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9176                      install-html) \
9177              || exit 1
9178    
9179    @endif cgen
9180    
9181    .PHONY: maybe-installcheck-cgen installcheck-cgen
9182    maybe-installcheck-cgen:
9183    @if cgen
9184    maybe-installcheck-cgen: installcheck-cgen
9185    
9186    installcheck-cgen: \
9187        configure-cgen
9188            @: $(MAKE); $(unstage)
9189            @[ -f ./cgen/Makefile ] || exit 0; \
9190            r=`${PWD_COMMAND}`; export r; \
9191            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9192            $(HOST_EXPORTS) \
9193            for flag in $(EXTRA_HOST_FLAGS) ; do \
9194              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9195            done; \
9196            echo "Doing installcheck in cgen" ; \
9197            (cd $(HOST_SUBDIR)/cgen && \
9198              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9199                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9200                      "RANLIB=$${RANLIB}" \
9201                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9202                      installcheck) \
9203              || exit 1
9204    
9205    @endif cgen
9206    
9207    .PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
9208    maybe-mostlyclean-cgen:
9209    @if cgen
9210    maybe-mostlyclean-cgen: mostlyclean-cgen
9211    
9212    mostlyclean-cgen:
9213            @: $(MAKE); $(unstage)
9214            @[ -f ./cgen/Makefile ] || exit 0; \
9215            r=`${PWD_COMMAND}`; export r; \
9216            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9217            $(HOST_EXPORTS) \
9218            for flag in $(EXTRA_HOST_FLAGS) ; do \
9219              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9220            done; \
9221            echo "Doing mostlyclean in cgen" ; \
9222            (cd $(HOST_SUBDIR)/cgen && \
9223              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9224                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9225                      "RANLIB=$${RANLIB}" \
9226                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9227                      mostlyclean) \
9228              || exit 1
9229    
9230    @endif cgen
9231    
9232    .PHONY: maybe-clean-cgen clean-cgen
9233    maybe-clean-cgen:
9234    @if cgen
9235    maybe-clean-cgen: clean-cgen
9236    
9237    clean-cgen:
9238            @: $(MAKE); $(unstage)
9239            @[ -f ./cgen/Makefile ] || exit 0; \
9240            r=`${PWD_COMMAND}`; export r; \
9241            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9242            $(HOST_EXPORTS) \
9243            for flag in $(EXTRA_HOST_FLAGS) ; do \
9244              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9245            done; \
9246            echo "Doing clean in cgen" ; \
9247            (cd $(HOST_SUBDIR)/cgen && \
9248              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9249                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9250                      "RANLIB=$${RANLIB}" \
9251                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9252                      clean) \
9253              || exit 1
9254    
9255    @endif cgen
9256    
9257    .PHONY: maybe-distclean-cgen distclean-cgen
9258    maybe-distclean-cgen:
9259    @if cgen
9260    maybe-distclean-cgen: distclean-cgen
9261    
9262    distclean-cgen:
9263            @: $(MAKE); $(unstage)
9264            @[ -f ./cgen/Makefile ] || exit 0; \
9265            r=`${PWD_COMMAND}`; export r; \
9266            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9267            $(HOST_EXPORTS) \
9268            for flag in $(EXTRA_HOST_FLAGS) ; do \
9269              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9270            done; \
9271            echo "Doing distclean in cgen" ; \
9272            (cd $(HOST_SUBDIR)/cgen && \
9273              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9274                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9275                      "RANLIB=$${RANLIB}" \
9276                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9277                      distclean) \
9278              || exit 1
9279    
9280    @endif cgen
9281    
9282    .PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
9283    maybe-maintainer-clean-cgen:
9284    @if cgen
9285    maybe-maintainer-clean-cgen: maintainer-clean-cgen
9286    
9287    maintainer-clean-cgen:
9288            @: $(MAKE); $(unstage)
9289            @[ -f ./cgen/Makefile ] || exit 0; \
9290            r=`${PWD_COMMAND}`; export r; \
9291            s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9292            $(HOST_EXPORTS) \
9293            for flag in $(EXTRA_HOST_FLAGS) ; do \
9294              eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9295            done; \
9296            echo "Doing maintainer-clean in cgen" ; \
9297            (cd $(HOST_SUBDIR)/cgen && \
9298              $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9299                      "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9300                      "RANLIB=$${RANLIB}" \
9301                      "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9302                      maintainer-clean) \
9303              || exit 1
9304    
9305    @endif cgen
9306    
9307    
9308    
9309  .PHONY: configure-dejagnu maybe-configure-dejagnu  .PHONY: configure-dejagnu maybe-configure-dejagnu
9310  maybe-configure-dejagnu:  maybe-configure-dejagnu:
9311  @if gcc-bootstrap  @if gcc-bootstrap
# Line 13331  configure-stage1-gas: Line 13579  configure-stage1-gas:
13579          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
13580          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13581          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13582            TFLAGS="$(STAGE1_TFLAGS)"; \
13583          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
13584          $(HOST_EXPORTS)  \          $(HOST_EXPORTS) \
13585          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13586          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS; \
13587            LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
13588          echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \          echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
13589          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
13590          cd $(HOST_SUBDIR)/gas || exit 1; \          cd $(HOST_SUBDIR)/gas || exit 1; \
# Line 13348  configure-stage1-gas: Line 13598  configure-stage1-gas:
13598          $(SHELL) $${libsrcdir}/configure \          $(SHELL) $${libsrcdir}/configure \
13599            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13600            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
13601             \            $(STAGE1_CONFIGURE_FLAGS)
           --disable-intermodule $(STAGE1_CHECKING)        --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"  
13602  @endif gas-bootstrap  @endif gas-bootstrap
13603    
13604  .PHONY: configure-stage2-gas maybe-configure-stage2-gas  .PHONY: configure-stage2-gas maybe-configure-stage2-gas
# Line 13361  configure-stage2-gas: Line 13610  configure-stage2-gas:
13610          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
13611          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13612          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13613            TFLAGS="$(STAGE2_TFLAGS)"; \
13614          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
13615          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13616          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
13617          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13618          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS; \
13619            LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
13620          echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \          echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
13621          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
13622          cd $(HOST_SUBDIR)/gas || exit 1; \          cd $(HOST_SUBDIR)/gas || exit 1; \
# Line 13380  configure-stage2-gas: Line 13631  configure-stage2-gas:
13631            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13632            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
13633            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
13634            @stage2_werror_flag@            $(STAGE2_CONFIGURE_FLAGS)
 @endif gas-bootstrap  
   
 .PHONY: configure-stageb2g0-gas maybe-configure-stageb2g0-gas  
 maybe-configure-stageb2g0-gas:  
 @if gas-bootstrap  
 maybe-configure-stageb2g0-gas: configure-stageb2g0-gas  
 configure-stageb2g0-gas:  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE2_CFLAGS) -g0"; export CFLAGS; \  
         CXXFLAGS="$(STAGE2_CFLAGS) -g0"; export CXXFLAGS;  \  
         echo Configuring stage b2g0 in $(HOST_SUBDIR)/gas ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \  
         cd $(HOST_SUBDIR)/gas || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/gas/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/gas"; \  
         libsrcdir="$$s/gas"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
13635  @endif gas-bootstrap  @endif gas-bootstrap
13636    
13637  .PHONY: configure-stage3-gas maybe-configure-stage3-gas  .PHONY: configure-stage3-gas maybe-configure-stage3-gas
# Line 13423  configure-stage3-gas: Line 13643  configure-stage3-gas:
13643          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
13644          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13645          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13646            TFLAGS="$(STAGE3_TFLAGS)"; \
13647          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
13648          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13649          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
13650          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13651          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS; \
13652            LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
13653          echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \          echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
13654          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
13655          cd $(HOST_SUBDIR)/gas || exit 1; \          cd $(HOST_SUBDIR)/gas || exit 1; \
# Line 13442  configure-stage3-gas: Line 13664  configure-stage3-gas:
13664            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13665            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
13666            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
13667            @stage2_werror_flag@            $(STAGE3_CONFIGURE_FLAGS)
 @endif gas-bootstrap  
   
 .PHONY: configure-stageb3g2-gas maybe-configure-stageb3g2-gas  
 maybe-configure-stageb3g2-gas:  
 @if gas-bootstrap  
 maybe-configure-stageb3g2-gas: configure-stageb3g2-gas  
 configure-stageb3g2-gas:  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE3_CFLAGS) -g2"; export CFLAGS; \  
         CXXFLAGS="$(STAGE3_CFLAGS) -g2"; export CXXFLAGS;  \  
         echo Configuring stage b3g2 in $(HOST_SUBDIR)/gas ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \  
         cd $(HOST_SUBDIR)/gas || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/gas/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/gas"; \  
         libsrcdir="$$s/gas"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
13668  @endif gas-bootstrap  @endif gas-bootstrap
13669    
13670  .PHONY: configure-stage4-gas maybe-configure-stage4-gas  .PHONY: configure-stage4-gas maybe-configure-stage4-gas
# Line 13485  configure-stage4-gas: Line 13676  configure-stage4-gas:
13676          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
13677          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13678          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13679            TFLAGS="$(STAGE4_TFLAGS)"; \
13680          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
13681          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13682          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
13683          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13684          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS; \
13685            LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
13686          echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \          echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
13687          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
13688          cd $(HOST_SUBDIR)/gas || exit 1; \          cd $(HOST_SUBDIR)/gas || exit 1; \
# Line 13504  configure-stage4-gas: Line 13697  configure-stage4-gas:
13697            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13698            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
13699            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
13700            @stage2_werror_flag@            $(STAGE4_CONFIGURE_FLAGS)
13701  @endif gas-bootstrap  @endif gas-bootstrap
13702    
13703  .PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas  .PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
# Line 13516  configure-stageprofile-gas: Line 13709  configure-stageprofile-gas:
13709          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
13710          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13711          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13712            TFLAGS="$(STAGEprofile_TFLAGS)"; \
13713          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
13714          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13715          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
13716          CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CFLAGS; \          CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13717          CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEprofile_CFLAGS)"; export CXXFLAGS; \
13718            LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
13719          echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \          echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
13720          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
13721          cd $(HOST_SUBDIR)/gas || exit 1; \          cd $(HOST_SUBDIR)/gas || exit 1; \
# Line 13535  configure-stageprofile-gas: Line 13730  configure-stageprofile-gas:
13730            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13731            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
13732            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
13733            @stage2_werror_flag@            $(STAGEprofile_CONFIGURE_FLAGS)
13734  @endif gas-bootstrap  @endif gas-bootstrap
13735    
13736  .PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas  .PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
# Line 13547  configure-stagefeedback-gas: Line 13742  configure-stagefeedback-gas:
13742          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
13743          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13744          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13745            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13746          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
13747          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13748          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
13749          CFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CFLAGS; \          CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13750          CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEfeedback_CFLAGS)"; export CXXFLAGS; \
13751            LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
13752          echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \          echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
13753          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
13754          cd $(HOST_SUBDIR)/gas || exit 1; \          cd $(HOST_SUBDIR)/gas || exit 1; \
# Line 13566  configure-stagefeedback-gas: Line 13763  configure-stagefeedback-gas:
13763            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13764            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
13765            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
13766            @stage2_werror_flag@            $(STAGEfeedback_CONFIGURE_FLAGS)
13767  @endif gas-bootstrap  @endif gas-bootstrap
13768    
13769    
# Line 13604  all-stage1-gas: configure-stage1-gas Line 13801  all-stage1-gas: configure-stage1-gas
13801          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
13802          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13803          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13804            TFLAGS="$(STAGE1_TFLAGS)"; \
13805          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13806          cd $(HOST_SUBDIR)/gas && \          cd $(HOST_SUBDIR)/gas && \
13807          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
13808                  CFLAGS="$(STAGE1_CFLAGS)" CXXFLAGS="$(STAGE1_CFLAGS)" \                  CFLAGS="$(STAGE1_CFLAGS)" \
13809                  LIBCFLAGS="$(STAGE1_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE1_CFLAGS)" \
13810                  CFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" \                  LIBCFLAGS="$(LIBCFLAGS)" \
13811                  CXXFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" $(EXTRA_HOST_FLAGS)   \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13812                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13813                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13814                    $(EXTRA_HOST_FLAGS)   \
13815                    TFLAGS="$(STAGE1_TFLAGS)" \
13816                  $(TARGET-stage1-gas)                  $(TARGET-stage1-gas)
13817    
13818  maybe-clean-stage1-gas: clean-stage1-gas  maybe-clean-stage1-gas: clean-stage1-gas
# Line 13640  all-stage2-gas: configure-stage2-gas Line 13842  all-stage2-gas: configure-stage2-gas
13842          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13843          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13844          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13845            TFLAGS="$(STAGE2_TFLAGS)"; \
13846          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13847          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
13848          cd $(HOST_SUBDIR)/gas && \          cd $(HOST_SUBDIR)/gas && \
13849          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
13850                  CFLAGS="$(STAGE2_CFLAGS)" CXXFLAGS="$(STAGE2_CFLAGS)" \                  CFLAGS="$(STAGE2_CFLAGS)" \
13851                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE2_CFLAGS)" \
13852                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE2_CFLAGS)" \
13853                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13854                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13855                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13856                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
13857                    TFLAGS="$(STAGE2_TFLAGS)" \
13858                  $(TARGET-stage2-gas)                  $(TARGET-stage2-gas)
13859    
13860  maybe-clean-stage2-gas: clean-stage2-gas  maybe-clean-stage2-gas: clean-stage2-gas
# Line 13666  clean-stage2-gas: Line 13873  clean-stage2-gas:
13873  @endif gas-bootstrap  @endif gas-bootstrap
13874    
13875    
 .PHONY: all-stageb2g0-gas maybe-all-stageb2g0-gas  
 .PHONY: clean-stageb2g0-gas maybe-clean-stageb2g0-gas  
 maybe-all-stageb2g0-gas:  
 maybe-clean-stageb2g0-gas:  
 @if gas-bootstrap  
 maybe-all-stageb2g0-gas: all-stageb2g0-gas  
 all-stageb2g0: all-stageb2g0-gas  
 TARGET-stageb2g0-gas = $(TARGET-gas)  
 all-stageb2g0-gas: configure-stageb2g0-gas  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/gas && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE2_CFLAGS) -g0" CXXFLAGS="$(STAGE2_CFLAGS) -g0" \  
                 LIBCFLAGS="$(STAGE2_LIBCFLAGS) -g0" \  
                 CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(TARGET-stageb2g0-gas)  
   
 maybe-clean-stageb2g0-gas: clean-stageb2g0-gas  
 clean-stageb2g0: clean-stageb2g0-gas  
 clean-stageb2g0-gas:  
         @if [ $(current_stage) = stageb2g0 ]; then \  
           [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb2g0-gas/Makefile ] || exit 0; \  
           $(MAKE) stageb2g0-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/gas && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                  clean  
 @endif gas-bootstrap  
   
   
13876  .PHONY: all-stage3-gas maybe-all-stage3-gas  .PHONY: all-stage3-gas maybe-all-stage3-gas
13877  .PHONY: clean-stage3-gas maybe-clean-stage3-gas  .PHONY: clean-stage3-gas maybe-clean-stage3-gas
13878  maybe-all-stage3-gas:  maybe-all-stage3-gas:
# Line 13716  all-stage3-gas: configure-stage3-gas Line 13885  all-stage3-gas: configure-stage3-gas
13885          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13886          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13887          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13888            TFLAGS="$(STAGE3_TFLAGS)"; \
13889          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13890          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
13891          cd $(HOST_SUBDIR)/gas && \          cd $(HOST_SUBDIR)/gas && \
13892          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
13893                  CFLAGS="$(STAGE3_CFLAGS)" CXXFLAGS="$(STAGE3_CFLAGS)" \                  CFLAGS="$(STAGE3_CFLAGS)" \
13894                  LIBCFLAGS="$(STAGE3_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE3_CFLAGS)" \
13895                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE3_CFLAGS)" \
13896                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13897                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13898                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13899                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
13900                    TFLAGS="$(STAGE3_TFLAGS)" \
13901                  $(TARGET-stage3-gas)                  $(TARGET-stage3-gas)
13902    
13903  maybe-clean-stage3-gas: clean-stage3-gas  maybe-clean-stage3-gas: clean-stage3-gas
# Line 13742  clean-stage3-gas: Line 13916  clean-stage3-gas:
13916  @endif gas-bootstrap  @endif gas-bootstrap
13917    
13918    
 .PHONY: all-stageb3g2-gas maybe-all-stageb3g2-gas  
 .PHONY: clean-stageb3g2-gas maybe-clean-stageb3g2-gas  
 maybe-all-stageb3g2-gas:  
 maybe-clean-stageb3g2-gas:  
 @if gas-bootstrap  
 maybe-all-stageb3g2-gas: all-stageb3g2-gas  
 all-stageb3g2: all-stageb3g2-gas  
 TARGET-stageb3g2-gas = $(TARGET-gas)  
 all-stageb3g2-gas: configure-stageb3g2-gas  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/gas && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE3_CFLAGS) -g2" CXXFLAGS="$(STAGE3_CFLAGS) -g2" \  
                 LIBCFLAGS="$(STAGE3_LIBCFLAGS) -g2" \  
                 CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(TARGET-stageb3g2-gas)  
   
 maybe-clean-stageb3g2-gas: clean-stageb3g2-gas  
 clean-stageb3g2: clean-stageb3g2-gas  
 clean-stageb3g2-gas:  
         @if [ $(current_stage) = stageb3g2 ]; then \  
           [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb3g2-gas/Makefile ] || exit 0; \  
           $(MAKE) stageb3g2-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/gas && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                  clean  
 @endif gas-bootstrap  
   
   
13919  .PHONY: all-stage4-gas maybe-all-stage4-gas  .PHONY: all-stage4-gas maybe-all-stage4-gas
13920  .PHONY: clean-stage4-gas maybe-clean-stage4-gas  .PHONY: clean-stage4-gas maybe-clean-stage4-gas
13921  maybe-all-stage4-gas:  maybe-all-stage4-gas:
# Line 13792  all-stage4-gas: configure-stage4-gas Line 13928  all-stage4-gas: configure-stage4-gas
13928          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13929          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13930          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13931            TFLAGS="$(STAGE4_TFLAGS)"; \
13932          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13933          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
13934          cd $(HOST_SUBDIR)/gas && \          cd $(HOST_SUBDIR)/gas && \
13935          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
13936                  CFLAGS="$(STAGE4_CFLAGS)" CXXFLAGS="$(STAGE4_CFLAGS)" \                  CFLAGS="$(STAGE4_CFLAGS)" \
13937                    CXXFLAGS="$(STAGE4_CFLAGS)" \
13938                  LIBCFLAGS="$(STAGE4_CFLAGS)" \                  LIBCFLAGS="$(STAGE4_CFLAGS)" \
13939                  CFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13940                  CXXFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13941                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13942                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
13943                    TFLAGS="$(STAGE4_TFLAGS)" \
13944                  $(TARGET-stage4-gas)                  $(TARGET-stage4-gas)
13945    
13946  maybe-clean-stage4-gas: clean-stage4-gas  maybe-clean-stage4-gas: clean-stage4-gas
# Line 13830  all-stageprofile-gas: configure-stagepro Line 13971  all-stageprofile-gas: configure-stagepro
13971          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13972          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
13973          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13974            TFLAGS="$(STAGEprofile_TFLAGS)"; \
13975          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
13976          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
13977          cd $(HOST_SUBDIR)/gas && \          cd $(HOST_SUBDIR)/gas && \
13978          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
13979                  CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" \                  CFLAGS="$(STAGEprofile_CFLAGS)" \
13980                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGEprofile_CFLAGS)" \
13981                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13982                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13983                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13984                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13985                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
13986                    TFLAGS="$(STAGEprofile_TFLAGS)" \
13987                  $(TARGET-stageprofile-gas)                  $(TARGET-stageprofile-gas)
13988    
13989  maybe-clean-stageprofile-gas: clean-stageprofile-gas  maybe-clean-stageprofile-gas: clean-stageprofile-gas
# Line 13868  all-stagefeedback-gas: configure-stagefe Line 14014  all-stagefeedback-gas: configure-stagefe
14014          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
14015          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14016          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14017            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
14018          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14019          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
14020          cd $(HOST_SUBDIR)/gas && \          cd $(HOST_SUBDIR)/gas && \
14021          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
14022                  CFLAGS="$(STAGE3_CFLAGS) -fprofile-use" CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use" \                  CFLAGS="$(STAGEfeedback_CFLAGS)" \
14023                  LIBCFLAGS="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  CXXFLAGS="$(STAGEfeedback_CFLAGS)" \
14024                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14025                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14026                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14027                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
14028                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  \
14029                    TFLAGS="$(STAGEfeedback_TFLAGS)" \
14030                  $(TARGET-stagefeedback-gas)                  $(TARGET-stagefeedback-gas)
14031    
14032  maybe-clean-stagefeedback-gas: clean-stagefeedback-gas  maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
# Line 14294  configure-stage1-gcc: Line 14445  configure-stage1-gcc:
14445          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
14446          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14447          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14448            TFLAGS="$(STAGE1_TFLAGS)"; \
14449          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
14450          $(HOST_EXPORTS)  \          $(HOST_EXPORTS) \
14451          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
14452          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS; \
14453            LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
14454          echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \          echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
14455          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
14456          cd $(HOST_SUBDIR)/gcc || exit 1; \          cd $(HOST_SUBDIR)/gcc || exit 1; \
# Line 14311  configure-stage1-gcc: Line 14464  configure-stage1-gcc:
14464          $(SHELL) $${libsrcdir}/configure \          $(SHELL) $${libsrcdir}/configure \
14465            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14466            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
14467             \            $(STAGE1_CONFIGURE_FLAGS)
           --disable-intermodule $(STAGE1_CHECKING)        --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"  
14468  @endif gcc-bootstrap  @endif gcc-bootstrap
14469    
14470  .PHONY: configure-stage2-gcc maybe-configure-stage2-gcc  .PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
# Line 14324  configure-stage2-gcc: Line 14476  configure-stage2-gcc:
14476          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
14477          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14478          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14479            TFLAGS="$(STAGE2_TFLAGS)"; \
14480          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
14481          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14482          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
14483          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
14484          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS; \
14485            LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
14486          echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \          echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
14487          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
14488          cd $(HOST_SUBDIR)/gcc || exit 1; \          cd $(HOST_SUBDIR)/gcc || exit 1; \
# Line 14343  configure-stage2-gcc: Line 14497  configure-stage2-gcc:
14497            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14498            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
14499            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
14500            @stage2_werror_flag@            $(STAGE2_CONFIGURE_FLAGS)
 @endif gcc-bootstrap  
   
 .PHONY: configure-stageb2g0-gcc maybe-configure-stageb2g0-gcc  
 maybe-configure-stageb2g0-gcc:  
 @if gcc-bootstrap  
 maybe-configure-stageb2g0-gcc: configure-stageb2g0-gcc  
 configure-stageb2g0-gcc:  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE2_CFLAGS) -g0"; export CFLAGS; \  
         CXXFLAGS="$(STAGE2_CFLAGS) -g0"; export CXXFLAGS;  \  
         echo Configuring stage b2g0 in $(HOST_SUBDIR)/gcc ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \  
         cd $(HOST_SUBDIR)/gcc || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/gcc"; \  
         libsrcdir="$$s/gcc"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
14501  @endif gcc-bootstrap  @endif gcc-bootstrap
14502    
14503  .PHONY: configure-stage3-gcc maybe-configure-stage3-gcc  .PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
# Line 14386  configure-stage3-gcc: Line 14509  configure-stage3-gcc:
14509          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
14510          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14511          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14512            TFLAGS="$(STAGE3_TFLAGS)"; \
14513          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
14514          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14515          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
14516          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
14517          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS; \
14518            LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
14519          echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \          echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
14520          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
14521          cd $(HOST_SUBDIR)/gcc || exit 1; \          cd $(HOST_SUBDIR)/gcc || exit 1; \
# Line 14405  configure-stage3-gcc: Line 14530  configure-stage3-gcc:
14530            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14531            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
14532            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
14533            @stage2_werror_flag@            $(STAGE3_CONFIGURE_FLAGS)
 @endif gcc-bootstrap  
   
 .PHONY: configure-stageb3g2-gcc maybe-configure-stageb3g2-gcc  
 maybe-configure-stageb3g2-gcc:  
 @if gcc-bootstrap  
 maybe-configure-stageb3g2-gcc: configure-stageb3g2-gcc  
 configure-stageb3g2-gcc:  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE3_CFLAGS) -g2"; export CFLAGS; \  
         CXXFLAGS="$(STAGE3_CFLAGS) -g2"; export CXXFLAGS;  \  
         echo Configuring stage b3g2 in $(HOST_SUBDIR)/gcc ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \  
         cd $(HOST_SUBDIR)/gcc || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/gcc"; \  
         libsrcdir="$$s/gcc"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \  
           --target=${target_alias} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@  
14534  @endif gcc-bootstrap  @endif gcc-bootstrap
14535    
14536  .PHONY: configure-stage4-gcc maybe-configure-stage4-gcc  .PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
# Line 14448  configure-stage4-gcc: Line 14542  configure-stage4-gcc:
14542          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
14543          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14544          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14545            TFLAGS="$(STAGE4_TFLAGS)"; \
14546          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
14547          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14548          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
14549          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
14550          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS; \
14551            LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
14552          echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \          echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
14553          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
14554          cd $(HOST_SUBDIR)/gcc || exit 1; \          cd $(HOST_SUBDIR)/gcc || exit 1; \
# Line 14467  configure-stage4-gcc: Line 14563  configure-stage4-gcc:
14563            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14564            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
14565            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
14566            @stage2_werror_flag@            $(STAGE4_CONFIGURE_FLAGS)
14567  @endif gcc-bootstrap  @endif gcc-bootstrap
14568    
14569  .PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc  .PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
# Line 14479  configure-stageprofile-gcc: Line 14575  configure-stageprofile-gcc:
14575          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
14576          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14577          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14578            TFLAGS="$(STAGEprofile_TFLAGS)"; \
14579          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
14580          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14581          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
14582          CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CFLAGS; \          CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
14583          CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEprofile_CFLAGS)"; export CXXFLAGS; \
14584            LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
14585          echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \          echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
14586          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
14587          cd $(HOST_SUBDIR)/gcc || exit 1; \          cd $(HOST_SUBDIR)/gcc || exit 1; \
# Line 14498  configure-stageprofile-gcc: Line 14596  configure-stageprofile-gcc:
14596            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14597            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
14598            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
14599            @stage2_werror_flag@            $(STAGEprofile_CONFIGURE_FLAGS)
14600  @endif gcc-bootstrap  @endif gcc-bootstrap
14601    
14602  .PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc  .PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
# Line 14510  configure-stagefeedback-gcc: Line 14608  configure-stagefeedback-gcc:
14608          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
14609          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14610          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14611            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
14612          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
14613          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14614          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
14615          CFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CFLAGS; \          CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
14616          CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEfeedback_CFLAGS)"; export CXXFLAGS; \
14617            LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
14618          echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \          echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
14619          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
14620          cd $(HOST_SUBDIR)/gcc || exit 1; \          cd $(HOST_SUBDIR)/gcc || exit 1; \
# Line 14529  configure-stagefeedback-gcc: Line 14629  configure-stagefeedback-gcc:
14629            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14630            --target=${target_alias} $${srcdiroption} \            --target=${target_alias} $${srcdiroption} \
14631            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
14632            @stage2_werror_flag@            $(STAGEfeedback_CONFIGURE_FLAGS)
14633  @endif gcc-bootstrap  @endif gcc-bootstrap
14634    
14635    
# Line 14567  all-stage1-gcc: configure-stage1-gcc Line 14667  all-stage1-gcc: configure-stage1-gcc
14667          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start          @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
14668          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14669          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14670            TFLAGS="$(STAGE1_TFLAGS)"; \
14671          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14672          cd $(HOST_SUBDIR)/gcc && \          cd $(HOST_SUBDIR)/gcc && \
14673          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
14674                  CFLAGS="$(STAGE1_CFLAGS)" CXXFLAGS="$(STAGE1_CFLAGS)" \                  CFLAGS="$(STAGE1_CFLAGS)" \
14675                  LIBCFLAGS="$(STAGE1_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE1_CFLAGS)" \
14676                  CFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" \                  LIBCFLAGS="$(LIBCFLAGS)" \
14677                  CXXFLAGS_FOR_TARGET="$(STAGE1_LIBCFLAGS)" $(EXTRA_HOST_FLAGS)  $(EXTRA_GCC_FLAGS) \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14678                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14679                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
14680                    $(EXTRA_HOST_FLAGS)  $(EXTRA_GCC_FLAGS) \
14681                    TFLAGS="$(STAGE1_TFLAGS)" \
14682                  $(TARGET-stage1-gcc)                  $(TARGET-stage1-gcc)
14683    
14684  maybe-clean-stage1-gcc: clean-stage1-gcc  maybe-clean-stage1-gcc: clean-stage1-gcc
# Line 14603  all-stage2-gcc: configure-stage2-gcc Line 14708  all-stage2-gcc: configure-stage2-gcc
14708          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start          @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
14709          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14710          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14711            TFLAGS="$(STAGE2_TFLAGS)"; \
14712          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14713          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
14714          cd $(HOST_SUBDIR)/gcc && \          cd $(HOST_SUBDIR)/gcc && \
14715          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
14716                  CFLAGS="$(STAGE2_CFLAGS)" CXXFLAGS="$(STAGE2_CFLAGS)" \                  CFLAGS="$(STAGE2_CFLAGS)" \
14717                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE2_CFLAGS)" \
14718                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE2_CFLAGS)" \
14719                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14720                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14721                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
14722                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
14723                    TFLAGS="$(STAGE2_TFLAGS)" \
14724                  $(TARGET-stage2-gcc)                  $(TARGET-stage2-gcc)
14725    
14726  maybe-clean-stage2-gcc: clean-stage2-gcc  maybe-clean-stage2-gcc: clean-stage2-gcc
# Line 14629  clean-stage2-gcc: Line 14739  clean-stage2-gcc:
14739  @endif gcc-bootstrap  @endif gcc-bootstrap
14740    
14741    
 .PHONY: all-stageb2g0-gcc maybe-all-stageb2g0-gcc  
 .PHONY: clean-stageb2g0-gcc maybe-clean-stageb2g0-gcc  
 maybe-all-stageb2g0-gcc:  
 maybe-clean-stageb2g0-gcc:  
 @if gcc-bootstrap  
 maybe-all-stageb2g0-gcc: all-stageb2g0-gcc  
 all-stageb2g0: all-stageb2g0-gcc  
 TARGET-stageb2g0-gcc = $(TARGET-gcc)  
 all-stageb2g0-gcc: configure-stageb2g0-gcc  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/gcc && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE2_CFLAGS) -g0" CXXFLAGS="$(STAGE2_CFLAGS) -g0" \  
                 LIBCFLAGS="$(STAGE2_LIBCFLAGS) -g0" \  
                 CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS) -g0" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \  
                 $(TARGET-stageb2g0-gcc)  
   
 maybe-clean-stageb2g0-gcc: clean-stageb2g0-gcc  
 clean-stageb2g0: clean-stageb2g0-gcc  
 clean-stageb2g0-gcc:  
         @if [ $(current_stage) = stageb2g0 ]; then \  
           [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb2g0-gcc/Makefile ] || exit 0; \  
           $(MAKE) stageb2g0-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/gcc && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(EXTRA_GCC_FLAGS) clean  
 @endif gcc-bootstrap  
   
   
14742  .PHONY: all-stage3-gcc maybe-all-stage3-gcc  .PHONY: all-stage3-gcc maybe-all-stage3-gcc
14743  .PHONY: clean-stage3-gcc maybe-clean-stage3-gcc  .PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
14744  maybe-all-stage3-gcc:  maybe-all-stage3-gcc:
# Line 14679  all-stage3-gcc: configure-stage3-gcc Line 14751  all-stage3-gcc: configure-stage3-gcc
14751          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start          @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
14752          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14753          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14754            TFLAGS="$(STAGE3_TFLAGS)"; \
14755          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14756          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
14757          cd $(HOST_SUBDIR)/gcc && \          cd $(HOST_SUBDIR)/gcc && \
14758          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
14759                  CFLAGS="$(STAGE3_CFLAGS)" CXXFLAGS="$(STAGE3_CFLAGS)" \                  CFLAGS="$(STAGE3_CFLAGS)" \
14760                  LIBCFLAGS="$(STAGE3_LIBCFLAGS)" \                  CXXFLAGS="$(STAGE3_CFLAGS)" \
14761                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGE3_CFLAGS)" \
14762                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14763                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14764                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
14765                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
14766                    TFLAGS="$(STAGE3_TFLAGS)" \
14767                  $(TARGET-stage3-gcc)                  $(TARGET-stage3-gcc)
14768    
14769  maybe-clean-stage3-gcc: clean-stage3-gcc  maybe-clean-stage3-gcc: clean-stage3-gcc
# Line 14705  clean-stage3-gcc: Line 14782  clean-stage3-gcc:
14782  @endif gcc-bootstrap  @endif gcc-bootstrap
14783    
14784    
 .PHONY: all-stageb3g2-gcc maybe-all-stageb3g2-gcc  
 .PHONY: clean-stageb3g2-gcc maybe-clean-stageb3g2-gcc  
 maybe-all-stageb3g2-gcc:  
 maybe-clean-stageb3g2-gcc:  
 @if gcc-bootstrap  
 maybe-all-stageb3g2-gcc: all-stageb3g2-gcc  
 all-stageb3g2: all-stageb3g2-gcc  
 TARGET-stageb3g2-gcc = $(TARGET-gcc)  
 all-stageb3g2-gcc: configure-stageb3g2-gcc  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS) \  
         cd $(HOST_SUBDIR)/gcc && \  
         $(MAKE) $(BASE_FLAGS_TO_PASS) \  
                 CFLAGS="$(STAGE3_CFLAGS) -g2" CXXFLAGS="$(STAGE3_CFLAGS) -g2" \  
                 LIBCFLAGS="$(STAGE3_LIBCFLAGS) -g2" \  
                 CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" \  
                 CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -g2" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \  
                 $(TARGET-stageb3g2-gcc)  
   
 maybe-clean-stageb3g2-gcc: clean-stageb3g2-gcc  
 clean-stageb3g2: clean-stageb3g2-gcc  
 clean-stageb3g2-gcc:  
         @if [ $(current_stage) = stageb3g2 ]; then \  
           [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \  
         else \  
           [ -f $(HOST_SUBDIR)/stageb3g2-gcc/Makefile ] || exit 0; \  
           $(MAKE) stageb3g2-start; \  
         fi; \  
         cd $(HOST_SUBDIR)/gcc && \  
         $(MAKE) $(EXTRA_HOST_FLAGS)  \  
                 $(POSTSTAGE1_FLAGS_TO_PASS)  \  
                 $(EXTRA_GCC_FLAGS) clean  
 @endif gcc-bootstrap  
   
   
14785  .PHONY: all-stage4-gcc maybe-all-stage4-gcc  .PHONY: all-stage4-gcc maybe-all-stage4-gcc
14786  .PHONY: clean-stage4-gcc maybe-clean-stage4-gcc  .PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
14787  maybe-all-stage4-gcc:  maybe-all-stage4-gcc:
# Line 14755  all-stage4-gcc: configure-stage4-gcc Line 14794  all-stage4-gcc: configure-stage4-gcc
14794          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start          @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
14795          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14796          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14797            TFLAGS="$(STAGE4_TFLAGS)"; \
14798          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14799          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
14800          cd $(HOST_SUBDIR)/gcc && \          cd $(HOST_SUBDIR)/gcc && \
14801          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
14802                  CFLAGS="$(STAGE4_CFLAGS)" CXXFLAGS="$(STAGE4_CFLAGS)" \                  CFLAGS="$(STAGE4_CFLAGS)" \
14803                    CXXFLAGS="$(STAGE4_CFLAGS)" \
14804                  LIBCFLAGS="$(STAGE4_CFLAGS)" \                  LIBCFLAGS="$(STAGE4_CFLAGS)" \
14805                  CFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14806                  CXXFLAGS_FOR_TARGET="$(STAGE4_CFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \                  CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14807                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
14808                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
14809                    TFLAGS="$(STAGE4_TFLAGS)" \
14810                  $(TARGET-stage4-gcc)                  $(TARGET-stage4-gcc)
14811    
14812  maybe-clean-stage4-gcc: clean-stage4-gcc  maybe-clean-stage4-gcc: clean-stage4-gcc
# Line 14793  all-stageprofile-gcc: configure-stagepro Line 14837  all-stageprofile-gcc: configure-stagepro
14837          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start          @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
14838          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14839          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14840            TFLAGS="$(STAGEprofile_TFLAGS)"; \
14841          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14842          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
14843          cd $(HOST_SUBDIR)/gcc && \          cd $(HOST_SUBDIR)/gcc && \
14844          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
14845                  CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate" \                  CFLAGS="$(STAGEprofile_CFLAGS)" \
14846                  LIBCFLAGS="$(STAGE2_LIBCFLAGS)" \                  CXXFLAGS="$(STAGEprofile_CFLAGS)" \
14847                  CFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" \                  LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14848                  CXXFLAGS_FOR_TARGET="$(STAGE2_LIBCFLAGS)" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14849                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14850                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
14851                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
14852                    TFLAGS="$(STAGEprofile_TFLAGS)" \
14853                  $(TARGET-stageprofile-gcc)                  $(TARGET-stageprofile-gcc)
14854    
14855  maybe-clean-stageprofile-gcc: clean-stageprofile-gcc  maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
# Line 14831  all-stagefeedback-gcc: configure-stagefe Line 14880  all-stagefeedback-gcc: configure-stagefe
14880          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start          @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
14881          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
14882          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14883            TFLAGS="$(STAGEfeedback_TFLAGS)"; \
14884          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
14885          $(POSTSTAGE1_HOST_EXPORTS) \          $(POSTSTAGE1_HOST_EXPORTS) \
14886          cd $(HOST_SUBDIR)/gcc && \          cd $(HOST_SUBDIR)/gcc && \
14887          $(MAKE) $(BASE_FLAGS_TO_PASS) \          $(MAKE) $(BASE_FLAGS_TO_PASS) \
14888                  CFLAGS="$(STAGE3_CFLAGS) -fprofile-use" CXXFLAGS="$(STAGE3_CFLAGS) -fprofile-use" \                  CFLAGS="$(STAGEfeedback_CFLAGS)" \
14889                  LIBCFLAGS="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  CXXFLAGS="$(STAGEfeedback_CFLAGS)" \
14890                  CFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" \                  LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14891                  CXXFLAGS_FOR_TARGET="$(STAGE3_LIBCFLAGS) -fprofile-use" $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \                  CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14892                    CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14893                    LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
14894                    $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
14895                    TFLAGS="$(STAGEfeedback_TFLAGS)" \
14896                  $(TARGET-stagefeedback-gcc)                  $(TARGET-stagefeedback-gcc)
14897    
14898  maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc  maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
# Line 16107  configure-stage1-gmp: Line 16161  configure-stage1-gmp:
16161          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
16162          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
16163          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16164            TFLAGS="$(STAGE1_TFLAGS)"; \
16165          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
16166          $(HOST_EXPORTS)  \          $(HOST_EXPORTS) \
16167          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
16168          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE1_CFLAGS)"; export CXXFLAGS; \
16169            LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
16170          echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \          echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
16171          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
16172          cd $(HOST_SUBDIR)/gmp || exit 1; \          cd $(HOST_SUBDIR)/gmp || exit 1; \
# Line 16124  configure-stage1-gmp: Line 16180  configure-stage1-gmp:
16180          $(SHELL) $${libsrcdir}/configure \          $(SHELL) $${libsrcdir}/configure \
16181            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
16182            --target=none-${host_vendor}-${host_os} $${srcdiroption} \            --target=none-${host_vendor}-${host_os} $${srcdiroption} \
16183             \            $(STAGE1_CONFIGURE_FLAGS) \
16184            --disable-intermodule $(STAGE1_CHECKING)        --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)" --disable-shared            --disable-shared
16185  @endif gmp-bootstrap  @endif gmp-bootstrap
16186    
16187  .PHONY: configure-stage2-gmp maybe-configure-stage2-gmp  .PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
# Line 16137  configure-stage2-gmp: Line 16193  configure-stage2-gmp:
16193          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
16194          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
16195          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16196            TFLAGS="$(STAGE2_TFLAGS)"; \
16197          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
16198          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
16199          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
16200          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
16201          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE2_CFLAGS)"; export CXXFLAGS; \
16202            LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
16203          echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \          echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
16204          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
16205          cd $(HOST_SUBDIR)/gmp || exit 1; \          cd $(HOST_SUBDIR)/gmp || exit 1; \
# Line 16156  configure-stage2-gmp: Line 16214  configure-stage2-gmp:
16214            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
16215            --target=none-${host_vendor}-${host_os} $${srcdiroption} \            --target=none-${host_vendor}-${host_os} $${srcdiroption} \
16216            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
16217            @stage2_werror_flag@ --disable-shared            $(STAGE2_CONFIGURE_FLAGS) \
16218  @endif gmp-bootstrap            --disable-shared
   
 .PHONY: configure-stageb2g0-gmp maybe-configure-stageb2g0-gmp  
 maybe-configure-stageb2g0-gmp:  
 @if gmp-bootstrap  
 maybe-configure-stageb2g0-gmp: configure-stageb2g0-gmp  
 configure-stageb2g0-gmp:  
         @[ $(current_stage) = stageb2g0 ] || $(MAKE) stageb2g0-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE2_CFLAGS) -g0"; export CFLAGS; \  
         CXXFLAGS="$(STAGE2_CFLAGS) -g0"; export CXXFLAGS;  \  
         echo Configuring stage b2g0 in $(HOST_SUBDIR)/gmp ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \  
         cd $(HOST_SUBDIR)/gmp || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/gmp"; \  
         libsrcdir="$$s/gmp"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \  
           --target=none-${host_vendor}-${host_os} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@ --disable-shared  
16219  @endif gmp-bootstrap  @endif gmp-bootstrap
16220    
16221  .PHONY: configure-stage3-gmp maybe-configure-stage3-gmp  .PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
# Line 16199  configure-stage3-gmp: Line 16227  configure-stage3-gmp:
16227          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
16228          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
16229          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16230            TFLAGS="$(STAGE3_TFLAGS)"; \
16231          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
16232          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
16233          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
16234          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
16235          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE3_CFLAGS)"; export CXXFLAGS; \
16236            LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
16237          echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \          echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
16238          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
16239          cd $(HOST_SUBDIR)/gmp || exit 1; \          cd $(HOST_SUBDIR)/gmp || exit 1; \
# Line 16218  configure-stage3-gmp: Line 16248  configure-stage3-gmp:
16248            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
16249            --target=none-${host_vendor}-${host_os} $${srcdiroption} \            --target=none-${host_vendor}-${host_os} $${srcdiroption} \
16250            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
16251            @stage2_werror_flag@ --disable-shared            $(STAGE3_CONFIGURE_FLAGS) \
16252  @endif gmp-bootstrap            --disable-shared
   
 .PHONY: configure-stageb3g2-gmp maybe-configure-stageb3g2-gmp  
 maybe-configure-stageb3g2-gmp:  
 @if gmp-bootstrap  
 maybe-configure-stageb3g2-gmp: configure-stageb3g2-gmp  
 configure-stageb3g2-gmp:  
         @[ $(current_stage) = stageb3g2 ] || $(MAKE) stageb3g2-start  
         @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp  
         @r=`${PWD_COMMAND}`; export r; \  
         s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \  
         test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \  
         $(HOST_EXPORTS) \  
         $(POSTSTAGE1_HOST_EXPORTS)  \  
         CFLAGS="$(STAGE3_CFLAGS) -g2"; export CFLAGS; \  
         CXXFLAGS="$(STAGE3_CFLAGS) -g2"; export CXXFLAGS;  \  
         echo Configuring stage b3g2 in $(HOST_SUBDIR)/gmp ; \  
         $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \  
         cd $(HOST_SUBDIR)/gmp || exit 1; \  
         case $(srcdir) in \  
           /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \  
           *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \  
                 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \  
         esac; \  
         srcdiroption="--srcdir=$${topdir}/gmp"; \  
         libsrcdir="$$s/gmp"; \  
         $(SHELL) $${libsrcdir}/configure \  
           $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \  
           --target=none-${host_vendor}-${host_os} $${srcdiroption} \  
           --with-build-libsubdir=$(HOST_SUBDIR) \  
           @stage2_werror_flag@ --disable-shared  
16253  @endif gmp-bootstrap  @endif gmp-bootstrap
16254    
16255  .PHONY: configure-stage4-gmp maybe-configure-stage4-gmp  .PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
# Line 16261  configure-stage4-gmp: Line 16261  configure-stage4-gmp:
16261          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
16262          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
16263          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16264            TFLAGS="$(STAGE4_TFLAGS)"; \
16265          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
16266          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
16267          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
16268          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \          CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
16269          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS;  \          CXXFLAGS="$(STAGE4_CFLAGS)"; export CXXFLAGS; \
16270            LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
16271          echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \          echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
16272          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
16273          cd $(HOST_SUBDIR)/gmp || exit 1; \          cd $(HOST_SUBDIR)/gmp || exit 1; \
# Line 16280  configure-stage4-gmp: Line 16282  configure-stage4-gmp:
16282            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
16283            --target=none-${host_vendor}-${host_os} $${srcdiroption} \            --target=none-${host_vendor}-${host_os} $${srcdiroption} \
16284            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \
16285            @stage2_werror_flag@ --disable-shared            $(STAGE4_CONFIGURE_FLAGS) \
16286              --disable-shared
16287  @endif gmp-bootstrap  @endif gmp-bootstrap
16288    
16289  .PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp  .PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
# Line 16292  configure-stageprofile-gmp: Line 16295  configure-stageprofile-gmp:
16295          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp          @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
16296          @r=`${PWD_COMMAND}`; export r; \          @r=`${PWD_COMMAND}`; export r; \
16297          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16298            TFLAGS="$(STAGEprofile_TFLAGS)"; \
16299          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \          test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
16300          $(HOST_EXPORTS) \          $(HOST_EXPORTS) \
16301          $(POSTSTAGE1_HOST_EXPORTS)  \          $(POSTSTAGE1_HOST_EXPORTS) \
16302          CFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CFLAGS; \          CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
16303          CXXFLAGS="$(STAGE2_CFLAGS) -fprofile-generate"; export CXXFLAGS;  \          CXXFLAGS="$(STAGEprofile_CFLAGS)"; export CXXFLAGS; \
16304            LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
16305          echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \          echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
16306          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \          $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
16307          cd $(HOST_SUBDIR)/gmp || exit 1; \          cd $(HOST_SUBDIR)/gmp || exit 1; \
# Line 16311  configure-stageprofile-gmp: Line 16316  configure-stageprofile-gmp:
16316            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \            $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
16317            --target=none-${host_vendor}-${host_os} $${srcdiroption} \            --target=none-${host_vendor}-${host_os} $${srcdiroption} \
16318            --with-build-libsubdir=$(HOST_SUBDIR) \            --with-build-libsubdir=$(HOST_SUBDIR) \