comparison Makefile.def @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents f6334be47118
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
2 AutoGen definitions Makefile.tpl; 2 AutoGen definitions Makefile.tpl;
3 3
4 // Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'. 4 // Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
5 // This file was originally written by Nathanael Nerode. 5 // This file was originally written by Nathanael Nerode.
6 // 6 //
7 // Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 7 // Copyright 2002-2013 Free Software Foundation
8 // Free Software Foundation
9 // 8 //
10 // This file is free software; you can redistribute it and/or modify 9 // This file is free software; you can redistribute it and/or modify
11 // it under the terms of the GNU General Public License as published by 10 // it under the terms of the GNU General Public License as published by
12 // the Free Software Foundation; either version 3 of the License, or 11 // the Free Software Foundation; either version 3 of the License, or
13 // (at your option) any later version. 12 // (at your option) any later version.
25 // "missing" indicates that that module doesn't supply 24 // "missing" indicates that that module doesn't supply
26 // that recursive target in its Makefile. 25 // that recursive target in its Makefile.
27 26
28 build_modules= { module= libiberty; }; 27 build_modules= { module= libiberty; };
29 build_modules= { module= bison; }; 28 build_modules= { module= bison; };
30 build_modules= { module= byacc; };
31 build_modules= { module= flex; }; 29 build_modules= { module= flex; };
32 build_modules= { module= m4; }; 30 build_modules= { module= m4; };
33 build_modules= { module= texinfo; }; 31 build_modules= { module= texinfo; };
34 build_modules= { module= fixincludes; }; 32 build_modules= { module= fixincludes; };
35 33 build_modules= { module= libcpp;
36 host_modules= { module= ash; }; 34 extra_configure_flags='--disable-nls am_cv_func_iconv=no';};
37 host_modules= { module= autoconf; }; 35
38 host_modules= { module= automake; }; 36 host_modules= { module= bfd; bootstrap=true; };
39 host_modules= { module= bash; }; 37 host_modules= { module= opcodes; bootstrap=true; };
40 host_modules= { module= bfd; lib_path=.libs; bootstrap=true; };
41 host_modules= { module= opcodes; lib_path=.libs; bootstrap=true; };
42 host_modules= { module= binutils; bootstrap=true; }; 38 host_modules= { module= binutils; bootstrap=true; };
43 host_modules= { module= bison; no_check_cross= true; }; 39 host_modules= { module= bison; no_check_cross= true; };
44 host_modules= { module= byacc; no_check_cross= true; };
45 host_modules= { module= bzip2; };
46 host_modules= { module= cgen; }; 40 host_modules= { module= cgen; };
47 host_modules= { module= dejagnu; }; 41 host_modules= { module= dejagnu; };
48 host_modules= { module= diff; };
49 host_modules= { module= dosutils; no_check= true; };
50 host_modules= { module= etc; }; 42 host_modules= { module= etc; };
51 host_modules= { module= fastjar; no_check_cross= true; }; 43 host_modules= { module= fastjar; no_check_cross= true; };
52 host_modules= { module= fileutils; }; 44 host_modules= { module= fixincludes; bootstrap=true;
53 host_modules= { module= findutils; };
54 host_modules= { module= find; };
55 host_modules= { module= fixincludes;
56 missing= TAGS; }; 45 missing= TAGS; };
57 host_modules= { module= flex; no_check_cross= true; }; 46 host_modules= { module= flex; no_check_cross= true; };
58 host_modules= { module= gas; bootstrap=true; }; 47 host_modules= { module= gas; bootstrap=true; };
59 host_modules= { module= gcc; bootstrap=true; 48 host_modules= { module= gcc; bootstrap=true;
60 extra_make_flags="$(EXTRA_GCC_FLAGS)"; }; 49 extra_make_flags="$(EXTRA_GCC_FLAGS)"; };
61 host_modules= { module= gawk; };
62 host_modules= { module= gettext; };
63 host_modules= { module= gmp; lib_path=.libs; bootstrap=true; 50 host_modules= { module= gmp; lib_path=.libs; bootstrap=true;
64 extra_configure_flags='--disable-shared'; 51 // Work around in-tree gmp configure bug with missing flex.
52 extra_configure_flags='--disable-shared LEX="touch lex.yy.c"';
53 extra_make_flags='AM_CFLAGS="-DNO_ASM"';
65 no_install= true; 54 no_install= true;
66 // none-*-* disables asm optimizations, bootstrap-testing 55 // none-*-* disables asm optimizations, bootstrap-testing
67 // the compiler more thoroughly. 56 // the compiler more thoroughly.
68 host="none-${host_vendor}-${host_os}"; 57 host="none-${host_vendor}-${host_os}";
69 // gmp's configure will complain if given anything 58 // gmp's configure will complain if given anything
70 // different from host for target. 59 // different from host for target.
71 target="none-${host_vendor}-${host_os}"; }; 60 target="none-${host_vendor}-${host_os}"; };
72 host_modules= { module= mpfr; lib_path=.libs; bootstrap=true; 61 host_modules= { module= mpfr; lib_path=src/.libs; bootstrap=true;
73 extra_configure_flags='--disable-shared @extra_mpfr_configure_flags@'; 62 extra_configure_flags='--disable-shared @extra_mpfr_configure_flags@';
63 extra_make_flags='AM_CFLAGS="-DNO_ASM"';
74 no_install= true; }; 64 no_install= true; };
75 host_modules= { module= mpc; lib_path=.libs; bootstrap=true; 65 host_modules= { module= mpc; lib_path=src/.libs; bootstrap=true;
76 extra_configure_flags='--disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@'; 66 extra_configure_flags='--disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ --disable-maintainer-mode';
77 no_install= true; }; 67 no_install= true; };
78 host_modules= { module= ppl; lib_path=src/.libs; bootstrap=true; 68 host_modules= { module= isl; lib_path=.libs; bootstrap=true;
79 extra_configure_flags='--disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/'; 69 extra_configure_flags='--disable-shared @extra_isl_gmp_configure_flags@';
80 no_install= true; }; 70 extra_make_flags='V=1';
81 host_modules= { module= cloog; lib_path=.libs; bootstrap=true;
82 extra_configure_flags='--disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl';
83 extra_exports='CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; ';
84 extra_make_flags='CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"';
85 no_install= true; }; 71 no_install= true; };
86 host_modules= { module= libelf; lib_path=.libs; bootstrap=true; 72 host_modules= { module= libelf; lib_path=.libs; bootstrap=true;
87 extra_configure_flags='--disable-shared'; 73 extra_configure_flags='--disable-shared';
88 no_install= true; }; 74 no_install= true; };
89 host_modules= { module= gnuserv; };
90 host_modules= { module= gold; bootstrap=true; }; 75 host_modules= { module= gold; bootstrap=true; };
91 host_modules= { module= gprof; }; 76 host_modules= { module= gprof; };
92 host_modules= { module= gzip; };
93 host_modules= { module= hello; };
94 host_modules= { module= indent; };
95 host_modules= { module= intl; bootstrap=true; }; 77 host_modules= { module= intl; bootstrap=true; };
96 host_modules= { module= tcl; 78 host_modules= { module= tcl;
97 missing=mostlyclean; }; 79 missing=mostlyclean; };
98 host_modules= { module= itcl; }; 80 host_modules= { module= itcl; };
99 host_modules= { module= ld; bootstrap=true; }; 81 host_modules= { module= ld; bootstrap=true; };
82 host_modules= { module= libbacktrace; bootstrap=true; };
100 host_modules= { module= libcpp; bootstrap=true; }; 83 host_modules= { module= libcpp; bootstrap=true; };
101 host_modules= { module= libdecnumber; bootstrap=true; }; 84 host_modules= { module= libdecnumber; bootstrap=true; };
102 host_modules= { module= libgui; }; 85 host_modules= { module= libgui; };
103 host_modules= { module= libiberty; bootstrap=true; 86 host_modules= { module= libiberty; bootstrap=true;
104 extra_configure_flags='@extra_host_libiberty_configure_flags@';}; 87 extra_configure_flags='@extra_host_libiberty_configure_flags@';};
88 // Linker plugins may need their own build of libiberty; see
89 // gcc/doc/install.texi. We take care that this build of libiberty doesn't get
90 // installed. It's a helper library for linker plugins, so we pay attention to
91 // @extra_linker_plugin_flags@ and @extra_linker_plugin_configure_flags@.
92 host_modules= { module= libiberty-linker-plugin; bootstrap=true;
93 module_srcdir=libiberty;
94 extra_configure_flags='@extra_host_libiberty_configure_flags@ --disable-install-libiberty @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@';
95 extra_make_flags='@extra_linker_plugin_flags@'; };
105 // We abuse missing to avoid installing anything for libiconv. 96 // We abuse missing to avoid installing anything for libiconv.
106 host_modules= { module= libiconv; 97 host_modules= { module= libiconv;
98 bootstrap=true;
107 extra_configure_flags='--disable-shared'; 99 extra_configure_flags='--disable-shared';
108 no_install= true; 100 no_install= true;
109 missing= install-info; 101 missing= pdf;
102 missing= html;
103 missing= info;
110 missing= install-pdf; 104 missing= install-pdf;
111 missing= install-html; 105 missing= install-html;
112 missing= install-info; }; 106 missing= install-info; };
113 host_modules= { module= libtool; };
114 host_modules= { module= m4; }; 107 host_modules= { module= m4; };
115 host_modules= { module= make; };
116 host_modules= { module= mmalloc; no_check=true; };
117 host_modules= { module= patch; };
118 host_modules= { module= perl; };
119 host_modules= { module= prms; };
120 host_modules= { module= rcs; };
121 host_modules= { module= readline; }; 108 host_modules= { module= readline; };
122 host_modules= { module= release; no_install= true; no_check= true; };
123 host_modules= { module= recode; };
124 host_modules= { module= sed; };
125 host_modules= { module= send-pr; };
126 host_modules= { module= shellutils; };
127 host_modules= { module= sid; }; 109 host_modules= { module= sid; };
128 host_modules= { module= sim; }; 110 host_modules= { module= sim; };
129 host_modules= { module= tar; };
130 host_modules= { module= texinfo; no_install= true; }; 111 host_modules= { module= texinfo; no_install= true; };
131 host_modules= { module= textutils; }; 112 host_modules= { module= zlib; no_install=true; no_check=true;
132 host_modules= { module= time; }; 113 bootstrap=true;
133 host_modules= { module= uudecode; }; 114 extra_configure_flags='@extra_host_zlib_configure_flags@';};
134 host_modules= { module= wdiff; }; 115 host_modules= { module= gdb; };
135 host_modules= { module= zip; no_check_cross=true; }; 116 host_modules= { module= expect; };
136 host_modules= { module= zlib; no_install=true; no_check=true; bootstrap=true; }; 117 host_modules= { module= guile; };
137 host_modules= { module= gdb; extra_make_flags="$(X11_FLAGS_TO_PASS)"; }; 118 host_modules= { module= tk; };
138 host_modules= { module= expect; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
139 host_modules= { module= guile; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
140 host_modules= { module= tk; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
141 host_modules= { module= libtermcap; no_check=true; 119 host_modules= { module= libtermcap; no_check=true;
142 missing=mostlyclean; 120 missing=mostlyclean;
143 missing=clean; 121 missing=clean;
144 missing=distclean; 122 missing=distclean;
145 missing=maintainer-clean; }; 123 missing=maintainer-clean; };
146 host_modules= { module= utils; no_check=true; }; 124 host_modules= { module= utils; no_check=true; };
147 host_modules= { module= gnattools; }; 125 host_modules= { module= gnattools; };
148 host_modules= { module= lto-plugin; bootstrap=true; 126 host_modules= { module= lto-plugin; bootstrap=true;
149 extra_configure_flags=--enable-shared; }; 127 extra_configure_flags='--enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@';
128 extra_make_flags='@extra_linker_plugin_flags@'; };
129 host_modules= { module= libcc1; extra_configure_flags=--enable-shared; };
130 host_modules= { module= gotools; };
150 131
151 target_modules = { module= libstdc++-v3; 132 target_modules = { module= libstdc++-v3;
152 bootstrap=true; 133 bootstrap=true;
153 lib_path=src/.libs; 134 lib_path=src/.libs;
154 raw_cxx=true; }; 135 raw_cxx=true; };
155 target_modules = { module= libmudflap; lib_path=.libs; }; 136 target_modules = { module= libsanitizer;
137 bootstrap=true;
138 lib_path=.libs;
139 raw_cxx=true; };
140 target_modules = { module= libmpx;
141 bootstrap=true;
142 lib_path=.libs; };
143 target_modules = { module= libvtv;
144 bootstrap=true;
145 lib_path=.libs;
146 raw_cxx=true; };
147 target_modules = { module= libcilkrts;
148 lib_path=.libs; };
149 target_modules = { module= liboffloadmic;
150 lib_path=.libs;
151 extra_configure_flags='@extra_liboffloadmic_configure_flags@'; };
156 target_modules = { module= libssp; lib_path=.libs; }; 152 target_modules = { module= libssp; lib_path=.libs; };
157 target_modules = { module= newlib; }; 153 target_modules = { module= newlib; };
158 target_modules = { module= libgcc; bootstrap=true; no_check=true; }; 154 target_modules = { module= libgcc; bootstrap=true; no_check=true; };
155 target_modules = { module= libbacktrace; };
159 target_modules = { module= libquadmath; }; 156 target_modules = { module= libquadmath; };
160 target_modules = { module= libgfortran; }; 157 target_modules = { module= libgfortran; };
161 target_modules = { module= libobjc; }; 158 target_modules = { module= libobjc; };
162 target_modules = { module= libgo; }; 159 target_modules = { module= libgo; };
160 target_modules = { module= libhsail-rt; };
163 target_modules = { module= libtermcap; no_check=true; 161 target_modules = { module= libtermcap; no_check=true;
164 missing=mostlyclean; 162 missing=mostlyclean;
165 missing=clean; 163 missing=clean;
166 missing=distclean; 164 missing=distclean;
167 missing=maintainer-clean; }; 165 missing=maintainer-clean; };
168 target_modules = { module= winsup; }; 166 target_modules = { module= winsup; };
169 target_modules = { module= libgloss; no_check=true; }; 167 target_modules = { module= libgloss; no_check=true; };
170 target_modules = { module= libiberty; }; 168 target_modules = { module= libffi; no_install=true; };
171 target_modules = { module= gperf; };
172 target_modules = { module= examples; no_check=true; no_install=true; };
173 target_modules = { module= libffi; };
174 target_modules = { module= libjava; raw_cxx=true; };
175 target_modules = { module= zlib; }; 169 target_modules = { module= zlib; };
176 target_modules = { module= boehm-gc; };
177 target_modules = { module= qthreads; };
178 target_modules = { module= rda; }; 170 target_modules = { module= rda; };
179 target_modules = { module= libada; }; 171 target_modules = { module= libada; };
180 target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; }; 172 target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
173 target_modules = { module= libitm; lib_path=.libs; };
174 target_modules = { module= libatomic; lib_path=.libs; };
181 175
182 // These are (some of) the make targets to be done in each subdirectory. 176 // These are (some of) the make targets to be done in each subdirectory.
183 // Not all; these are the ones which don't have special options. 177 // Not all; these are the ones which don't have special options.
184 // "depend" indicates that a target depends on another target uniformly 178 // "depend" indicates that a target depends on another target uniformly
185 // for each subdirectory. There can be several such lines per target. 179 // for each subdirectory. There can be several such lines per target.
284 flags_to_pass = { flag= CFLAGS_FOR_TARGET ; }; 278 flags_to_pass = { flag= CFLAGS_FOR_TARGET ; };
285 flags_to_pass = { flag= CPPFLAGS_FOR_TARGET ; }; 279 flags_to_pass = { flag= CPPFLAGS_FOR_TARGET ; };
286 flags_to_pass = { flag= CXXFLAGS_FOR_TARGET ; }; 280 flags_to_pass = { flag= CXXFLAGS_FOR_TARGET ; };
287 flags_to_pass = { flag= DLLTOOL_FOR_TARGET ; }; 281 flags_to_pass = { flag= DLLTOOL_FOR_TARGET ; };
288 flags_to_pass = { flag= FLAGS_FOR_TARGET ; }; 282 flags_to_pass = { flag= FLAGS_FOR_TARGET ; };
289 flags_to_pass = { flag= GCJ_FOR_TARGET ; };
290 flags_to_pass = { flag= GFORTRAN_FOR_TARGET ; }; 283 flags_to_pass = { flag= GFORTRAN_FOR_TARGET ; };
291 flags_to_pass = { flag= GOC_FOR_TARGET ; }; 284 flags_to_pass = { flag= GOC_FOR_TARGET ; };
292 flags_to_pass = { flag= GOCFLAGS_FOR_TARGET ; }; 285 flags_to_pass = { flag= GOCFLAGS_FOR_TARGET ; };
293 flags_to_pass = { flag= LD_FOR_TARGET ; }; 286 flags_to_pass = { flag= LD_FOR_TARGET ; };
294 flags_to_pass = { flag= LIPO_FOR_TARGET ; }; 287 flags_to_pass = { flag= LIPO_FOR_TARGET ; };
295 flags_to_pass = { flag= LDFLAGS_FOR_TARGET ; }; 288 flags_to_pass = { flag= LDFLAGS_FOR_TARGET ; };
296 flags_to_pass = { flag= LIBCFLAGS_FOR_TARGET ; }; 289 flags_to_pass = { flag= LIBCFLAGS_FOR_TARGET ; };
297 flags_to_pass = { flag= LIBCXXFLAGS_FOR_TARGET ; }; 290 flags_to_pass = { flag= LIBCXXFLAGS_FOR_TARGET ; };
298 flags_to_pass = { flag= NM_FOR_TARGET ; }; 291 flags_to_pass = { flag= NM_FOR_TARGET ; };
299 flags_to_pass = { flag= OBJDUMP_FOR_TARGET ; }; 292 flags_to_pass = { flag= OBJDUMP_FOR_TARGET ; };
293 flags_to_pass = { flag= OBJCOPY_FOR_TARGET ; };
300 flags_to_pass = { flag= RANLIB_FOR_TARGET ; }; 294 flags_to_pass = { flag= RANLIB_FOR_TARGET ; };
295 flags_to_pass = { flag= READELF_FOR_TARGET ; };
301 flags_to_pass = { flag= STRIP_FOR_TARGET ; }; 296 flags_to_pass = { flag= STRIP_FOR_TARGET ; };
302 flags_to_pass = { flag= WINDRES_FOR_TARGET ; }; 297 flags_to_pass = { flag= WINDRES_FOR_TARGET ; };
303 flags_to_pass = { flag= WINDMC_FOR_TARGET ; }; 298 flags_to_pass = { flag= WINDMC_FOR_TARGET ; };
304 299
305 // Miscellaneous 300 // Miscellaneous
309 304
310 // Inter-module dependencies 305 // Inter-module dependencies
311 306
312 // Build modules 307 // Build modules
313 dependencies = { module=all-build-bison; on=all-build-texinfo; }; 308 dependencies = { module=all-build-bison; on=all-build-texinfo; };
314 dependencies = { module=all-build-byacc; on=all-build-texinfo; };
315 dependencies = { module=all-build-flex; on=all-build-texinfo; }; 309 dependencies = { module=all-build-flex; on=all-build-texinfo; };
316 dependencies = { module=all-build-flex; on=all-build-bison; }; 310 dependencies = { module=all-build-flex; on=all-build-bison; };
317 dependencies = { module=all-build-flex; on=all-build-byacc; };
318 dependencies = { module=all-build-flex; on=all-build-m4; }; 311 dependencies = { module=all-build-flex; on=all-build-m4; };
319 dependencies = { module=all-build-libiberty; on=all-build-texinfo; }; 312 dependencies = { module=all-build-libiberty; on=all-build-texinfo; };
320 dependencies = { module=all-build-m4; on=all-build-texinfo; }; 313 dependencies = { module=all-build-m4; on=all-build-texinfo; };
321 dependencies = { module=all-build-fixincludes; on=all-build-libiberty; }; 314 dependencies = { module=all-build-fixincludes; on=all-build-libiberty; };
315 dependencies = { module=all-build-libcpp; on=all-build-libiberty; };
322 316
323 // Host modules specific to gcc. 317 // Host modules specific to gcc.
324 dependencies = { module=configure-gcc; on=configure-intl; }; 318 dependencies = { module=configure-gcc; on=configure-intl; };
319 dependencies = { module=configure-gcc; on=all-gmp; };
320 dependencies = { module=configure-gcc; on=all-mpfr; };
321 dependencies = { module=configure-gcc; on=all-mpc; };
322 dependencies = { module=configure-gcc; on=all-isl; };
325 dependencies = { module=configure-gcc; on=all-lto-plugin; }; 323 dependencies = { module=configure-gcc; on=all-lto-plugin; };
326 dependencies = { module=configure-gcc; on=all-binutils; }; 324 dependencies = { module=configure-gcc; on=all-binutils; };
327 dependencies = { module=configure-gcc; on=all-gas; }; 325 dependencies = { module=configure-gcc; on=all-gas; };
328 dependencies = { module=configure-gcc; on=all-ld; }; 326 dependencies = { module=configure-gcc; on=all-ld; };
329 dependencies = { module=configure-gcc; on=all-gold; }; 327 dependencies = { module=configure-gcc; on=all-gold; };
330 dependencies = { module=configure-gcc; on=all-libelf; }; 328 dependencies = { module=configure-gcc; on=all-libelf; };
329 dependencies = { module=configure-gcc; on=all-libiconv; };
331 dependencies = { module=all-gcc; on=all-libiberty; hard=true; }; 330 dependencies = { module=all-gcc; on=all-libiberty; hard=true; };
332 dependencies = { module=all-gcc; on=all-gmp; };
333 dependencies = { module=all-gcc; on=all-intl; }; 331 dependencies = { module=all-gcc; on=all-intl; };
334 dependencies = { module=all-gcc; on=all-mpfr; }; 332 dependencies = { module=all-gcc; on=all-mpfr; };
335 dependencies = { module=all-gcc; on=all-mpc; }; 333 dependencies = { module=all-gcc; on=all-mpc; };
336 dependencies = { module=all-gcc; on=all-ppl; }; 334 dependencies = { module=all-gcc; on=all-isl; };
337 dependencies = { module=all-gcc; on=all-cloog; };
338 dependencies = { module=all-gcc; on=all-build-texinfo; }; 335 dependencies = { module=all-gcc; on=all-build-texinfo; };
339 dependencies = { module=all-gcc; on=all-build-bison; }; 336 dependencies = { module=all-gcc; on=all-build-bison; };
340 dependencies = { module=all-gcc; on=all-build-byacc; };
341 dependencies = { module=all-gcc; on=all-build-flex; }; 337 dependencies = { module=all-gcc; on=all-build-flex; };
342 dependencies = { module=all-gcc; on=all-build-libiberty; }; 338 dependencies = { module=all-gcc; on=all-build-libiberty; };
343 dependencies = { module=all-gcc; on=all-build-fixincludes; }; 339 dependencies = { module=all-gcc; on=all-build-fixincludes; };
340 dependencies = { module=all-gcc; on=all-build-libcpp; };
344 dependencies = { module=all-gcc; on=all-zlib; }; 341 dependencies = { module=all-gcc; on=all-zlib; };
342 dependencies = { module=all-gcc; on=all-libbacktrace; hard=true; };
345 dependencies = { module=all-gcc; on=all-libcpp; hard=true; }; 343 dependencies = { module=all-gcc; on=all-libcpp; hard=true; };
346 dependencies = { module=all-gcc; on=all-libdecnumber; hard=true; }; 344 dependencies = { module=all-gcc; on=all-libdecnumber; hard=true; };
347 dependencies = { module=all-gcc; on=all-libiberty; }; 345 dependencies = { module=all-gcc; on=all-libiberty; };
348 dependencies = { module=all-gcc; on=all-fixincludes; }; 346 dependencies = { module=all-gcc; on=all-fixincludes; };
349 dependencies = { module=all-gcc; on=all-lto-plugin; }; 347 dependencies = { module=all-gcc; on=all-lto-plugin; };
348 dependencies = { module=all-gcc; on=all-libiconv; };
350 dependencies = { module=info-gcc; on=all-build-libiberty; }; 349 dependencies = { module=info-gcc; on=all-build-libiberty; };
351 dependencies = { module=dvi-gcc; on=all-build-libiberty; }; 350 dependencies = { module=dvi-gcc; on=all-build-libiberty; };
352 dependencies = { module=pdf-gcc; on=all-build-libiberty; }; 351 dependencies = { module=pdf-gcc; on=all-build-libiberty; };
353 dependencies = { module=html-gcc; on=all-build-libiberty; }; 352 dependencies = { module=html-gcc; on=all-build-libiberty; };
354 dependencies = { module=install-gcc ; on=install-fixincludes; }; 353 dependencies = { module=install-gcc ; on=install-fixincludes; };
355 dependencies = { module=install-gcc ; on=install-lto-plugin; }; 354 dependencies = { module=install-gcc ; on=install-lto-plugin; };
356 dependencies = { module=install-strip-gcc ; on=install-strip-fixincludes; }; 355 dependencies = { module=install-strip-gcc ; on=install-strip-fixincludes; };
356 dependencies = { module=install-strip-gcc ; on=install-strip-lto-plugin; };
357 357
358 dependencies = { module=configure-libcpp; on=configure-libiberty; hard=true; }; 358 dependencies = { module=configure-libcpp; on=configure-libiberty; hard=true; };
359 dependencies = { module=configure-libcpp; on=configure-intl; }; 359 dependencies = { module=configure-libcpp; on=configure-intl; };
360 dependencies = { module=configure-libcpp; on=all-libiconv; };
360 dependencies = { module=all-libcpp; on=all-libiberty; hard=true; }; 361 dependencies = { module=all-libcpp; on=all-libiberty; hard=true; };
361 dependencies = { module=all-libcpp; on=all-intl; }; 362 dependencies = { module=all-libcpp; on=all-intl; };
363 dependencies = { module=all-libcpp; on=all-libiconv; };
362 364
363 dependencies = { module=all-fixincludes; on=all-libiberty; }; 365 dependencies = { module=all-fixincludes; on=all-libiberty; };
364 366
365 dependencies = { module=all-gnattools; on=all-target-libada; }; 367 dependencies = { module=all-gnattools; on=all-target-libada; };
366 368 dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
369
370 // Depending on the specific configuration, the LTO plugin will either use the
371 // generic libiberty build or the specific build for linker plugins.
367 dependencies = { module=all-lto-plugin; on=all-libiberty; }; 372 dependencies = { module=all-lto-plugin; on=all-libiberty; };
368 373 dependencies = { module=all-lto-plugin; on=all-libiberty-linker-plugin; };
374
375 dependencies = { module=configure-libcc1; on=configure-gcc; };
376 dependencies = { module=all-libcc1; on=all-gcc; };
377
378 dependencies = { module=all-gotools; on=all-target-libgo; };
379
380 dependencies = { module=all-utils; on=all-libiberty; };
381
382 dependencies = { module=configure-intl; on=all-libiconv; };
369 dependencies = { module=configure-mpfr; on=all-gmp; }; 383 dependencies = { module=configure-mpfr; on=all-gmp; };
370 dependencies = { module=configure-mpc; on=all-mpfr; }; 384 dependencies = { module=configure-mpc; on=all-mpfr; };
371 dependencies = { module=configure-ppl; on=all-gmp; }; 385 dependencies = { module=configure-isl; on=all-gmp; };
372 dependencies = { module=configure-ppl; on=all-mpfr; }; 386 dependencies = { module=all-intl; on=all-libiconv; };
373 dependencies = { module=configure-cloog; on=all-ppl; };
374 387
375 // Host modules specific to gdb. 388 // Host modules specific to gdb.
376 dependencies = { module=configure-gdb; on=all-intl; }; 389 dependencies = { module=configure-gdb; on=all-intl; };
377 dependencies = { module=configure-gdb; on=configure-sim; }; 390 dependencies = { module=configure-gdb; on=configure-sim; };
378 dependencies = { module=configure-gdb; on=all-bfd; }; 391 dependencies = { module=configure-gdb; on=all-bfd; };
382 dependencies = { module=all-gdb; on=all-libiberty; }; 395 dependencies = { module=all-gdb; on=all-libiberty; };
383 dependencies = { module=all-gdb; on=all-libiconv; }; 396 dependencies = { module=all-gdb; on=all-libiconv; };
384 dependencies = { module=all-gdb; on=all-opcodes; }; 397 dependencies = { module=all-gdb; on=all-opcodes; };
385 dependencies = { module=all-gdb; on=all-readline; }; 398 dependencies = { module=all-gdb; on=all-readline; };
386 dependencies = { module=all-gdb; on=all-build-bison; }; 399 dependencies = { module=all-gdb; on=all-build-bison; };
387 dependencies = { module=all-gdb; on=all-build-byacc; };
388 dependencies = { module=all-gdb; on=all-sim; }; 400 dependencies = { module=all-gdb; on=all-sim; };
389 dependencies = { module=all-gdb; on=all-libdecnumber; }; 401 dependencies = { module=all-gdb; on=all-libdecnumber; };
402 dependencies = { module=all-gdb; on=all-libtermcap; };
390 403
391 dependencies = { module=configure-libgui; on=configure-tcl; }; 404 dependencies = { module=configure-libgui; on=configure-tcl; };
392 dependencies = { module=configure-libgui; on=configure-tk; }; 405 dependencies = { module=configure-libgui; on=configure-tk; };
393 dependencies = { module=all-libgui; on=all-tcl; }; 406 dependencies = { module=all-libgui; on=all-tcl; };
394 dependencies = { module=all-libgui; on=all-tk; }; 407 dependencies = { module=all-libgui; on=all-tk; };
397 // Host modules specific to binutils. 410 // Host modules specific to binutils.
398 dependencies = { module=configure-bfd; on=configure-libiberty; hard=true; }; 411 dependencies = { module=configure-bfd; on=configure-libiberty; hard=true; };
399 dependencies = { module=configure-bfd; on=configure-intl; }; 412 dependencies = { module=configure-bfd; on=configure-intl; };
400 dependencies = { module=all-bfd; on=all-libiberty; }; 413 dependencies = { module=all-bfd; on=all-libiberty; };
401 dependencies = { module=all-bfd; on=all-intl; }; 414 dependencies = { module=all-bfd; on=all-intl; };
415 dependencies = { module=all-bfd; on=all-zlib; };
402 dependencies = { module=configure-opcodes; on=configure-libiberty; hard=true; }; 416 dependencies = { module=configure-opcodes; on=configure-libiberty; hard=true; };
403 dependencies = { module=all-opcodes; on=all-libiberty; }; 417 dependencies = { module=all-opcodes; on=all-libiberty; };
404 418
419 // We must build gas before binutils, gprof, ld and gold to avoid race
420 // condition in the prev-gcc/as script during bootstrap of combined tree
421 // with GCC and binutils. See PR gas/14899 for details.
405 dependencies = { module=configure-binutils; on=configure-intl; }; 422 dependencies = { module=configure-binutils; on=configure-intl; };
406 dependencies = { module=all-binutils; on=all-libiberty; }; 423 dependencies = { module=all-binutils; on=all-libiberty; };
407 dependencies = { module=all-binutils; on=all-opcodes; }; 424 dependencies = { module=all-binutils; on=all-opcodes; };
408 dependencies = { module=all-binutils; on=all-bfd; }; 425 dependencies = { module=all-binutils; on=all-bfd; };
409 dependencies = { module=all-binutils; on=all-build-flex; }; 426 dependencies = { module=all-binutils; on=all-build-flex; };
410 dependencies = { module=all-binutils; on=all-build-bison; }; 427 dependencies = { module=all-binutils; on=all-build-bison; };
411 dependencies = { module=all-binutils; on=all-build-byacc; };
412 dependencies = { module=all-binutils; on=all-intl; }; 428 dependencies = { module=all-binutils; on=all-intl; };
429 dependencies = { module=all-binutils; on=all-gas; };
413 430
414 // We put install-opcodes before install-binutils because the installed 431 // We put install-opcodes before install-binutils because the installed
415 // binutils might be on PATH, and they might need the shared opcodes 432 // binutils might be on PATH, and they might need the shared opcodes
416 // library. 433 // library.
417 dependencies = { module=install-binutils; on=install-opcodes; }; 434 dependencies = { module=install-binutils; on=install-opcodes; };
429 dependencies = { module=configure-gprof; on=configure-intl; }; 446 dependencies = { module=configure-gprof; on=configure-intl; };
430 dependencies = { module=all-gprof; on=all-libiberty; }; 447 dependencies = { module=all-gprof; on=all-libiberty; };
431 dependencies = { module=all-gprof; on=all-bfd; }; 448 dependencies = { module=all-gprof; on=all-bfd; };
432 dependencies = { module=all-gprof; on=all-opcodes; }; 449 dependencies = { module=all-gprof; on=all-opcodes; };
433 dependencies = { module=all-gprof; on=all-intl; }; 450 dependencies = { module=all-gprof; on=all-intl; };
451 dependencies = { module=all-gprof; on=all-gas; };
434 dependencies = { module=configure-ld; on=configure-intl; }; 452 dependencies = { module=configure-ld; on=configure-intl; };
435 dependencies = { module=all-ld; on=all-libiberty; }; 453 dependencies = { module=all-ld; on=all-libiberty; };
436 dependencies = { module=all-ld; on=all-bfd; }; 454 dependencies = { module=all-ld; on=all-bfd; };
437 dependencies = { module=all-ld; on=all-opcodes; }; 455 dependencies = { module=all-ld; on=all-opcodes; };
438 dependencies = { module=all-ld; on=all-build-bison; }; 456 dependencies = { module=all-ld; on=all-build-bison; };
439 dependencies = { module=all-ld; on=all-build-byacc; };
440 dependencies = { module=all-ld; on=all-build-flex; }; 457 dependencies = { module=all-ld; on=all-build-flex; };
441 dependencies = { module=all-ld; on=all-intl; }; 458 dependencies = { module=all-ld; on=all-intl; };
459 dependencies = { module=all-ld; on=all-gas; };
460 dependencies = { module=all-ld; on=all-binutils; };
442 dependencies = { module=install-ld; on=install-gold; }; 461 dependencies = { module=install-ld; on=install-gold; };
443 dependencies = { module=install-strip-ld; on=install-strip-gold; }; 462 dependencies = { module=install-strip-ld; on=install-strip-gold; };
444 dependencies = { module=configure-gold; on=configure-intl; }; 463 dependencies = { module=configure-gold; on=configure-intl; };
445 dependencies = { module=all-gold; on=all-libiberty; }; 464 dependencies = { module=all-gold; on=all-libiberty; };
446 dependencies = { module=all-gold; on=all-intl; }; 465 dependencies = { module=all-gold; on=all-intl; };
447 dependencies = { module=all-gold; on=all-bfd; }; 466 dependencies = { module=all-gold; on=all-bfd; };
448 dependencies = { module=all-gold; on=all-build-bison; }; 467 dependencies = { module=all-gold; on=all-build-bison; };
449 dependencies = { module=all-gold; on=all-build-byacc; }; 468 dependencies = { module=all-gold; on=all-gas; };
450 dependencies = { module=check-gold; on=all-binutils; }; 469 dependencies = { module=check-gold; on=all-binutils; };
451 dependencies = { module=check-gold; on=all-gas; }; 470 dependencies = { module=check-gold; on=all-gas; };
452 471
453 dependencies = { module=configure-opcodes; on=configure-intl; }; 472 dependencies = { module=configure-opcodes; on=configure-intl; };
454 dependencies = { module=all-opcodes; on=all-bfd; }; 473 dependencies = { module=all-opcodes; on=all-bfd; };
498 dependencies = { module=all-fastjar; on=all-zlib; }; 517 dependencies = { module=all-fastjar; on=all-zlib; };
499 dependencies = { module=all-fastjar; on=all-build-texinfo; }; 518 dependencies = { module=all-fastjar; on=all-build-texinfo; };
500 dependencies = { module=all-fastjar; on=all-libiberty; }; 519 dependencies = { module=all-fastjar; on=all-libiberty; };
501 520
502 // Warning, these are not well tested. 521 // Warning, these are not well tested.
503 dependencies = { module=all-autoconf; on=all-m4; };
504 dependencies = { module=all-autoconf; on=all-build-texinfo; };
505 dependencies = { module=all-automake; on=all-m4; };
506 dependencies = { module=all-automake; on=all-build-texinfo; };
507 dependencies = { module=all-automake; on=all-autoconf; };
508 dependencies = { module=all-bison; on=all-intl; }; 522 dependencies = { module=all-bison; on=all-intl; };
509 dependencies = { module=all-bison; on=all-build-texinfo; }; 523 dependencies = { module=all-bison; on=all-build-texinfo; };
510 dependencies = { module=all-diff; on=all-intl; };
511 dependencies = { module=all-diff; on=all-build-texinfo; };
512 dependencies = { module=all-fileutils; on=all-intl; };
513 dependencies = { module=all-fileutils; on=all-build-texinfo; };
514 dependencies = { module=all-flex; on=all-build-bison; }; 524 dependencies = { module=all-flex; on=all-build-bison; };
515 dependencies = { module=all-flex; on=all-build-byacc; };
516 dependencies = { module=all-flex; on=all-intl; }; 525 dependencies = { module=all-flex; on=all-intl; };
517 dependencies = { module=all-flex; on=all-m4; }; 526 dependencies = { module=all-flex; on=all-m4; };
518 dependencies = { module=all-flex; on=all-build-texinfo; }; 527 dependencies = { module=all-flex; on=all-build-texinfo; };
519 dependencies = { module=all-gzip; on=all-intl; };
520 dependencies = { module=all-gzip; on=all-zlib; };
521 dependencies = { module=all-gzip; on=all-build-texinfo; };
522 dependencies = { module=all-hello; on=all-intl; };
523 dependencies = { module=all-hello; on=all-build-texinfo; };
524 dependencies = { module=all-m4; on=all-intl; }; 528 dependencies = { module=all-m4; on=all-intl; };
525 dependencies = { module=all-m4; on=all-build-texinfo; }; 529 dependencies = { module=all-m4; on=all-build-texinfo; };
526 dependencies = { module=all-make; on=all-intl; };
527 dependencies = { module=all-make; on=all-build-texinfo; };
528 dependencies = { module=all-patch; on=all-build-texinfo; };
529 dependencies = { module=all-make; on=all-build-texinfo; };
530 dependencies = { module=all-prms; on=all-libiberty; };
531 dependencies = { module=all-recode; on=all-build-texinfo; };
532 dependencies = { module=all-sed; on=all-build-texinfo; };
533 dependencies = { module=all-send-pr; on=all-prms; };
534 dependencies = { module=all-tar; on=all-build-texinfo; };
535 dependencies = { module=all-uudecode; on=all-build-texinfo; };
536 530
537 // Target modules. These can also have dependencies on the language 531 // Target modules. These can also have dependencies on the language
538 // environment (e.g. on libstdc++). By default target modules depend 532 // environment (e.g. on libstdc++). By default target modules depend
539 // on libgcc and newlib/libgloss. 533 // on libgcc and newlib/libgloss.
540 lang_env_dependencies = { module=gperf; cxx=true; }; 534 lang_env_dependencies = { module=libitm; cxx=true; };
541 lang_env_dependencies = { module=libjava; cxx=true; }; 535 lang_env_dependencies = { module=libffi; cxx=true; };
536 lang_env_dependencies = { module=libcilkrts; cxx=true; };
537 lang_env_dependencies = { module=liboffloadmic; cxx=true; };
542 lang_env_dependencies = { module=newlib; no_c=true; }; 538 lang_env_dependencies = { module=newlib; no_c=true; };
543 lang_env_dependencies = { module=libgloss; no_c=true; }; 539 lang_env_dependencies = { module=libgloss; no_c=true; };
544 lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; }; 540 lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; };
545 // libiberty does not depend on newlib or libgloss because it must be 541 // libiberty does not depend on newlib or libgloss because it must be
546 // built newlib on some targets (e.g. Cygwin). It still needs 542 // built newlib on some targets (e.g. Cygwin). It still needs
547 // a dependency on libgcc for native targets to configure. 543 // a dependency on libgcc for native targets to configure.
548 lang_env_dependencies = { module=libiberty; no_c=true; }; 544 lang_env_dependencies = { module=libiberty; no_c=true; };
549 545
550 dependencies = { module=configure-target-boehm-gc; on=configure-target-qthreads; };
551 dependencies = { module=configure-target-boehm-gc; on=all-target-libstdc++-v3; };
552 dependencies = { module=configure-target-fastjar; on=configure-target-zlib; }; 546 dependencies = { module=configure-target-fastjar; on=configure-target-zlib; };
553 dependencies = { module=all-target-fastjar; on=all-target-zlib; }; 547 dependencies = { module=all-target-fastjar; on=all-target-zlib; };
554 dependencies = { module=all-target-fastjar; on=all-target-libiberty; };
555 dependencies = { module=configure-target-libgo; on=configure-target-libffi; }; 548 dependencies = { module=configure-target-libgo; on=configure-target-libffi; };
556 dependencies = { module=configure-target-libgo; on=all-target-libstdc++-v3; }; 549 dependencies = { module=configure-target-libgo; on=all-target-libstdc++-v3; };
550 dependencies = { module=all-target-libgo; on=all-target-libbacktrace; };
557 dependencies = { module=all-target-libgo; on=all-target-libffi; }; 551 dependencies = { module=all-target-libgo; on=all-target-libffi; };
558 dependencies = { module=configure-target-libjava; on=configure-target-zlib; }; 552 dependencies = { module=all-target-libgo; on=all-target-libatomic; };
559 dependencies = { module=configure-target-libjava; on=configure-target-boehm-gc; };
560 dependencies = { module=configure-target-libjava; on=configure-target-qthreads; };
561 dependencies = { module=configure-target-libjava; on=configure-target-libffi; };
562 dependencies = { module=all-target-libjava; on=all-fastjar; };
563 dependencies = { module=all-target-libjava; on=all-target-zlib; };
564 dependencies = { module=all-target-libjava; on=all-target-boehm-gc; };
565 dependencies = { module=all-target-libjava; on=all-target-qthreads; };
566 dependencies = { module=all-target-libjava; on=all-target-libffi; };
567 dependencies = { module=configure-target-libobjc; on=configure-target-boehm-gc; };
568 dependencies = { module=all-target-libobjc; on=all-target-libiberty; };
569 dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
570 dependencies = { module=all-target-libstdc++-v3; on=all-target-libiberty; };
571 dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; }; 553 dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
554 dependencies = { module=configure-target-liboffloadmic; on=configure-target-libgomp; };
555 dependencies = { module=configure-target-libsanitizer; on=all-target-libstdc++-v3; };
556 dependencies = { module=configure-target-libvtv; on=all-target-libstdc++-v3; };
572 // parallel_list.o and parallel_settings.o depend on omp.h, which is 557 // parallel_list.o and parallel_settings.o depend on omp.h, which is
573 // generated by the libgomp configure. Unfortunately, due to the use of 558 // generated by the libgomp configure. Unfortunately, due to the use of
574 // recursive make, we can't be that specific. 559 // recursive make, we can't be that specific.
575 dependencies = { module=all-target-libstdc++-v3; on=configure-target-libgomp; }; 560 dependencies = { module=all-target-libstdc++-v3; on=configure-target-libgomp; };
561 dependencies = { module=all-target-liboffloadmic; on=all-target-libgomp; };
562
563 dependencies = { module=install-target-libgo; on=install-target-libatomic; };
564 dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; };
565 dependencies = { module=install-target-libgfortran; on=install-target-libgcc; };
566 dependencies = { module=install-target-libsanitizer; on=install-target-libstdc++-v3; };
567 dependencies = { module=install-target-libsanitizer; on=install-target-libgcc; };
568 dependencies = { module=install-target-libvtv; on=install-target-libstdc++-v3; };
569 dependencies = { module=install-target-libvtv; on=install-target-libgcc; };
570 dependencies = { module=install-target-libcilkrts; on=install-target-libstdc++-v3; };
571 dependencies = { module=install-target-libcilkrts; on=install-target-libgcc; };
572 dependencies = { module=install-target-liboffloadmic; on=install-target-libstdc++-v3; };
573 dependencies = { module=install-target-liboffloadmic; on=install-target-libgcc; };
574 dependencies = { module=install-target-libitm; on=install-target-libgcc; };
575 dependencies = { module=install-target-libobjc; on=install-target-libgcc; };
576 dependencies = { module=install-target-libstdc++-v3; on=install-target-libgcc; };
576 577
577 // Target modules in the 'src' repository. 578 // Target modules in the 'src' repository.
578 lang_env_dependencies = { module=examples; };
579 lang_env_dependencies = { module=libtermcap; }; 579 lang_env_dependencies = { module=libtermcap; };
580 lang_env_dependencies = { module=rda; }; 580 lang_env_dependencies = { module=rda; };
581 lang_env_dependencies = { module=winsup; }; 581 lang_env_dependencies = { module=winsup; };
582 lang_env_dependencies = { module=qthreads; };
583 582
584 dependencies = { module=all-target-libgloss; on=all-target-newlib; }; 583 dependencies = { module=all-target-libgloss; on=all-target-newlib; };
585 dependencies = { module=all-target-winsup; on=all-target-libiberty; };
586 dependencies = { module=all-target-winsup; on=all-target-libtermcap; }; 584 dependencies = { module=all-target-winsup; on=all-target-libtermcap; };
587 dependencies = { module=configure-target-libiberty; on=all-binutils; };
588 dependencies = { module=configure-target-libiberty; on=all-ld; };
589 dependencies = { module=configure-target-newlib; on=all-binutils; }; 585 dependencies = { module=configure-target-newlib; on=all-binutils; };
590 dependencies = { module=configure-target-newlib; on=all-ld; }; 586 dependencies = { module=configure-target-newlib; on=all-ld; };
591 dependencies = { module=configure-target-libgfortran; on=all-target-libquadmath; }; 587 dependencies = { module=configure-target-libgfortran; on=all-target-libquadmath; };
588 dependencies = { module=configure-target-libgfortran; on=all-target-libbacktrace; };
592 589
593 languages = { language=c; gcc-check-target=check-gcc; }; 590 languages = { language=c; gcc-check-target=check-gcc; };
594 languages = { language=c++; gcc-check-target=check-c++; 591 languages = { language=c++; gcc-check-target=check-c++;
595 lib-check-target=check-target-libstdc++-v3; }; 592 lib-check-target=check-target-libstdc++-v3;
593 lib-check-target=check-target-libitm-c++;
594 lib-check-target=check-target-libgomp-c++; };
596 languages = { language=fortran; gcc-check-target=check-fortran; 595 languages = { language=fortran; gcc-check-target=check-fortran;
597 lib-check-target=check-target-libquadmath; 596 lib-check-target=check-target-libquadmath;
598 lib-check-target=check-target-libgfortran; }; 597 lib-check-target=check-target-libgfortran; };
599 languages = { language=java; gcc-check-target=check-java;
600 lib-check-target=check-target-libjava; };
601 languages = { language=ada; gcc-check-target=check-ada; 598 languages = { language=ada; gcc-check-target=check-ada;
602 lib-check-target=check-target-libada; }; 599 lib-check-target=check-target-libada; };
603 languages = { language=objc; gcc-check-target=check-objc; 600 languages = { language=objc; gcc-check-target=check-objc;
604 lib-check-target=check-target-libobjc; }; 601 lib-check-target=check-target-libobjc; };
605 languages = { language=obj-c++; gcc-check-target=check-obj-c++; }; 602 languages = { language=obj-c++; gcc-check-target=check-obj-c++; };
606 languages = { language=go; gcc-check-target=check-go; 603 languages = { language=go; gcc-check-target=check-go;
607 lib-check-target=check-target-libgo; }; 604 lib-check-target=check-target-libgo;
605 lib-check-target=check-gotools; };
606 languages = { language=brig; gcc-check-target=check-brig;
607 lib-check-target=check-target-libhsail-rt; };
608 608
609 // Toplevel bootstrap 609 // Toplevel bootstrap
610 bootstrap_stage = { id=1 ; }; 610 bootstrap_stage = { id=1 ; };
611 bootstrap_stage = { 611 bootstrap_stage = {
612 id=2 ; prev=1 ; 612 id=2 ; prev=1 ;
621 compare_target=compare3 ; 621 compare_target=compare3 ;
622 bootstrap_target=bootstrap4 ; }; 622 bootstrap_target=bootstrap4 ; };
623 bootstrap_stage = { 623 bootstrap_stage = {
624 id=profile ; prev=1 ; }; 624 id=profile ; prev=1 ; };
625 bootstrap_stage = { 625 bootstrap_stage = {
626 id=feedback ; prev=profile ; 626 id=train; prev=profile ; } ;
627 bootstrap_stage = {
628 id=feedback ; prev=train;
627 bootstrap_target=profiledbootstrap ; }; 629 bootstrap_target=profiledbootstrap ; };
630 bootstrap_stage = {
631 id=autoprofile ; prev=1 ;
632 autoprofile="$$s/gcc/config/i386/$(AUTO_PROFILE)" ; };
633 bootstrap_stage = {
634 id=autofeedback ; prev=autoprofile ;
635 bootstrap_target=autoprofiledbootstrap ;
636 profile_data="PERF_DATA=perf.data" ; };