comparison Makefile.def @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
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-2013 Free Software Foundation 7 // Copyright 2002-2019 Free Software Foundation
8 // 8 //
9 // 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
10 // 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
11 // the Free Software Foundation; either version 3 of the License, or 11 // the Free Software Foundation; either version 3 of the License, or
12 // (at your option) any later version. 12 // (at your option) any later version.
110 host_modules= { module= sim; }; 110 host_modules= { module= sim; };
111 host_modules= { module= texinfo; no_install= true; }; 111 host_modules= { module= texinfo; no_install= true; };
112 host_modules= { module= zlib; no_install=true; no_check=true; 112 host_modules= { module= zlib; no_install=true; no_check=true;
113 bootstrap=true; 113 bootstrap=true;
114 extra_configure_flags='@extra_host_zlib_configure_flags@';}; 114 extra_configure_flags='@extra_host_zlib_configure_flags@';};
115 host_modules= { module= gnulib; };
115 host_modules= { module= gdb; }; 116 host_modules= { module= gdb; };
116 host_modules= { module= expect; }; 117 host_modules= { module= expect; };
117 host_modules= { module= guile; }; 118 host_modules= { module= guile; };
118 host_modules= { module= tk; }; 119 host_modules= { module= tk; };
119 host_modules= { module= libtermcap; no_check=true; 120 host_modules= { module= libtermcap; no_check=true;
126 host_modules= { module= lto-plugin; bootstrap=true; 127 host_modules= { module= lto-plugin; bootstrap=true;
127 extra_configure_flags='--enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@'; 128 extra_configure_flags='--enable-shared @extra_linker_plugin_flags@ @extra_linker_plugin_configure_flags@';
128 extra_make_flags='@extra_linker_plugin_flags@'; }; 129 extra_make_flags='@extra_linker_plugin_flags@'; };
129 host_modules= { module= libcc1; extra_configure_flags=--enable-shared; }; 130 host_modules= { module= libcc1; extra_configure_flags=--enable-shared; };
130 host_modules= { module= gotools; }; 131 host_modules= { module= gotools; };
132 host_modules= { module= libctf; no_install=true; no_check=true;
133 bootstrap=true; };
131 134
132 target_modules = { module= libstdc++-v3; 135 target_modules = { module= libstdc++-v3;
133 bootstrap=true; 136 bootstrap=true;
134 lib_path=src/.libs; 137 lib_path=src/.libs;
135 raw_cxx=true; }; 138 raw_cxx=true; };
151 target_modules = { module= libquadmath; }; 154 target_modules = { module= libquadmath; };
152 target_modules = { module= libgfortran; }; 155 target_modules = { module= libgfortran; };
153 target_modules = { module= libobjc; }; 156 target_modules = { module= libobjc; };
154 target_modules = { module= libgo; }; 157 target_modules = { module= libgo; };
155 target_modules = { module= libhsail-rt; }; 158 target_modules = { module= libhsail-rt; };
159 target_modules = { module= libphobos;
160 lib_path=src/.libs; };
156 target_modules = { module= libtermcap; no_check=true; 161 target_modules = { module= libtermcap; no_check=true;
157 missing=mostlyclean; 162 missing=mostlyclean;
158 missing=clean; 163 missing=clean;
159 missing=distclean; 164 missing=distclean;
160 missing=maintainer-clean; }; 165 missing=maintainer-clean; };
263 flags_to_pass = { flag= LIBCXXFLAGS ; }; 268 flags_to_pass = { flag= LIBCXXFLAGS ; };
264 flags_to_pass = { flag= STAGE1_CHECKING ; }; 269 flags_to_pass = { flag= STAGE1_CHECKING ; };
265 flags_to_pass = { flag= STAGE1_LANGUAGES ; }; 270 flags_to_pass = { flag= STAGE1_LANGUAGES ; };
266 flags_to_pass = { flag= GNATBIND ; }; 271 flags_to_pass = { flag= GNATBIND ; };
267 flags_to_pass = { flag= GNATMAKE ; }; 272 flags_to_pass = { flag= GNATMAKE ; };
273 flags_to_pass = { flag= GDC ; };
274 flags_to_pass = { flag= GDCFLAGS ; };
268 275
269 // Target tools 276 // Target tools
270 flags_to_pass = { flag= AR_FOR_TARGET ; }; 277 flags_to_pass = { flag= AR_FOR_TARGET ; };
271 flags_to_pass = { flag= AS_FOR_TARGET ; }; 278 flags_to_pass = { flag= AS_FOR_TARGET ; };
272 flags_to_pass = { flag= CC_FOR_TARGET ; }; 279 flags_to_pass = { flag= CC_FOR_TARGET ; };
276 flags_to_pass = { flag= DLLTOOL_FOR_TARGET ; }; 283 flags_to_pass = { flag= DLLTOOL_FOR_TARGET ; };
277 flags_to_pass = { flag= FLAGS_FOR_TARGET ; }; 284 flags_to_pass = { flag= FLAGS_FOR_TARGET ; };
278 flags_to_pass = { flag= GFORTRAN_FOR_TARGET ; }; 285 flags_to_pass = { flag= GFORTRAN_FOR_TARGET ; };
279 flags_to_pass = { flag= GOC_FOR_TARGET ; }; 286 flags_to_pass = { flag= GOC_FOR_TARGET ; };
280 flags_to_pass = { flag= GOCFLAGS_FOR_TARGET ; }; 287 flags_to_pass = { flag= GOCFLAGS_FOR_TARGET ; };
288 flags_to_pass = { flag= GDC_FOR_TARGET ; };
289 flags_to_pass = { flag= GDCFLAGS_FOR_TARGET ; };
281 flags_to_pass = { flag= LD_FOR_TARGET ; }; 290 flags_to_pass = { flag= LD_FOR_TARGET ; };
282 flags_to_pass = { flag= LIPO_FOR_TARGET ; }; 291 flags_to_pass = { flag= LIPO_FOR_TARGET ; };
283 flags_to_pass = { flag= LDFLAGS_FOR_TARGET ; }; 292 flags_to_pass = { flag= LDFLAGS_FOR_TARGET ; };
284 flags_to_pass = { flag= LIBCFLAGS_FOR_TARGET ; }; 293 flags_to_pass = { flag= LIBCFLAGS_FOR_TARGET ; };
285 flags_to_pass = { flag= LIBCXXFLAGS_FOR_TARGET ; }; 294 flags_to_pass = { flag= LIBCXXFLAGS_FOR_TARGET ; };
382 391
383 // Host modules specific to gdb. 392 // Host modules specific to gdb.
384 dependencies = { module=configure-gdb; on=all-intl; }; 393 dependencies = { module=configure-gdb; on=all-intl; };
385 dependencies = { module=configure-gdb; on=configure-sim; }; 394 dependencies = { module=configure-gdb; on=configure-sim; };
386 dependencies = { module=configure-gdb; on=all-bfd; }; 395 dependencies = { module=configure-gdb; on=all-bfd; };
396 dependencies = { module=configure-gdb; on=all-gnulib; };
387 // Depend on all-libiconv so that configure checks for iconv 397 // Depend on all-libiconv so that configure checks for iconv
388 // functions will work. 398 // functions will work.
389 dependencies = { module=configure-gdb; on=all-libiconv; }; 399 dependencies = { module=configure-gdb; on=all-libiconv; };
390 dependencies = { module=all-gdb; on=all-libiberty; }; 400 dependencies = { module=all-gdb; on=all-libiberty; };
391 dependencies = { module=all-gdb; on=all-libiconv; }; 401 dependencies = { module=all-gdb; on=all-libiconv; };
402 dependencies = { module=all-gdb; on=all-gnulib; };
392 dependencies = { module=all-gdb; on=all-opcodes; }; 403 dependencies = { module=all-gdb; on=all-opcodes; };
393 dependencies = { module=all-gdb; on=all-readline; }; 404 dependencies = { module=all-gdb; on=all-readline; };
394 dependencies = { module=all-gdb; on=all-build-bison; }; 405 dependencies = { module=all-gdb; on=all-build-bison; };
395 dependencies = { module=all-gdb; on=all-sim; }; 406 dependencies = { module=all-gdb; on=all-sim; };
396 dependencies = { module=all-gdb; on=all-libdecnumber; }; 407 dependencies = { module=all-gdb; on=all-libdecnumber; };
420 dependencies = { module=all-binutils; on=all-bfd; }; 431 dependencies = { module=all-binutils; on=all-bfd; };
421 dependencies = { module=all-binutils; on=all-build-flex; }; 432 dependencies = { module=all-binutils; on=all-build-flex; };
422 dependencies = { module=all-binutils; on=all-build-bison; }; 433 dependencies = { module=all-binutils; on=all-build-bison; };
423 dependencies = { module=all-binutils; on=all-intl; }; 434 dependencies = { module=all-binutils; on=all-intl; };
424 dependencies = { module=all-binutils; on=all-gas; }; 435 dependencies = { module=all-binutils; on=all-gas; };
436 dependencies = { module=all-binutils; on=all-libctf; };
425 437
426 // We put install-opcodes before install-binutils because the installed 438 // We put install-opcodes before install-binutils because the installed
427 // binutils might be on PATH, and they might need the shared opcodes 439 // binutils might be on PATH, and they might need the shared opcodes
428 // library. 440 // library.
429 dependencies = { module=install-binutils; on=install-opcodes; }; 441 dependencies = { module=install-binutils; on=install-opcodes; };
510 522
511 // Other host modules. 523 // Other host modules.
512 dependencies = { module=all-fastjar; on=all-zlib; }; 524 dependencies = { module=all-fastjar; on=all-zlib; };
513 dependencies = { module=all-fastjar; on=all-build-texinfo; }; 525 dependencies = { module=all-fastjar; on=all-build-texinfo; };
514 dependencies = { module=all-fastjar; on=all-libiberty; }; 526 dependencies = { module=all-fastjar; on=all-libiberty; };
527 dependencies = { module=all-libctf; on=all-libiberty; hard=true; };
528 dependencies = { module=all-libctf; on=all-bfd; };
529 dependencies = { module=all-libctf; on=all-zlib; };
530 // So that checking for ELF support in BFD from libctf configure is possible.
531 dependencies = { module=configure-libctf; on=all-bfd; };
532 dependencies = { module=configure-libctf; on=all-intl; };
533 dependencies = { module=configure-libctf; on=all-zlib; };
534 dependencies = { module=configure-libctf; on=all-libiconv; };
515 535
516 // Warning, these are not well tested. 536 // Warning, these are not well tested.
517 dependencies = { module=all-bison; on=all-intl; }; 537 dependencies = { module=all-bison; on=all-intl; };
518 dependencies = { module=all-bison; on=all-build-texinfo; }; 538 dependencies = { module=all-bison; on=all-build-texinfo; };
519 dependencies = { module=all-flex; on=all-build-bison; }; 539 dependencies = { module=all-flex; on=all-build-bison; };
542 dependencies = { module=configure-target-libgo; on=configure-target-libffi; }; 562 dependencies = { module=configure-target-libgo; on=configure-target-libffi; };
543 dependencies = { module=configure-target-libgo; on=all-target-libstdc++-v3; }; 563 dependencies = { module=configure-target-libgo; on=all-target-libstdc++-v3; };
544 dependencies = { module=all-target-libgo; on=all-target-libbacktrace; }; 564 dependencies = { module=all-target-libgo; on=all-target-libbacktrace; };
545 dependencies = { module=all-target-libgo; on=all-target-libffi; }; 565 dependencies = { module=all-target-libgo; on=all-target-libffi; };
546 dependencies = { module=all-target-libgo; on=all-target-libatomic; }; 566 dependencies = { module=all-target-libgo; on=all-target-libatomic; };
567 dependencies = { module=configure-target-libphobos; on=configure-target-libbacktrace; };
568 dependencies = { module=configure-target-libphobos; on=configure-target-zlib; };
569 dependencies = { module=all-target-libphobos; on=all-target-libbacktrace; };
570 dependencies = { module=all-target-libphobos; on=all-target-zlib; };
571 dependencies = { module=all-target-libphobos; on=all-target-libatomic; };
547 dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; }; 572 dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
548 dependencies = { module=configure-target-liboffloadmic; on=configure-target-libgomp; }; 573 dependencies = { module=configure-target-liboffloadmic; on=configure-target-libgomp; };
549 dependencies = { module=configure-target-libsanitizer; on=all-target-libstdc++-v3; }; 574 dependencies = { module=configure-target-libsanitizer; on=all-target-libstdc++-v3; };
550 dependencies = { module=configure-target-libvtv; on=all-target-libstdc++-v3; }; 575 dependencies = { module=configure-target-libvtv; on=all-target-libstdc++-v3; };
551 // parallel_list.o and parallel_settings.o depend on omp.h, which is 576 // parallel_list.o and parallel_settings.o depend on omp.h, which is
555 dependencies = { module=all-target-liboffloadmic; on=all-target-libgomp; }; 580 dependencies = { module=all-target-liboffloadmic; on=all-target-libgomp; };
556 581
557 dependencies = { module=install-target-libgo; on=install-target-libatomic; }; 582 dependencies = { module=install-target-libgo; on=install-target-libatomic; };
558 dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; }; 583 dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; };
559 dependencies = { module=install-target-libgfortran; on=install-target-libgcc; }; 584 dependencies = { module=install-target-libgfortran; on=install-target-libgcc; };
585 dependencies = { module=install-target-libphobos; on=install-target-libatomic; };
560 dependencies = { module=install-target-libsanitizer; on=install-target-libstdc++-v3; }; 586 dependencies = { module=install-target-libsanitizer; on=install-target-libstdc++-v3; };
561 dependencies = { module=install-target-libsanitizer; on=install-target-libgcc; }; 587 dependencies = { module=install-target-libsanitizer; on=install-target-libgcc; };
562 dependencies = { module=install-target-libvtv; on=install-target-libstdc++-v3; }; 588 dependencies = { module=install-target-libvtv; on=install-target-libstdc++-v3; };
563 dependencies = { module=install-target-libvtv; on=install-target-libgcc; }; 589 dependencies = { module=install-target-libvtv; on=install-target-libgcc; };
564 dependencies = { module=install-target-liboffloadmic; on=install-target-libstdc++-v3; }; 590 dependencies = { module=install-target-liboffloadmic; on=install-target-libstdc++-v3; };
596 languages = { language=go; gcc-check-target=check-go; 622 languages = { language=go; gcc-check-target=check-go;
597 lib-check-target=check-target-libgo; 623 lib-check-target=check-target-libgo;
598 lib-check-target=check-gotools; }; 624 lib-check-target=check-gotools; };
599 languages = { language=brig; gcc-check-target=check-brig; 625 languages = { language=brig; gcc-check-target=check-brig;
600 lib-check-target=check-target-libhsail-rt; }; 626 lib-check-target=check-target-libhsail-rt; };
627 languages = { language=d; gcc-check-target=check-d;
628 lib-check-target=check-target-libphobos; };
601 629
602 // Toplevel bootstrap 630 // Toplevel bootstrap
603 bootstrap_stage = { id=1 ; }; 631 bootstrap_stage = { id=1 ; };
604 bootstrap_stage = { 632 bootstrap_stage = {
605 id=2 ; prev=1 ; 633 id=2 ; prev=1 ;