From 7657ea65dcebc6585e583b8295004e9cda5431ae Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Thu, 14 Apr 2011 09:11:02 +0000 Subject: 28997: make --enable-libc-musl explicit --- ChangeLog | 7 ++++++- Src/system.h | 4 ++++ configure.ac | 11 +++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 1bd8f3045..125e9c987 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-04-14 Peter Stephenson + + * 28997: configure.ac, Src/system.h: make --enable-libc-musl + explicit. + 2011-04-13 Peter Stephenson * gi1242+zsh: 28991: Completion/Unix/Command/_subversion: fix @@ -14446,5 +14451,5 @@ ***************************************************** * This is used by the shell to define $ZSH_PATCHLEVEL -* $Revision: 1.5246 $ +* $Revision: 1.5247 $ ***************************************************** diff --git a/Src/system.h b/Src/system.h index 86f035f17..33b0af2f3 100644 --- a/Src/system.h +++ b/Src/system.h @@ -37,12 +37,16 @@ #endif #endif +#if defined(__linux) || defined(__GNU__) || defined(__GLIBC__) || defined(LIBC_MUSL) /* * Turn on numerous extensions. * This is in order to get the functions for manipulating /dev/ptmx. */ #define _GNU_SOURCE 1 +#endif +#ifdef LIBC_MUSL #define _POSIX_C_SOURCE 200809L +#endif /* NeXT has half-implemented POSIX support * * which currently fools configure */ diff --git a/configure.ac b/configure.ac index 27a17e276..fca1dd6a2 100644 --- a/configure.ac +++ b/configure.ac @@ -2465,6 +2465,17 @@ if test x$zsh_cv_c_unicode_support = xyes; then fi fi +dnl +dnl musl support +dnl +AH_TEMPLATE([LIBC_MUSL], +[Define to 1 if musl is being used as the C library]) +AC_ARG_ENABLE(libc-musl, +AC_HELP_STRING([--enable-libc-musl], [compile with musl as the C library]), +[if test x$enableval = xyes; then + AC_DEFINE(LIBC_MUSL) +fi]) + dnl dnl static user lookup dnl -- cgit 1.4.1