X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2Fconfigure.in;h=41b641433f8392a53cc87b7abee003210ce15624;hb=32fba81dfe3716260e14c2b4e68488a1c02c34ff;hp=8b8354d1a11d7dd2cb0093ea61e0119f1d1b8ef8;hpb=0b48acfe664456ecf535a81be69bae8b52ae5631;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/configure.in b/ld/configure.in index 8b8354d1a1..41b641433f 100644 --- a/ld/configure.in +++ b/ld/configure.in @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script dnl -AC_PREREQ(2.13) +AC_PREREQ(2.57) AC_INIT(ldmain.c) AC_CANONICAL_SYSTEM @@ -66,26 +66,7 @@ AC_SUBST(use_sysroot) AC_SUBST(TARGET_SYSTEM_ROOT) AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) -build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes" -AC_ARG_ENABLE(build-warnings, -[ --enable-build-warnings enable build-time compiler warnings if gcc is used], -[case "${enableval}" in - yes) ;; - no) build_warnings="-w";; - ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"` - build_warnings="${build_warnings} ${t}";; - *,) t=`echo "${enableval}" | sed -e "s/,/ /g"` - build_warnings="${t} ${build_warnings}";; - *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;; -esac -if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then - echo "Setting warning flags = $build_warnings" 6>&1 -fi])dnl -WARN_CFLAGS="" -if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then - WARN_CFLAGS="${build_warnings}" -fi -AC_SUBST(WARN_CFLAGS) +AM_BINUTILS_WARNINGS AM_CONFIG_HEADER(config.h:config.in) @@ -101,7 +82,7 @@ fi AC_PROG_CC AC_PROG_INSTALL -ALL_LINGUAS="fr sv tr es da" +ALL_LINGUAS="fr sv tr es da vi zh_CN" CY_GNU_GETTEXT AC_EXEEXT @@ -122,13 +103,19 @@ AC_CHECK_HEADERS(string.h strings.h stdlib.h unistd.h) AC_CHECK_FUNCS(sbrk realpath glob) AC_HEADER_DIRENT +AC_MSG_CHECKING(for a known getopt prototype in unistd.h) +AC_CACHE_VAL(ld_cv_decl_getopt_unistd_h, +[AC_TRY_COMPILE([#include ], [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; then + AC_DEFINE([HAVE_DECL_GETOPT], 1, + [Is the prototype for getopt in in the expected format?]) +fi + BFD_BINARY_FOPEN -BFD_NEED_DECLARATION(strstr) -BFD_NEED_DECLARATION(free) -BFD_NEED_DECLARATION(sbrk) -BFD_NEED_DECLARATION(getenv) -BFD_NEED_DECLARATION(environ) +AC_CHECK_DECLS([strstr, free, sbrk, getenv, environ]) # When converting linker scripts into strings for use in emulation # files, use astring.sed if the compiler supports ANSI string @@ -169,7 +156,7 @@ do all_targets=true else # Canonicalize the secondary target names. - result=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $targ_alias 2>/dev/null` + result=`$ac_config_sub $targ_alias 2>/dev/null` if test -n "$result"; then targ=$result else