configure.in

来自「基于4个mips核的noc设计」· IN 代码 · 共 750 行 · 第 1/2 页

IN
750
字号
# Horrible hacks to build DLLs on Windows.WIN32LDFLAGS=WIN32LIBADD=case "${host}" in*-*-cygwin*)  if test "$enable_shared" = "yes"; then    WIN32LDFLAGS="-no-undefined"    WIN32LIBADD="-L`pwd`/../libiberty -liberty -L`pwd`/../intl -lintl -lcygwin -lkernel32"  fi  ;;esacAC_SUBST(WIN32LDFLAGS)AC_SUBST(WIN32LIBADD)# target stuff:# Canonicalize the secondary target names.if test -n "$enable_targets" ; then    for targ in `echo $enable_targets | sed 's/,/ /g'`    do	result=`$ac_config_sub $targ 2>/dev/null`	if test -n "$result" ; then	    canon_targets="$canon_targets $result"	else	    # Allow targets that config.sub doesn't recognize, like "all".	    canon_targets="$canon_targets $targ"	fi    donefiall_targets=falsedefvec=selvecs=selarchs=TDEFINES=for targ in $target $canon_targetsdo    if test "x$targ" = "xall"; then        all_targets=true    else	. $srcdir/config.bfd	if test "x$targ" = "x$target"; then	    defvec=$targ_defvec	fi	selvecs="$selvecs $targ_defvec $targ_selvecs"	selarchs="$selarchs $targ_archs"	TDEFINES="$TDEFINES $targ_cflags"    fidoneAC_SUBST(TDEFINES)# This processing still needs to be done if we're to decide properly whether# 64-bit support needs to be compiled in.  Currently, it will be included if# the default or any other explicitly requested target requires it; it# will not be included on a 32-bit host if no 64-bit target is requested, and# no "--with-64-bit-bfd" option is given, even if "--enable-targets=all" is# used.# uniq the default and selected vectors in all the configured targets.f=""for i in $selvecs ; do    case " $f " in    *" $i "*) ;;    *) f="$f $i" ;;    esacdoneselvecs="$f"# uniq the architectures in all the configured targets.f=""for i in $selarchs ; do    case " $f " in    *" $i "*) ;;    *) f="$f $i" ;;    esacdoneselarchs="$f"# Target backend .o files.tb=elf="elf.lo elflink.lo dwarf1.lo"for vec in $selvecsdo    case "$vec" in    # This list is alphabetized to make it easy to compare    # with the two vector lists in targets.c.    a29kcoff_big_vec)		tb="$tb coff-a29k.lo cofflink.lo" ;;    a_out_adobe_vec)		tb="$tb aout-adobe.lo aout32.lo" ;;    armcoff_little_vec)		tb="$tb coff-arm.lo cofflink.lo " ;;    armcoff_big_vec)		tb="$tb coff-arm.lo cofflink.lo " ;;    armnetbsd_vec)		tb="$tb armnetbsd.lo aout32.lo" ;;    armpe_little_vec)		tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;;    armpe_big_vec)		tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;;    armpei_little_vec)		tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;;    armpei_big_vec)		tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;;    arm_epoc_pe_little_vec)	tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;;    arm_epoc_pe_big_vec)	tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;;    arm_epoc_pei_little_vec)	tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;;    arm_epoc_pei_big_vec)	tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;;    aout0_big_vec)		tb="$tb aout0.lo aout32.lo" ;;    aout_arm_big_vec)		tb="$tb aout-arm.lo aout32.lo" ;;    aout_arm_little_vec)	tb="$tb aout-arm.lo aout32.lo" ;;    aout_mips_big_vec)		tb="$tb mipsbsd.lo aout32.lo" ;;    aout_mips_little_vec)	tb="$tb mipsbsd.lo aout32.lo" ;;    apollocoff_vec)		tb="$tb coff-apollo.lo" ;;    b_out_vec_big_host)		tb="$tb bout.lo aout32.lo" ;;    b_out_vec_little_host)	tb="$tb bout.lo aout32.lo" ;;    bfd_efi_app_ia32_vec)	tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;;    bfd_efi_app_ia64_vec)	tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"  				target64=true ;;    bfd_elf64_alpha_vec)	tb="$tb elf64-alpha.lo elf64.lo $elf"				target64=true ;;    bfd_elf64_hppa_vec | bfd_elf64_hppa_linux_vec)				tb="$tb elf64-hppa.lo elf64.lo $elf"				target64=true ;;    bfd_elf64_ia64_little_vec)	tb="$tb elf64-ia64.lo elf64.lo $elf"				target64=true ;;    bfd_elf64_ia64_big_vec)	tb="$tb elf64-ia64.lo elf64.lo $elf"				target64=true ;;    bfd_elf32_ia64_big_vec)	tb="$tb elf32-ia64.lo elf32.lo $elf" ;;    bfd_elf32_avr_vec)		tb="$tb elf32-avr.lo elf32.lo $elf" ;;    bfd_elf32_littlearc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;    bfd_elf32_littlearm_vec)	tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;    bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;    bfd_elf32_bigarc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;    bfd_elf32_bigarm_vec)	tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;    bfd_elf32_bigarm_oabi_vec)	tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;    bfd_elf32_big_generic_vec) 	tb="$tb elf32-gen.lo elf32.lo $elf" ;;    bfd_elf32_bigmips_vec) 	tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;    bfd_elf64_bigmips_vec) 	tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo"				target64=true ;;    bfd_elf32_cris_vec)		tb="$tb elf32-cris.lo elf32.lo $elf" ;;    bfd_elf32_us_cris_vec)	tb="$tb elf32-cris.lo elf32.lo $elf" ;;    bfd_elf32_d10v_vec)		tb="$tb elf32-d10v.lo elf32.lo $elf" ;;    bfd_elf32_d30v_vec)		tb="$tb elf32-d30v.lo elf32.lo $elf" ;;    bfd_elf32_fr30_vec)		tb="$tb elf32-fr30.lo elf32.lo $elf" ;;    bfd_elf32_hppa_vec | bfd_elf32_hppa_linux_vec)				tb="$tb elf32-hppa.lo elf32.lo $elf" ;;    bfd_elf32_i370_vec)		tb="$tb elf32-i370.lo elf32.lo $elf" ;;    bfd_elf32_i386_vec)		tb="$tb elf32-i386.lo elf32.lo $elf" ;;    bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf64.lo $elf"				target64=true ;;    bfd_elf32_i860_vec)		tb="$tb elf32-i860.lo elf32.lo $elf" ;;    bfd_elf32_i860_little_vec)	tb="$tb elf32-i860.lo elf32.lo $elf" ;;    bfd_elf32_i960_vec)		tb="$tb elf32-i960.lo elf32.lo $elf" ;;    bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;    bfd_elf32_littlemips_vec) 	tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;    bfd_elf64_littlemips_vec) 	tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo"				target64=true ;;    bfd_elf32_m32r_vec)		tb="$tb elf32-m32r.lo elf32.lo $elf" ;;    bfd_elf32_m68hc11_vec)	tb="$tb elf32-m68hc11.lo elf32.lo $elf" ;;    bfd_elf32_m68hc12_vec)	tb="$tb elf32-m68hc12.lo elf32.lo $elf" ;;    bfd_elf32_m68k_vec)		tb="$tb elf32-m68k.lo elf32.lo $elf" ;;    bfd_elf32_m88k_vec)		tb="$tb elf32-m88k.lo elf32.lo $elf" ;;    bfd_elf32_mcore_big_vec)	tb="$tb elf32-mcore.lo elf32.lo $elf" ;;    bfd_elf32_mcore_little_vec)	tb="$tb elf32-mcore.lo elf32.lo $elf" ;;    bfd_elf32_mn10200_vec)	tb="$tb elf-m10200.lo elf32.lo $elf" ;;    bfd_elf32_mn10300_vec)	tb="$tb elf-m10300.lo elf32.lo $elf" ;;    bfd_elf32_pj_vec)           tb="$tb elf32-pj.lo elf32.lo $elf";;    bfd_elf32_pjl_vec)          tb="$tb elf32-pj.lo elf32.lo $elf";;    bfd_elf32_powerpc_vec)	tb="$tb elf32-ppc.lo elf32.lo $elf" ;;    bfd_elf32_powerpcle_vec)	tb="$tb elf32-ppc.lo elf32.lo $elf" ;;    bfd_elf32_sh_vec)		tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;    bfd_elf32_shl_vec)		tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;    bfd_elf32_shlin_vec)	tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;    bfd_elf32_shblin_vec)	tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;    bfd_elf32_sparc_vec)	tb="$tb elf32-sparc.lo elf32.lo $elf" ;;    bfd_elf32_tradbigmips_vec)  tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;    bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;    bfd_elf32_v850_vec)		tb="$tb elf32-v850.lo elf32.lo $elf" ;;    bfd_elf64_big_generic_vec) 	tb="$tb elf64-gen.lo elf64.lo $elf"				target64=true ;;    bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"				target64=true ;;    bfd_elf64_sparc_vec)	tb="$tb elf64-sparc.lo elf64.lo $elf"				target64=true ;;    bfd_elf64_tradbigmips_vec)	tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo"				target64=true ;;    bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo"				target64=true ;;    cisco_core_big_vec)		tb="$tb cisco-core.lo" ;;    cisco_core_little_vec)	tb="$tb cisco-core.lo" ;;    cris_aout_vec)		tb="$tb aout-cris.lo" ;;    demo_64_vec)		tb="$tb demo64.lo aout64.lo"				target64=true ;;    ecoff_big_vec)		tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;    ecoff_little_vec)		tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;    ecoff_biglittle_vec)	tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;    ecoffalpha_little_vec)	tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo"				target64=true ;;    go32coff_vec)		tb="$tb coff-go32.lo cofflink.lo" ;;    go32stubbedcoff_vec)	tb="$tb coff-stgo32.lo cofflink.lo" ;;    h8300coff_vec)		tb="$tb coff-h8300.lo reloc16.lo" ;;    h8500coff_vec)		tb="$tb coff-h8500.lo reloc16.lo" ;;    host_aout_vec)		tb="$tb host-aout.lo aout32.lo" ;;    hp300bsd_vec)		tb="$tb hp300bsd.lo aout32.lo" ;;    hp300hpux_vec)		tb="$tb hp300hpux.lo aout32.lo" ;;    i386aout_vec)		tb="$tb i386aout.lo aout32.lo" ;;    i386bsd_vec)		tb="$tb i386bsd.lo aout32.lo" ;;    i386coff_vec)		tb="$tb coff-i386.lo cofflink.lo" ;;    i386dynix_vec)		tb="$tb i386dynix.lo aout32.lo" ;;    i386freebsd_vec)		tb="$tb i386freebsd.lo aout32.lo" ;;    i386msdos_vec)		tb="$tb i386msdos.lo" ;;    i386pe_vec)			tb="$tb pe-i386.lo peigen.lo cofflink.lo" ;;    i386pei_vec)		tb="$tb pei-i386.lo peigen.lo cofflink.lo" ;;    i386linux_vec)		tb="$tb i386linux.lo aout32.lo" ;;    i386lynx_aout_vec)		tb="$tb i386lynx.lo lynx-core.lo aout32.lo" ;;    i386lynx_coff_vec)		tb="$tb cf-i386lynx.lo cofflink.lo lynx-core.lo" ;;    i386mach3_vec)		tb="$tb i386mach3.lo aout32.lo" ;;    i386netbsd_vec)		tb="$tb i386netbsd.lo aout32.lo" ;;    i386os9k_vec)		tb="$tb i386os9k.lo aout32.lo" ;;    i860coff_vec)		tb="$tb coff-i860.lo cofflink.lo" ;;    icoff_big_vec)		tb="$tb coff-i960.lo cofflink.lo" ;;    icoff_little_vec)		tb="$tb coff-i960.lo cofflink.lo" ;;    ieee_vec)			tb="$tb ieee.lo" ;;    m68kcoff_vec)		tb="$tb coff-m68k.lo cofflink.lo" ;;    m68kcoffun_vec)		tb="$tb coff-u68k.lo coff-m68k.lo cofflink.lo" ;;    m68klinux_vec)		tb="$tb m68klinux.lo aout32.lo" ;;    m68klynx_aout_vec)		tb="$tb m68klynx.lo lynx-core.lo aout32.lo" ;;    m68klynx_coff_vec)		tb="$tb cf-m68klynx.lo coff-m68k.lo cofflink.lo lynx-core.lo" ;;    m68knetbsd_vec)		tb="$tb m68knetbsd.lo aout32.lo" ;;    m68k4knetbsd_vec)		tb="$tb m68k4knetbsd.lo aout32.lo" ;;    m68kaux_coff_vec)		tb="$tb coff-aux.lo coff-m68k.lo cofflink.lo" ;;    m68ksysvcoff_vec)		tb="$tb coff-svm68k.lo cofflink.lo" ;;    m88kbcs_vec)		tb="$tb coff-m88k.lo" ;;    mipslpe_vec)		tb="$tb pe-mips.lo peigen.lo cofflink.lo" ;;    mipslpei_vec)		tb="$tb pei-mips.lo peigen.lo cofflink.lo" ;;    mcore_pe_big_vec)		tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;    mcore_pe_little_vec)	tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;    mcore_pei_big_vec)		tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;    mcore_pei_little_vec)	tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;    newsos3_vec)		tb="$tb newsos3.lo aout32.lo" ;;    nlm32_i386_vec)		tb="$tb nlm32-i386.lo nlm32.lo nlm.lo" ;;    rs6000coff64_vec)		tb="$tb coff64-rs6000.lo xcofflink.lo"				target64=true ;;    nlm32_sparc_vec)		tb="$tb nlm32-sparc.lo nlm32.lo nlm.lo" ;;    nlm32_alpha_vec)		tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo"				target64=true ;;    riscix_vec)			tb="$tb aout32.lo riscix.lo" ;;    nlm32_powerpc_vec)		tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;;    pc532netbsd_vec)		tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;    pc532machaout_vec)		tb="$tb pc532-mach.lo aout-ns32k.lo" ;;    pmac_xcoff_vec)		tb="$tb coff-pmac.lo xcofflink.lo" ;;    rs6000coff_vec)		tb="$tb coff-rs6000.lo xcofflink.lo" ;;    bfd_powerpc_pe_vec)         tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;      bfd_powerpcle_pe_vec)       tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;      bfd_powerpc_pei_vec)        tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;    bfd_powerpcle_pei_vec)      tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;    ppcboot_vec)		tb="$tb ppcboot.lo" ;;    shcoff_vec)			tb="$tb coff-sh.lo cofflink.lo" ;;    shlcoff_vec)		tb="$tb coff-sh.lo cofflink.lo" ;;    shcoff_small_vec)		tb="$tb coff-sh.lo cofflink.lo" ;;    shlcoff_small_vec)		tb="$tb coff-sh.lo cofflink.lo" ;;    shlpe_vec)			tb="$tb pe-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;;    shlpei_vec)			tb="$tb pei-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;;    som_vec)			tb="$tb som.lo" ;;    sparcle_aout_vec)		tb="$tb aout-sparcle.lo aout32.lo" ;;    sparclinux_vec)		tb="$tb sparclinux.lo aout32.lo" ;;    sparclynx_aout_vec)		tb="$tb sparclynx.lo lynx-core.lo aout32.lo" ;;    sparclynx_coff_vec)		tb="$tb cf-sparclynx.lo lynx-core.lo" ;;    sparcnetbsd_vec)		tb="$tb sparcnetbsd.lo aout32.lo" ;;    sparccoff_vec)		tb="$tb coff-sparc.lo" ;;    srec_vec)			tb="$tb srec.lo" ;;    sunos_big_vec)		tb="$tb sunos.lo aout32.lo" ;;    symbolsrec_vec)		tb="$tb srec.lo" ;;    tekhex_vec)			tb="$tb tekhex.lo" ;;    tic30_aout_vec)		tb="$tb aout-tic30.lo" ;;    tic30_coff_vec)		tb="$tb coff-tic30.lo" ;;    tic54x_coff0_vec)		tb="$tb coff-tic54x.lo" ;;    tic54x_coff0_beh_vec)	tb="$tb coff-tic54x.lo" ;;    tic54x_coff1_vec)		tb="$tb coff-tic54x.lo" ;;    tic54x_coff1_beh_vec)	tb="$tb coff-tic54x.lo" ;;    tic54x_coff2_vec)		tb="$tb coff-tic54x.lo" ;;    tic54x_coff2_beh_vec)	tb="$tb coff-tic54x.lo" ;;    tic80coff_vec)		tb="$tb coff-tic80.lo cofflink.lo" ;;    versados_vec)		tb="$tb versados.lo" ;;    vms_alpha_vec)		tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" 				target64=true ;;    vms_vax_vec)		tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" ;;    w65_vec)			tb="$tb coff-w65.lo reloc16.lo" ;;    we32kcoff_vec)		tb="$tb coff-we32k.lo" ;;    z8kcoff_vec)		tb="$tb coff-z8k.lo reloc16.lo" ;;    "")			;;    *) AC_MSG_ERROR(*** unknown target vector $vec) ;;    esacdone# Target architecture .o files.# A couple of CPUs use shorter file names to avoid problems on DOS# filesystems.ta=`echo $selarchs | sed -e s/bfd_/cpu-/g -e s/_arch/.lo/g -e s/mn10200/m10200/ -e s/mn10300/m10300/`# Weed out duplicate .o files.f=""for i in $tb ; do    case " $f " in    *" $i "*) ;;    *) f="$f $i" ;;    esacdonetb="$f"f=""for i in $ta ; do    case " $f " in    *" $i "*) ;;    *) f="$f $i" ;;    esacdoneta="$f"bfd_backends="$tb"bfd_machines="$ta"if test x${all_targets} = xtrue ; then  bfd_backends="${bfd_backends}"' $(ALL_BACKENDS)'  bfd_machines="${bfd_machines}"' $(ALL_MACHINES)'  selvecs=  havevecs=  selarchs=else	# all_targets is true  # Only set these if they will be nonempty, for the clever echo.  havevecs=  test -n "$selvecs" &&    havevecs=`echo $selvecs | sed -e 's/^/-DHAVE_/' -e 's/ \(.\)/ -DHAVE_\1/g'`  test -n "$selvecs" &&    selvecs=`echo $selvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`  test -n "$selarchs" &&    selarchs=`echo $selarchs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`fi	# all_targets is truecase ${host64}-${target64}-${want64} in  *true*)    wordsize=64    all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'    if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then      AC_MSG_WARN([You have requested a 64 bit BFD configuration, but])      AC_MSG_WARN([your compiler may not have a 64 bit integral type])    fi    ;;  false-false-false)    wordsize=32    all_backends='$(BFD32_BACKENDS)'    ;;esacAC_SUBST(wordsize)AC_SUBST(all_backends)AC_SUBST(bfd_backends)AC_SUBST(bfd_machines)tdefaults=""test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}"test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'"test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'"test -n "${havevecs}" && tdefaults="${tdefaults} ${havevecs}"AC_SUBST(tdefaults)dnl AC_CHECK_HEADERS(sys/mman.h)AC_FUNC_MMAPAC_CHECK_FUNCS(madvise mprotect)case ${want_mmap}+${ac_cv_func_mmap_fixed_mapped} in  true+yes )  AC_DEFINE(USE_MMAP, 1, [Use mmap if it's available?]) ;;esacrm -f doc/config.statusAC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h po/Makefile.in:po/Make-in,[sed -e '/SRC-POTFILES =/r po/SRC-POTFILES' -e '/BLD-POTFILES =/r po/BLD-POTFILES' po/Makefile.in > po/Makefile])

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?