aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar stolz <unknown>2004-11-12 14:56:13 +0000
committerGravatar stolz <unknown>2004-11-12 14:56:13 +0000
commitff439442a6eba116a3735535cabd51d7f4899837 (patch)
tree3880015bea0baa3943bea7f955940197c8de6776
parentdfa057af04178f247222c8b7caf12c834b81fec2 (diff)
[project @ 2004-11-12 14:56:13 by stolz]
Fix previous commit: Don't handle Solaris2-flag _POSIX_PTHREAD_SEMANTICS in configure at all but simply #ifdef solaris2_TARGET_OS #define ... it in the header-file.
-rw-r--r--configure.ac7
-rw-r--r--include/HsUnix.h4
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>