summaryrefslogtreecommitdiffhomepage
path: root/auto
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@nginx.com>2017-09-27 18:34:23 +0300
committerSergey Kandaurov <pluknet@nginx.com>2017-09-27 18:34:23 +0300
commitaac0f06f3d548cf02107687d637c25e54b186b68 (patch)
tree110f7fbada2e93118d265d8b56a632bfc671dbc6 /auto
parent4f4647e1875e18cb24572add07f9438dbeb99caf (diff)
downloadunit-aac0f06f3d548cf02107687d637c25e54b186b68.tar.gz
unit-aac0f06f3d548cf02107687d637c25e54b186b68.tar.bz2
Better checking for shm_open() during configure.
Diffstat (limited to '')
-rw-r--r--auto/shmem22
-rw-r--r--auto/time2
2 files changed, 15 insertions, 9 deletions
diff --git a/auto/shmem b/auto/shmem
index 86962ec7..3eae6936 100644
--- a/auto/shmem
+++ b/auto/shmem
@@ -3,19 +3,13 @@
# Copyright (C) NGINX, Inc.
-# Linux, FreeBSD, MacOSX
+# FreeBSD, Solaris, MacOSX
nxt_feature="shm_open()"
nxt_feature_name=NXT_HAVE_SHM_OPEN
nxt_feature_run=yes
nxt_feature_incs=
nxt_feature_libs=
-
-if [ "$NXT_SYSTEM" = "Linux" ]; then
- nxt_feature_libs=-lrt
- NXT_LIBRT=-lrt
-fi
-
nxt_feature_test="#include <sys/mman.h>
#include <fcntl.h>
#include <sys/stat.h>
@@ -37,6 +31,20 @@ nxt_feature_test="#include <sys/mman.h>
. auto/feature
+if [ $nxt_found = no ]; then
+
+ # Linux and NetBSD 7.0 shm_open() are in librt.
+
+ nxt_feature="shm_open() in librt"
+ nxt_feature_libs="-lrt"
+ . auto/feature
+
+ if [ $nxt_found = yes ]; then
+ NXT_LIBRT=$nxt_feature_libs
+ fi
+fi
+
+
# Linux
nxt_feature="memfd_create()"
diff --git a/auto/time b/auto/time
index 712a4297..7663e62f 100644
--- a/auto/time
+++ b/auto/time
@@ -6,8 +6,6 @@
# Linux 2.6.32 CLOCK_REALTIME_COARSE.
# Linux clock_gettime() is in librt.
-NXT_LIBRT=
-
nxt_feature="Linux clock_gettime(CLOCK_REALTIME_COARSE)"
nxt_feature_name=NXT_HAVE_CLOCK_REALTIME_COARSE
nxt_feature_run=yes