Commit 51823541 authored by Ian Lynagh's avatar Ian Lynagh
Browse files

In PosixSource.h, conditionally define things based on platform

This may not be ideal, but it should get GHC building on all platforms
again.
parent 5f9b7e5f
......@@ -11,17 +11,19 @@
#include <ghcplatform.h>
#if defined(freebsd_HOST_OS)
#define _POSIX_C_SOURCE 200112L
#define _XOPEN_SOURCE 600
#if !defined(freebsd_HOST_OS)
#else
#define _POSIX_SOURCE 1
#define _POSIX_C_SOURCE 199506L
#define _XOPEN_SOURCE 500
// FreeBSD takes a different approach to _ISOC99_SOURCE: on FreeBSD it
// means "I want *just* C99 things", whereas on GNU libc and Solaris
// it means "I also want C99 things".
//
// On both GNU libc and FreeBSD, _ISOC99_SOURCE is implied by
// _XOPEN_SOURCE==600, but on Solaris it is an error to omit it.
//
#define _ISOC99_SOURCE
#endif
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment