From: Dan Fandrich Date: Thu, 30 Jun 2005 04:53:05 +0000 (+0000) Subject: Detect (or at least infer) glibc-style strerror_r even when cross-compiling. X-Git-Tag: upstream/7.37.1~11057 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b37a0b05123b0a390e06acdb3272ca67fcb5993a;p=platform%2Fupstream%2Fcurl.git Detect (or at least infer) glibc-style strerror_r even when cross-compiling. --- diff --git a/acinclude.m4 b/acinclude.m4 index e95dd00..9c801ab 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -457,8 +457,20 @@ main () { AC_DEFINE(HAVE_GLIBC_STRERROR_R, 1, [we have a glibc-style strerror_r()]) AC_MSG_RESULT([yes]), AC_MSG_RESULT([no]), - dnl cross-compiling! - AC_MSG_NOTICE([cannot determine strerror_r() style: edit lib/config.h manually!]) + + dnl Use an inferior method of strerror_r detection while cross-compiling + AC_EGREP_CPP(yes, [ +#include +#ifdef __GLIBC__ +yes +#endif +], + dnl looks like glibc, so assume a glibc-style strerror_r() + GLIBC_STRERROR_R="1" + AC_DEFINE(HAVE_GLIBC_STRERROR_R, 1, [we have a glibc-style strerror_r()]) + AC_MSG_RESULT([yes]), + AC_MSG_NOTICE([cannot determine strerror_r() style: edit lib/config.h manually!]) + ) dnl while cross-compiling ) if test -z "$GLIBC_STRERROR_R"; then