summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
Diffstat (limited to 'build')
-rw-r--r--build/flags.mk1
-rw-r--r--build/flags/bind-now.c8
-rw-r--r--build/has/_Fork.c8
-rw-r--r--build/header.mk1
4 files changed, 18 insertions, 0 deletions
diff --git a/build/flags.mk b/build/flags.mk
index 5c28c3f..0a62f32 100644
--- a/build/flags.mk
+++ b/build/flags.mk
@@ -105,6 +105,7 @@ include build/exports.mk
# Conditionally-supported flags
AUTO_FLAGS := \
+ gen/flags/bind-now.mk \
gen/flags/deps.mk \
gen/flags/missing-var-decls.mk
diff --git a/build/flags/bind-now.c b/build/flags/bind-now.c
new file mode 100644
index 0000000..08bb4f2
--- /dev/null
+++ b/build/flags/bind-now.c
@@ -0,0 +1,8 @@
+// Copyright © Tavian Barnes <tavianator@tavianator.com>
+// SPDX-License-Identifier: 0BSD
+
+/// _LDFLAGS += -Wl,-z,now
+
+int main(void) {
+ return 0;
+}
diff --git a/build/has/_Fork.c b/build/has/_Fork.c
new file mode 100644
index 0000000..4d7fbd3
--- /dev/null
+++ b/build/has/_Fork.c
@@ -0,0 +1,8 @@
+// Copyright © Tavian Barnes <tavianator@tavianator.com>
+// SPDX-License-Identifier: 0BSD
+
+#include <unistd.h>
+
+int main(void) {
+ return _Fork();
+}
diff --git a/build/header.mk b/build/header.mk
index afd04d0..a4f392e 100644
--- a/build/header.mk
+++ b/build/header.mk
@@ -13,6 +13,7 @@ include build/exports.mk
# All header fragments we generate
HEADERS := \
gen/has/--st-birthtim.h \
+ gen/has/_Fork.h \
gen/has/acl-get-entry.h \
gen/has/acl-get-file.h \
gen/has/acl-get-tag-type.h \