(linenum→info "unix/slp.c:2238")

gcc/4.2.2/Makefile.def

    1: #! /usr/bin/autogen
    2: AutoGen definitions Makefile.tpl;
    3: 
    4: // Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
    5: // This file was originally written by Nathanael Nerode.
    6: //
    7: //   Copyright 2002, 2003, 2004, 2005, 2006 Free Software Foundation
    8: //
    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
   11: // the Free Software Foundation; either version 2 of the License, or
   12: // (at your option) any later version.
   13: // 
   14: // This program is distributed in the hope that it will be useful,
   15: // but WITHOUT ANY WARRANTY; without even the implied warranty of
   16: // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   17: // GNU General Public License for more details.
   18: // 
   19: // You should have received a copy of the GNU General Public License
   20: // along with this program; if not, write to the Free Software
   21: // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
   22: 
   23: 
   24: // "missing" indicates that that module doesn't supply
   25: // that recursive target in its Makefile.
   26: 
   27: build_modules= { module= libiberty; };
   28: build_modules= { module= bison; };
   29: build_modules= { module= byacc; };
   30: build_modules= { module= flex; };
   31: build_modules= { module= m4; };
   32: build_modules= { module= texinfo; };
   33: build_modules= { module= fixincludes;
   34:                  extra_configure_args='--target=$(target)'; };
   35: 
   36: host_modules= { module= ash; };
   37: host_modules= { module= autoconf; };
   38: host_modules= { module= automake; };
   39: host_modules= { module= bash; };
   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; };
   43: 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= dejagnu; };
   47: host_modules= { module= diff; };
   48: host_modules= { module= dosutils; no_check= true; };
   49: host_modules= { module= etc; };
   50: host_modules= { module= fastjar; no_check_cross= true; };
   51: host_modules= { module= fileutils; };
   52: host_modules= { module= findutils; };
   53: host_modules= { module= find; };
   54: host_modules= { module= fixincludes;
   55:                 missing= info;
   56:                 missing= dvi;
   57:                 missing= pdf;
   58:                 missing= TAGS;
   59:                 missing= install-info;
   60:                 missing= installcheck; };
   61: host_modules= { module= flex; no_check_cross= true; };
   62: host_modules= { module= gas; bootstrap=true; };
   63: host_modules= { module= gcc; bootstrap=true; 
   64:                 target="`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`";
   65:                 extra_make_flags="$(EXTRA_GCC_FLAGS)"; };
   66: host_modules= { module= gawk; };
   67: host_modules= { module= gettext; };
   68: host_modules= { module= gnuserv; };
   69: host_modules= { module= gprof; };
   70: host_modules= { module= gzip; };
   71: host_modules= { module= hello; };
   72: host_modules= { module= indent; };
   73: host_modules= { module= intl; bootstrap=true; };
   74: host_modules= { module= tcl;
   75:                 missing=mostlyclean; };
   76: host_modules= { module= itcl; };
   77: host_modules= { module= ld; bootstrap=true; };
   78: host_modules= { module= libcpp; bootstrap=true; };
   79: host_modules= { module= libdecnumber; bootstrap=true; };
   80: host_modules= { module= libgui; };
   81: host_modules= { module= libiberty; bootstrap=true; };
   82: host_modules= { module= libtool; };
   83: host_modules= { module= m4; };
   84: host_modules= { module= make; };
   85: host_modules= { module= mmalloc; no_check=true; };
   86: host_modules= { module= patch; };
   87: host_modules= { module= perl; };
   88: host_modules= { module= prms; };
   89: host_modules= { module= rcs; };
   90: host_modules= { module= readline; };
   91: host_modules= { module= release; no_install= true; no_check= true; };
   92: host_modules= { module= recode; };
   93: host_modules= { module= sed; };
   94: host_modules= { module= send-pr; };
   95: host_modules= { module= shellutils; };
   96: host_modules= { module= sid; };
   97: host_modules= { module= sim; };
   98: host_modules= { module= tar; };
   99: host_modules= { module= texinfo; no_install= true; };
  100: host_modules= { module= textutils; };
  101: host_modules= { module= time; };
  102: host_modules= { module= uudecode; };
  103: host_modules= { module= wdiff; };
  104: host_modules= { module= zip; no_check_cross=true; };
  105: host_modules= { module= zlib; no_install=true; no_check=true; bootstrap=true; };
  106: host_modules= { module= gdb; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
  107: host_modules= { module= expect; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
  108: host_modules= { module= guile; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
  109: host_modules= { module= tk; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
  110: host_modules= { module= libtermcap; no_check=true; 
  111:                 missing=mostlyclean;
  112:                 missing=clean;
  113:                 missing=distclean;
  114:                 missing=maintainer-clean; };
  115: host_modules= { module= utils; no_check=true; };
  116: host_modules= { module= gnattools; };
  117: 
  118: target_modules = { module= libstdc++-v3; lib_path=.libs; raw_cxx=true; };
  119: target_modules = { module= libmudflap; lib_path=.libs; };
  120: target_modules = { module= libssp; lib_path=.libs; };
  121: target_modules = { module= newlib; };
  122: target_modules = { module= libgfortran; };
  123: target_modules = { module= libobjc; };
  124: target_modules = { module= libtermcap; no_check=true;
  125:                    missing=mostlyclean;
  126:                    missing=clean;
  127:                    missing=distclean;
  128:                    missing=maintainer-clean; };
  129: target_modules = { module= winsup; };
  130: target_modules = { module= libgloss; no_check=true; };
  131: target_modules = { module= libiberty; };
  132: target_modules = { module= gperf; };
  133: target_modules = { module= examples; no_check=true; no_install=true; };
  134: target_modules = { module= libffi; };
  135: target_modules = { module= libjava; raw_cxx=true; };
  136: target_modules = { module= zlib; };
  137: target_modules = { module= boehm-gc; };
  138: target_modules = { module= qthreads; };
  139: target_modules = { module= rda; };
  140: target_modules = { module= libada; };
  141: target_modules = { module= libgomp; lib_path=.libs; };
  142: 
  143: // These are (some of) the make targets to be done in each subdirectory.
  144: // Not all; these are the ones which don't have special options.
  145: // "depend" indicates that a target depends on another target uniformly
  146: // for each subdirectory.  There can be several such lines per target.
  147: recursive_targets = { make_target= info; 
  148:                       depend=configure; };
  149: recursive_targets = { make_target= dvi; 
  150:                       depend=configure; };
  151: recursive_targets = { make_target= pdf; 
  152:                       depend=configure; };
  153: recursive_targets = { make_target= html; 
  154:                       depend=configure; };
  155: recursive_targets = { make_target= TAGS; 
  156:                       depend=configure; };
  157: recursive_targets = { make_target= install-info; 
  158:                       depend=configure;
  159:                       depend=info; };
  160: recursive_targets = { make_target= install-html; 
  161:                       depend=configure;
  162:                       depend=html; };
  163: recursive_targets = { make_target= installcheck; 
  164:                       depend=configure; };
  165: recursive_targets = { make_target= mostlyclean; };
  166: recursive_targets = { make_target= clean; };
  167: recursive_targets = { make_target= distclean; };
  168: recursive_targets = { make_target= maintainer-clean; };
  169: 
  170: // Flags which need to be passed down.
  171: 
  172: // Directories etc.
  173: flags_to_pass = { flag= DESTDIR ; };
  174: flags_to_pass = { flag= RPATH_ENVVAR ; };
  175: flags_to_pass = { flag= TARGET_SUBDIR ; };
  176: flags_to_pass = { flag= bindir ; };
  177: flags_to_pass = { flag= datadir ; };
  178: flags_to_pass = { flag= exec_prefix ; };
  179: flags_to_pass = { flag= includedir ; };
  180: flags_to_pass = { flag= datarootdir ; };
  181: flags_to_pass = { flag= docdir ; };
  182: flags_to_pass = { flag= infodir ; };
  183: flags_to_pass = { flag= htmldir ; };
  184: flags_to_pass = { flag= libdir ; };
  185: flags_to_pass = { flag= libexecdir ; };
  186: flags_to_pass = { flag= lispdir ; };
  187: flags_to_pass = { flag= localstatedir ; };
  188: flags_to_pass = { flag= mandir ; };
  189: flags_to_pass = { flag= oldincludedir ; };
  190: flags_to_pass = { flag= prefix ; };
  191: flags_to_pass = { flag= sbindir ; };
  192: flags_to_pass = { flag= sharedstatedir ; };
  193: flags_to_pass = { flag= sysconfdir ; };
  194: flags_to_pass = { flag= tooldir ; };
  195: flags_to_pass = { flag= build_tooldir ; };
  196: flags_to_pass = { flag= target_alias ; };
  197: 
  198: // Build tools
  199: flags_to_pass = { flag= BISON ; };
  200: flags_to_pass = { flag= CC_FOR_BUILD ; };
  201: flags_to_pass = { flag= CFLAGS_FOR_BUILD ; };
  202: flags_to_pass = { flag= CXX_FOR_BUILD ; };
  203: flags_to_pass = { flag= EXPECT ; };
  204: flags_to_pass = { flag= FLEX ; };
  205: flags_to_pass = { flag= INSTALL ; };
  206: flags_to_pass = { flag= INSTALL_DATA ; };
  207: flags_to_pass = { flag= INSTALL_PROGRAM ; };
  208: flags_to_pass = { flag= INSTALL_SCRIPT ; };
  209: flags_to_pass = { flag= LEX ; };
  210: flags_to_pass = { flag= M4 ; };
  211: flags_to_pass = { flag= MAKE ; };
  212: flags_to_pass = { flag= RUNTEST ; };
  213: flags_to_pass = { flag= RUNTESTFLAGS ; };
  214: flags_to_pass = { flag= SHELL ; };
  215: flags_to_pass = { flag= YACC ; };
  216: 
  217: // Host tools
  218: flags_to_pass = { flag= ADAFLAGS ; optional=true ; };
  219: flags_to_pass = { flag= AR_FLAGS ; };
  220: flags_to_pass = { flag= BOOT_ADAFLAGS ; optional=true ; };
  221: flags_to_pass = { flag= BOOT_CFLAGS ; };
  222: flags_to_pass = { flag= BOOT_LDFLAGS ; };
  223: flags_to_pass = { flag= CFLAGS ; };
  224: flags_to_pass = { flag= CXXFLAGS ; };
  225: flags_to_pass = { flag= LDFLAGS ; };
  226: flags_to_pass = { flag= LIBCFLAGS ; };
  227: flags_to_pass = { flag= LIBCXXFLAGS ; };
  228: flags_to_pass = { flag= STAGE1_CFLAGS ; };
  229: flags_to_pass = { flag= STAGE1_CHECKING ; };
  230: flags_to_pass = { flag= STAGE1_LANGUAGES ; };
  231: 
  232: // Target tools
  233: flags_to_pass = { flag= AR_FOR_TARGET ; };
  234: flags_to_pass = { flag= AS_FOR_TARGET ; };
  235: flags_to_pass = { flag= CC_FOR_TARGET ; };
  236: flags_to_pass = { flag= CFLAGS_FOR_TARGET ; };
  237: flags_to_pass = { flag= CPPFLAGS_FOR_TARGET ; };
  238: flags_to_pass = { flag= CXX_FOR_TARGET ; };
  239: flags_to_pass = { flag= CXXFLAGS_FOR_TARGET ; };
  240: flags_to_pass = { flag= DLLTOOL_FOR_TARGET ; };
  241: flags_to_pass = { flag= GCJ_FOR_TARGET ; };
  242: flags_to_pass = { flag= GFORTRAN_FOR_TARGET ; };
  243: flags_to_pass = { flag= LD_FOR_TARGET ; };
  244: flags_to_pass = { flag= LIPO_FOR_TARGET ; };
  245: flags_to_pass = { flag= LDFLAGS_FOR_TARGET ; };
  246: flags_to_pass = { flag= LIBCFLAGS_FOR_TARGET ; };
  247: flags_to_pass = { flag= LIBCXXFLAGS_FOR_TARGET ; };
  248: flags_to_pass = { flag= NM_FOR_TARGET ; };
  249: flags_to_pass = { flag= OBJDUMP_FOR_TARGET ; };
  250: flags_to_pass = { flag= RANLIB_FOR_TARGET ; };
  251: flags_to_pass = { flag= STRIP_FOR_TARGET ; };
  252: flags_to_pass = { flag= WINDRES_FOR_TARGET ; };
  253: 
  254: // Miscellaneous
  255: flags_to_pass = { flag= LANGUAGES ; optional=true ; };
  256: flags_to_pass = { flag= LEAN ; };
  257: 
  258: // Inter-module dependencies
  259: 
  260: // Build modules
  261: dependencies = { module=all-build-bison; on=all-build-texinfo; };
  262: dependencies = { module=all-build-byacc; on=all-build-texinfo; };
  263: dependencies = { module=all-build-flex; on=all-build-texinfo; };
  264: dependencies = { module=all-build-flex; on=all-build-bison; };
  265: dependencies = { module=all-build-flex; on=all-build-byacc; };
  266: dependencies = { module=all-build-flex; on=all-build-m4; };
  267: dependencies = { module=all-build-libiberty; on=all-build-texinfo; };
  268: dependencies = { module=all-build-m4; on=all-build-texinfo; };
  269: dependencies = { module=all-build-fixincludes; on=all-build-libiberty; };
  270: 
  271: // Host modules specific to gcc.
  272: dependencies = { module=configure-gcc; on=configure-intl; };
  273: dependencies = { module=configure-gcc; on=all-binutils; };
  274: dependencies = { module=configure-gcc; on=all-gas; };
  275: dependencies = { module=configure-gcc; on=all-ld; };
  276: dependencies = { module=all-gcc; on=all-libiberty; hard=true; };
  277: dependencies = { module=all-gcc; on=all-intl; };
  278: dependencies = { module=all-gcc; on=all-build-texinfo; };
  279: dependencies = { module=all-gcc; on=all-build-bison; };
  280: dependencies = { module=all-gcc; on=all-build-byacc; };
  281: dependencies = { module=all-gcc; on=all-build-flex; };
  282: dependencies = { module=all-gcc; on=all-build-libiberty; };
  283: dependencies = { module=all-gcc; on=all-build-fixincludes; };
  284: dependencies = { module=all-gcc; on=all-zlib; };
  285: dependencies = { module=all-gcc; on=all-libcpp; hard=true; };
  286: dependencies = { module=all-gcc; on=all-libdecnumber; hard=true; };
  287: dependencies = { module=all-gcc; on=all-libiberty; };
  288: dependencies = { module=all-gcc; on=all-fixincludes; };
  289: dependencies = { module=install-gcc ; on=install-fixincludes; };
  290: 
  291: dependencies = { module=configure-libcpp; on=configure-libiberty; hard=true; };
  292: dependencies = { module=configure-libcpp; on=configure-intl; };
  293: dependencies = { module=all-libcpp; on=all-libiberty; hard=true; };
  294: dependencies = { module=all-libcpp; on=all-intl; };
  295: 
  296: dependencies = { module=all-fixincludes; on=all-libiberty; };
  297: 
  298: dependencies = { module=all-gnattools; on=all-target-libada; };
  299: 
  300: // Host modules specific to gdb.
  301: dependencies = { module=configure-gdb; on=configure-intl; };
  302: dependencies = { module=configure-gdb; on=configure-sim; };
  303: dependencies = { module=all-gdb; on=all-intl; };
  304: dependencies = { module=all-gdb; on=all-libiberty; };
  305: dependencies = { module=all-gdb; on=all-opcodes; };
  306: dependencies = { module=all-gdb; on=all-bfd; };
  307: dependencies = { module=all-gdb; on=all-readline; };
  308: dependencies = { module=all-gdb; on=all-build-bison; };
  309: dependencies = { module=all-gdb; on=all-build-byacc; };
  310: dependencies = { module=all-gdb; on=all-sim; };
  311: 
  312: dependencies = { module=configure-libgui; on=configure-tcl; };
  313: dependencies = { module=configure-libgui; on=configure-tk; };
  314: dependencies = { module=all-libgui; on=all-tcl; };
  315: dependencies = { module=all-libgui; on=all-tk; };
  316: dependencies = { module=all-libgui; on=all-itcl; };
  317: 
  318: // Host modules specific to binutils.
  319: dependencies = { module=configure-bfd; on=configure-libiberty; hard=true; };
  320: dependencies = { module=configure-bfd; on=configure-intl; };
  321: dependencies = { module=all-bfd; on=all-libiberty; };
  322: dependencies = { module=all-bfd; on=all-intl; };
  323: 
  324: dependencies = { module=configure-binutils; on=configure-intl; };
  325: dependencies = { module=all-binutils; on=all-libiberty; };
  326: dependencies = { module=all-binutils; on=all-opcodes; };
  327: dependencies = { module=all-binutils; on=all-bfd; };
  328: dependencies = { module=all-binutils; on=all-build-flex; };
  329: dependencies = { module=all-binutils; on=all-build-bison; };
  330: dependencies = { module=all-binutils; on=all-build-byacc; };
  331: dependencies = { module=all-binutils; on=all-intl; };
  332: 
  333: // We put install-opcodes before install-binutils because the installed
  334: // binutils might be on PATH, and they might need the shared opcodes
  335: // library.
  336: dependencies = { module=install-binutils; on=install-opcodes; };
  337: 
  338: // libopcodes depends on libbfd
  339: dependencies = { module=install-opcodes; on=install-bfd; };
  340: 
  341: dependencies = { module=configure-gas; on=configure-intl; };
  342: dependencies = { module=all-gas; on=all-libiberty; };
  343: dependencies = { module=all-gas; on=all-opcodes; };
  344: dependencies = { module=all-gas; on=all-bfd; };
  345: dependencies = { module=all-gas; on=all-intl; };
  346: dependencies = { module=configure-gprof; on=configure-intl; };
  347: dependencies = { module=all-gprof; on=all-libiberty; };
  348: dependencies = { module=all-gprof; on=all-bfd; };
  349: dependencies = { module=all-gprof; on=all-opcodes; };
  350: dependencies = { module=all-gprof; on=all-intl; };
  351: dependencies = { module=configure-ld; on=configure-intl; };
  352: dependencies = { module=all-ld; on=all-libiberty; };
  353: dependencies = { module=all-ld; on=all-bfd; };
  354: dependencies = { module=all-ld; on=all-opcodes; };
  355: dependencies = { module=all-ld; on=all-build-bison; };
  356: dependencies = { module=all-ld; on=all-build-byacc; };
  357: dependencies = { module=all-ld; on=all-build-flex; };
  358: dependencies = { module=all-ld; on=all-intl; };
  359: 
  360: dependencies = { module=configure-opcodes; on=configure-intl; };
  361: dependencies = { module=all-opcodes; on=all-bfd; };
  362: dependencies = { module=all-opcodes; on=all-libiberty; };
  363: dependencies = { module=all-opcodes; on=all-intl; };
  364: 
  365: // Other host modules in the 'src' repository.
  366: dependencies = { module=all-dejagnu; on=all-tcl; };
  367: dependencies = { module=all-dejagnu; on=all-expect; };
  368: dependencies = { module=all-dejagnu; on=all-tk; };
  369: dependencies = { module=configure-expect; on=configure-tcl; };
  370: dependencies = { module=configure-expect; on=configure-tk; };
  371: dependencies = { module=all-expect; on=all-tcl; };
  372: dependencies = { module=all-expect; on=all-tk; };
  373: 
  374: // We put install-tcl before install-itcl because itcl wants to run a
  375: // program on installation which uses the Tcl libraries.
  376: dependencies = { module=configure-itcl; on=configure-tcl; };
  377: dependencies = { module=configure-itcl; on=configure-tk; };
  378: dependencies = { module=all-itcl; on=all-tcl; };
  379: dependencies = { module=all-itcl; on=all-tk; };
  380: dependencies = { module=install-itcl; on=install-tcl; };
  381: 
  382: dependencies = { module=configure-tk; on=configure-tcl; };
  383: dependencies = { module=all-tk; on=all-tcl; };
  384: 
  385: dependencies = { module=all-sid; on=all-libiberty; };
  386: dependencies = { module=all-sid; on=all-bfd; };
  387: dependencies = { module=all-sid; on=all-opcodes; };
  388: dependencies = { module=all-sid; on=all-tcl; };
  389: dependencies = { module=all-sid; on=all-tk; };
  390: dependencies = { module=install-sid; on=install-tcl; };
  391: dependencies = { module=install-sid; on=install-tk; };
  392: 
  393: dependencies = { module=configure-sim; on=configure-intl; };
  394: dependencies = { module=all-sim; on=all-intl; };
  395: dependencies = { module=all-sim; on=all-libiberty; };
  396: dependencies = { module=all-sim; on=all-bfd; };
  397: dependencies = { module=all-sim; on=all-opcodes; };
  398: dependencies = { module=all-sim; on=all-readline; };
  399: dependencies = { module=all-sim; on=configure-gdb; };
  400: 
  401: // Other host modules.
  402: dependencies = { module=all-fastjar; on=all-zlib; };
  403: dependencies = { module=all-fastjar; on=all-build-texinfo; };
  404: dependencies = { module=all-fastjar; on=all-libiberty; };
  405: 
  406: // Warning, these are not well tested.
  407: dependencies = { module=all-autoconf; on=all-m4; };
  408: dependencies = { module=all-autoconf; on=all-build-texinfo; };
  409: dependencies = { module=all-automake; on=all-m4; };
  410: dependencies = { module=all-automake; on=all-build-texinfo; };
  411: dependencies = { module=all-automake; on=all-autoconf; };
  412: dependencies = { module=all-bison; on=all-intl; };
  413: dependencies = { module=all-bison; on=all-build-texinfo; };
  414: dependencies = { module=all-diff; on=all-intl; };
  415: dependencies = { module=all-diff; on=all-build-texinfo; };
  416: dependencies = { module=all-fileutils; on=all-intl; };
  417: dependencies = { module=all-fileutils; on=all-build-texinfo; };
  418: dependencies = { module=all-flex; on=all-build-bison; };
  419: dependencies = { module=all-flex; on=all-build-byacc; };
  420: dependencies = { module=all-flex; on=all-intl; };
  421: dependencies = { module=all-flex; on=all-m4; };
  422: dependencies = { module=all-flex; on=all-build-texinfo; };
  423: dependencies = { module=all-gzip; on=all-intl; };
  424: dependencies = { module=all-gzip; on=all-zlib; };
  425: dependencies = { module=all-gzip; on=all-build-texinfo; };
  426: dependencies = { module=all-hello; on=all-intl; };
  427: dependencies = { module=all-hello; on=all-build-texinfo; };
  428: dependencies = { module=all-m4; on=all-intl; };
  429: dependencies = { module=all-m4; on=all-build-texinfo; };
  430: dependencies = { module=all-make; on=all-intl; };
  431: dependencies = { module=all-make; on=all-build-texinfo; };
  432: dependencies = { module=all-patch; on=all-build-texinfo; };
  433: dependencies = { module=all-make; on=all-build-texinfo; };
  434: dependencies = { module=all-prms; on=all-libiberty; };
  435: dependencies = { module=all-recode; on=all-build-texinfo; };
  436: dependencies = { module=all-sed; on=all-build-texinfo; };
  437: dependencies = { module=all-send-pr; on=all-prms; };
  438: dependencies = { module=all-tar; on=all-build-texinfo; };
  439: dependencies = { module=all-uudecode; on=all-build-texinfo; };
  440: 
  441: // Target modules.  These can also have dependencies on the language
  442: // environment (e.g. on libstdc++).
  443: lang_env_dependencies = { module=boehm-gc; };
  444: lang_env_dependencies = { module=gperf; cxx=true; };
  445: lang_env_dependencies = { module=libada; };
  446: lang_env_dependencies = { module=libgfortran; };
  447: lang_env_dependencies = { module=libffi; };
  448: lang_env_dependencies = { module=libjava; cxx=true; };
  449: lang_env_dependencies = { module=libmudflap; };
  450: lang_env_dependencies = { module=libobjc; };
  451: lang_env_dependencies = { module=libssp; };
  452: lang_env_dependencies = { module=libstdc++-v3; };
  453: lang_env_dependencies = { module=zlib; };
  454: 
  455: dependencies = { module=configure-target-boehm-gc; on=configure-target-qthreads; };
  456: dependencies = { module=configure-target-fastjar; on=configure-target-zlib; };
  457: dependencies = { module=all-target-fastjar; on=all-target-zlib; };
  458: dependencies = { module=all-target-fastjar; on=all-target-libiberty; };
  459: dependencies = { module=configure-target-libjava; on=configure-target-zlib; };
  460: dependencies = { module=configure-target-libjava; on=configure-target-boehm-gc; };
  461: dependencies = { module=configure-target-libjava; on=configure-target-qthreads; };
  462: dependencies = { module=configure-target-libjava; on=configure-target-libffi; };
  463: dependencies = { module=all-target-libjava; on=all-fastjar; };
  464: dependencies = { module=all-target-libjava; on=all-target-zlib; };
  465: dependencies = { module=all-target-libjava; on=all-target-boehm-gc; };
  466: dependencies = { module=all-target-libjava; on=all-target-qthreads; };
  467: dependencies = { module=all-target-libjava; on=all-target-libffi; };
  468: dependencies = { module=configure-target-libobjc; on=configure-target-boehm-gc; };
  469: dependencies = { module=all-target-libobjc; on=all-target-libiberty; };
  470: dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
  471: dependencies = { module=all-target-libstdc++-v3; on=all-target-libiberty; };
  472: 
  473: // Target libraries installed under gcc need to be installed before gcc
  474: dependencies = { module=install-target-libssp; on=install-gcc; };
  475: dependencies = { module=install-target-libgomp; on=install-gcc; };
  476: 
  477: // Target modules in the 'src' repository.
  478: lang_env_dependencies = { module=examples; };
  479: lang_env_dependencies = { module=libtermcap; };
  480: lang_env_dependencies = { module=rda; };
  481: lang_env_dependencies = { module=winsup; };
  482: lang_env_dependencies = { module=qthreads; };
  483: 
  484: dependencies = { module=all-target-libgloss; on=configure-target-newlib; };
  485: dependencies = { module=all-target-winsup; on=all-target-libiberty; };
  486: dependencies = { module=all-target-winsup; on=all-target-libtermcap; };
  487: 
  488: // Toplevel bootstrap
  489: bootstrap_stage = {
  490:         id=1 ;
  491: 
  492:         // * We force-disable intermodule optimizations, even if
  493:         //   --enable-intermodule was passed, since the installed compiler
  494:         //   probably can't handle them.  Luckily, autoconf always respects
  495:         //   the last argument when conflicting --enable arguments are passed.
  496:         // * Likewise, we force-disable coverage flags, since the installed
  497:         //   compiler probably has never heard of them.
  498:         stage_configure_flags='--disable-intermodule $(STAGE1_CHECKING) \
  499:           --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"' ;
  500:         stage_make_flags='CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)"' ; };
  501: bootstrap_stage = {
  502:         id=2 ; prev=1 ;
  503:         bootstrap_target=bootstrap2 ;
  504:         stage_configure_flags="@stage2_werror_flag@" ;
  505:         stage_make_flags="" ; };
  506: bootstrap_stage = {
  507:         id=3 ; prev=2 ; lean=1 ;
  508:         compare_target=compare ;
  509:         bootstrap_target=bootstrap ;
  510:         cleanstrap_target=cleanstrap ;
  511:         stage_configure_flags="@stage2_werror_flag@" ;
  512:         stage_make_flags="" ; };
  513: bootstrap_stage = {
  514:         id=4 ; prev=3 ; lean=2 ;
  515:         compare_target=compare3 ;
  516:         bootstrap_target=bootstrap4 ;
  517:         stage_configure_flags="@stage2_werror_flag@" ;
  518:         stage_make_flags="" ; };
  519: bootstrap_stage = {
  520:         id=profile ; prev=1 ;
  521:         stage_configure_flags="@stage2_werror_flag@" ;
  522:         stage_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"' ; };
  523: bootstrap_stage = {
  524:         id=feedback ; prev=profile ;
  525:         bootstrap_target=profiledbootstrap ;
  526:         stage_configure_flags="@stage2_werror_flag@" ;
  527:         stage_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-use"' ; };
1
Syntax (Markdown)