From: ericb Date: Thu, 10 Feb 2011 20:25:53 +0000 (+0000) Subject: strerror_r: fix compilation bug in previous patch X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=68af7d7ec98b7d4cfb0d8eb12e636345b8ec9007;p=pf3gnuchains%2Fpf3gnuchains4x.git strerror_r: fix compilation bug in previous patch * errno.cc (includes): Avoid compilation failure if settles on wrong strerror_r signature. --- diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 2e50d0b757..78b3d9664d 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,5 +1,8 @@ 2011-02-10 Eric Blake + * errno.cc (includes): Avoid compilation failure if + settles on wrong strerror_r signature. + * errno.cc (__xpg_strerror_r): New function. (strerror_r): Update to copy newlib's fixes. (strerror): Set errno on failure. diff --git a/winsup/cygwin/errno.cc b/winsup/cygwin/errno.cc index 33a103859d..8ee2a7563c 100644 --- a/winsup/cygwin/errno.cc +++ b/winsup/cygwin/errno.cc @@ -12,12 +12,14 @@ details. */ #define _sys_nerr FOO_sys_nerr #define sys_nerr FOOsys_nerr #define _sys_errlist FOO_sys_errlist +#define strerror_r FOO_strerror_r #include "winsup.h" #include "cygtls.h" #include "ntdll.h" #undef _sys_nerr #undef sys_nerr #undef _sys_errlist +#undef strerror_r /* Table to map Windows error codes to Errno values. */ /* FIXME: Doing things this way is a little slow. It's trivial to change