133965Sjdpdnl Process this file with autoconf to produce a configure script.
233965Sjdpdnl
3218822SdimAC_PREREQ(2.57)
433965SjdpAC_INIT(ar.c)
533965Sjdp
638889SjdpAC_CANONICAL_SYSTEM
768765SobrienAC_ISC_POSIX
838889Sjdp
978828Sobrienchangequote(,)dnl
10102729SobrienBFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ 	]*\([^ 	]*\)[ 	]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
1178828Sobrienchangequote([,])dnl
1278828SobrienAM_INIT_AUTOMAKE(binutils, ${BFD_VERSION})
1338889Sjdp
14218822SdimAC_PROG_CC
15218822SdimAC_GNU_SOURCE
16218822SdimAC_PROG_LIBTOOL
1738889Sjdp
1833965SjdpAC_ARG_ENABLE(targets,
1933965Sjdp[  --enable-targets        alternative target configurations],
2033965Sjdp[case "${enableval}" in
2133965Sjdp  yes | "") AC_ERROR(enable-targets option must specify target names or 'all')
2233965Sjdp            ;;
2333965Sjdp  no)       enable_targets= ;;
2433965Sjdp  *)        enable_targets=$enableval ;;
2533965Sjdpesac])dnl
2633965SjdpAC_ARG_ENABLE(commonbfdlib,
2733965Sjdp[  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library],
2833965Sjdp[case "${enableval}" in
2933965Sjdp  yes) commonbfdlib=true ;;
3033965Sjdp  no)  commonbfdlib=false ;;
3133965Sjdp  *)   AC_MSG_ERROR([bad value ${enableval} for BFD commonbfdlib option]) ;;
3233965Sjdpesac])dnl
3333965Sjdp
34218822SdimAM_BINUTILS_WARNINGS
35218822Sdim		   
3638889SjdpAM_CONFIG_HEADER(config.h:config.in)
3733965Sjdp
3833965Sjdpif test -z "$target" ; then
3933965Sjdp    AC_MSG_ERROR(Unrecognized target system type; please check config.sub.)
4033965Sjdpfi
4133965Sjdpif test -z "$host" ; then
4233965Sjdp    AC_MSG_ERROR(Unrecognized host system type; please check config.sub.)
4333965Sjdpfi
4433965Sjdp
4538889SjdpAC_PROG_YACC
4660484SobrienAM_PROG_LEX
4738889Sjdp
48218822SdimALL_LINGUAS="fr tr ja es sv da zh_CN ru ro rw zh_TW fi vi"
49218822SdimZW_GNU_GETTEXT_SISTER_DIR
50218822SdimAM_PO_SUBDIRS
5160484Sobrien
5238889SjdpAM_MAINTAINER_MODE
53218822SdimAM_CONDITIONAL(GENINSRC_NEVER, false)
5460484SobrienAC_EXEEXT
5560484Sobrienif test -n "$EXEEXT"; then
5660484Sobrien  AC_DEFINE(HAVE_EXECUTABLE_SUFFIX, 1,
5760484Sobrien	    [Does the platform use an executable suffix?])
5860484Sobrienfi
5960484SobrienAC_DEFINE_UNQUOTED(EXECUTABLE_SUFFIX, "${EXEEXT}",
6060484Sobrien		   [Suffix used for executables, if any.])
6138889Sjdp
6233965Sjdp# host-specific stuff:
6333965Sjdp
6433965SjdpHDEFINES=
6533965Sjdp
6633965Sjdp. ${srcdir}/../bfd/configure.host
6733965Sjdp
6833965SjdpAC_SUBST(HDEFINES)
6933965SjdpAR=${AR-ar}
7033965SjdpAC_SUBST(AR)
7133965SjdpAC_PROG_RANLIB
7260484SobrienAC_PROG_INSTALL
7333965Sjdp
7433965SjdpBFD_CC_FOR_BUILD
7533965Sjdp
7660484SobrienDEMANGLER_NAME=c++filt
7760484Sobriencase "${host}" in
7860484Sobrien  *-*-go32* | *-*-msdos*)
7960484Sobrien    DEMANGLER_NAME=cxxfilt
8060484Sobrienesac
8160484SobrienAC_SUBST(DEMANGLER_NAME)
8260484Sobrien
83218822SdimAC_CHECK_HEADERS(string.h strings.h stdlib.h unistd.h fcntl.h sys/file.h limits.h sys/param.h)
8433965SjdpAC_HEADER_SYS_WAIT
8533965SjdpAC_FUNC_ALLOCA
86104834SobrienAC_CHECK_FUNCS(sbrk utimes setmode getc_unlocked strcoll)
87218822SdimAC_CHECK_FUNC([mkstemp],
88218822Sdim	      AC_DEFINE([HAVE_MKSTEMP], 1,
89218822Sdim	      [Define to 1 if you have the `mkstemp' function.]))
90218822SdimAC_CHECK_FUNC([mkdtemp],
91218822Sdim              AC_DEFINE([HAVE_MKDTEMP], 1,
92218822Sdim              [Define to 1 if you have the `mkdtemp' function.]))
9333965Sjdp
9489857Sobrien# Check whether fopen64 is available and whether _LARGEFILE64_SOURCE
9589857Sobrien# needs to be defined for it
9689857SobrienAC_MSG_CHECKING([for fopen64])
9789857SobrienAC_CACHE_VAL(bu_cv_have_fopen64,
9889857Sobrien[AC_TRY_LINK([#include <stdio.h>], [FILE *f = fopen64 ("/tmp/foo","r");],
9989857Sobrienbu_cv_have_fopen64=yes,
10089857Sobrien[saved_CPPFLAGS=$CPPFLAGS
10189857Sobrien CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE"
10289857Sobrien AC_TRY_LINK([#include <stdio.h>], [FILE *f = fopen64 ("/tmp/foo","r");],
10389857Sobrienbu_cv_have_fopen64="need -D_LARGEFILE64_SOURCE",
10489857Sobrienbu_cv_have_fopen64=no)
10589857Sobrien CPPFLAGS=$saved_CPPFLAGS])])
10689857SobrienAC_MSG_RESULT($bu_cv_have_fopen64)
107104834Sobrienif test "$bu_cv_have_fopen64" != no; then
10889857Sobrien  AC_DEFINE([HAVE_FOPEN64], 1,
10989857Sobrien	    [Is fopen64 available?])
11089857Sobrienfi
111218822SdimAC_MSG_CHECKING([for stat64])
112218822SdimAC_CACHE_VAL(bu_cv_have_stat64,
113218822Sdim[AC_TRY_LINK([#include <sys/stat.h>], [struct stat64 st; stat64 ("/tmp/foo", &st);],
114218822Sdimbu_cv_have_stat64=yes,
115218822Sdim[saved_CPPFLAGS=$CPPFLAGS
116218822Sdim CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE"
117218822Sdim AC_TRY_LINK([#include <sys/stat.h>], [struct stat64 st; stat64 ("/tmp/foo", &st);],
118218822Sdimbu_cv_have_stat64="need -D_LARGEFILE64_SOURCE",
119218822Sdimbu_cv_have_stat64=no)
120218822Sdim CPPFLAGS=$saved_CPPFLAGS])])
121218822SdimAC_MSG_RESULT($bu_cv_have_stat64)
122218822Sdimif test "$bu_cv_have_stat64" != no; then
123218822Sdim  AC_DEFINE([HAVE_STAT64], 1,
124218822Sdim	    [Is stat64 available?])
125218822Sdimfi
126218822Sdimif test "$bu_cv_have_fopen64" = "need -D_LARGEFILE64_SOURCE" \
127218822Sdim   || test "$bu_cv_have_stat64" = "need -D_LARGEFILE64_SOURCE"; then
128218822Sdim  AC_DEFINE([_LARGEFILE64_SOURCE], 1,
129218822Sdim	    [Enable LFS])
130218822Sdim  CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE"
131218822Sdimfi
13289857Sobrien
13360484Sobrien# Some systems have frexp only in -lm, not in -lc.
13460484SobrienAC_SEARCH_LIBS(frexp, m)
13560484Sobrien
13633965SjdpAC_MSG_CHECKING(for time_t in time.h)
13733965SjdpAC_CACHE_VAL(bu_cv_decl_time_t_time_h,
13833965Sjdp[AC_TRY_COMPILE([#include <time.h>], [time_t i;],
13933965Sjdpbu_cv_decl_time_t_time_h=yes, bu_cv_decl_time_t_time_h=no)])
14033965SjdpAC_MSG_RESULT($bu_cv_decl_time_t_time_h)
14133965Sjdpif test $bu_cv_decl_time_t_time_h = yes; then
14260484Sobrien  AC_DEFINE([HAVE_TIME_T_IN_TIME_H], 1,
14360484Sobrien	    [Is the type time_t defined in <time.h>?])
14433965Sjdpfi
14533965Sjdp
14633965SjdpAC_MSG_CHECKING(for time_t in sys/types.h)
14733965SjdpAC_CACHE_VAL(bu_cv_decl_time_t_types_h,
14833965Sjdp[AC_TRY_COMPILE([#include <sys/types.h>], [time_t i;],
14933965Sjdpbu_cv_decl_time_t_types_h=yes, bu_cv_decl_time_t_types_h=no)])
15033965SjdpAC_MSG_RESULT($bu_cv_decl_time_t_types_h)
15133965Sjdpif test $bu_cv_decl_time_t_types_h = yes; then
15260484Sobrien  AC_DEFINE([HAVE_TIME_T_IN_TYPES_H], 1,
15360484Sobrien	    [Is the type time_t defined in <sys/types.h>?])
15433965Sjdpfi
15533965Sjdp
156218822SdimAC_MSG_CHECKING(for a known getopt prototype in unistd.h)
157218822SdimAC_CACHE_VAL(bu_cv_decl_getopt_unistd_h,
158218822Sdim[AC_TRY_COMPILE([#include <unistd.h>], [extern int getopt (int, char *const*, const char *);],
159218822Sdimbu_cv_decl_getopt_unistd_h=yes, bu_cv_decl_getopt_unistd_h=no)])
160218822SdimAC_MSG_RESULT($bu_cv_decl_getopt_unistd_h)
161218822Sdimif test $bu_cv_decl_getopt_unistd_h = yes; then
162218822Sdim  AC_DEFINE([HAVE_DECL_GETOPT], 1,
163218822Sdim	    [Is the prototype for getopt in <unistd.h> in the expected format?])
164218822Sdimfi
165218822Sdim
16633965Sjdp# Under Next 3.2 <utime.h> apparently does not define struct utimbuf
16733965Sjdp# by default.
16833965SjdpAC_MSG_CHECKING([for utime.h])
16933965SjdpAC_CACHE_VAL(bu_cv_header_utime_h,
17033965Sjdp[AC_TRY_COMPILE([#include <sys/types.h>
17133965Sjdp#ifdef HAVE_TIME_H
17233965Sjdp#include <time.h>
17333965Sjdp#endif
17433965Sjdp#include <utime.h>],
17533965Sjdp[struct utimbuf s;],
17633965Sjdpbu_cv_header_utime_h=yes, bu_cv_header_utime_h=no)])
17733965SjdpAC_MSG_RESULT($bu_cv_header_utime_h)
17833965Sjdpif test $bu_cv_header_utime_h = yes; then
17960484Sobrien  AC_DEFINE(HAVE_GOOD_UTIME_H, 1, [Does <utime.h> define struct utimbuf?])
18033965Sjdpfi
18133965Sjdp
182218822SdimAC_CHECK_DECLS([fprintf, stpcpy, strstr, sbrk, getenv, environ, getc_unlocked,
183218822Sdim		snprintf, vsnprintf])
18433965Sjdp
18533965SjdpBFD_BINARY_FOPEN
18633965Sjdp
18733965Sjdp# target-specific stuff:
18833965Sjdp
18933965Sjdp# Canonicalize the secondary target names.
19033965Sjdpif test -n "$enable_targets"; then
19133965Sjdp    for targ in `echo $enable_targets | sed 's/,/ /g'`
19233965Sjdp    do
19360484Sobrien	result=`$ac_config_sub $targ 2>/dev/null`
19433965Sjdp	if test -n "$result"; then
19533965Sjdp	    canon_targets="$canon_targets $result"
19633965Sjdp	else
19733965Sjdp	    # Allow targets that config.sub doesn't recognize, like "all".
19833965Sjdp	    canon_targets="$canon_targets $targ"
19933965Sjdp	fi
20033965Sjdp    done
20133965Sjdpfi
20233965Sjdp
203218822SdimAC_CHECK_HEADER(iconv.h)
204218822SdimAM_ICONV
205218822Sdim
20633965Sjdpall_targets=false
20733965SjdpBUILD_NLMCONV=
20833965SjdpNLMCONV_DEFS=
20933965SjdpBUILD_SRCONV=
21033965SjdpBUILD_DLLTOOL=
21133965SjdpDLLTOOL_DEFS=
212218822SdimDLLTOOL_DEFAULT=
21338889SjdpBUILD_WINDRES=
214218822SdimBUILD_WINDMC=
21560484SobrienBUILD_DLLWRAP=
21660484SobrienBUILD_MISC=
217218822SdimBUILD_INSTALL_MISC=
21877298SobrienOBJDUMP_DEFS=
21933965Sjdp
22033965Sjdpfor targ in $target $canon_targets
22133965Sjdpdo
22233965Sjdp    if test "x$targ" = "xall"; then
22333965Sjdp        all_targets=true
22438889Sjdp	BUILD_NLMCONV='$(NLMCONV_PROG)$(EXEEXT)'
22560484Sobrien	BUILD_SRCONV='$(SRCONV_PROG)'
22633965Sjdp	NLMCONV_DEFS="-DNLMCONV_I386 -DNLMCONV_ALPHA -DNLMCONV_POWERPC -DNLMCONV_SPARC"
227218822Sdim	BUILD_MISC="${BUILD_MISC} "'bin2c$(EXEEXT_FOR_BUILD)'
22833965Sjdp    else
22933965Sjdp	case $targ in
23033965Sjdpchangequote(,)dnl
231130561Sobrien	i[3-7]86*-*-netware*) 
23233965Sjdpchangequote([,])dnl
23338889Sjdp	  BUILD_NLMCONV='$(NLMCONV_PROG)$(EXEEXT)'
23433965Sjdp	  NLMCONV_DEFS="$NLMCONV_DEFS -DNLMCONV_I386"
23533965Sjdp	  ;;
23633965Sjdp	alpha*-*-netware*)
23738889Sjdp	  BUILD_NLMCONV='$(NLMCONV_PROG)$(EXEEXT)'
23833965Sjdp	  NLMCONV_DEFS="$NLMCONV_DEFS -DNLMCONV_ALPHA"
23933965Sjdp	  ;;
24033965Sjdp	powerpc*-*-netware*)
24138889Sjdp	  BUILD_NLMCONV='$(NLMCONV_PROG)$(EXEEXT)'
24233965Sjdp	  NLMCONV_DEFS="$NLMCONV_DEFS -DNLMCONV_POWERPC"
24333965Sjdp	  ;;
24433965Sjdp	sparc*-*-netware*)
24538889Sjdp	  BUILD_NLMCONV='$(NLMCONV_PROG)$(EXEEXT)'
24633965Sjdp	  NLMCONV_DEFS="$NLMCONV_DEFS -DNLMCONV_SPARC"
24733965Sjdp	  ;;
24833965Sjdp	esac
24933965Sjdp	case $targ in
25060484Sobrien	*-*-hms*) BUILD_SRCONV='$(SRCONV_PROG)' ;;
25133965Sjdp	esac
25233965Sjdp	case $targ in
25377298Sobrien	arm-epoc-pe*)
25477298Sobrien  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
255218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
256218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_ARM_EPOC"
257218822Sdim	  fi
25877298Sobrien	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_ARM_EPOC -DDLLTOOL_ARM"
25977298Sobrien	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
260218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
26177298Sobrien	  ;;
262218822Sdim	arm-wince-pe* | arm-*-wince)
26338889Sjdp  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
264218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
265218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_ARM_WINCE"
266218822Sdim	  fi
267218822Sdim	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_ARM_WINCE -DDLLTOOL_ARM"
268218822Sdim	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
269218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
270218822Sdim	  ;;
271218822Sdim	arm-*-pe*)
272218822Sdim  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
273218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
274218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_ARM"
275218822Sdim	  fi
27633965Sjdp	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_ARM"
27738889Sjdp	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
278218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
27960484Sobrien	  ;;
280130561Sobrien	thumb-*-pe*)
28160484Sobrien  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
282218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
283218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_ARM"
284218822Sdim	  fi
28560484Sobrien	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_ARM"
28660484Sobrien	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
287218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
28860484Sobrien	  ;;
289218822Sdim	x86_64-*-mingw*)
290218822Sdim  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
291218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
292218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_MX86_64"
293218822Sdim	  fi
294218822Sdim	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MX86_64"
295218822Sdim	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
296218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
297218822Sdim	  BUILD_DLLWRAP='$(DLLWRAP_PROG)$(EXEEXT)'
29877298Sobrien	  ;;
29933965Sjdpchangequote(,)dnl
300130561Sobrien	i[3-7]86-*-pe* | i[3-7]86-*-cygwin* | i[3-7]86-*-mingw32** | i[3-7]86-*-netbsdpe*)
30133965Sjdpchangequote([,])dnl
30238889Sjdp  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
303218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
304218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_I386"
305218822Sdim	  fi
30633965Sjdp	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_I386"
30738889Sjdp	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
308218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
30960484Sobrien	  BUILD_DLLWRAP='$(DLLWRAP_PROG)$(EXEEXT)'
31060484Sobrien	  ;;
311130561Sobrienchangequote(,)dnl
312130561Sobrien	i[3-7]86-*-interix)
313130561Sobrienchangequote([,])dnl
31460484Sobrien	  BUILD_DLLTOOL='$(DLLTOOL_PROG)'
315218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
316218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_I386"
317218822Sdim	  fi
31860484Sobrien	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_I386"
31960484Sobrien	  ;;
320130561Sobrienchangequote(,)dnl
321130561Sobrien	powerpc*-aix5.[01])
322130561Sobrienchangequote([,])dnl
323130561Sobrien	  ;;
324130561Sobrien	powerpc*-aix5.*)
325130561Sobrien	  OBJDUMP_DEFS="-DAIX_WEAK_SUPPORT"
326130561Sobrien	  ;;
32799461Sobrien	powerpc*-*-pe* | powerpc*-*-cygwin*)
32838889Sjdp  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
329218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
330218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_PPC"
331218822Sdim	  fi
33233965Sjdp	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_PPC"
33338889Sjdp	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
334218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
33560484Sobrien	  ;;
336218822Sdim	powerpc*-*-linux* | powerpc*-*-elf*)
337218822Sdim	  BUILD_INSTALL_MISC="${BUILD_INSTALL_MISC} embedspu"
338218822Sdim	  ;;
33999461Sobrien	sh*-*-pe)
34060484Sobrien  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
341218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
342218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_SH"
343218822Sdim	  fi
34460484Sobrien	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_SH"
34560484Sobrien	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
346218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
34760484Sobrien	  ;;
348218822Sdim	spu-*-*)
349218822Sdim	  BUILD_MISC="${BUILD_MISC} "'bin2c$(EXEEXT_FOR_BUILD)'
350218822Sdim	  ;;
35199461Sobrien	mips*-*-pe)
35260484Sobrien  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
353218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
354218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_MIPS"
355218822Sdim	  fi
35660484Sobrien	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MIPS"
35760484Sobrien	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
358218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
35960484Sobrien	  ;;
360130561Sobrien	mcore-*-pe)
36160484Sobrien  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
362218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
363218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_MCORE"
364218822Sdim	  fi
36560484Sobrien	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MCORE"
36660484Sobrien	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
367218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
36860484Sobrien	  ;;
369130561Sobrien	mcore-*-elf)
37060484Sobrien  	  BUILD_DLLTOOL='$(DLLTOOL_PROG)$(EXEEXT)'
371218822Sdim	  if test -z "$DLLTOOL_DEFAULT"; then
372218822Sdim	    DLLTOOL_DEFAULT="-DDLLTOOL_DEFAULT_MCORE_ELF"
373218822Sdim	  fi
37460484Sobrien	  DLLTOOL_DEFS="$DLLTOOL_DEFS -DDLLTOOL_MCORE_ELF"
37560484Sobrien	  ;;
376218822Sdim  	mep-*)
377218822Sdim	  OBJDUMP_DEFS="-DSKIP_ZEROES=256 -DSKIP_ZEROES_AT_END=0"
378130561Sobrien	  ;;
37933965Sjdp	esac
38033965Sjdp    fi
38133965Sjdpdone
38233965Sjdp
383218822SdimDLLTOOL_DEFS="$DLLTOOL_DEFS $DLLTOOL_DEFAULT"
384218822Sdim
38589857Sobrienif test "${with_windres+set}" = set; then
38689857Sobrien	  BUILD_WINDRES='$(WINDRES_PROG)$(EXEEXT)'
38789857Sobrienfi
38889857Sobrien
389218822Sdimif test "${with_windmc+set}" = set; then
390218822Sdim	  BUILD_WINDMC='$(WINDMC_PROG)$(EXEEXT)'
391218822Sdimfi
392218822Sdim
39333965SjdpAC_SUBST(NLMCONV_DEFS)
39433965SjdpAC_SUBST(BUILD_NLMCONV)
39533965SjdpAC_SUBST(BUILD_SRCONV)
39633965SjdpAC_SUBST(BUILD_DLLTOOL)
39733965SjdpAC_SUBST(DLLTOOL_DEFS)
39838889SjdpAC_SUBST(BUILD_WINDRES)
399218822SdimAC_SUBST(BUILD_WINDMC)
40060484SobrienAC_SUBST(BUILD_DLLWRAP)
40160484SobrienAC_SUBST(BUILD_MISC)
402218822SdimAC_SUBST(BUILD_INSTALL_MISC)
40377298SobrienAC_SUBST(OBJDUMP_DEFS)
40433965Sjdp
40560484SobrienAC_DEFINE_UNQUOTED(TARGET, "${target}", [Configured target name.])
40638889Sjdp
40733965Sjdptarg=$target
40833965Sjdp. $srcdir/../bfd/config.bfd
40933965Sjdpif test "x$targ_underscore" = "xyes"; then
41033965Sjdp    UNDERSCORE=1
41133965Sjdpelse
41233965Sjdp    UNDERSCORE=0
41333965Sjdpfi
414130561SobrienAC_DEFINE_UNQUOTED(TARGET_PREPENDS_UNDERSCORE, $UNDERSCORE,
415130561Sobrien [Define to 1 if user symbol names have a leading underscore, 0 if not.])
41633965Sjdp
417104834Sobrien# Emulation 
418104834Sobrienfor targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
419104834Sobriendo
420104834Sobrien  # Canonicalize the secondary target names.
421104834Sobrien result=`$ac_config_sub $targ_alias 2>/dev/null`
422104834Sobrien if test -n "$result"; then
423104834Sobrien   targ=$result
424104834Sobrien else
425104834Sobrien   targ=$targ_alias
426104834Sobrien fi
427104834Sobrien
428104834Sobrien . ${srcdir}/configure.tgt
429104834Sobrien
430104834Sobrien  EMULATION=$targ_emul
431104834Sobrien  EMULATION_VECTOR=$targ_emul_vector	
432104834Sobriendone
433104834Sobrien
434104834SobrienAC_SUBST(EMULATION)
435104834SobrienAC_SUBST(EMULATION_VECTOR)
436104834Sobrien
437218822Sdim# Required for html and install-html
438218822SdimAC_SUBST(datarootdir)
439218822SdimAC_SUBST(docdir)
440218822SdimAC_SUBST(htmldir)
441218822Sdim
442218822SdimAC_OUTPUT(Makefile doc/Makefile po/Makefile.in:po/Make-in)
443