summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build4
1 files changed, 3 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index 451c3f6d851..ec5cd9259df 100644
--- a/meson.build
+++ b/meson.build
@@ -261,7 +261,9 @@ elif host_system == 'openbsd'
elif host_system == 'sunos'
portname = 'solaris'
export_fmt = '-Wl,-M@0@'
- cppflags += '-D_POSIX_PTHREAD_SEMANTICS'
+ # We need these #defines to get POSIX-conforming versions
+ # of many interfaces (sigwait, getpwuid_r, shmdt, ...).
+ cppflags += [ '-D_POSIX_C_SOURCE=200112L', '-D_POSIX_PTHREAD_SEMANTICS' ]
elif host_system == 'windows'
portname = 'win32'