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