X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fstrerror.m4;h=03a0b1a39646be1f1efeeeb8c249d3782c04d468;hb=5bf7fda437a10cc10cbd1be1bd06b374a581f0dd;hp=1ae1a2d12d9766762cc0f7cee9f13d2bf9d5d52a;hpb=3bc888d2335fd1b42102b034d17e73ab96b6b4eb;p=gnulib.git diff --git a/m4/strerror.m4 b/m4/strerror.m4 index 1ae1a2d12..03a0b1a39 100644 --- a/m4/strerror.m4 +++ b/m4/strerror.m4 @@ -1,4 +1,4 @@ -# strerror.m4 serial 13 +# strerror.m4 serial 15 dnl Copyright (C) 2002, 2007-2011 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -20,10 +20,14 @@ AC_DEFUN([gl_FUNC_STRERROR], #include ]], [[int result = 0; + char *str; if (!*strerror (-2)) result |= 1; errno = 0; - if (!*strerror (0)) result |= 2; + str = strerror (0); + if (!*str) result |= 2; if (errno) result |= 4; + if (strstr (str, "nknown") || strstr (str, "ndefined")) + result |= 8; return result;]])], [gl_cv_func_working_strerror=yes], [gl_cv_func_working_strerror=no], @@ -48,16 +52,3 @@ AC_DEFUN([gl_FUNC_STRERROR], REPLACE_STRERROR=1 fi ]) - -# Prerequisites of lib/strerror.c. -AC_DEFUN([gl_PREREQ_STRERROR], [ - AC_CHECK_DECLS([strerror]) - AC_CHECK_HEADERS_ONCE([sys/socket.h]) - if test $ac_cv_header_sys_socket_h != yes; then - dnl We cannot use AC_CHECK_HEADERS_ONCE here, because that would make - dnl the check for those headers unconditional; yet cygwin reports - dnl that the headers are present but cannot be compiled (since on - dnl cygwin, all socket information should come from sys/socket.h). - AC_CHECK_HEADERS([winsock2.h]) - fi -])