#include <ghcplatform.h>
-#define _POSIX_SOURCE 1
-#define _POSIX_C_SOURCE 199506L
-#define _XOPEN_SOURCE 500
-#define _ISOC99_SOURCE
-
-/* Let's be ISO C99 too... */
+#define _POSIX_C_SOURCE 200112L
+#define _XOPEN_SOURCE 600
#if defined(darwin_HOST_OS)
/* If we don't define this the including sysctl breaks with things like