Mercurial > hg > CbC > CbC_gcc
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" ; }; |