mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
The configure check for strerror_r() failed to detect the proper API at
times, like on my HP-UX 10.20 tests. And then lib/strerror.c badly assumed the glibc version if the posix define wasn't set (since it _had_ found a strerror_r).
This commit is contained in:
parent
910b8b6a69
commit
dd7b6aef39
11
CHANGES
11
CHANGES
@ -7,6 +7,17 @@
|
|||||||
Changelog
|
Changelog
|
||||||
|
|
||||||
|
|
||||||
|
Daniel (18 May 2005)
|
||||||
|
- The configure check for strerror_r() failed to detect the proper API at
|
||||||
|
times, like on my HP-UX 10.20 tests. And then lib/strerror.c badly assumed
|
||||||
|
the glibc version if the posix define wasn't set (since it _had_ found a
|
||||||
|
strerror_r).
|
||||||
|
|
||||||
|
Daniel (16 May 2005)
|
||||||
|
- The gmtime_r() function in HP-UX 10.20 is broken. About 13 test cases fail
|
||||||
|
due to this. There's now a configure check that attempts to detect the bad
|
||||||
|
function and not use it on such systems.
|
||||||
|
|
||||||
Version 7.14.0 (16 May 2005)
|
Version 7.14.0 (16 May 2005)
|
||||||
|
|
||||||
Daniel (13 May 2005)
|
Daniel (13 May 2005)
|
||||||
|
@ -418,7 +418,9 @@ dnl
|
|||||||
AC_DEFUN([CURL_CHECK_STRERROR_R],
|
AC_DEFUN([CURL_CHECK_STRERROR_R],
|
||||||
[
|
[
|
||||||
dnl determine of strerror_r is present
|
dnl determine of strerror_r is present
|
||||||
AC_CHECK_FUNCS(strerror_r,[
|
AC_CHECK_FUNC(strerror_r,
|
||||||
|
strerror_r="yes",
|
||||||
|
[
|
||||||
AC_MSG_CHECKING(whether strerror_r is declared)
|
AC_MSG_CHECKING(whether strerror_r is declared)
|
||||||
AC_EGREP_CPP(strerror_r,[
|
AC_EGREP_CPP(strerror_r,[
|
||||||
#include <string.h>],[
|
#include <string.h>],[
|
||||||
|
@ -22,6 +22,12 @@
|
|||||||
|
|
||||||
#include "setup.h"
|
#include "setup.h"
|
||||||
|
|
||||||
|
#ifdef HAVE_STRERROR_R
|
||||||
|
#if !defined(HAVE_POSIX_STRERROR_R) && !defined(HAVE_GLIBC_STRERROR_R)
|
||||||
|
#error "you MUST have either POSIX or glibc strerror_r if strerror_r is found"
|
||||||
|
#endif /* !POSIX && !glibc */
|
||||||
|
#endif /* HAVE_STRERROR_R */
|
||||||
|
|
||||||
#include <curl/curl.h>
|
#include <curl/curl.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
Loading…
Reference in New Issue
Block a user