diff options
-rw-r--r-- | configure.ac | 7 | ||||
-rw-r--r-- | include/HsUnix.h | 4 |
2 files changed, 4 insertions, 7 deletions
diff --git a/configure.ac b/configure.ac index d140561..b2c72ae 100644 --- a/configure.ac +++ b/configure.ac @@ -6,13 +6,6 @@ AC_CONFIG_SRCDIR([include/HsUnix.h]) AC_CONFIG_HEADERS([include/HsUnixConfig.h]) AC_CHECK_FUNCS([getgrgid_r getgrnam_r getpwnam_r getpwuid_r getpwnam getpwuid]) -dnl ** Solaris2 needs additionl flag for getpw*_r() -case "$TargetPlatform" in - *-solaris2*) - unix_SRC_HSC2HS_OPTS="-D_POSIX_PTHREAD_SEMANTICS" - AC_SUBST(unix_SRC_HSC2HS_OPTS) - ;; -esac AC_MSG_CHECKING([for _SC_GETGR_R_SIZE_MAX]) AC_EGREP_CPP(we_have_that_sysconf_thing, diff --git a/include/HsUnix.h b/include/HsUnix.h index 56e8eca..8743c67 100644 --- a/include/HsUnix.h +++ b/include/HsUnix.h @@ -20,6 +20,10 @@ #undef PACKAGE_TARNAME #undef PACKAGE_VERSION +#ifdef solaris2_TARGET_OS +#define _POSIX_PTHREAD_SEMANTICS +#endif + #include <stdlib.h> #include <stdio.h> |