Rely on the autoconf AC_USE_SYSTEM_EXTENSIONS macro so set whatever
macros are required for each specific system, instead of hardcoding a
list ourselves.

We do not remove the _XOPEN_SOURCE=600 macro, as this is not being set
by the autoconf macro, and if it is set it would currently take a value
of 500.
---
 configure.in    | 4 +++-
 gwlib/gw_uuid.c | 8 --------
 2 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/configure.in b/configure.in
index af8b6961..0a402430 100644
--- a/configure.in
+++ b/configure.in
@@ -85,6 +85,8 @@ AC_SUBST(GW_VERSION)
 
 AC_CONFIG_SECTION([Configuring for Kannel gateway version $VERSION])
 
+AC_USE_SYSTEM_EXTENSIONS
+
 AM_INIT_AUTOMAKE(Kannel,$VERSION)
 AC_LANG_C
 AC_DISABLE_STATIC
@@ -145,7 +147,7 @@ case "$host" in
     #LIBTOOL="libtool -static -o"
     ;;
   *-linux-*)
-    CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE"
+    CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600"
     LDFLAGS="$LDFLAGS -rdynamic"
     ;;
   *-*-openbsd* | *-*-freebsd*)
diff --git a/gwlib/gw_uuid.c b/gwlib/gw_uuid.c
index 102cb502..af429652 100644
--- a/gwlib/gw_uuid.c
+++ b/gwlib/gw_uuid.c
@@ -9,14 +9,6 @@
  * %End-Header%
  */
 
-/*
- * Force inclusion of SVID stuff since we need it if we're compiling in
- * gcc-wall wall mode
- */
-#ifndef _SVID_SOURCE
-#define _SVID_SOURCE
-#endif
-
 #include "gw-config.h"
 
 #ifdef HAVE_UNISTD_H
-- 
2.43.0


Reply via email to