summaryrefslogtreecommitdiff
path: root/cmake/dependencies/system/explicit_bzero.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/dependencies/system/explicit_bzero.cmake')
-rw-r--r--cmake/dependencies/system/explicit_bzero.cmake4
1 files changed, 4 insertions, 0 deletions
diff --git a/cmake/dependencies/system/explicit_bzero.cmake b/cmake/dependencies/system/explicit_bzero.cmake
new file mode 100644
index 00000000..89ab3abc
--- /dev/null
+++ b/cmake/dependencies/system/explicit_bzero.cmake
@@ -0,0 +1,4 @@
+# Check for explicit_bzero in string.h
+# glibc requires _DEFAULT_SOURCE to expose it; harmless on other platforms
+list(APPEND CMAKE_REQUIRED_DEFINITIONS -D_DEFAULT_SOURCE)
+check_symbol_exists(explicit_bzero "string.h" HAVE_EXPLICIT_BZERO)