URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [ld/] [configure.in] - Rev 205
Compare with Previous | Blame | View Log
dnl Process this file with autoconf to produce a configure scriptdnlAC_PREREQ(2.59)AC_INITAC_CONFIG_SRCDIR(ldmain.c)AC_CANONICAL_TARGETAC_ISC_POSIXchangequote(,)dnlBFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`changequote([,])dnlAM_INIT_AUTOMAKE(ld, ${BFD_VERSION})AM_MAINTAINER_MODEAC_ARG_WITH(lib-path, [ --with-lib-path=dir1:dir2... set default LIB_PATH],LIB_PATH=$withval)AC_ARG_ENABLE(targets,[ --enable-targets alternative target configurations],[case "${enableval}" inyes | "") AC_MSG_ERROR(enable-targets option must specify target names or 'all');;no) enable_targets= ;;*) enable_targets=$enableval ;;esac])dnlAC_ARG_ENABLE(64-bit-bfd,[ --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)],[case "${enableval}" inyes) want64=true ;;no) want64=false ;;*) AC_MSG_ERROR(bad value ${enableval} for 64-bit-bfd option) ;;esac],[want64=false])dnlAC_ARG_WITH(sysroot,[ --with-sysroot[=DIR] Search for usr/lib et al within DIR.],[case ${with_sysroot} inyes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;*) TARGET_SYSTEM_ROOT=$with_sysroot ;;esacTARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'use_sysroot=yesif test "x$prefix" = xNONE; thentest_prefix=/usr/localelsetest_prefix=$prefixfiif test "x$exec_prefix" = xNONE; thentest_exec_prefix=$test_prefixelsetest_exec_prefix=$exec_prefixficase ${TARGET_SYSTEM_ROOT} in"${test_prefix}"|"${test_prefix}/"*|\"${test_exec_prefix}"|"${test_exec_prefix}/"*|\'${prefix}'|'${prefix}/'*|\'${exec_prefix}'|'${exec_prefix}/'*)t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"TARGET_SYSTEM_ROOT_DEFINE="$t";;esac], [use_sysroot=noTARGET_SYSTEM_ROOT=TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'])AC_SUBST(use_sysroot)AC_SUBST(TARGET_SYSTEM_ROOT)AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE)AC_ARG_ENABLE([got],AS_HELP_STRING([--enable-got=<type>],[GOT handling scheme (target, single, negative, multigot)]),[case "${enableval}" intarget | single | negative | multigot) got_handling=$enableval ;;*) AC_MSG_ERROR(bad value ${enableval} for --enable-got option) ;;esac],[got_handling=target])case "${got_handling}" intarget)AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_TARGET_DEFAULT],[Define to choose default GOT handling scheme]) ;;single)AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_SINGLE],[Define to choose default GOT handling scheme]) ;;negative)AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_NEGATIVE],[Define to choose default GOT handling scheme]) ;;multigot)AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_MULTIGOT],[Define to choose default GOT handling scheme]) ;;*) AC_MSG_ERROR(bad value ${got_handling} for --enable-got option) ;;esacAM_BINUTILS_WARNINGSAC_CONFIG_HEADERS([config.h:config.in])if test -z "$target" ; thenAC_MSG_ERROR(Unrecognized target system type; please check config.sub.)fiif test -z "$host" ; thenAC_MSG_ERROR(Unrecognized host system type; please check config.sub.)fi# host-specific stuff:AC_PROG_CCAC_GNU_SOURCEAC_USE_SYSTEM_EXTENSIONSAC_SYS_LARGEFILEAC_PROG_INSTALLLT_INITALL_LINGUAS="fr sv tr es da vi zh_CN zh_TW ga fi id"ZW_GNU_GETTEXT_SISTER_DIRAM_PO_SUBDIRSAC_EXEEXTAC_PROG_YACCAM_PROG_LEXAM_MAINTAINER_MODEAM_CONDITIONAL(GENINSRC_NEVER, false)ACX_PROG_CMP_IGNORE_INITIAL. ${srcdir}/configure.hostAC_SUBST(HDEFINES)AC_SUBST(HOSTING_CRT0)AC_SUBST(HOSTING_LIBS)AC_SUBST(NATIVE_LIB_DIRS)AC_CHECK_HEADERS(string.h strings.h stdlib.h unistd.h elf-hints.h limits.h sys/param.h)AC_CHECK_FUNCS(glob mkstemp realpath sbrk waitpid)AC_HEADER_DIRENTAC_MSG_CHECKING(for a known getopt prototype in unistd.h)AC_CACHE_VAL(ld_cv_decl_getopt_unistd_h,[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <unistd.h>], [extern int getopt (int, char *const*, const char *);])],ld_cv_decl_getopt_unistd_h=yes, ld_cv_decl_getopt_unistd_h=no)])AC_MSG_RESULT($ld_cv_decl_getopt_unistd_h)if test $ld_cv_decl_getopt_unistd_h = yes; thenAC_DEFINE([HAVE_DECL_GETOPT], 1,[Is the prototype for getopt in <unistd.h> in the expected format?])fiBFD_BINARY_FOPENAC_CHECK_DECLS([strstr, free, sbrk, getenv, environ])# Link in zlib if we can. This is needed only for the bootstrap tests# right now, since those tests use libbfd, which depends on zlib.AC_SEARCH_LIBS(zlibVersion, z, [AC_CHECK_HEADERS(zlib.h)])# When converting linker scripts into strings for use in emulation# files, use astring.sed if the compiler supports ANSI string# concatenation, or ostring.sed otherwise. This is to support the# broken Microsoft MSVC compiler, which limits the length of string# constants, while still supporting pre-ANSI compilers which do not# support string concatenation.AC_MSG_CHECKING([whether ANSI C string concatenation works])AC_CACHE_VAL(ld_cv_string_concatenation,[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [char *a = "a" "a";])],ld_cv_string_concatenation=yes,ld_cv_string_concatenation=no)])AC_MSG_RESULT($ld_cv_string_concatenation)if test "$ld_cv_string_concatenation" = "yes"; thenSTRINGIFY=astring.sedelseSTRINGIFY=ostring.sedfiAC_SUBST(STRINGIFY)# target-specific stuff:all_targets=EMUL=all_emuls=all_emul_extras=all_libpath=dnl We need to get an arbitrary number of tdir definitions intodnl Makefile. We can't do it using AC_SUBST, because autoconf doesdnl not permit literal newlines in an AC_SUBST variables. So we use adnl file.rm -f tdirsfor targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`doif test "$targ_alias" = "all"; thenall_targets=trueelse# Canonicalize the secondary target names.result=`$ac_config_sub $targ_alias 2>/dev/null`if test -n "$result"; thentarg=$resultelsetarg=$targ_aliasfi. ${srcdir}/configure.tgtif test "$targ" = "$target"; thenEMUL=$targ_emulfiif test x${want64} = xfalse; then. ${srcdir}/../bfd/config.bfdfiif test x${want64} = xtrue; thentarg_extra_emuls="$targ_extra_emuls $targ64_extra_emuls"targ_extra_libpath="$targ_extra_libpath $targ64_extra_libpath"fifor i in $targ_emul $targ_extra_emuls $targ_extra_libpath; docase " $all_emuls " in*" e${i}.o "*) ;;*)all_emuls="$all_emuls e${i}.o"eval result=\$tdir_$itest -z "$result" && result=$targ_aliasecho tdir_$i=$result >> tdirs;;esacdonefor i in $targ_emul $targ_extra_libpath; docase " $all_libpath " in*" ${i} "*) ;;*)if test -z "$all_libpath"; thenall_libpath=${i}elseall_libpath="$all_libpath ${i}"fi;;esacdonefor i in $targ_extra_ofiles; docase " $all_emul_extras " in*" ${i} "*) ;;*)all_emul_extras="$all_emul_extras ${i}";;esacdonefidoneAC_SUBST(EMUL)TDIRS=tdirsAC_SUBST_FILE(TDIRS)if test x${all_targets} = xtrue; thenif test x${want64} = xfalse; thenAC_CHECK_SIZEOF(long)if test "x${ac_cv_sizeof_long}" = "x8"; thenwant64=truefifiif test x${want64} = xtrue; thenEMULATION_OFILES='$(ALL_EMULATIONS) $(ALL_64_EMULATIONS)'elseEMULATION_OFILES='$(ALL_EMULATIONS)'fiEMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'elseEMULATION_OFILES=$all_emulsEMUL_EXTRA_OFILES=$all_emul_extrasfiAC_SUBST(EMULATION_OFILES)AC_SUBST(EMUL_EXTRA_OFILES)AC_SUBST(LIB_PATH)EMULATION_LIBPATH=$all_libpathAC_SUBST(EMULATION_LIBPATH)if test x${enable_static} = xno; thenTESTBFDLIB="--rpath ../bfd/.libs ../bfd/.libs/libbfd.so"elseTESTBFDLIB="../bfd/.libs/libbfd.a"fiAC_SUBST(TESTBFDLIB)target_vendor=${target_vendor=$host_vendor}case "$target_vendor" inhp) EXTRA_SHLIB_EXTENSION=".sl" ;;*) EXTRA_SHLIB_EXTENSION= ;;esaccase "$target_os" inlynxos) EXTRA_SHLIB_EXTENSION=".a" ;;esacif test x${EXTRA_SHLIB_EXTENSION} != x ; thenAC_DEFINE_UNQUOTED(EXTRA_SHLIB_EXTENSION, "$EXTRA_SHLIB_EXTENSION",[Additional extension a shared object might have.])fidnl Required by html, pdf, install-pdf and install-htmlAC_SUBST(datarootdir)AC_SUBST(docdir)AC_SUBST(htmldir)AC_SUBST(pdfdir)AC_CONFIG_FILES(Makefile po/Makefile.in:po/Make-in)AC_OUTPUT
