From b835359be0b9d33022dee7c815ebde9194eee2cf Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 27 Mar 2007 00:03:28 +0000 Subject: Use AC_TRY_RUN instead of AC_TRY_LINK when checking for iconv() in -liconv 2007-03-26 Matthew Barnes * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking for iconv() in -liconv (#388789). Patch from Elijah Newren. * iconv-detect.c: Fix an implicit function declaration. svn path=/trunk/; revision=33323 --- configure.in | 9 ++++++--- iconv-detect.c | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/configure.in b/configure.in index 03cc1e6206..85e864a8a6 100644 --- a/configure.in +++ b/configure.in @@ -144,12 +144,15 @@ save_CFLAGS="$CFLAGS" save_LIBS="$LIBS" CFLAGS="$CFLAGS $ICONV_CFLAGS" LIBS="$LIBS $ICONV_LIBS -liconv" -AC_CACHE_CHECK(for iconv in -liconv, ac_cv_libiconv, AC_TRY_LINK([ +AC_CACHE_CHECK(for iconv in -liconv, ac_cv_libiconv, AC_TRY_RUN([ #include -], [ + +int main (int argc, char **argv) +{ iconv_t cd; cd = iconv_open ("UTF-8", "ISO-8859-1"); -], ac_cv_libiconv=yes, ac_cv_libiconv=no)) +} +], ac_cv_libiconv=yes, ac_cv_libiconv=no, ac_cv_libiconv=no)) if test $ac_cv_libiconv = yes; then ICONV_LIBS="$ICONV_LIBS -liconv" have_iconv=yes diff --git a/iconv-detect.c b/iconv-detect.c index 899d07f239..67dbd8e6bf 100644 --- a/iconv-detect.c +++ b/iconv-detect.c @@ -22,6 +22,7 @@ #include +#include #include enum { -- cgit