From: Alan Modra Date: Mon, 3 Aug 2020 01:28:11 +0000 (+0930) Subject: PR26328, Compilation warning when building ld v2.35 with MinGW X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bfd133d0d8432d80ea1cbfc1fc38adee0d502ba3;p=binutils-gdb.git PR26328, Compilation warning when building ld v2.35 with MinGW PR 26328 * configure.ac: AC_CHECK_DECLS asprintf. * configure: Regenerate. * config.in: Regenerate. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index edde902940c..eeee6d08a6c 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,10 @@ +2020-08-03 Alan Modra + + PR 26328 + * configure.ac: AC_CHECK_DECLS asprintf. + * configure: Regenerate. + * config.in: Regenerate. + 2020-08-03 Alan Modra * testsuite/ld-elfvers/vers.exp (objdump_symstuff): Remove unused diff --git a/ld/config.in b/ld/config.in index f1712107367..2f4e5ea33e3 100644 --- a/ld/config.in +++ b/ld/config.in @@ -49,6 +49,10 @@ /* Define to 1 if you have the `close' function. */ #undef HAVE_CLOSE +/* Define to 1 if you have the declaration of `asprintf', and to 0 if you + don't. */ +#undef HAVE_DECL_ASPRINTF + /* Define to 1 if you have the declaration of `environ', and to 0 if you don't. */ #undef HAVE_DECL_ENVIRON diff --git a/ld/configure b/ld/configure index d2df419414e..b0b92a3cbfb 100755 --- a/ld/configure +++ b/ld/configure @@ -17416,35 +17416,35 @@ $as_echo "#define USE_BINARY_FOPEN 1" >>confdefs.h ;; esac -ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default" -if test "x$ac_cv_have_decl_strstr" = xyes; then : +ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default" +if test "x$ac_cv_have_decl_asprintf" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRSTR $ac_have_decl +#define HAVE_DECL_ASPRINTF $ac_have_decl _ACEOF -ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default" -if test "x$ac_cv_have_decl_free" = xyes; then : +ac_fn_c_check_decl "$LINENO" "environ" "ac_cv_have_decl_environ" "$ac_includes_default" +if test "x$ac_cv_have_decl_environ" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FREE $ac_have_decl +#define HAVE_DECL_ENVIRON $ac_have_decl _ACEOF -ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default" -if test "x$ac_cv_have_decl_sbrk" = xyes; then : +ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default" +if test "x$ac_cv_have_decl_free" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SBRK $ac_have_decl +#define HAVE_DECL_FREE $ac_have_decl _ACEOF ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default" if test "x$ac_cv_have_decl_getenv" = xyes; then : @@ -17456,15 +17456,25 @@ fi cat >>confdefs.h <<_ACEOF #define HAVE_DECL_GETENV $ac_have_decl _ACEOF -ac_fn_c_check_decl "$LINENO" "environ" "ac_cv_have_decl_environ" "$ac_includes_default" -if test "x$ac_cv_have_decl_environ" = xyes; then : +ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default" +if test "x$ac_cv_have_decl_sbrk" = xyes; then : ac_have_decl=1 else ac_have_decl=0 fi cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_ENVIRON $ac_have_decl +#define HAVE_DECL_SBRK $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default" +if test "x$ac_cv_have_decl_strstr" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_STRSTR $ac_have_decl _ACEOF diff --git a/ld/configure.ac b/ld/configure.ac index 5ef25e3eb88..74bcdfec36d 100644 --- a/ld/configure.ac +++ b/ld/configure.ac @@ -306,7 +306,7 @@ fi BFD_BINARY_FOPEN -AC_CHECK_DECLS([strstr, free, sbrk, getenv, environ]) +AC_CHECK_DECLS([asprintf, environ, free, getenv, sbrk, strstr]) # Link in zlib if we can. This allows us to read and write # compressed CTF sections.