diff options
author | Eric Blake <eblake@redhat.com> | 2011-05-21 10:08:28 -0600 |
---|---|---|
committer | Eric Blake <eblake@redhat.com> | 2011-05-21 10:14:37 -0600 |
commit | 2f0357585d836b7349192ea4276b78adfd551cbc (patch) | |
tree | 6e85abc031d1a058c4c53db21c65216aef7ed87a /modules/strerror | |
parent | f56bca9f1091b3e6b3cf259d3a9f6c0859998a1c (diff) | |
download | gnulib-2f0357585d836b7349192ea4276b78adfd551cbc.tar.gz |
strerror_r: avoid clobbering strerror on cygwin
Avoid cygwin strerror_r, since it clobbers strerror buffer through
cygwin 1.7.9. __xpg_strerror_r is okay, but if a program is
compiled on cygwin 1.7.8 or earlier, it is not available.
* lib/strerror_r.c (strerror_r): Don't use cygwin's strerror_r;
fall back instead to sys_errlist.
* modules/strerror (configure.ac): Add witness.
* tests/test-strerror_r.c (main): Enhance test.
* doc/posix-functions/strerror_r.texi (strerror_r): Document it.
* tests/test-perror2.c (main): Free memory before exit.
Signed-off-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'modules/strerror')
-rw-r--r-- | modules/strerror | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/strerror b/modules/strerror index 42a476caca..0e7a2549fe 100644 --- a/modules/strerror +++ b/modules/strerror @@ -15,6 +15,7 @@ strerror_r-posix [test $REPLACE_STRERROR = 1] configure.ac: gl_FUNC_STRERROR +gl_MODULE_INDICATOR([strerror]) gl_STRING_MODULE_INDICATOR([strerror]) Makefile.am: |