Modify configure to determine return value of strerror_r.

On glibc and Android's bionic, strerror_r returns char* when
_GNU_SOURCE is defined.

Add a configure check for this rather than assume glibc is the
only libc that behaves this way.
This commit is contained in:
Christopher Ferris
2017-09-22 12:24:50 -07:00
committed by David Goldblatt
parent ba5992fe9a
commit f78d4ca3fb
3 changed files with 25 additions and 1 deletions

View File

@@ -358,4 +358,9 @@
/* If defined, jemalloc takes the malloc/free/etc. symbol names. */
#undef JEMALLOC_IS_MALLOC
/*
* Defined if strerror_r returns char * if _GNU_SOURCE is defined.
*/
#undef JEMALLOC_STRERROR_R_RETURNS_CHAR_WITH_GNU_SOURCE
#endif /* JEMALLOC_INTERNAL_DEFS_H_ */