X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=Makefile.def;h=b39413814201a63abcecef5d5bf36ef7345b241d;hb=1daf35d9841e3ebe943c954979bd2f65f92557f9;hp=e8e207aca58361a061c0393b4bc79604f23452f3;hpb=b89087822a20db8fc1290f6afc56002a143207bd;p=binutils-gdb.git diff --git a/Makefile.def b/Makefile.def index e8e207aca58..b3941381420 100644 --- a/Makefile.def +++ b/Makefile.def @@ -25,6 +25,7 @@ AutoGen definitions Makefile.tpl; // that recursive target in its Makefile. build_modules= { module= libiberty; }; +build_modules= { module= libbanshee; }; host_modules= { module= ash; }; host_modules= { module= autoconf; }; @@ -58,7 +59,9 @@ host_modules= { module= tcl; missing=mostlyclean; }; host_modules= { module= itcl; }; host_modules= { module= ld; bootstrap=true; }; +host_modules= { module= libcpp; bootstrap=true; }; host_modules= { module= libgui; }; +host_modules= { module= libbanshee; bootstrap=true; no_install=true; }; host_modules= { module= libiberty; bootstrap=true; }; host_modules= { module= libtool; }; host_modules= { module= m4; }; @@ -97,8 +100,9 @@ host_modules= { module= libtermcap; no_check=true; host_modules= { module= utils; no_check=true; }; target_modules = { module= libstdc++-v3; raw_cxx=true; }; +target_modules = { module= libmudflap; }; target_modules = { module= newlib; }; -target_modules = { module= libf2c; }; +target_modules = { module= libgfortran; }; target_modules = { module= libobjc; }; target_modules = { module= libtermcap; no_check=true; stage=true; missing=mostlyclean; @@ -202,9 +206,43 @@ flags_to_pass = { flag= CXX_FOR_TARGET ; }; flags_to_pass = { flag= CXXFLAGS_FOR_TARGET ; }; flags_to_pass = { flag= DLLTOOL_FOR_TARGET ; }; flags_to_pass = { flag= GCJ_FOR_TARGET ; }; +flags_to_pass = { flag= GFORTRAN_FOR_TARGET ; }; flags_to_pass = { flag= LD_FOR_TARGET ; }; flags_to_pass = { flag= LIBCFLAGS_FOR_TARGET ; }; flags_to_pass = { flag= LIBCXXFLAGS_FOR_TARGET ; }; flags_to_pass = { flag= NM_FOR_TARGET ; }; flags_to_pass = { flag= RANLIB_FOR_TARGET ; }; flags_to_pass = { flag= WINDRES_FOR_TARGET ; }; + +// Toplevel bootstrap +bootstrap_stage = { + id=1 ; + extra_configure_flags='--disable-intermodule \ + --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"' ; + extra_make_flags='CFLAGS="$(STAGE1_CFLAGS)"' ; }; +bootstrap_stage = { + id=2 ; prev=1 ; + bootstrap_target=bootstrap2 ; + extra_configure_flags="@stage2_werror_flag@" ; + extra_make_flags="" ; }; +bootstrap_stage = { + id=3 ; prev=2 ; + compare_target=compare ; + bootstrap_target=bootstrap ; + cleanstrap_target=cleanstrap ; + extra_configure_flags="@stage2_werror_flag@" ; + extra_make_flags="" ; }; +bootstrap_stage = { + id=4 ; prev=3 ; + compare_target=compare3 ; + bootstrap_target=bootstrap4 ; + extra_configure_flags="@stage2_werror_flag@" ; + extra_make_flags="" ; }; +bootstrap_stage = { + id=profile ; prev=1 ; + extra_configure_flags="@stage2_werror_flag@" ; + extra_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"' ; }; +bootstrap_stage = { + id=feedback ; prev=1 ; + extra_configure_flags="@stage2_werror_flag@" ; + extra_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-use"' ; };