build: Use macOS' compatibility macros to enable all features.
authorJustus Winter <justus@gnupg.org>
Wed, 8 Mar 2017 12:17:40 +0000 (13:17 +0100)
committerJustus Winter <justus@gnupg.org>
Wed, 8 Mar 2017 12:17:40 +0000 (13:17 +0100)
* configure.ac: On macOS, use the compatibility macros to expose every
feature of the libc.  This is the equivalent of _GNU_SOURCE on GNU
libc.
--
Not defining this leads to compilation errors or superfluous warnings
on macOS.

GnuPG-bug-id: 2910
ed-off-by: Justus Winter <justus@gnupg.org>

configure.ac

index 9edb53f..80b958e 100644 (file)
@@ -225,6 +225,10 @@ case "${host}" in
         have_android_system=yes
         run_tests=no
         ;;
+    *-apple-darwin*)
+        AC_DEFINE(_DARWIN_C_SOURCE, 900000L,
+                  Expose all libc features (__DARWIN_C_FULL).)
+        ;;
     *)
        ;;
 esac